Skip to content

Commit

Permalink
Adiciona a renderização dos valores de descontos/abatimentos nos camp…
Browse files Browse the repository at this point in the history
…os devidos do boleto. (#264)

* Adiciona campo opcional para descontos e abatimentos no template.

* Adiciona a visualização do valor de descontos e abatimentos no cabeçalho do boleto.

* Adiciona a visualização do valor de descontos e abatimentos na parte de baixo do boleto.

* Ajusta posicionamento da informação do sacado conforme era anteriormente,

* Ajusta para caso o valor de desconto e abatimento seja nulo.
  • Loading branch information
mariadvezza authored Sep 7, 2024
1 parent e7810f0 commit 54f4c72
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 1 deletion.
2 changes: 2 additions & 0 deletions lib/brcobranca/boleto/base.rb
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,8 @@ class Base
attr_accessor :cedente_endereco
# <b>OPCIONAL</b>: EMV para gerar QRCode para pagamento via PIX
attr_accessor :emv
# <b>OPCIONAL</b>: Descontos e abatimentos
attr_accessor :descontos_e_abatimentos

# Validações
validates_presence_of :agencia, :conta_corrente, :moeda, :especie_documento, :especie, :aceite, :nosso_numero,
Expand Down
9 changes: 8 additions & 1 deletion lib/brcobranca/boleto/template/rghost_bolepix.rb
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,10 @@ def modelo_generico_cabecalho(doc, boleto)
move_more(doc, 5, 0)
doc.show boleto.valor_documento.to_currency

move_more(doc, -15, -1.3)
move_more(doc, -15.8, -0.75)
doc.show boleto.descontos_e_abatimentos&.to_currency

move_more(doc, 0.8, -0.55)
doc.show "#{boleto.sacado} - #{boleto.sacado_documento.formata_documento}"

move_more(doc, 0, -0.3)
Expand Down Expand Up @@ -234,6 +237,10 @@ def modelo_generico_rodape(doc, boleto)
move_more(doc, 10.1, 0)
doc.show boleto.valor_documento.to_currency

move_more(doc, 0, -0.8)
doc.show boleto.descontos_e_abatimentos&.to_currency

move_more(doc, 0, 0.8)
if boleto.instrucoes
doc.text_area boleto.instrucoes, width: '14 cm',
text_align: :left, x: "#{@x -= 15.8} cm",
Expand Down

0 comments on commit 54f4c72

Please sign in to comment.