Ir para conteúdo
  • Cadastre-se

Marcos Gerene

Membros
  • Total de ítens

    533
  • Registro em

  • Última visita

  • Days Won

    1

Tudo que Marcos Gerene postou

  1. Ítalo, Me corrija se eu tiver errado... esse ACBrNFe1.WebServices.Consulta... refere-se ao xml de retorno (aquele com final -sit.xml), e cada nível a mais do meu objeto seria um nó mais interno do meu XML, é isso? Então no caso do meu retorno (abaixo), aonde eu tenho somente um InfEvento no meu RetEvento o meu "J" teria valor 0 (zero) sempre, é isso? A minha dúvida é, dentro do meu for I (usado para pegar os eventos e ver se um é de cancelamento), como eu sei qual das informações (Items) eu devo pegar para ter a data de cancelamento? Porque se eu entendi direito, caso eu faça um for para pegar o J sem nenhum "critério" eu vou pegar sempre o ultimo J o que seriaa mesma coisa de passar aquele count-1 como parâmetro... for J:=0 to ACBrNFe1.WebServices.Consulta.procEventoNFe.Items.RetEventoNFe.retEvento.Count-1 do dhcancel := ACBrNFe1.WebServices.Consulta.procEventoNFe.Items.RetEventoNFe.retEvento.Items[J].RetInfEvento.dhRegEvento;
  2. Bom dia Ítalo, Mas no meu caso, eu faço uma busca nos eventos para saber se algum deles é de cancelamento, por isso não uso um índice fixo no I (acho que está ok, vi isso em uma postagem aqui do forum quando mudou o esquema de consultar nfe cancelada), já o outro índice, não sei "em cima do que" ele é, ou seja, não sei qual índice pegar ou o que eu posso testar para pegar o índice certo...
  3. Bom dia Ítalo, No meu caso os índices dos dois "Items" seriam a variável I mesmo para pegar a data e hora do cancelamento? ou seria 0 e I?
  4. Juliomar, Dei update nos fontes e recompilei o ACBrComum, PCN2, synapse e o ACBrNFe, dei um build no meu projeto mas mesmo assim não apareceu a propriedade... verifiquei que teóricamente ela está no pcnEventoNFe, então abri a unit mas não encontrei ela la... Alguma dica?
  5. Cara, não tenho essa propriedade...
  6. Bom dia Ítalo, Desculpe a demora, tive que pegar os XMLs no meu cliente... 35140912926075000187550010000030561000030560-nfe.xml 35140912926075000187550010000030561000030560-ped-sit.xml 35140912926075000187550010000030561000030560-sit.xml
  7. Boa tarde, Alguém saberia me dizer se na consulta, caso a nota esteja cancelada, eu consigo pegar a data de cancelamento? Se sim, como? Alguém saberia me dizer a forma certa de chamar a data e hora do cancelamento? Desde já, obrigado
  8. Boa tarde Juliomar, Ainda estou sem o pinpad, chega na quinta então eu não sei quais campos não viriam, por isso da pergunta. Quando eu tiver o pinpad instalado, o ACBRTEF (ou o V$Pague) chama ele "sozinho" no tempo certo ou eu tenho que forçar essa chamada? Se eu tenho que forçar, aonde eu faria isso? Era essa a minha dúvida...
  9. Boa tarde Regys... e como eu faria para o meu V$Pague pedir o PinPad então? neste caso o ObtemCampo é "dispensável"? E o ExibeMenu (para mostrar o que o sistema "suporta") é dispensável também, é do V$Pague isso? Como eu implemento isso?
  10. Boa tarde, Eu estou implementando o ACBRTef com V$Pague e no método ObtemCampo vi que ele chama o mesmo diversas vezes para pedir informações como Número do cartão, Data e afins... Acredito que neste caso, seria neste método que eu chamaria o meu leitor do cartão para o TEF, estou certo disso? Se sim, como eu faria essa chamada? E estou para comprar o leitor, existe hoje alguma lista de compatibilidade ou eu teria que ver isso com a V$Pague? estou vendo para comprar um Pin-pad da Gertec, é bom, posso comprar "sem medo"? (PS: este leitor será "repassado" para meu cliente futuramente).
  11. Cara, desculpa, eu dei F11 no componente e vi que não estava ligado nem procurei no .pas, fui seco no pai google e não achei..rs falha totalmente minha... Obrigado pela atenção
  12. o meu OnObtemCampo está vazio, do VSPague só está implementado o onExibeMenu... está no projeto mesmo?
  13. Boa tarde, Alguém poderia me explicar ou até mesmo me dar um exemplo de como programo o evento TefVeSPagueObtemCampo, consegui chegar no passo que pede este evento com as DLLs da Daruma e Bematech, mas dele não tenho exemplo no Demo e nem achei nada no Google... Desde já, obrigado
  14. Boa tarde Daniel, Você é o cara rs Deu certo, obrigado
  15. Bom dia, estou tentando instalar o ACBRSerial e me retorna este erro: Undeclared identifier WriteLog Eu já add nas minhas units o fontes e atualizeis os mesmos hoje... Quando dou um repo-browser vem isso: svn://svn.code.sf.net/p/acbr/code/trunk (acredito que está certo, porque todo dia quase vem coisas no Update pra mim)
  16. Sim terei o ECF. Mas pelo fado de estar pronto e depender de DLL, para não ter que reescrever ou readaptar o código no caso da implementação de mais impressoras resolvemos buscar a solução do TEF de forma separada da ECF, seria como se a ECF nem existisse. Eu olhei o Demo e vi algumas coisas como ATV, ADM, CRT... e não entendi muito bem a finalidade... rs Ai procurei a parte de incluir pagamentos no TEF, e em todo o momento eu vi ele buscar total do ACBRECF, seja subtotal ou total em si. ======================= O que eu queria fazer: No meu frente de caixa ao dar F3 o meu usuário vai para finalizar a venda, lá ele escolhe a forma de pagamento (cartão, vale, dinheiro, ...) ai neste caso, quando ele escolher cartão quero chamar o TEF para fazer o processo de leitura, validação de senha e tudo mais, ai com o retorno lançar esses pagamentos (um ou mais cartões em uma mesma venda se for o caso). Agora você conseguiu entender melhor ou quer que mando algum print da minha frente de caixa, sei lá... Edit: try Tef.Inicializar(gpVeSPague); Tef.CRT(10.50, 'CARTÃO VISA', '102030', 0); except on e:exception do begin showmessage(e.Message); end; end; Tef.DesInicializar(gpVeSPague); Isso aqui daria certo para lançar um pagamento de R$ 10,50 no cartão?
  17. Daniel, Então é justamente ai o problema, continua sendo dependente da impressora se eu fizer pela DLL... rsrs Queria algo assim: somente na hora que o cara dá o comando de finalizar a venda para definir o(s) pagamento(s), ao confirmar o pagamento eu chamar o TEF e lançar este pagamento, de forma totalmente independente da impressora... é possível isso? Algo mais ou menos assim: while not minhaquerydepagamentonocartao.eof do begin ACBrTef1.IncluirPagamento(bandeirax, cartaoy, senhaz, valorf); minhaquerydepagamentonocartao.next; end; ACBrTef1.transmitir; Existe algo dessa forma?
  18. Entendi, Estou olhando no Demo, mas toda parte de efetuar pagamento, confirmar pagamento e tal está vinculada ao ACBRECF, como eu faria para identificar algo assim: Numa venda de 18,00 Cartão Master 10,00 Cartão Visa 8,00 Como eu lanço esses dois pagamentos e transfiro sem o ACBRECF? PS: Usarei o V$Pague
  19. Bom dia Daniel, Ótimo, isso foi um grande alívio inicial... rs Infelizmente ainda estou "verde" no assunto, teria como responder mais algumas coisinhas? 1-) Para eu usar o TEF é necessário ser de uma venda com ECF? 2-) O meu modo de pensar (abaixo) está correto? Eu faço a venda normalmente como já faço hoje, e no final da venda, recupero o total (se a resposta da 1 for sim, tenho que recuperar o total da impressora) e lanço o(s) pagamento(s) no ABCRTEFD e esse(s) pagamento(s) deve ser transmitidos depois.
  20. Boa tarde a todos, Estou começando a implantar o TEF no meu sistema, já uso o ACBr a um tempo (NFe, CTe, MDFe e SPED), mas para comunicar com impressoras fiscais (ECF) uso DLLs. Abri o demo do ACBRTEFD para começar a estudar e notei uma ligação entre o ACBRECF e o ACBRTEFD, logo me surgiu algumas dúvidas iniciais. 1-) Eu sou "obrigado" a usar o ACBRECF ou consigo implementar somente o ACBRTEFD? 2-) Caso a resposta do 1 seja sim, o TEF em si só vai "entrar em ação" ao finalizar a venda e o cliente escolher uma forma de pagamento que seja cartão. Alguém tem alguma dica da melhor forma de lançar esses pagamentos (parciais ou total) e transmitir o mesmo? Desde já muito obrigado e boa tarde a todos
  21. Beleza, vou testar e te dou um retorno Obrigado
  22. Oi, desculpa a demora, estava testando Me parece que deu certo, o segundo erro era porque coloquei em homologação, consultando em produção deu certo. Muito obrigado pela ajuda
  23. Bom dia, Mudei e me retornou outro erro
  24. Bom dia a todos, Estou com um probleminha meio chato desde a semana passada, todo CT-e que tento consultar ou cancelar me retorna o erro 239. Ja troquei os Schemas mas não resolveu, estou mandando o schemas que estou usando e o ACBR.inc, além de um xml que estou tentando consultar e não consigo. Desde já muito obrigado 35120607968541000157570010000000111679117844-cte.xml
  25. Marcos Gerene

    Dúvida Xobs

    Bom dia, Quando imprimo o DACTE (pela primeira vez) consigo fazer o campo de observação pular linha usando a concatenação com #13, mas quando abro para reimprimir através do XML vem tudo em uma linha... reparei que o campo é um string, então ele viria seguido mesmo... mas existe algum "macete" ou algo assim no componente para fazer ele pular linha quando importo do XML?
×
×
  • 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...
The popup will be closed in 10 segundos...