Ir para conteúdo
  • Cadastre-se

Luiz Alberto da Silva Lope

Membros
  • Total de ítens

    10
  • Registro em

  • Última visita

Luiz Alberto da Silva Lope's Achievements

Rookie

Rookie (2/14)

  • Collaborator Rare
  • Dedicated Rare
  • First Post
  • Conversation Starter
  • Week One Done

Recent Badges

0

Reputação

  1. Olá @Victor H. Gonzales - Panda acredito que o problema esta relacionado a versão do lote (LayoutVersaoLote). Quando é "3" ou "4" funciona mas quando é "6" muda o arquivo de retorno. Minha sugestão pra corrigir este problema: function TACBrBancoDaycoval.DefineTamanhoNossoNumeroRetorno: Integer; begin if fpLayoutVersaoLote = 6 then Result := 10 else Result := 8; if ACBrBanco.ACBrBoleto.LerNossoNumeroCompleto then Inc(Result); end; function TACBrBancoDaycoval.DefinePosicaoNossoNumeroRetorno: Integer; begin if fpLayoutVersaoLote = 6 then Result := 63 else if ACBrBanco.ACBrBoleto.LerNossoNumeroCompleto then Result := 86 else Result := 63; end;
  2. A função "CodMotivoRejeicaoToDescricao" estava sem o override, então não trazia as descrições das rejeições. Removi duplicidade na "DataOcorrencia". ACBrBancoDaycoval.pas
  3. Victor, a descrição das rejeições não estava funcionando. Fiz mais este ajuste. Se quiser posso fazer outro post. ACBrBancoDaycoval.pas
  4. Olá Victor. Fiz os teste. Segue abaixo as observações que quero fazer: 1º "DefineNumeroDocumentoModulo" está redundante com "CalcularDigitoVerificador". 2º A validação do código cedente precisa, ao ler o arquivo de retorno, precisa fazer o PADLEFT nos dois valores senão não consigo processar o retorno: 3º O Daycoval envia até quatro códigos de rejeição por isso utilizei o método "DefineRejeicaoComplementoRetorno", mas na sua unit ele foi removido: 4º Ao utilizar o método "DefineRejeicaoComplementoRetorno" é desnecessário manter o trecho abaixo:
  5. Boa tarde. O manual que utilizei é o mesmo que já está no repositório do ACBr. Sobre a carteira 112 (que é a utilizada pelo meu cliente), não consta no manual. Infelizmente o manual não explica o cálculo do DV de carteira alguma, descobri a composição da carteira 112 através do arquivo de retorno, por isso enviei o arquivo. Manual S. 707 Jun-21.pdf
  6. Olá. Correção na validação da propriedade "IndiceImprimirIndividual". ACBrBoletoFPDF.pas
  7. Olá. Fiz vários ajustes no processamento do arquivo de retorno do banco DayCoval. Fiz alguns "override" dando preferência aos métodos da classe mãe. A carteira '112', diferente do que constava nos fontes, usa "Agência + Carteira + NossoNumero" pra calcular o DV. Anexei um arquivo de retorno onde pode ser constatada a composição "Agência + Carteira + NossoNumero". Implementei a leitura de todos os códigos de rejeição (4 ao todo da posição 378 até 386, conforme manual). ACBrBancoDaycoval.pas V0019720.187
  8. Olá. Ajustes no layout DayCoval: Implementação do método MontaInstrucoesCNAB400 com as mensagens do boleto; Novos códigos de rejeição: 21, 37, 52, AA, AB, AI, AJ, AU, AV, AX, etc; Remessa '18' sustar protesto; LayoutVersaoLote: 3 Manual S. 707 Jun-21.pdf ACBrBancoDaycoval.pas
×
×
  • 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.