Pesquisar na Comunidade
Showing results for tags 'c400'.
Encontrado 2 registros
-
Problema ao gerar Arquivo de Remessa Caixa Economica Federal Cnab400
um tópico no fórum postou lukas1056 ACBrBoleto
Olá, sou iniciante em Delphi e estou começando a usar os componentes do ACBr pois acho muito prático, bom estive verificando as importações do arquivo de remessa da Caixa econômica federal assim como também de outros bancos e percebi que estava passando o valor errado da Agencia para o arquivo de acordo com o manual da Caixa para esse layout. Bom estive verificando os fontes para ver onde se encontrava o problema e encontrei a seguinte situação: Na procedure "GerarRegistroTransacao400" que monta a linha de transação ao se passar a agencia estava se utilizando o PadLeft(OnlyNumber(ACBrBoleto.Cedente.Agencia),4,'0' ), afim de que se fosse menor que 4 fosse colocado zeros a Esquerda até fechar o tamanho 4 necessário para colocar no arquivo, mas pelo que percebi ao passar a agencia ao componente (dado vindo do banco de dados), este já é adequado ao tamanho máximo definido na unit do Banco Caixa que é 5, ou seja sempre vira com 5 casas e ao fazer esse PadLeft se eu passar ao componente por exemplo: Agencia = 0470 o mesmo automaticamente trata esse valor colocando um zero a mais por se tratar de um tamanho máximo de 5 ficando dessa maneira : 00470, e ao realizar o PadLeft é pego desse valor suas primeiras 4 casas ou seja o valor que ira para o arquivo é 0047 oque estaria errado. Oque foi alterado nesse caso foi para ao invés de usar o "PadLeft(OnlyNumber(ACBrBoleto.Cedente.Agencia),4,'0' )" seja usado "RightStr(OnlyNumber(ACBrBoleto.Cedente.Agencia),4)" , para que mesmo que seja setado os zeros a esquerda seja pego apenas os 4 últimos dígitos que sera o valor real a ser passado ao Arquivo na geração da Remessa. Imagens Explicativas. Imagem antes da Alteração onde pode-se verificar o uso do PadLeft Imagem da Modificação realizada Imagem do Manual da Caixa Site do manual da Caixa para o Layout Cnab400 : https://www.caixa.gov.br/Downloads/cobranca-caixa/Manual_Leiaute_CNAB400_SIGCB.pdf Arquivo da Modificação: ACBrBancoCaixa.rar Realizei essa pequena modificação para gerar o arquivo trazendo a Agencia corretamente, gostaria que fosse validado pela equipe para saber se esta realmente correto realizar dessa maneira, desde já agradeço a atenção e espero por uma resposta. -
Olá gente estou aqui novamente para ver com vocês esse pequeno problema, estava verificando o arquivo de remessa cnab400 da caixa e conferindo e vendo o manual do layout disponibilizado pela caixa verifiquei que os códigos da Espécie dos títulos utilizados na Unit estavam diferentes do manual, a alteração que fiz aqui foi simplesmente colocar o codigo de acordo com o manual, gostaria de saber se realmente é um erro ou estou apenas fazendo confusão. Antes de Alterar Tabela do Manual do Banco Alterado Referencia da Tabala do Manual Site do Manual do Banco: https://www.caixa.gov.br/Downloads/cobranca-caixa/Manual_Leiaute_CNAB400_SIGCB.pdf Desde já agradeço pela atenção.