Skip to content

Commit 8aee1c3

Browse files
Santander Remessa 240: Adiciona código e dias da baixa/devolução (#261)
1 parent 241eba2 commit 8aee1c3

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

lib/brcobranca/remessa/cnab240/santander.rb

+6-2
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,10 @@ def dv_agencia_cobradora
120120
''.rjust(1, ' ')
121121
end
122122

123+
def dias_baixa(pagamento)
124+
pagamento.dias_baixa.to_s.rjust(2, '0')
125+
end
126+
123127
def monta_header_arquivo
124128
header_arquivo = '' # CAMPO TAMANHO
125129
header_arquivo += cod_banco # codigo do banco 3
@@ -182,9 +186,9 @@ def monta_segmento_p(pagamento, nro_lote, sequencial)
182186
segmento_p << formata_documento_ou_numero(pagamento) # identificacao titulo empresa 25
183187
segmento_p << pagamento.codigo_protesto # cod. para protesto 1
184188
segmento_p << pagamento.dias_protesto.to_s.rjust(2, '0') # dias para protesto 2
185-
segmento_p << '3' # cod. para baixa 1
189+
segmento_p << codigo_baixa(pagamento) # cod. para baixa 1
186190
segmento_p << '0' # zero fixo 1
187-
segmento_p << '00' # dias para baixa 2
191+
segmento_p << dias_baixa(pagamento) # dias para baixa 2
188192
segmento_p << '00' # cod. da moeda 2
189193
segmento_p << ''.rjust(11, ' ') # uso exclusivo 11
190194
segmento_p

spec/brcobranca/remessa/cnab240/santander_spec.rb

+3-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@
1515
cep_sacado: '12345678',
1616
cidade_sacado: 'Santa rita de cássia maria da silva',
1717
uf_sacado: 'SP',
18-
numero: '123')
18+
numero: '123',
19+
codigo_baixa: '3',
20+
dias_baixa: '0')
1921
end
2022
let(:params) do
2123
{ empresa_mae: 'SOCIEDADE BRASILEIRA DE ZOOLOGIA LTDA',

0 commit comments

Comments
 (0)