Skip to content

Commit 54f4c72

Browse files
authored
Adiciona a renderização dos valores de descontos/abatimentos nos campos 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.
1 parent e7810f0 commit 54f4c72

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

lib/brcobranca/boleto/base.rb

+2
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,8 @@ class Base
9191
attr_accessor :cedente_endereco
9292
# <b>OPCIONAL</b>: EMV para gerar QRCode para pagamento via PIX
9393
attr_accessor :emv
94+
# <b>OPCIONAL</b>: Descontos e abatimentos
95+
attr_accessor :descontos_e_abatimentos
9496

9597
# Validações
9698
validates_presence_of :agencia, :conta_corrente, :moeda, :especie_documento, :especie, :aceite, :nosso_numero,

lib/brcobranca/boleto/template/rghost_bolepix.rb

+8-1
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,10 @@ def modelo_generico_cabecalho(doc, boleto)
155155
move_more(doc, 5, 0)
156156
doc.show boleto.valor_documento.to_currency
157157

158-
move_more(doc, -15, -1.3)
158+
move_more(doc, -15.8, -0.75)
159+
doc.show boleto.descontos_e_abatimentos&.to_currency
160+
161+
move_more(doc, 0.8, -0.55)
159162
doc.show "#{boleto.sacado} - #{boleto.sacado_documento.formata_documento}"
160163

161164
move_more(doc, 0, -0.3)
@@ -234,6 +237,10 @@ def modelo_generico_rodape(doc, boleto)
234237
move_more(doc, 10.1, 0)
235238
doc.show boleto.valor_documento.to_currency
236239

240+
move_more(doc, 0, -0.8)
241+
doc.show boleto.descontos_e_abatimentos&.to_currency
242+
243+
move_more(doc, 0, 0.8)
237244
if boleto.instrucoes
238245
doc.text_area boleto.instrucoes, width: '14 cm',
239246
text_align: :left, x: "#{@x -= 15.8} cm",

0 commit comments

Comments
 (0)