@@ -169,6 +169,8 @@ def __init__(self, **kwargs):
169169 self ._sacado = None
170170 self ._valor = None
171171 self ._valor_documento = None
172+ self ._valor_desconto = None
173+ self ._valor_cobrado = None
172174 self .label_cedente = 'Agência/Código beneficiário'
173175
174176 @property
@@ -331,6 +333,31 @@ def _set_valor_documento(self, val):
331333 else :
332334 self ._valor_documento = Decimal (str (val ))
333335 valor_documento = property (_get_valor_documento , _set_valor_documento )
336+
337+
338+ def _get_valor_desconto (self ):
339+ if self ._valor_desconto is not None :
340+ return "%.2f" % self ._valor_desconto
341+
342+ def _set_valor_desconto (self , val ):
343+ if type (val ) is Decimal :
344+ self ._valor_desconto = val
345+ else :
346+ self ._valor_desconto = Decimal (str (val ))
347+ valor_desconto = property (_get_valor_desconto , _set_valor_desconto )
348+
349+
350+ def _get_valor_cobrado (self ):
351+ if self ._valor_cobrado is not None :
352+ return "%.2f" % self ._valor_cobrado
353+
354+ def _set_valor_cobrado (self , val ):
355+ if type (val ) is Decimal :
356+ self ._valor_cobrado = val
357+ else :
358+ self ._valor_cobrado = Decimal (str (val ))
359+ valor_cobrado = property (_get_valor_cobrado , _set_valor_cobrado )
360+
334361 """Valor do Documento convertido para :class:`Decimal`.
335362
336363 De preferência para passar um valor em :class:`Decimal`, se não for passado
0 commit comments