Ir para conteúdo
  • Cadastre-se

dev botao

ACBRPagFor - Autenticação de Pagamento


Ver Solução Respondido por Wanderson Robert,
  • Este tópico foi criado há 826 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Solution
Postado

Solução proposta:

Habilitando estas linhas será possível obter o código de autorização de pagamento.

A LerSegmentoJ99 faz a leitura da autenticação somente de RegSegOpc ='3J99' 

A LerSegmento Z considera RegSeg='3Z' entendo que o correto é habilitar todas as chamadas e declarações para o Segmemento J

Arquivo: CNAB240.lerTxtRetorno
Ação necessária: Linha 896, retirar comentário de LerSegmentoZ(PagFor.Lote.Last.SegmentoJ.Last.SegmentoZ, I);

Arquivo: ACBRPagforClass

Ações necessárias :CNAB240.LerTxtRetorno.pas
Linha 1034 Retirar comentário de  FSegmentoZ: TSegmentoZList;
Linha 1042 Retirar comentário de  procedure SetSegmentoZ(const Value: TSegmentoZList);
Linha 1069 Retirar comentário de  property SegmentoZ: TSegmentoZList read FSegmentoZ write SetSegmentoZ;
Linha 2055 Retirar comentário de  FSegmentoZ := TSegmentoZList.Create;
Linha 2064 Retirar comentário de  FSegmentoZ.Free;
Linha 2111 a 2114 Retirar comentário de procedure TSegmentoJ.SetSegmentoZ(const Value: TSegmentoZList);

Arquivos com as alterações em anexo.

Exemplo do resultado obtido da leitura o retorno obtido.

image.thumb.png.2b120dbbb7fb4e2fe1e8d7f7c3f2e7f8.png

ACBrPagForClass.pas

  • 4 semanas depois ...
  • Este tópico foi criado há 826 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.