Skip to content

Commit

Permalink
add multa in payment modes and use in boleto
Browse files Browse the repository at this point in the history
  • Loading branch information
yk2kus committed Jun 6, 2016
1 parent b30bb34 commit 02b849f
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 0 deletions.
1 change: 1 addition & 0 deletions l10n_br_account_banking_payment_cnab/model/payment_mode.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ class PaymentMode(models.Model):
u'Condição Emissão de Papeleta', default='1')
cnab_percent_interest = fields.Float(string=u"Percentual de Juros",
digits=dp.get_precision('Account'))
multa = fields.Float('Multa')
comunicacao_2 = fields.Char("Comunicação para o sacador avalista")
# A exportação CNAB não se encaixa somente nos parâmetros de
# débito e crédito.
Expand Down
1 change: 1 addition & 0 deletions l10n_br_account_banking_payment_cnab/view/payment_mode.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
<group>
<field name="condicao_emissao_papeleta"/>
<field name="cnab_percent_interest"/>
<field name="multa"/>
<field name="comunicacao_2"/>
</group>

Expand Down
7 changes: 7 additions & 0 deletions l10n_br_account_payment_boleto/boleto/document.py
Original file line number Diff line number Diff line change
Expand Up @@ -91,10 +91,17 @@ def _payment_mode(self, payment_mode_id):
:param payment_mode:
:return:
"""
instrucoes = payment_mode_id.instrucoes + u"\n Após o vencimento cobrar multa de R$ %s e juros de %s%% ao dia." %(payment_mode_id.multa or '', payment_mode_id.cnab_percent_interest or '')
self.boleto.convenio = payment_mode_id.boleto_convenio
self.boleto.especie_documento = payment_mode_id.boleto_modalidade
self.boleto.aceite = payment_mode_id.boleto_aceite
self.boleto.carteira = payment_mode_id.boleto_carteira
self.boleto.instrucoes = instrucoes or ' '
self.boleto.cnab_percent_interest = payment_mode_id.cnab_percent_interest or ' '
self.boleto.boleto_protesto = payment_mode_id.boleto_protesto or ' '
self.boleto.boleto_protesto_prazo = payment_mode_id.boleto_protesto_prazo or ' '
self.boleto.boleto_especie = payment_mode_id.boleto_especie or ' '
self.boleto.comunicacao_2 = payment_mode_id.comunicacao_2 or ' '

def _cedente(self, company):
"""
Expand Down

0 comments on commit 02b849f

Please sign in to comment.