Ir para conteúdo
  • Cadastre-se

diogoho

Membros
  • Total de ítens

    7
  • Registro em

  • Última visita

Últimos Visitantes

507 visualizações

diogoho's Achievements

Newbie

Newbie (1/14)

  • First Post
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Reputação

  1. Olá Juliomar, obrigado pela resposta. Então, no evento que subtotaliza, o ACBrTEFDComandaECFSubtotaliza, meu código está assim: Var Est : TACBrECFEstado ; begin try Est := ACBrECF.Estado; if Est = estNaoFiscal then ACBrECF.SubtotalizaNaoFiscal( DescAcre ) else ACBrECF.SubtotalizaCupom( DescAcre ); RetornoECF := 1 ; except RetornoECF := 0 ; end; Idêntico ao do exemplo... O problema é que não chega nem nesse evento, dá erro antes, por qualquer motivo desconhecido por mim. Não estou subtotalizando antes de gerar o pagamento com o tef, o status do acbrecf está em "estVenda". Rodei o exemplo do acbrtefd da seguinte maneira: abro o cupom, vendo um item de 10,00 reais, daí eu mando um crt com esse valor. Ele faz a operação com a administradora, dá autorizada, daí ele fecha o cliente do pay&go e entra no evento citado acima. No caso do meu, faço da mesma maneira, status estVenda normal no acbrecf, marcado "true" no "autofinalizarcupom" no acbrtefd, conforme no exemplo do acbr. Quando abro o módulo cliente do pay&go ele faz a transação, dá autorizada, porém em vez de fechar o cliente do pay&go como no exemplo do acbr, ele já dá a mensagem "ALTERACAO DE VALOR NAO PERMITIDA" no próprio cliente do pay&go antes de entrar no evento de subtotalização. Marquei em negrito esses dois trechos para mostrar a diferença entre o meu e o exemplo do acbr. Por funcionar no exemplo do acbr e não no meu módulo, é evidente que o problema está no meu sistema, porém não estou encontrando a diferença entre o meu componente e o do exemplo que gera a diferença... Agradeço novamente pela atenção de todos, Diogo
  2. Ola Régys, obrigado pela resposta. Em que momento devo tratar a recepção do desconto? Devo capturar esse desconto em algum evento desses componentes? Não consegui verificar no exemplo do ACBrTEFD que vem junto do acbr nenhum lugar onde se captura esse desconto... Agradeço novamente a ajuda, Diogo
  3. Bom dia, alguém já passou por isso aí ou sabe a possível causa do problema?
  4. Opa, desculpe, não encontrei na outra postagem aqui como anexar o log, agora olhando com cuidado encontrei onde seleciono os arquivos. Estou anexando aqui três logs: o do acbrtef, do acbrecf e o da certificação, que no manual recomendam acompanhar. Régys, o valor da venda solicitado pelo teste é de 10,00 segundo o roteiro. Enviei este valor no cupom. Neste "arquivo certif_150109.txt" dá para visualizar a situação. Ele autoriza a transação e chega a enviar o retorno para o tef, aparece nesse log o cupom de retorno conforme descrito no teste: "VALOR FINAL: R$ 9,00 VALOR ORIGINAL: R$ 10,00 DESCONTO: R$ 1,00" mas alguma coisa acontece que a aplicação parece não retornar ok para o módulo, daí ele cancela a operação, com a mensagem "ALTERACAO DE VALOR NAO PERMITIDA" no próprio módulo da certificação. Nesse log da certificação aparece a mensagem "Recebido evento 103" e daí não conclui o passo. Arquivos: certif_150109.txt tef.txt ecf.txt Desde já agradeço, Diogo
  5. Os passos 23 e 24 do roteiro dão esse mesmo erro. O restante do roteiro faz normalmente. Desde já agradeço a atenção. =D Diogo H. de Oliveira
  6. Boa tarde, então, os logs ficaram assim: ecf.log: (a partir do VendeItem do cupom. É um produto de 10,00 de valor) -- 16:56:27:580 VendeItem( 1 , CERTIFICACAO TEF , 017 , 1 , 10 , 0 , UN , % , D , -1 ) TX -> [FS]F[207]06000100000010000000000000000181 UN ACERTIFICACAO TEF[255]@ 16:56:27:740 RX <- :0000000[207]001000000001000[CR][248] -- 16:56:27:748 Arredonda TX -> [FS]R[200]078[185] 16:56:28:031 RX <- :[200]078DR0912BR000000330725 [CR][236] -- 16:56:28:038 GrandeTotal TX -> [FS]R[200]001[183] 16:56:28:181 RX <- :[200]001000000000474225838[CR] -- 16:56:40:081 Estado TX -> [FS]R[200]056[181] 16:56:40:216 RX <- :[200]0561[CR][253] -- 16:56:40:223 TX -> [FS]R[200]057[180] 16:56:40:361 RX <- :[200]0571[CR][252] -- 16:56:40:387 Subtotal TX -> [FS]R[200]047[181] 16:56:40:513 RX <- :[200]047000000001000[CR][205] -- 16:56:40:517 TotalPago TX -> [FS]R[200]048[186] 16:56:40:664 RX <- :[200]0480000000000000[CR][243] -- 16:56:40:690 TotalPago TX -> [FS]R[200]048[186] 16:56:40:813 RX <- :[200]0480000000000000[CR][243] e o tef.log: (a partir do começo da certificação, já comecei no passo 23, então tudo que está aí é do fechamento da venda feita para o passo) -- 09/01 16:56:20:931 - TEF_DIAL DoExibeMsg: Oper: opmOK Mensagem: CERTIFICACAO INICIADA! -- 09/01 16:56:21:459 - TEF_DIAL FinalizarResposta: ADM -- 09/01 16:56:40:075 - InfoECF: ineEstadoECF -- 09/01 16:56:40:368 - Ret: V -- 09/01 16:56:40:378 - InfoECF: ineSubTotal -- 09/01 16:56:40:671 - Ret: 10 -- 09/01 16:56:40:682 - InfoECF: ineTotalAPagar -- 09/01 16:56:40:819 - Ret: 0 -- 09/01 16:56:40:828 - TEF_DIAL IniciarRequisicao: CRT -- 09/01 16:56:40:837 - ConfirmarTransacoesAnteriores -- 09/01 16:56:40:846 - TEF_DIAL IniciarRequisicao: ATV -- 09/01 16:56:40:858 - TEF_DIAL FinalizarRequisicao: ATV, Fechando arquivo: C:\TEF_DIAL\req\intpos.tmp -- 09/01 16:56:40:892 - TEF_DIAL FinalizarRequisicao: ATV, Renomeando: C:\TEF_DIAL\req\intpos.tmp para: C:\TEF_DIAL\req\intpos.001 -- 09/01 16:56:40:897 - TEF_DIAL FinalizarRequisicao: ATV, Aguardando: C:\TEF_DIAL\resp\intpos.sts -- 09/01 16:56:41:158 - TEF_DIAL FinalizarRequisicao: ATV, Fim da Espera de: C:\TEF_DIAL\resp\intpos.sts Recebido -- 09/01 16:56:41:167 - TEF_DIAL FinalizarRequisicao: ATV, Verificando conteudo de: C:\TEF_DIAL\resp\intpos.sts -- 09/01 16:56:41:181 - TEF_DIAL FinalizarRequisicao: CRT, Fechando arquivo: C:\TEF_DIAL\req\intpos.tmp -- 09/01 16:56:41:226 - TEF_DIAL FinalizarRequisicao: CRT, Renomeando: C:\TEF_DIAL\req\intpos.tmp para: C:\TEF_DIAL\req\intpos.001 -- 09/01 16:56:41:230 - TEF_DIAL FinalizarRequisicao: CRT, Aguardando: C:\TEF_DIAL\resp\intpos.sts -- 09/01 16:56:41:485 - TEF_DIAL FinalizarRequisicao: CRT, Fim da Espera de: C:\TEF_DIAL\resp\intpos.sts Recebido -- 09/01 16:56:41:489 - TEF_DIAL FinalizarRequisicao: CRT, Verificando conteudo de: C:\TEF_DIAL\resp\intpos.sts -- 09/01 16:56:41:493 - TEF_DIAL LerRespostaRequisicao: CRT, Aguardando: C:\TEF_DIAL\resp\intpos.001 -- 09/01 16:56:50:791 - TEF_DIAL LerRespostaRequisicao: CRT, Fim da Espera de: C:\TEF_DIAL\resp\intpos.001 Recebido -- 09/01 16:56:50:796 - TEF_DIAL LerRespostaRequisicao: CRT, Verificando conteudo de: C:\TEF_DIAL\resp\intpos.001 -- 09/01 16:56:50:799 - TEF_DIAL ProcessarRespostaPagamento: CRT - 60824 Indice: 06 Valor:10,00 -- 09/01 16:56:50:803 - TEF_DIAL ProcessarResposta: CRT -- 09/01 16:56:50:806 - TEF_DIAL DoExibeMsg: Oper: opmOK Mensagem: ALTERACAO DE VALOR NAO PERMITIDA -- 09/01 16:56:52:768 - TEF_DIAL FinalizarResposta: CRT
  7. Bom dia pessoal, estou com o mesmo problema comentado acima, porém no passo 23. O problema neste caso é que o faço a venda com os 10 reais indicados na descrição do teste, ele retorna tudo ok, segundo conferi no log,chega a exibir "aprovada" e o número da autorização, porém logo em seguida exibe a mensagem "ALTERACAO DE VALOR NAO PERMITIDA" e cancela a operação. Não consigo identificar onde o meu módulo está bloqueando a atualização no valor. Se alguém souber algo que possa ajudar, agradeço. Até mais
×
×
  • 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.