Ir para conteúdo
  • Cadastre-se

dev botao

Santander - impressão de carnê com títulos de carteiras diferentes


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

Recommended Posts

Boa noite pessoal, me deparei com uma situação inusitada, em um determinado cliente foram emitidos alguns boletos com a carteira 104 e outros com a 101, ao imprimir o boleto na forma simples tudo certo mas ao imprimir um carnê onde se misturam esses títulos com carteiras diferentes dá problema na linha digitável e no código de barras.

Isso acontece pois na function DefineCampoLivreCodigoBarras está concatenando o campo Cedente.Modalidade e ai passa o mesmo código para todos os títulos.

Result := '9'
               + PadLeft(trim(Cedente.CodigoCedente),7,'0')
               + PadLeft(ACBrTitulo.NossoNumero + CalcularDigitoVerificador(ACBrTitulo), 13,'0')
               + '0'
               + PadLeft(trim(Cedente.Modalidade),3,'0');

Será que não seria possível ajustar para ACBrTitulo.Carteira ?

Result := '9'
               + PadLeft(trim(Cedente.CodigoCedente),7,'0')
               + PadLeft(ACBrTitulo.NossoNumero + CalcularDigitoVerificador(ACBrTitulo), 13,'0')
               + '0'
               + PadLeft(trim(ACBrTitulo.Carteira),3,'0');

Pois assim ele respeita a carteira de cada título e a linha digitável e código de barras ficam corretos.

ACBrBancoSantander.pas

Londrina - PR

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...
  • 2 semanas depois ...
  • Consultores

@armando.boza
Primeiramente obrigado pela contribuição.
Analisando aqui com a equipe de Boleto, notamos o seguinte.
Quando emitimos boletos emitimos com os dados de uma determinada conta, incluímos "n" boletos na lista para esta conta, imprimimos, limparmos a lista de boletos.
O que não podemos fazer, preparar os dados principais para uma conta (qq dado carteira, modalidade) incluir "n" boletos, mudar algum dado desta conta (ANTES de Limparmos a lista de boletos) e voltar incluir "n" boletos. dai vai ter problemas.
Se fizer desta forma, não vai ter problemas.
Lembrando se mudar a configuração base como sugerida, vai ter impacto em vários bancos, por mais que seja da mesma câmara de compensação.

 

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 387 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.