Skip to content

Commit

Permalink
Santander Remessa 240: Adiciona código e dias da baixa/devolução (#261)
Browse files Browse the repository at this point in the history
  • Loading branch information
henriqueshiraishi authored Sep 7, 2024
1 parent 241eba2 commit 8aee1c3
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 3 deletions.
8 changes: 6 additions & 2 deletions lib/brcobranca/remessa/cnab240/santander.rb
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,10 @@ def dv_agencia_cobradora
''.rjust(1, ' ')
end

def dias_baixa(pagamento)
pagamento.dias_baixa.to_s.rjust(2, '0')
end

def monta_header_arquivo
header_arquivo = '' # CAMPO TAMANHO
header_arquivo += cod_banco # codigo do banco 3
Expand Down Expand Up @@ -182,9 +186,9 @@ def monta_segmento_p(pagamento, nro_lote, sequencial)
segmento_p << formata_documento_ou_numero(pagamento) # identificacao titulo empresa 25
segmento_p << pagamento.codigo_protesto # cod. para protesto 1
segmento_p << pagamento.dias_protesto.to_s.rjust(2, '0') # dias para protesto 2
segmento_p << '3' # cod. para baixa 1
segmento_p << codigo_baixa(pagamento) # cod. para baixa 1
segmento_p << '0' # zero fixo 1
segmento_p << '00' # dias para baixa 2
segmento_p << dias_baixa(pagamento) # dias para baixa 2
segmento_p << '00' # cod. da moeda 2
segmento_p << ''.rjust(11, ' ') # uso exclusivo 11
segmento_p
Expand Down
4 changes: 3 additions & 1 deletion spec/brcobranca/remessa/cnab240/santander_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,9 @@
cep_sacado: '12345678',
cidade_sacado: 'Santa rita de cássia maria da silva',
uf_sacado: 'SP',
numero: '123')
numero: '123',
codigo_baixa: '3',
dias_baixa: '0')
end
let(:params) do
{ empresa_mae: 'SOCIEDADE BRASILEIRA DE ZOOLOGIA LTDA',
Expand Down

0 comments on commit 8aee1c3

Please sign in to comment.