Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 2543 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Olá pessoal.

Estou tendo problemas em um dos testes para certificação TEF:

image.thumb.png.5d596c07fbd97b3e094af8fb4d91f700.png

Questão: Como posso fazer para identificar o tipo de via que está sendo impresso no evento OnComandaECFImprimeVia? Pela descrição do teste isto será necessário, visto que o gerenciador de pagamento irá retornar 3 vias (de tipos distintos) e devo tratar para que apenas 2 destes 3 tipos sejam impressos. Os parâmetros do evento não parecem conter tal informação:

TACBrTEFDComandaECFImprimeVia = procedure(TipoRelatorio : TACBrTEFDTipoRelatorio; Via : Integer; ImagemComprovante : TStringList; var RetornoECF : Integer ) of object ;

Obs: Sei que já existem outros tópicos que abordam esta questão dos comprovantes, porém estou há algum tempo procurando e não achei nada específico a respeito.

Qualquer ajuda será bem vinda. Agradeço desde já.

Postado
2 minutos atrás, Juliomar Marchetti disse:

Bom dia

isso vai depender da configuração da solução.

tu não comanda para sair reduzido na hora mas sim ao configurar o módulo da solução

acho que é do sitef esse roteiro.

Bom dia Juliomar!

Grato pela atenção. Este roteiro é da NTK, versão de 26/05/2017. O que acontece é que, nos testes, não é necessário configurar o servidor ou o cliente... Seguindo o roteiro, o gerenciador se comporta conforme o que está sendo testado, independente de configuração... Por exemplo, mesmo que eu não envie valor de desconto, em alguns testes o gerenciador retorna um valor de desconto de forma fixa, assim, como neste caso, aparentemente de forma fixa, ele retorne 3 tipos de vias distintas, dos quais devem ser impressos apenas 2.

Postado (editado)

Em anexo, o arquivo retornado pelo gerenciador de pagamento, com o seguinte conteúdo:

000-000 = CRT
001-000 = 42122
003-000 = 3000
004-000 = 0
009-000 = 0
010-000 = CERTIF
011-000 = 10
012-000 = 012369014727
013-000 = 014467
015-000 = 0612114918
016-000 = 0612114918
022-000 = 06122017
023-000 = 114918
027-000 = 171206114918012369014727
028-000 = 26
029-001 = "****************************************"
029-002 = "********* DEMONSTRACAO  PAY&GO *********"
029-003 = "****************************************"
029-004 = "    "
029-005 = "           COMPROVANTE DE TEF"
029-006 = "    "
029-007 = "    CERTIFICACAO - PASSO 22"
029-008 = "    "
029-009 = "        ESTABELECIMENTO DE TESTE"
029-010 = "    823982346832235/03876463"
029-011 = "    "
029-012 = "    06/12/2017              11:49:18"
029-013 = "    DOC:009500        AUTORIZ:014467"
029-014 = "    REF.HOST:012369014727"
029-015 = "    "
029-016 = "    TEST CARD       ************3012"
029-017 = "    VENDA CREDITO A VISTA"
029-018 = "    VALOR FINAL: R$ 30,00"
029-019 = "    "
029-020 = "    "
029-021 = "    ________________________________"
029-022 = "             JOAO DA SILVA"
029-023 = "    "
029-024 = "****************************************"
029-025 = "********* DEMONSTRACAO  PAY&GO *********"
029-026 = "****************************************"
030-000 = TRANSACAO APROVADA - AUTORIZACAO: 014467
040-000 = TEST CARD
710-000 = 4
711-001 = "VENDA CREDITO A VISTA"
711-002 = "TEST CARD               ************3012"
711-003 = "POS:03876463  DOC:009500  AUTORIZ:014467"
711-004 = "VALOR FINAL: R$ 30,00"
712-000 = 23
713-001 = "****************************************"
713-002 = "********* DEMONSTRACAO  PAY&GO *********"
713-003 = "****************************************"
713-004 = "    "
713-005 = "           COMPROVANTE DE TEF"
713-006 = "              VIA: CLIENTE"
713-007 = "    "
713-008 = "    CERTIFICACAO - PASSO 22"
713-009 = "    "
713-010 = "        ESTABELECIMENTO DE TESTE"
713-011 = "    823982346832235/03876463"
713-012 = "    "
713-013 = "    06/12/2017              11:49:18"
713-014 = "    DOC:009500        AUTORIZ:014467"
713-015 = "    REF.HOST:012369014727"
713-016 = "    "
713-017 = "    TEST CARD       ************3012"
713-018 = "    VENDA CREDITO A VISTA"
713-019 = "    VALOR FINAL: R$ 30,00"
713-020 = "    "
713-021 = "****************************************"
713-022 = "********* DEMONSTRACAO  PAY&GO *********"
713-023 = "****************************************"
729-000 = 2
730-000 = 1
731-000 = 1
732-000 = 1
737-000 = 3
739-000 = 029
999-999 = 0

Pelo que entendi, os três modelos estão nos registros 029, 711 e 713. Este comprovante do registro 713 (Via cliente) nunca é impresso.

 

 

IntPos.001

Editado por Gabriel Bonzanini
  • Este tópico foi criado há 2543 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.