Jump to content

Nova Loja Oficial
loja.projetoacbr.com.br
Ajude o projeto a crescer, com estilo

Comprar

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

Rafael jorge

paygo cancelando uma venda ja realizada

Recommended Posts

No nosso PDV ao realizar uma venda com TEF salvamos a nsu, finalização e rede desse pagamento.
temos uma tela onde os administradores podem cancelar uma venda ja feita sem ser a ultima (nfc-e permite cancelamento ate duas horas)
entao na rotina de cancelamento verifico se tem TEF nos pagamentos dessa venda. se tiver faço isso:
 

ACBrTEFD1.CNf(cdcdel.fieldbyname('tef_rede').asstring,
              cdcdel.fieldbyname('tef_nsu').asstring,
              cdcdel.fieldbyname('tef_finalizacao').asstring);

so que ela nao retorna nada, nenhum aviso de erro ou sucesso. nao imprime nada. e nao sei se foi cancelado ou nao.
ai a duvida é essa: pra cancelar uma transação ja aprovada e que pode ser a ultima ou nao, utilizo cnf? como pegar o retorno dessa transação?

Share this post


Link to post
Share on other sites

Desculpa, verifiquei na documentação e eu estava enviando o comando errado:
o certo é usar cnc e nao cnf

Comando Status Resposta Descrição

Citar

ATV ✓  Verifica se o Pay&Go está ativo
CRT ✓ ✓ Realiza uma transação de Venda
ADM ✓ ✓ Realiza uma transação Administrativa
CNC ✓ ✓ Realiza uma transação de Cancelamento
CNF ✓  Confirma a última transação realizada
NCN ✓  Desfaz a última transação realizada
CDP ✓ ✓ Captura um dado pessoal no PIN-pad

vou alterar o código e verificar

  • Like 1
  • Thanks 1

Share this post


Link to post
Share on other sites

Modifiquei o comando para o abaixo:
 

ACBrTEFD1.CNc(cdcdel.fieldbyname('tef_rede').asstring,
              cdcdel.fieldbyname('tef_nsu').asstring,
              cdcdel.fieldbyname('tef_data').AsDateTime,
              cdcdel.fieldbyname('tef_valor').AsCurrency);

ai ele abre o gerenciador do paygo e pede todas as informações de novo. isso é normal?
Pensei que se eu passasse os dados ele iria cancelar sem perguntar nada. é assim mesmo ou eu to cometendo algum erro?

Share this post


Link to post
Share on other sites
Em 18/04/2019 at 17:34, Rafael jorge disse:

ai ele abre o gerenciador do paygo e pede todas as informações de novo. isso é normal?

Sim, isso ocorre... e muitas vezes inviabiliza o cancelamento, ,por falta de informações...

Eles alegam questões de segurança...

  • Like 1

Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Share this post


Link to post
Share on other sites
3 horas atrás, Daniel Simoes disse:

Sim, isso ocorre... e muitas vezes inviabiliza o cancelamento, ,por falta de informações...

Eles alegam questões de segurança...

hummm, vou fazer uma telinha onde o usuário poderá copiar as informaçes do TEF, pra o cancelamento.
Agora quando cancelar uma venda anterior vai ser bronca.
obrigado.

Share this post


Link to post
Share on other sites
Em 20/04/2019 at 16:06, Rafael jorge disse:

hummm, vou fazer uma telinha onde o usuário poderá copiar as informaçes do TEF, pra o cancelamento.
Agora quando cancelar uma venda anterior vai ser bronca.
obrigado.

Mas aí você joga a bronca pra cima das redes....

idris elba yes GIF

  • Like 1
  • Haha 1

[]'s

Consultor SAC ACBr

Elton
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.

Share this post


Link to post
Share on other sites

Por favor. Estou necessitando de orientação sobre TEF. É a primeira vez que mexo com TEF e não sei com fazer testes, podem me informar como faço para testar as rotinas TEF? Existe emuladores, como existe do ECF?

Ou é na base arquivos txt e tenho de ficar lendo em alguma pasta?

Share this post


Link to post
Share on other sites
Em 26/04/2019 at 22:20, Robson A. Ribeiro disse:

Por favor. Estou necessitando de orientação sobre TEF. É a primeira vez que mexo com TEF e não sei com fazer testes, podem me informar como faço para testar as rotinas TEF? Existe emuladores, como existe do ECF?

Ou é na base arquivos txt e tenho de ficar lendo em alguma pasta?

2.2 - Permaneça no assunto - Quando tiver uma dúvida diferente do assunto no tópico, poste em novo tópico. Não use algo equivalente a "aproveitando o gancho... [dúvida não relacionada com o tópico aqui]". Favor leia as regras do fórum.

Sugiro que entre em contato com a Skytef ou software express para obter os manuais e início dos testes.

  • Like 1

Equipe ACBr

Felipe Eduardo Resende Mesquita

Conheça os Novos Planos do SAC do ACBr e seus Benefícios. Saiba mais aqui.

Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...