Ir para conteúdo
  • Cadastre-se

Werner_Marques

Membros Pro
  • Total de ítens

    780
  • Registro em

  • Última visita

Tudo que Werner_Marques postou

  1. Rafael, obrigado por responder! Realmente você está certo. Eu retirei o parâmetro da função ADM, mesmo assim, ao final da reimpressão do último comprovante, ainda me deparo com o erro "101 - Erro no Arquivo".
  2. Acabei de perceber uma diferença entre a minha aplicação e o demo do ACBrTEFD. A minha aplicação tem "gpTefAuttar" como parâmentro no método ACBrTEFD.ADM. Já o demo recebe outro parâmetro, que é o "gpCliSiTef". Sendo assim, a execução vai para caminhos diferentes. O demo vai para a função: Function TACBrTEFDCliSiTef.ADM : Boolean, do ACBrTEFDCliSiTef. E a minha aplicação vai para Function TACBrTEFDClass.ADM : Boolean, do ACBrTEFDClass. É por isso que vocês não conseguem visualizar o erro que aparece para mim.
  3. Pois é... Como eu já falei, é muito estranho, porque tudo o que eu faço para chamar o método ADM do ACBRTEFD é o código seguinte: begin impfiscal.ACBrTEFD.ADM(gpTefAuttar); end;
  4. Daniel, na minha última mensagem eu não estava falando do passo a passo usando o TEFDDemo. Eu estava falando da minha aplicação mesmo... Enfim, realizei um teste aqui no DEMO que você falou, e não houve mensagem de erro. Agora é muito estranho, pois as duas aplicações usam o mesmo componente, e tudo o que eu faço para chamar o método ADM do ACBRTEFD é o código abaixo (como já havia falado antes): begin impfiscal.ACBrTEFD.ADM(gpTefAuttar); end;
  5. Daniel, estou utilizando o Cliente Sitef Modular dedicado, fornecido pela Software Express. O problema ocorre durante a reimpressão do último comprovante através de um comando ADM. O Sitef Modular vem para a frente da minha aplicação, eu consigo escolher a opção de reimpressão do último comprovante, porém, depois de imprimir as 2 vias e cortar o papel, aparece essa mensagem de erro: "101 - Erro no Arquivo".
  6. Tudo o que o meu código faz é chamar o método ADM do ACBRTEFD, conforme demonstrado a seguir: begin impfiscal.ACBrTEFD.ADM(gpTefAuttar); end; O resto fica por conta do componente do ACBR. A impressão ocorre normalmente nas duas vias, porém, no final da impressão aparece a mensagem de erro: "-101: Erro no arquivo". Então fica a dúvida, se o ACBR faz a transação e realiza a reimpressão, como é que o problema pode ser no meu sistema, se tudo o que eu fiz foi chamar a função ADM?
  7. Obrigado por responder, Juliomar! Agora me diz uma coisa, quais das duas funções eu utilizo para finalizar a venda: finalizarcupom ou fecharcupom?
  8. Boa tarde! Como faço para chamar o CRT sem que ele encerre o cupom, sabendo que em seguida ainda tenho saldo a ser pago?
  9. Obrigado! Entendi o que você quis dizer, mas você poderia mostrar um exemplo? (OBS.: Sou inexperiente com o ACBr).
  10. Régys, muito obrigado por responder! Acredito que eu esteja fazendo como você falou acima, mas mesmo assim, quando tento finalizar a venda com várias formas de pagamento (dinheiro, cartão, dinheiro, cartão...) e no final tenho um troco, ainda me deparo com essa mensagem: "Operação TEF deve ser limitada ao Saldo restante a Pagar". Segue um trecho do meu código: qrPagamentos.first; while (not qrPagamentos.eof) do begin TpPag := qrPagamentos.fieldbyname('cd_finalizadora').asString; impfiscal.ACBr1.LerTotaisFormaPagamento ; FormaPagto := impfiscal.ACBr1.AchaFPGIndice(TpPag); TpPag:= FormaPagto.Indice; if (qrPagamentos.fieldbyname('cd_finalizadora').asString<>'03') then impfiscal.ACBr1.EfetuaPagamento( tpPag, qrPagamentos.fieldbyname('vl_finalizadora').asFloat ); qrPagamentos.next; end; BitBtn1.Enabled:= false; BitBtn2.Enabled:= false; qrPagamentos.first; while (not qrPagamentos.eof) do begin TpPag := qrPagamentos.fieldbyname('cd_finalizadora').asString; impfiscal.ACBr1.LerTotaisFormaPagamento ; FormaPagto := impfiscal.ACBr1.AchaFPGIndice(TpPag); TpPag:= FormaPagto.Indice; if (qrPagamentos.fieldbyname('cd_finalizadora').asString='03') then begin try InicializaTefDial; impfiscal.ACBrTEFD.CRT( qrPagamentos.fieldbyname('vl_finalizadora').asFloat , tpPag, impfiscal.acbr1.NumCOO ); finally end; end; qrPagamentos.next; end; BitBtn1.Enabled:= true; BitBtn2.Enabled:= true; Ainda estou me sentindo meio perdido. O que você me aconselha?
  11. Olá, pessoal, bom dia! Estou realizando o processo de homologação da Cielo e em um dos testes eu tenho que finalizar a venda em forma de pagamento em qualquer ordem (dinheiro, cartão, dinheiro, cartão...), como por exemplo: A venda foi de R$ 1000. R$ 100,00 no cartao 1 R$ 500,00 no cartao 2 R$ 200,00 em dinheiro R$ 100,00 no cartao 3 R$ 200,00 em dinheiro Haverá troco de R$ 100,00 A minha aplicação funciona perfeitamente para qualquer situação de venda, desde que ela não tenha troco. Como ainda não obtive sucesso, entrei em contato com vocês em outro tópico e lá foi me passado para realizar alguns testes e ver um funcionamento do Demo do ACBrTEFD. No entanto, pude perceber que o Demo não está de acordo com a homologação da Cielo, e a venda só é finalizada adequadamente quando a forma de pagamento em dinheiro é realizada no início. Estou errado ou exite uma outra de forma de usar esse Demo, fazendo com que a forma de pagamento em dinheiro possa ser escolhida em qualquer ordem? Muito obrigado!
  12. Bom dia! Estou tentando simular um venda com várias formas de pagamento no exemplo do ACBRTEFD, mas não estou conseguindo ativar o clisitef. Essa é a mensagem que aparece, quando tento ativá-lo: Como faço para ativá-lo?
  13. O meu problema ainda não foi resolvido. Consegui perceber que a mensagem "Operação TEF deve ser limitada ao Saldo restante a Pagar" só aparece quando existe troco, lembrando que existiram várias formas de pagamento em qualquer ordem para a tal venda. (Cartão, dinheiro...) Já realizei vários testes e tudo funciona perfeitamente quando não acontece troco.
  14. Não entendi muito bem. Você poderia ser mais específico, por favor? Obrigado!
  15. Juliomar, obrigado por responder! Acabei de realizar esse procedimento que você falou acima, mas não não obtive sucesso. Realizei uma venda de R$ 5.00, e tentei finalizá-la com as seguinte formas de pagamento: R$ 1.50 no cartão 1 R$ 1.60 no cartão 2 R$ 2.00 em dinheiro Troco de R$ 1.10 O código abaixo realizar o buffer dos valores que tiveram forma de pagamento em dinheiro: qrPagamentos.first; while (not qrPagamentos.eof) do begin TpPag := qrPagamentos.fieldbyname('cd_finalizadora').asString; impfiscal.ACBr1.LerTotaisFormaPagamento ; FormaPagto := impfiscal.ACBr1.AchaFPGIndice(TpPag); TpPag:= FormaPagto.Indice; if (qrPagamentos.fieldbyname('cd_finalizadora').asString<>'03') then impfiscal.ACBr1.EfetuaPagamento( tpPag, qrPagamentos.fieldbyname('vl_finalizadora').asFloat ); qrPagamentos.next; end; Já este trecho de código realizar o buffer dos valores que tiveram forma de pagamento no cartão qrPagamentos.first; while (not qrPagamentos.eof) do begin TpPag := qrPagamentos.fieldbyname('cd_finalizadora').asString; impfiscal.ACBr1.LerTotaisFormaPagamento ; FormaPagto := impfiscal.ACBr1.AchaFPGIndice(TpPag); TpPag:= FormaPagto.Indice; if (qrPagamentos.fieldbyname('cd_finalizadora').asString='03') then begin try InicializaTefDial; impfiscal.ACBrTEFD.CRT( qrPagamentos.fieldbyname('vl_finalizadora').asFloat , tpPag, impfiscal.acbr1.NumCOO ); finally end; end; qrPagamentos.next; end; O problema acontece quando o primeiro valor da forma de pagamento em cartão é finalizado pelo client sifet modular. A seguinte mensagem de erro aparece: "Operação TEF deve ser limitada ao Saldo restante a Pagar". Alguém tem um posicionamento a respeito disso? Obrigado!
  16. Ola Pessoal Tenho o seguinte problema com relacao a um roteiro de homologacao de TEF. Tanto a forma de pagamento DINHEIRO quanto CARTAO podem ocorrer em qualquer ordem. Por exemplo, a venda foi de R$ 1000 As formas de pagamento irao ocorrer nesta ordem R$ 100,00 no cartao 1 R$ 500,00 no cartao 2 R$ 200,00 em dinheiro R$ 100,00 no cartao 3 R$ 200,00 em dinheiro Havera troco de R$ 100,00 Observar que a ordem das finalizadoras devera ser exatamente como foi demonstrado acima, alternando-se entre dinheiro e cartao. Na impressora devem ser mostrados os 5 valores das finalizadoras e o troco. E logo em seguida devem ser impressos 3 comprovantes vinculados referentes as operacoes de cartao de credito. Alguem poderia me dizer como resolver essa situacao usando ACBR? Fico no aguardo.
  17. Olá, pessoal! Bom dia! O problema acima já consegui resolver. Obrigado! Agora estou com outra dúvida... Estou com problemas no seguinte teste: devo realizar uma venda em que eu possa escolher a forma de pagamento em dinheiro em qualquer ordem. No entanto, eu percebi que a função abaixo me impede de escolher outra forma de pagamento, finalizando a transação, caso ela tenho saldo igual a zero. O que devo fazer para que a transação não seja finalizada nas circunstâncias que falei mais acima?
  18. Ok Regys, Obrigado pelo apoio.
  19. Pessoal qual é o nome do arquivo usado na impressão? eu estava usando o danfe_rave513.rav, mas percebi que usando o notafiscaleletronica.rav está dando certo. Qual eu devo usar?
  20. Sim, Régys, é o mesmo arquivo .rav.
  21. William, tentamos fazer da maneira que você sugeriu, mas o problema ainda continuou. Régys, sim, o componente do DANFE está ligado ao ACBrNFe corretamente. E nó utilizamos o DANFE Rave por arquivo (e este está no local certo). Vocês tem mais alguma sugestão? Obrigado!
  22. Pessoal, Bom dia estou com um problema ao tentar pré-visualizar o danfe, aparece uma mensagem de access violation quando estou depurando o código o erro está na procedure acbr.notasfiscais.imprimir estou com o acbr atualizado e uso o componente ACbrNFeDANFERave. Trecho do código onde eu mando pre-visualizar o danfe: Linha na qual acontece o erro: Aguardo a resposta de vocês. Desde já abrigado pela ajuda...
  23. Olá, pessoal! Já estou conseguindo enviar para o intpos.001 do REQ os campos 701-034, 210-081 e 210-084. Agora eu percebi que no intpos.001 da pasta RESP também recebe um campo 210-081 (que é o valor da transação com desconto). Agora ele está recebendo o valor da transação sem o desconto, como consta na imagem abaixo: Como eu faço para tratar essa campo, dando o desconto no valor da transação?
  24. Pois é amigo O roteiro que eu tenho aqui comigo é para tef DEDICADO atualizado. Neste caso vcs iriam colocar esses novos campos dentro do acbr para viabilizar o cielo premia para permitir que hajam descontos em transacoes ?
  25. Alguém sabe responder como manipular o intpos.001, colocando campos específicos para homologação de cartões cielo, conforme citado anteriormente? Alguém sabe dizer como fazer isso usando o Acbr?
×
×
  • 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.

The popup will be closed in 10 segundos...