Ir para conteúdo
  • Cadastre-se

dev botao

Correção Remessa Santander


Ver Solução Respondido por Juliana Tamizou,
  • Este tópico foi criado há 4327 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Olá a todos, consegui homologar a remessa com o Banco Santander, mas tive que fazer uma pequena correção.

 

Na linha 315 do ACBrBancoSantander.pas, o código:

 

Space(10) + IntToStrZero(I+1,2) +

 

Deve ser alterado para:

 

Space(10) + '01' +

 

Segundo o manual, os campos 48-49 do "Registro Movimento Detalhe - Remessa / mensagem variável por título (opcional)" devem ser fixos '01'.

 

Assim o arquivo foi aceito com sucesso.

 

Fabio

  • Administradores
Postado

Boa tarde.

 

O campo  Subseqüências do registro (que você fixou o valor 01), não seria um contador de linhas de mensagem? Ou seja, se o boleto tiver apenas 1 linha de mensagem colocar 01 seria correto, porém se existirem 2 mensagens, não ficaria errado a Subsequencia do Registro ser 01 para as duas?

 

Att.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado

Juliana, não é um contador de linhas. Também questionei o pessoal da homologação, mas é isso mesmo, deve ser fixo '01'. O arquivo de remessa ficou assim (tirei alguns espaços depois das instruções) :

 

2                09810556367101300023          01PAGAVEL EM QUALQUER BANCO ATE O VENCIMENTO.            I10         000008
2                09810556367101300023          01MORA DIARIA DE R$ 2,09 SOBRE O VALOR TOTAL APOS O      I10         000009
2                09810556367101300023          01PROTESTAR APOS O QUINTO DIA DO VENCIMENT0.             I10         000010
2                09810556367101300023          01NAO CONCEDER DESCONTO.                                 I10         000011

 

Daniel: São 10 espaços mesmo. Segue o trecho do manual:

Registro Movimento Detalhe - Remessa / mensagem variável por título (opcional)
Posição
inicial
Posição
final
Picture Conteúdo
001 001 9(001) Código do registro = 2
002 017 X(016) Uso do Banco (BRANCO)
018 037 9(020) Código de Transmissão (nota 1)
038 047 X(010) Uso do Banco (BRANCO)
048 049 9(002) Subseqüências do registro = 01
050 099 X(050) Mensagem variável por título
100 382 X(283) Uso do Banco (BRANCO)
383 383 X(001) Identificador do Complemento (nota 2)
384 385 9(002) Complemento (nota 2)
386 394 X(009) Brancos
395 400 9(006) Número seqüencial do registro no arquivo

 

 

 

Após a alteração, já fiz a homologação em 5 empresas, todas foram com o arquivo dessa forma.
 
Fabio
  • Administradores
Postado

Bom dia Fabio.

 

Você tem a unit alterada? se desejar anexe aqui pra que as alterações possam ser postadas no svn.

 

Att.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado

Olá, tbm fiz minha homologação com o Santander que inicialmente estava 100% mas foi o cliente começar a usar que os erros surgiram.

   Uma critica que estou tendo é referente ao "Sacado.Avalista", segundo a critica que recebi é que se o "TipoSacado" for pessoa Jurídica(TipoSacado = '02'),  o campo Sacado.Avalista deve ficar em branco.

   Nó código do ACbr não encontrei este tipo de tratamento, lá ele sempre escreve o Sacado avalista mesmo que seja '02'.

   Exe: ACBrBancoSantander.GerarRegistroTransacao400 +ou- linha 295 => padL(Sacado.Avalista, 30, ' ' )+ ' '+ 'I'.

 

Até mais.

Carlos H. Marian

Analista de Sistemas

|/-\|

Postado

Sugestão de alteração:

   No método  TACBrBancoSantander.GerarRegistroTransacao400 próximo a linha 286, alterar :

...
padL(Sacado.Avalista, 30, ' ' )+ ' '+ 'I'               +
..

Por:

 

...
IfThen(ACBrBoleto.Cedente.TipoInscricao = pJuridica,                         Space(30),
                         padL(Sacado.Avalista, 30, ' ' )
                        )+ ' '+ 'I'                                       +...

Em anexo código com a alteração.

 

Obrigado pela atenção.

ACBrBancoSantander.pas

ACBrBancoSantander.pas

Carlos H. Marian

Analista de Sistemas

|/-\|

  • Administradores
  • Solution
Postado

Boa tarde.

 

Correção no svn.

 

Att.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Este tópico foi criado há 4327 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.