Pesquisar na Comunidade
Showing results for tags 'Caixa Econômica Federal'.
Encontrado 6 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.
-
Bom dia pessoal, estou tendo problemas com a homologação do Boleto impresso na Caixa Econômica Federal - SIGCB. A principal é o layout que estou modificando e assim que homologar posto o arquivo a quem interessar. Antes da modificação do Layout foram necessárias duas pequenas alterações nos fonte, que ao meu ver não vão interferir nos outros bancos, mas segue sugestão para análise, e se possível que seja adicionada ao projeto. O aceite tem que ser "A" e não "S". Também existe mais uma opção possível em outros Bancos que é a "B", Banco do Nordeste. No arquivo ACBrBoleto.pas, na linha: TACBrAceiteTitulo = (atSim, atNao); Modificar para: TACBrAceiteTitulo = (atSim, atNao, atAceite, atBNao); No arquivo \FC\Fortes\ACBrBoletoFCFortesFr.pas (aqui uso somente fortes) mudar a linha: txtAceite.Caption := IfThen((atSim = Titulo.Aceite), 'A', 'N'); para: case Titulo.Aceite of atSim : txtAceite.Caption := 'S'; atNao : txtAceite.Caption := 'N'; atAceite : txtAceite.Caption := 'A'; atBnao : txtAceite.Caption := 'B'; end; O mesmo para a linha com txtAceite2.Caption. Outro problema sempre me ocorreu (em qualquer banco),é a duplicação das instruções, principalmente quando se usa os campos abaixo Titulo.PercentualMulta e Titulo.ValorMoraJuros. No arquivo \FC\Fortes\ACBrBoletoFCFortesFr.pas removendo a linha (: ACBrBoletoFC.ACBrBoleto.AdicionarMensagensPadroes(Titulo,MensagemPadrao); Esta duplicação não ocorre (efetuei o teste pelo demo). Segue sugestões, caso não interfiram no componente seriam bem vindas. Obrigado a todos.
- 20 replies
-
- cef
- caixa econômica federal
- (e 3 mais)
-
Bom dia! Estou tentando emitir um boleto de cobrança da caixa (cobCaixaSicob) mas estou com dificuldades para o preenchimento do campo Agência/Cod.Cedente. Preciso que este campo fique assim: 0431.003.00000642-2. Ocorre que modifiquei todas as propriedades que poderiam influenciar (pelo que entendi) nesse resultado, nas não logrei êxito! Algum dos senhores pode me auxiliar? Obrigado!
- 1 reply
-
- DV
- Caixa Econômica Federal
- (e 1 mais)
-
Bom dia. Estou iniciando um trabalho utilizando o ACBrCaixaEconomica.pas (SIGCB - CNAB 240) para interpretação completa do arquivo retorno, portanto gostaria de saber se alguém já está nessa empreitada pois quero evitar duplicidades. Att., Junior
-
Boa tarde!, gostaria de saber se no acbr boleto existe opção para emissão de carta boleto do banco caixa econômica federal. Desde ja agradeço, Márcio
-
- carta boleto
- caixa economica federal
- (e 2 mais)