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.