Pesquisar na Comunidade
Showing results for tags 'ACBRTEFD'.
Encontrado 36 registros
-
Pessoal, eu já tenho o TEF da SoftwareExpress funcionando no ACBrTEFD para cartão de crédito e débito em meu PDV, mas agora preciso incluir o PIX para aparecer no PinPad e tudo mais. Eu não achei nenhum exemplo com pix nas pastas \\ACBr\Exemplos\ACBrTEFD. Podem me passar alguma orientação ou exemplo que já tenha configurado o PIX para o TEF?
-
-
Erro ao finalizar NFCe + TEF
um tópico no fórum postou valterpatrick NFC-e - Nota Fiscal do Consumidor Eletrônica
Pessoal, estou emitindo uma NFCe com o pagamento feito em TEF (Clisitef), ai quando vai emitir e está offline, é cancelado o pagamento do cartão. No sistema estou usando o comando ACBrTEFD1.ImprimirTransacoesPendentes para imprimir e emitir a NFCe já que dentro do comando chama o FecharDocumento e a emissão logo em seguida. Há alguma propriedade que eu marco para quando eu for emitir a NFCe com TEF e chamar este comando ImprimirTransacoesPendentes, não aconteça de cancelar o cartão? -
Agradecimentos. Homologamos ACBrTEFD com Cappta.
um tópico no fórum postou EdmarFrazao Dúvidas sobre TEF
Gostaria de agradecer a todos que ajudaram nos componentes ACBR, em especial ao ACBrTEFD. Hoje recebemos a homologação do nosso modulo de PDV NFe/NFC-e com TEF com a empresa https://cappta.com.br/ Homologamos usando troca de arquivos TEF_DIAL. Comecei a integração a 7 dias (tempo parcial) para desenvolvimento, e a implementação foi tranquila rápida e fácil, graças aos componentes Acbr. Obrigados a todos que contribuíram e contribuem com a comunidade Edmar Frazão. -
Boa noite! Estamos com um caso que o SiTef precisa ser colocado uma porta de conexão, porém no componente só vi a porta do PinPad. Tentei passar para o EnderecoIP assim: ip_servidor_web:porta mas não conecta de jeito algum. Alguém já conseguiu algo? Lembrando que é SiTef Web.
-
Fiz uma aplicacao em firemonkey, e estou usando o ACBRTED, o que ocorre é o seguinte: eu criei 2 label para mostrar a mensagem do operador e do cliente porem no evento ACBrTEFDExibeMsg eu recebo essa mensagem e atualizado o label para mostrar a mensagem recebida ocorre a mensagem é atribuida ao label, porem na tela não aparece a mensagem atualizada, fica mostrando uma mensagem que foi carregada no show do meu form Notei que no exemplo do ACBrTEFD feito em VCL, no evento restaurafocodaAplicacao tem o metodo application.bringtofront, no firemonkey eu coloquei nesse evento: self.bringtofront, não sei se tem algo a haver? Alguem tem alguma luz pra resolver isso? se alguem tiver algum exemplo em firemonkey pra me passar, eu ficarei grato
-
Boa tarde, Pesquisei no fórum e não encontrei algo especificamente sobre isso, então estou enviando esse questionamento para ver se alguém já passou pela mesma situação. Estou realizando a homologação para o TEF usando CliSiTef. Em uma das etapas da homologação é necessário fazer uma transação no cartão (Débito ou crédito tanto faz) e prosseguir até o final e no momento que solicitar para retirar o cartão do PinPad (momento em que confirmaria a transação), fechar a aplicação. Ao retornar na aplicação deverá confirmar as transações pendentes e mostrar a mensagem: "Transação TEF efetuada. Favor reimprimir último Cupom. NSU: XXXXXX (Para Cielo utilizar os 6 últimos dígitos.)" Porém ao realizar esse procedimento, está fazendo tudo correto, só a mensagem retornada não mostra o NSU da última transação. fica a mensagem da seguinte forma: "Transação TEF efetuada. Favor reimprimir último Cupom. (Para Cielo utilizar os 6 últimos dígitos.)" Alguém já passou por esse problema? Testei com o TEFDemo disponibilizado pelo ACBR e também retorna a mensagem da mesma forma sem mostrar o NSU da última transação. Em anexo o log do procedimento realizado. Se alguém puder auxiliar com essa questão agradeço desde já. CliSiTef_2018-07-17.log
-
Boa tarde? Com base no post antigo houve a necessidade de abrir este aqui.... Estou utilizando o DEMO ....\ACBr\Exemplos\ACBrTEFD\Delphi e ...\ACBr\Exemplos\ACBrDFe\ACBrNFe\Delphi - TEF, seguido os passos da homologação do TEF pela NTK o passo 13 preciso gerar o seguinte situação: ✓ Valor total (final) R$ 14,00 ✓ Valor original R$ 10,00 ✓ Troco (Saque) de R$ 4,00 onde passo o valor para Saque? As propriedades suportadesconto e suportasaque estão como true, autoefetuarpagamento como False. Alguém que já passou por essa dificuldade?
-
Porque ACBrTEFD precisa de estadoSimuladoEcf?
um tópico no fórum postou jackson Lima Dúvidas sobre TEF
Bom dia pessoal, sou novo nesse componente ACBrTEFD, tenho estudado o fórum, o exemplo da pasta tef e da nfe com tef. Pelo que entendi, para usar o ACBrTEFD sem impressora fiscal é preciso usar uma variável simulando o estado do ecf. É isso mesmo? Se sim, por quê que é assim? Pergunto pelo fato de que acaba sujando um pouco o código da venda usando: estadoSimuladoEcf := tpsLivre ou tpsPagamento. Como os ecfs estão sendo abolidos seria necessário refazer o ACBrTEFD? -
Salvar os dados do CRT junto com ID pagamento do meu AC
um tópico no fórum postou jackson Lima Dúvidas sobre TEF
Tenho o sequinte cenário. Na minha tela de pagamentos envio dois pagamentos onde o id de cada um são 1 (Cartão de credito) e 2 (Cartao de debito). (AC) Eu chamo o CRT dos dois cartões (ACBrTEFd) Chamo o ACBrTEFD1.ImprimirTransacoesPendentes; (ACBrTEFd) buferizo a impressão em um string list no evento ACBrTEFD1ComandaECFImprimeVia No evento: ACBrTEFD1DepoisConfirmarTransacoes eu salvo o retorno dos CRTs No final chamo: ACBrTEFD1.ImprimirTransacoesPendentes; E mando a impressão para a impressora. Porém eu preciso salvar o id dos pagamentos 1 (Cartão de credito) e 2 (Cartao de debito) para poder enviar o cancelamento depois de um pagamento específico. Estudando os fontes, percebi que a única forma de fazer seria salvar o id do cartão atual e no ACBrTEFD1DepoisConfirmarTransacoes salvar o id junto com os dados do crt atual no banco. Porém o meu evento: ACBrTEFD1DepoisConfirmarTransacoes só é chamado uma vez no final, ai fica inviável a questão da variável. Preciso no caso, que o ACBrTEFD1DepoisConfirmarTransacoes seja chamado a cada CRT feito no ACBrTEFD. É possível isso? Alguém saberia alguma outra forma de fazer isso? Desde já obrigado. -
Bom dia, amigos, Estou iniciando com a certificação com a skytef. Gostaria de saber se posso instalar o "sitdemo.exe" em uma maquina diferente da que contem minha aplicacão com acbr. Se sim, como configuro o ACBrTefd para achar o servidor com sitdemo? Há alguma configuraçao de IP/Porta para isso no ACNrTefD? Att, Luiz
-
Pessoal, por favor, estou iniciando o processo de homologação com SITEF, estou tendo muita dificuldade no desenvolvimento TEF com SAT, se alguém já implementou ACBrTEFD com SAT e puder ajudar fico muito grato.
-
ACBrTEFD - TEFDIAL com captura de dado pessal do pin-pad (CDP)
um tópico no fórum postou gilbertomolina Dúvidas sobre TEF
Bom dia Procurei aqui no fórum e não localizei algum tópico relacionado a esta dúvida. Não localizei no componente ACBrTEFD a função CDP (Captura um dado pessoal do PIN-pad), conforme o manual de especificação técnica da interface com a automação comercial versão 2.15 (11 mai 2017) fornecido pela NTK solutions (em anexo). Já existe alguma implementação desta rotina no componente? Se não existe, tem algum motivo específico para não estar implementado? 1 - PGCliWin - Interface com a Automação Comercial - v2.15.pdf -
Boa tarde, também estamos com o mesmo problema reportado pelo JGuto que segue no link o que devemos fazer para contornar esse incidente? Agradeço a atenção e colaboração de todos.
- 12 replies
-
ACBrTefd Clisitef Sequência 19 Problemas reimpressão relatório gerencial
um tópico no fórum postou Dev Comercial TEF
Prezados boa tarde, Estou tendo um problemas na reimpressão do comprovante TEF, no fechamento do relatório gerencial. Na sequência 19 do roteiro de homologação do Clisitef por exemplo existe a seguinte orientação: - Realizar uma transação com qualquer cartão - Selecionar a opção á vista - Desligar a impressora no meio da impressão da 1º via do cupom TEF - Após receber o retorno do desligamento, ligar a impressora e optar por “SIM”. - A aplicação deverá reiniciar a impressão das duas vias do cupom TEF - Enviar a função “Finaliza” confirmando a transação após término da impressão. O componente está respondendo corretamente ao solicitado, o único problema é que ele não fecha o relatório gerencial. O relatório fica travado na ECF por dois minutos (A ECF fecha o relatório automaticamente depois de dois minutos de aberto, durante esse tempo o uso da ECF fica bloqueada). Obs.: No exemplo da ACBr também ocorre o mesmo problema. Debugei o exemplo e observei o seguinte: O evento "OnComandaECF" do componente "TACBrTEFD" não é acionado após a finalização da impressão da segunda via do comprovante TEF. O evento deveria ser acionado com o parametro "Operacao" preenchido como "opeFechaGerencial". O ruim disso é que a ECF fica bloqueada até o fechamento do relatório gerencial. obs.: no teste aqui estamos utilizando uma ECF da bematech MP-2100 TH FI Isso já aconteceu com alguém? o que posso fazer para sanar esse problema? Desde já agradeço a atenção de todos. -
Prezados boa tarde, Estou tendo problemas no meu sistema com a movimentação de múltiplos cartões com saque. Quando faço uma movimentação com saque com um único cartão funciona perfeitamente. Mas quando faço a movimentação com saque com múltiplos cartões o valor do saque não é mostrado no cupom como troco. Testei no exemplo da ACBR e está funcionando perfeitamente. Fiz uma análise nos fontes e observei o seguinte: No evento "OnComandaECFPagamento" do componente "ACBrTEFD" o parâmetro "Valor" vem com o total dos múltiplos cartões + o total de todos os saques realizados em cada cartão. No nosso sistema quando faço uma movimentação com um único cartão o parâmetro "Valor" vem com o valor correto (cartao + saque), mas quando faço uma movimentação com múltiplos cartões o parâmetro "Valor" vem apenas com o total dos cartões (sem o valor dos saques incluso); Observei que esse problema do parâmetro "Valor" do evento "OnComandaECFPagamento" não ocorre no exemplo da ACBR. Implementamos o componente no nosso sistema da mesma forma que está implementado no exemplo, não consegui encontrar o porque que nas movimentações com múltiplos cartões com saque ocorre esse problema com o parâmetro do evento. Existe algum parâmetro ou propriedade que precisa ser setada para que o saque funcione com múltiplos cartões? Isso já aconteceu com alguém? Alguém teria alguma ideia do que poderia ser a causa do problema? Obrigado pessoal.
- 7 replies
-
- múltiplos cartões
- saque
- (e 3 mais)
-
acbrtefd ACBrTEFD problemas para finalizar venda com multi cartões pelo Demo
um tópico no fórum postou Giuu Dúvidas sobre TEF
Bom dia a todos, Estou tendo problemas para finalizar uma venda com multi cartões pelo TefDemo, estou anexando imagens de como estou fazendo, caso esteja errado, peço que me ajudem. (Caso não entendam o passo a passo só falar que faço um mais detalhado) -
Pessoal tudo bem? Estou tendo um problema com o teste de homologação da clisitef sequencia 44. É para apresentar uma mensagem com o seguinte texto: “Última transação TEF não foi efetuada. Favor reter o Cupom.”, e está sendo apresentado a mensagem assim "Transação não efetuada." fiz o teste com o exemplo da acbr e foi apresentado o mesmo problema. Debugei o fonte do componente ACBRTEFD e na classe "TACBrTEFDCliSiTef" na procedure "FinalizarTransacao" tem o seguinte teste: if (Est = 'O') then AMsg := CACBrTEFD_CliSiTef_TransacaoNaoEfetuada else AMsg := CACBrTEFD_CliSiTef_TransacaoNaoEfetuadaReterCupom; "As constantes acima estão preenchidas da seguinte forma: CACBrTEFD_CliSiTef_TransacaoNaoEfetuada = 'Transação não efetuada.' ; CACBrTEFD_CliSiTef_TransacaoNaoEfetuadaReterCupom = 'Transação não efetuada.'+sLineBreak+'Favor reter o Cupom' ;" No evento "OnInfoECF" do componente "ACBRTEFD" fiz a programação conforme o orientação no comentário do exemplo da ACBR. que segue abaixo: { Leia o último Documento Gravado no seu Banco de Dados, e verifique se o Cupom já foi finalizado,ou se já foi aberto um CCD ou Gerencial... Exemplo: Documento.Le(0); if (Documento.Finalizado) or (pos(Documento.Denominacao,'CC|RG') > 0) then RetornoECF := 'R' else RetornoECF := 'O' ; } Está retornando 'O' pois cupom fiscal não foi finalizado (obs.: No exemplo da ACBR deixei o retorno fixo assim "RetornoECF := 'O'; // Executará CancelarTransacoesPendentes;" ) O componente cancela a transação pendente conforme requisito do teste mas a mensagem que deveria ser apresentada é a outra. O que devo fazer para que o cancelamento continue sendo executado, mas que a mensagem apresentada para o usuário seja a da constante CACBrTEFD_CliSiTef_TransacaoNaoEfetuadaReterCupom (“Última transação TEF não foi efetuada. Favor reter o Cupom.”)? obs.: Segue abaixo o roteiro do teste da sequencia 44 caso precisem para tirar alguma dúvida: Preparação: - Esta transação poderá ser de qualquer valor - A aplicação sempre deverá verificar o status da impressora. Execução: - Realizar uma transação de Crédito magnético com uma parte do valor da venda - Selecionar a opção á vista - Chamar o 2º cartão com o valor restante da venda, ao aparecer a mensagem de “Insira ou passe o cartão”, desligar o computador (reset) e em seguida desligar a impressora - Ligar apenas o computador - Cancelar a transação TEF mesmo com a impressora desligadae caso não tenha lançado a forma de pagamento é permitido aproveitar o cupom fiscal. Resultado Esperado - Tratar a pendência da transação TEF - Exibir mensagem ao operador: “Última transação TEF não foi efetuada. Favor reter o Cupom.” - Verificar o status da impressora e exibir mensagem de Falha de comunicação - Não há impressão de cupom TEF. - A transação não será autorizada Aguardo feedback e desde já obrigado pela atenção.
-
Olá. Enviei na semana passada o arquivo para NTK para homologação do Tef porém não me atentei ao detalhe de que a implementação do Saque e do desconto são obrigatórias com o Pay&Go. Todos os outros testes foram OK porém quando executo o passo 30 e 31 que são para retornar Desconto e Troco na venda o Pay&Go retorna a seguinte mensagem: "Alteração de valor não permitida!" Se puderem me ajudar serei muito grato já que não faço ideia do que preciso alterar para habilitar esta opção no PAF. P.S. Já conferi o componente ACBRTEF e ele está com as propriedades SuportaSaque e SuportaDesconto com o Valor True. Eu comando o pagamento via cartão com a seguinte chamada: StatusTransacao := ACBrTEFD.CRT(ValorInformado, TipoPagamento.Codigo, FDataModule.ACBrECF.NumCOO);
-
ACBrTEF - Propriedade ConfirmarDepoisDosComprovantes.
um tópico no fórum postou Abundante osskz Moura Dúvidas sobre TEF
Boa tarde, De acordo com os testes do homologadores (TEF) quando .há uma transação TEF sem ECF, emitindo um outro documento fiscal, as transações só devem ser confirmadas caso o documento fiscal seja AUTORIZADO (caso de NFe e NFCe). Emulando o ACBRTEFD tivemos um problema visto que após a simulacao de impressão ele sempre confirma as transações pendentes. Dessa forma caso o documento fiscal nao seja autorizado nao tenho como cancelar as transacoes pendentes. Alterei aqui o código e funcionou , criando essa propriedade. Seria possível cria-la no componentes oficial ou existe outra alternativa ? De já agradeço. -
Bom dia Estou implementando o TEF múltiplos cartões com NFC-e, e estou em duvida com o comportamento do TEF. Ex: Realizo uma venda de 100,00 Pago a metade em um cartão TEF 50,00 ACBRTEFD.CRT(mValor, mIndice, mNroVenda); Se o cliente desistir da venda em cartão, emito o comando de ACBRTEFD. CancelarTransacoesPendentes; Nesse ponto, o cliente do Pay&Go solicita o DOC ORIGINAL: Como não foram impressos os comprovantes, como o cliente vai saber o doc original? Ou o que eu estou fazendo errado?
-
Bom dia. Uso o acbrFramework, e estou tendo problemas na reimpressão (Função ADM) do tef cappta. A transação ocorre normalmente, tanto que no arquivo de log não e apresentado nenhum erro, mas nada e impresso. Não sei se e algo com essa transação especifica. Arq. Log -- 21/12 15:12:26:896 - TEF_DIAL IniciarRequisicao: ADM -- 21/12 15:12:26:898 - TEF_DIAL IniciarRequisicao: ATV -- 21/12 15:12:32:223 - TEF_DIAL FinalizarRequisicao: ATV, Fechando arquivo: z:\TEF_DIAL\req\intpos.tmp -- 21/12 15:12:33:499 - TEF_DIAL FinalizarRequisicao: ATV, Renomeando: z:\TEF_DIAL\req\intpos.tmp para: z:\TEF_DIAL\req\intpos.001 -- 21/12 15:12:35:957 - TEF_DIAL FinalizarRequisicao: ATV, Aguardando: z:\TEF_DIAL\resp\intpos.sts -- 21/12 15:12:37:011 - TEF_DIAL FinalizarRequisicao: ATV, Fim da Espera de: z:\TEF_DIAL\resp\intpos.sts Recebido -- 21/12 15:12:37:014 - TEF_DIAL FinalizarRequisicao: ATV, Verificando conteudo de: z:\TEF_DIAL\resp\intpos.sts -- 21/12 15:12:45:238 - TEF_DIAL FinalizarRequisicao: ADM, Fechando arquivo: z:\TEF_DIAL\req\intpos.tmp -- 21/12 15:12:46:683 - TEF_DIAL FinalizarRequisicao: ADM, Renomeando: z:\TEF_DIAL\req\intpos.tmp para: z:\TEF_DIAL\req\intpos.001 -- 21/12 15:12:48:919 - TEF_DIAL FinalizarRequisicao: ADM, Aguardando: z:\TEF_DIAL\resp\intpos.sts -- 21/12 15:12:50:051 - TEF_DIAL FinalizarRequisicao: ADM, Fim da Espera de: z:\TEF_DIAL\resp\intpos.sts Recebido -- 21/12 15:12:50:054 - TEF_DIAL FinalizarRequisicao: ADM, Verificando conteudo de: z:\TEF_DIAL\resp\intpos.sts -- 21/12 15:12:53:792 - TEF_DIAL LerRespostaRequisicao: ADM, Aguardando: z:\TEF_DIAL\resp\intpos.001 -- 21/12 15:13:10:264 - TEF_DIAL LerRespostaRequisicao: ADM, Fim da Espera de: z:\TEF_DIAL\resp\intpos.001 Recebido -- 21/12 15:13:10:268 - TEF_DIAL LerRespostaRequisicao: ADM, Verificando conteudo de: z:\TEF_DIAL\resp\intpos.001 -- 21/12 15:13:13:328 - TEF_DIAL ProcessarResposta: ADM -- 21/12 15:13:13:330 - TEF_DIAL DoExibeMsg: Oper: opmOK Mensagem: APROVADA: 275167 IMPRIMINDO... -- 21/12 15:13:29:001 - TEF_DIAL FinalizarResposta: ADM Arq. Resp 000-000 = ADM 001-000 = 54533 002-000 = 003-000 = 380 009-000 = 0 010-000 = CIELO 011-000 = 0 012-000 = 1850 013-000 = 275167 015-000 = 2112132752 016-000 = 2112132741 018-000 = 1 022-000 = 21122016 023-000 = 132752 027-000 = 12108051021 028-000 = 24 029-001 = "" 029-002 = " **VIA CLIENTE**" 029-003 = " **REIMPRESSAO**" 029-004 = " CIELO" 029-005 = " MAESTRO - DEBITO A VISTA" 029-006 = " **** **** **** 6519" 029-007 = " ESTAB" 029-008 = " 21/12/16 13:27:41" 029-009 = " AUT= 275167 DOC= 1850" 029-010 = " VALOR= 3,80" 029-011 = " CONTROLE= 12108051021" 029-012 = " CAPPTA CARTOES" 029-013 = "" 029-014 = " **VIA LOJISTA**" 029-015 = " **REIMPRESSAO**" 029-016 = " CIELO" 029-017 = " MAESTRO - DEBITO A VISTA" 029-018 = " **** **** **** 6519" 029-019 = " ESTAB" 029-020 = " 21/12/16 13:27:41" 029-021 = " AUT= 275167 DOC= 1850" 029-022 = " VALOR= 3,80" 029-023 = " CONTROLE= 12108051021" 029-024 = " CAPPTA CARTOES" 030-000 = APROVADA: 275167 IMPRIMINDO... 040-000 = MAESTRO 707-000 = 380 710-000 = 0 712-000 = 0 714-000 = 0 999-999 = 0 Se puderem me ajudar a entender o motivo que as informações do campo 029 não estão sendo carregadas. Desde ja agradeço.
-
Dúvidas roteiro CliSiTef32 usando ACBrTEFD sem ACBrECF
um tópico no fórum postou Gr@c@ Dúvidas sobre TEF
Roteiro Seq 1 1-Realizar uma venda de 1 item qualquer com pagamento TEF 2-Cancelar o cupom Dúvida: ao cancelar o cupom, pede para printar a tela com o menu de transações gerenciais para verificar se todas as transações previstas são exibidas (teste de comunicação,cancelamento de transação,reimpressão,outros,etc). Devo chamar ADM automaticamente nesse momento para que o usuário cancele a transação ou dar um aviso que o cupom cancelado tem pagamento TEF que deve ser cancelado ou o usuário decide se vai clicar no botão ADM disponivel no menu do sistema Paf-ECF ?- 5 replies
-
- acbrtefd
- clisitef32
- (e 1 mais)
-
Duvidas tratamento ACBrECF + ACBrTEFD + ACBrVirtualNFCe
um tópico no fórum postou Warquia ACBrSerial
Boa noite pessoal estou com umas dúvidas referente ao conjunto Vamos lá 1º) Estou tratando o envio da NFCe via ACbrECF.fecharCupom com try except, isso e correto? para tratar um erro de envio NFCe, pois o mesmo me dispara no ACBrTEFDExibirMsg que 'Erro na impressão. Deseja tentar novamente ?', se sim como nesse ponto posso mudar a NFCe em Contingência OFFLine, pois se o usuário clicar em sim o mesmo volta ao fluxo normal fecharCupom (obs: veja nas imagens abaixo se está correto o tratamento) 2º) No ACBrVirtualNFCe o mesmo tem o class/método: TACBrECFVirtualNFCeClass.EfetuaPagamentoVirtual o mesmo adicionar automáticamente a forma de pagamento, gostaria de um modo para desabilita/Desativar esse opção, deixando a cargo do sistema manipular isso, pois em algum caso tenho duplicidade do meio de pagamento devido a tentativa de manipular o componente para offline, conforme a imagem abaixo. -
Vi algumas discussões sobre o uso do ACBrTEFD em aplicativo paf-ecf que não foi desenvolvido com o componente ACBrECF. Porém, são discussões de 2014. Hoje, já é possivel usar o ACBrTEFD com um aplicativo todo desenvolvido com dll da Bematech? Ou são componentes vinculados entre si?