Ao3 Tech
-
Total de ítens
6 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por Ao3 Tech
-
-
Bom dia,
Preciso solucionar uma dúvida referente a um do banco sicredi cnab 400 no arquivo de retorno.
Houve um caso de um título vir no mesmo retorno 2 ocorrências.109 110 002 Ocorrências
117 126 010 Seu númeroNas posições 109 e 117, respectivamente o título no campo seu numero: PV-01554
Veio com as ocorrencias 06 - Liquidação normal e 28 - Tarifa, fazendo ter 2 ocorrencias no mesmo arquivo, até então meu sistema não havia recebido nenhuma vez nesse formato.Pergunta, isso pode acontecer de termos 2 ocorrencias no mesmo arquivo de retorno?
Se sim, meu sistema deverá ler as duas correto? pois hoje somente leio a primeira. -
Em 14/04/2022 at 10:32, José M. S. Junior disse:
Bom dia @Ao3 Tech,
Você está imprimindo a partir do Retorno lido nessa situação?
O Componente deve trabalhar apenas com o numero sequencial na Property NossoNumero, e na leitura do retorno seria da mesma forma. Para gerar o NossoNumero formatado e com dígito é preciso chamar a função para isso.
Estou utilizando o retorno da dll ACBrLib.Boleto.dll
-
Em 12/04/2022 at 20:25, Antonio Gomes disse:
está correto, qual problema está havendo com você? é primeira via, segunda via?
Explica.
Pois tenho isso já funcionando em cliente.
Ao realizar a impressão da primeira via do boleto o nosso numero com está saindo com 19 posições:
Segundo o layout do banco o nosso numero é composto por 17 posições.
@Antonio Gomes você realiza algum tratamento na sua aplicação após o retorno do nosso número?
-
Boa tarde prezados!
Estou gerando um boleto do banco Caixa Economica Federal CNAB 400, que ao gerar o nosso numero está retornando 19 posições, exemplo:
Próximo Nosso Número = 94
Ao passar pelo metodo "MontarCampoNossoNumero" está retornando 14000000000000093-6
function TACBrCaixaEconomica.MontarCampoNossoNumero (const ACBrTitulo: TACBrTitulo ) : String; var ANossoNumero : string; begin ANossoNumero := FormataNossoNumero(ACBrTitulo); Result := ANossoNumero + '-' + CalcularDigitoVerificador(ACBrTitulo); end; function TACBrCaixaEconomica.FormataNossoNumero(const ACBrTitulo :TACBrTitulo): String; var ANossoNumero, AModalidade :String; begin with ACBrTitulo do begin ANossoNumero := OnlyNumber(NossoNumero); AModalidade:= RetornaModalidade(ACBrTitulo); if (ACBrTitulo.Carteira = 'RG') or (ACBrTitulo.Carteira = 'SR') then begin // if ACBrTitulo.CarteiraEnvio = tceCedente then // ANossoNumero := AModalidade + PadLeft(ANossoNumero, 15, '0') // else if (StrToIntDef(ANossoNumero,0)) <> 0 then // ANossoNumero := AModalidade + PadLeft(ANossoNumero, 15, '0') // else ANossoNumero := AModalidade + PadLeft(ANossoNumero, 15, '0') end else raise Exception.Create( ACBrStr('Carteira Inválida.'+sLineBreak+'Utilize "RG" ou "SR"') ) ; end; Result := ANossoNumero; end;
Conforme layout da Caixa o Nosso Número é composto por:
e deverá obedecer o seguinte formato:
CCNNNNNNNNNNNNNNN, onde:
CC = 11 (título Registrado, emissão CAIXA)
CC = 14 (título Registrado, emissão Beneficiário)
NNNNNNNNNNNNNNN = Número livre
Creio eu que antes de passar pelo metodo FormataNossoNumero, deveria concactenar o nosso numero com o DV, dessa forma acredito que a geração do boleto seria realizada com sucesso!
-
Bom dia!
Tudo bom!
Recebi algumas validações do nosso cliente para o banco Daycoval referente ao Cnab de cobrança 400, conforme layout em anexo.
Fiz alteração no Arquivo ACBrBancoDaycoval.pas mais recente dos fontes, alterando e incluindo nas posições conforme solicitação do banco no e-mail abaixo.
Utilizamos aqui o ACBrLibBoleto.
Referente ao nome do arquivo não fiz alterações, creio seria melhor equipe de você validar a mudança nessa arquitetura de nomes de arquivos.
Por gentileza, é possível saber em relação as alterações qual o tempo médio de está em uma próxima versão?
Desde já agradeço!
Fico no aguardo.
At.,
[Dias para Protesto] Arquivo Remessa CNAB 400 - Banco Itaú
em Dúvidas gerais
Postado · Editado por Ao3 Tech
Anexar imagem
Olá pessoal, boa tarde!
Utilizo a dll ACBrLib.Boleto para emissão de boletos e arquivos remessas/retorno e estou com a seguinte situação:
Ao gerar o arquivo remessa não está levando a quantidade de dias protesto nas posições 392 à 393!
Nas posições 157 à 158 está sendo gerado 35 (Dias Uteis).
Realizamos testes na demo da Lib e também ocorre o mesmo problema.
Analisando a unit ACBrBancoItau.pas percebemos que possui o metodo DefineDataProtestoNegativacao que chama metodo DefineCodigoProtesto que no nosso caso está gerando 0.
No arquivo .ini estamos passando:
Estou anexando aqui os arquivos .ini gerados e o arquivo remessa para analise.
ACBrLib.ini 98e84b60ef354ab6a6014bf1b108dc73.ini cb171103.rem