Ir para conteúdo
  • Cadastre-se

rtyker2

Membros
  • Total de ítens

    8
  • Registro em

  • Última visita

Tudo que rtyker2 postou

  1. Testado Arquivo homologado com a Sofisa/Santander, está tudo ok. Muito obrigado
  2. Eu fiz essa alteração na unit e postei em anexo. Eu não sei se é a forma correta de colaborar com o projeto. nunca compartilhei antes. se tiverem algum questionamento ficarei feliz em ajudar
  3. fiz essa pequena alteração na unit. o manual é o mesmo que nosso amigo Caue anexou no começo desse post ACBrBancoSofisaSantander.pas
  4. Obrigado pelo rápido retorno. Fiz isso aqui, alterei a unit para poder atender meu cliente. No caso, só vou ter que ficar de olho na proxima atualização para não sobrescrever meu fonte.
  5. Boa tarde, estou com o mesmo problema na unit .\Fontes\ACBrBoleto\ACBrBancoSofisaSantander.pas linha 219 o componente "força" a Instrucao2 := '06'; no caso deve ser 00. Como podemos proceder?
  6. Postei o texto e não soube como editar o tópico... desconsidere meu ultimo post, a solução apresentada resolveu meu problema grato
  7. ótima documentação, mas parece que não leu o que eu quis dizer. Seria muito grato se pudesse considerar o cerne da questão que não está na partiularidade do banco, mas na função padleft e a forma que está sendo tratada. Caso precise de mais detalhes, fico feliz em ajudar. Localmente já resolvi o problema (temporariamente)
  8. Estou gerando uma remessa cnab 400, cobrança simples, banco Santander Eu passo Titulo.Carteira := 1; ao chegar na linha 2619 na unit \Fontes\ACBrBoleto\ACBrBoleto.pas temos a chamada da procedure TACBrTitulo.SetCarteira(const AValue: String); nessa rotina o componente converte o número para uma string de três posições ex.: '001'; //até aqui está tudo certo Na hora de gerar a remessa, na unit \Fontes\ACBrBoleto\ACBrBancoSantander.pas tem a chamada para a function TACBrBancoSantander.DefineCarteira(const ACBrTitulo: TACBrTitulo): String; O problema está nessa linha Result := PadLeft(Carteira, 1, '0'); // A string Carteira está 001 nesse ponto, mas por causa do PadLeft ele copia o primeiro digito da esquerda, no caso 0. o que está errado
×
×
  • 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...