![](https://www.projetoacbr.com.br/forum/uploads/set_resources_37/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
ivan
-
Total de ítens
148 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por ivan
-
-
Quando fui baixar os arquivos para fazer a re-certificação, o link dos arquivos estava com problemas, então enviaram um link por e-mail:
http://www.ntk.com.br/ntkinstitucional/downloads/versaoDemo.ashx
-
Régys...
Segue em anexo os logs da certificação, do paf e do tef.
No log do TEF aparece a chamada para o evento de cancelamento.
Muito obrigado !
-
Estranho.. vc acha que pelo fato de eu estar rodando no Windows 8 64 deve gerar algum problema quanto a isto ?
-
Oi Régys.. me perdoe..você realmente respondeu.
Simplesmente não ocorre o cancelamento. Não deveria ocorrer de forma automática ao inicializar o componente ACBrTEFD ?
Você executou algum comando especial para conseguir cancelar ?
-
Pessoal do SAC... estou com um problema... é pouco urgente, já abri no forum aberto, mas não tive retorno. Então vai:
Estou fazendo os testes de certificação e estou parado a um tempão no teste 74, 75.
No teste 74, devo desligar o computador e quando entro novamente no paf, deveria ocorrer um cancelamento automático, porém não ocorre o cancelamento e sim uma confirmação.
Tentei fazer o mesmo teste utilizando o demo do ACBrTEFD. e o resultado foi o mesmo.
Será que vocês conseguiriam fazer o mesmo teste 74 e depois o 75 o me dizer o que está errado ?
Grato
Ivan
-
A única coisa que faço quando abro o PAF é ACBrTEFD1.Inicializar(TACBrTEFDTipo(GlTefTipo)); onde GlTefTipo = 1
-
Exatamente... retirei a chamada para o cancelartransacoespendentes, e ocorreu a confirmacao ao entrar no paf e inicializar o tef.
>>>>> Passo 74:Recebido evento 100:- bNetwork: 0- sAmount: 000000002420- iCurrency: 986- szFiscalRef: [009829]- ulDocument: 0Retornando:- bNetwork: 0- sAmount: 000000002420- iError: 0- iCurrency: 986- ulDocument: 0- bOper: 0- bCardType: 0- bFinType: 0- bInstallments: 0- sPredatedDate: 000000- stTime: 00/00/2000 00:00:00- szCardName: []- szMessage: []- szHostRef: []- szAuthoriz: []Recebido evento 103:- bNetwork: 0- sAmount: 000000000000- iCurrency: 0- szFiscalRef: []- ulDocument: 0ERRO: Confirmação não esperada!Recebido evento 103 -
Então..é isto que não estou entendendo por que não cancelou sozinho.
Eu só chamei o cancelartransacoespendentes explicitamente por que o ACBr não cancelou automaticamente. Sempre vinha como confirmada. Isto aconteceu no teste 74. Chamando explicitamente funcionou 100%. Vou excluir novamente e repetir o teste 74
-
Olá...
Estou tendo dificuldade para resolver o teste 75 da certificação Pay&Go.
No teste pede o seguinte:
4.4.8. Queda de energia durante a sessão de TEF (operação administrativa)Passo 75Procedimentos:Realizar uma operação administrativa.Desligar o checkout de maneira abrupta quando solicitado pelo Pay&Go.Ligar novamente o checkout e executar os sistemas envolvidos.Resultado esperado: Transação não finalizada.Realizo o teste da mesma forma como pede o roteiro.Quando ligo novamente o computador, e entro no sistema eu executo um ACBrTEFD1.CancelarTransacoesPendentes, logo após inicializar o TEF, porém, neste caso, nada acontece. Sempre a transação é confirmada, conforme log logo abaixo.Alguma dica de como resolver ?>>>>> Passo 75:Recebido evento 101:- bNetwork: 0- sAmount: 000000000000- iCurrency: 0- szFiscalRef: []- ulDocument: 0Retornando:- bNetwork: 0- sAmount: 000000000000- iError: 0- iCurrency: 0- ulDocument: 0- bOper: 0- bCardType: 0- bFinType: 0- bInstallments: 0- sPredatedDate: 000000- stTime: 00/00/2000 00:00:00- szCardName: []- szMessage: []- szHostRef: []- szAuthoriz: []Recebido evento 103:- bNetwork: 0- sAmount: 000000000000- iCurrency: 0- szFiscalRef: []- ulDocument: 0ERRO: Confirmação não esperada!Recebido evento 103Passo com erro.Certificação interrompida a pedido do usuário. -
Conforme solicitado, segue o arquivo em anexo...
Obs.: Estou utilizando o usuário do Ivan, pois ele é responsável pela assinatura do SAC ACBr (embora este post não esteja no SAC por não existir SAC específico para a NFS-e).
Att.
Rosemir Zeferino
-
Alguém poderia analisar a proposta de melhoria que postei no tópico abaixo, não consegui obter respostas?
Grato...
-
Estou com problemas com o método "ConsultaNFSeporRps", pois quando ocorre um erro (não os erros retornados pelo WebService. Ex.: '' is not a valid integer value), sempre retorna como "True".
No meu caso estou enviando para o WebService da prefeitura de Ibirama-SC que tem o provedor da Betha.
Sempre que eu envio o RPS (acredito que o próprio ACBr já faça a consulta do RPS), retorna o erro E92 "Esse RPS foi enviado para a nossa base de dados, mas ainda nao foi processado", então executo o método "ConsultarLoteRps" mas a mesma mensagem (E92) é retornada.
Então executo o método "ConsultarNFSeporRps", porém, o WebService da Betha não retorna a NFS-e, e o XML é criado com toda a estruta de campos, porém nenhum campo é preenchido. Por isso, ocorre o erro '' is not a valid integer value ao executar a linha 2725 da unit "ACBrNFSeWebServices.pas": (NFSeRetorno.LerXml;). Mas como não ocorreu nenhum erro retornado pelo WebService, a variável "FMsg" fica como vazia e como a execução do método continua, na linha 2798 "Result := (FMsg = '');" irá retornar como True, mas na verdade ocorreu um erro. Coloquei em anexo o XML dessa consulta.
Isto ocorre na primeira tentativa de envio, na segunda tentativa o xml da NFS-e retorna e este problema não acontece.
Percebi também que na mesma unit, na linha 1912, tem o comando fixo "Result := true;" mas na linha 1905 que executa a consulta, o erro que ocorre não está parando a execução.
Sugiro a seguinte melhoria no código (procure pelo meu nome Rosemir Zeferino, tem 3 alterações):Editado: No post a seguir tem o fonte em anexo.
-
Estou com problemas no arquivo XML atualizado apos o envio do evento de cancelamento (até o momento ainda estava utilizando a forma antiga de cancelamento). Na TAG infProt, não está atualizando o campo nProt e dhRecbto, conforme segue o arquivo XML. Atualizei os fontes, mas mesmo assim continua em branco. Nome do Arquivo: '...\42130378980794000194550010000072311403672245-nfe.xml'
<?xml version="1.0" encoding="UTF-8"?><nfeProc versao="2.00" xmlns="http://www.portalfiscal.inf.br/nfe"><NFe xmlns="http://www.portalfiscal.inf.br/nfe"><infNFe versao="2.00" Id="NFe42130378980794000194550010000072311403672245"><ide><cUF>42</cUF><cNF>40367224</cNF><natOp>VENDA</natOp><indPag>0</indPag><mod>55</mod><serie>1</serie><nNF>7231</nNF><dEmi>2013-03-27</dEmi><dSaiEnt>2013-03-27</dSaiEnt><tpNF>1</tpNF><cMunFG>4214003</cMunFG><tpImp>1</tpImp><tpEmis>1</tpEmis><cDV>5</cDV><tpAmb>2</tpAmb><finNFe>1</finNFe><procEmi>0</procEmi><verProc>SINGULAR 2.5.8.2</verProc></ide><emit><CNPJ>78980794000194</CNPJ><xNome>NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL</xNome><xFant>DESENVOLVIMENTO</xFant><enderEmit><xLgr>RUA CURT HERING</xLgr><nro>680</nro><xCpl>CAIXA POSTAL 4855</xCpl><xBairro>CENTRO</xBairro><cMun>4214003</cMun><xMun>PRESIDENTE GETULIO</xMun><UF>SC</UF><CEP>89150000</CEP><cPais>1058</cPais><xPais>BRASIL</xPais><fone>4733520566</fone></enderEmit><IE>251223949</IE><CRT>3</CRT></emit><dest><CPF>00496648918</CPF><xNome>NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL</xNome><enderDest><xLgr>RUA DO LOYD</xLgr><nro>800</nro><xBairro>DALBERGIA</xBairro><cMun>4206900</cMun><xMun>IBIRAMA</xMun><UF>SC</UF><CEP>89143000</CEP><cPais>1058</cPais><xPais>BRASIL</xPais></enderDest><IE/><email>[email protected]</email></dest><det nItem="1"><prod><cProd>57075</cProd><cEAN/><xProd>CERVEJA ANTARTICA 350ML LATA</xProd><NCM>99999999</NCM><CFOP>5101</CFOP><uCom>UN</uCom><qCom>12.0000</qCom><vUnCom>1.1500000000</vUnCom><vProd>13.80</vProd><cEANTrib/><uTrib>UN</uTrib><qTrib>12.0000</qTrib><vUnTrib>1.1500000000</vUnTrib><indTot>1</indTot></prod><imposto><ICMS><ICMS00><orig>2</orig><CST>00</CST><modBC>3</modBC><vBC>13.80</vBC><pICMS>12.00</pICMS><vICMS>1.66</vICMS></ICMS00></ICMS><PIS><PISAliq><CST>01</CST><vBC>13.80</vBC><pPIS>1.65</pPIS><vPIS>0.23</vPIS></PISAliq></PIS><COFINS><COFINSAliq><CST>01</CST><vBC>13.80</vBC><pCOFINS>7.60</pCOFINS><vCOFINS>1.05</vCOFINS></COFINSAliq></COFINS></imposto></det><det nItem="2"><prod><cProd>57078</cProd><cEAN/><xProd>CERVEJA ANTARTICA 350ML LATA GELADA</xProd><NCM>99999999</NCM><CFOP>5101</CFOP><uCom>UN</uCom><qCom>12.0000</qCom><vUnCom>1.3000000000</vUnCom><vProd>15.60</vProd><cEANTrib/><uTrib>UN</uTrib><qTrib>12.0000</qTrib><vUnTrib>1.3000000000</vUnTrib><indTot>1</indTot></prod><imposto><ICMS><ICMS00><orig>2</orig><CST>00</CST><modBC>3</modBC><vBC>15.60</vBC><pICMS>12.00</pICMS><vICMS>1.87</vICMS></ICMS00></ICMS><PIS><PISAliq><CST>01</CST><vBC>15.60</vBC><pPIS>1.65</pPIS><vPIS>0.26</vPIS></PISAliq></PIS><COFINS><COFINSAliq><CST>01</CST><vBC>15.60</vBC><pCOFINS>7.60</pCOFINS><vCOFINS>1.19</vCOFINS></COFINSAliq></COFINS></imposto></det><det nItem="3"><prod><cProd>57076</cProd><cEAN/><xProd>CERVEJA ANTARTICA FARDO C/12</xProd><NCM>99999999</NCM><CFOP>5101</CFOP><uCom>FD</uCom><qCom>1.0000</qCom><vUnCom>13.8000000000</vUnCom><vProd>13.80</vProd><cEANTrib/><uTrib>FD</uTrib><qTrib>1.0000</qTrib><vUnTrib>13.8000000000</vUnTrib><indTot>1</indTot></prod><imposto><ICMS><ICMS00><orig>2</orig><CST>00</CST><modBC>3</modBC><vBC>13.80</vBC><pICMS>12.00</pICMS><vICMS>1.66</vICMS></ICMS00></ICMS><PIS><PISAliq><CST>01</CST><vBC>13.80</vBC><pPIS>1.65</pPIS><vPIS>0.23</vPIS></PISAliq></PIS><COFINS><COFINSAliq><CST>01</CST><vBC>13.80</vBC><pCOFINS>7.60</pCOFINS><vCOFINS>1.05</vCOFINS></COFINSAliq></COFINS></imposto></det><det nItem="4"><prod><cProd>57077</cProd><cEAN/><xProd>CERVEJA ANTARTICA FARDO C/12 GELADA</xProd><NCM>99999999</NCM><CFOP>5101</CFOP><uCom>FD</uCom><qCom>1.0000</qCom><vUnCom>16.0000000000</vUnCom><vProd>16.00</vProd><cEANTrib/><uTrib>FD</uTrib><qTrib>1.0000</qTrib><vUnTrib>16.0000000000</vUnTrib><indTot>1</indTot></prod><imposto><ICMS><ICMS00><orig>2</orig><CST>00</CST><modBC>3</modBC><vBC>16.00</vBC><pICMS>12.00</pICMS><vICMS>1.92</vICMS></ICMS00></ICMS><PIS><PISAliq><CST>01</CST><vBC>16.00</vBC><pPIS>1.65</pPIS><vPIS>0.26</vPIS></PISAliq></PIS><COFINS><COFINSAliq><CST>01</CST><vBC>16.00</vBC><pCOFINS>7.60</pCOFINS><vCOFINS>1.22</vCOFINS></COFINSAliq></COFINS></imposto></det><total><ICMSTot><vBC>59.20</vBC><vICMS>7.11</vICMS><vBCST>0.00</vBCST><vST>0.00</vST><vProd>59.20</vProd><vFrete>0.00</vFrete><vSeg>0.00</vSeg><vDesc>0.00</vDesc><vII>0.00</vII><vIPI>0.00</vIPI><vPIS>0.98</vPIS><vCOFINS>4.51</vCOFINS><vOutro>0.00</vOutro><vNF>59.20</vNF></ICMSTot></total><transp><modFrete>2</modFrete><transporta><CNPJ>05959030000143</CNPJ><xNome>BURIM FABRICACAO DE GRELHAS LTDA</xNome><IE>254661459</IE><xEnder>RUA TOLEDO 487, 465465. CENTRO. 89150-000</xEnder><xMun>PRESIDENTE GETULIO</xMun><UF>SC</UF></transporta></transp><cobr><fat><nFat>8087</nFat><vOrig>59.20</vOrig><vLiq>59.20</vLiq></fat><dup><nDup>8087/1</nDup><dVenc>2013-03-27</dVenc><vDup>59.20</vDup></dup></cobr><infAdic><infCpl>[REDUCAO BASE CALCULO ICMS], [MD5: A8D629B2D70D5A46D91B83E9DAEC7810], [XML disponivel em www.singular.inf.br]</infCpl></infAdic></infNFe><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/><Reference URI="#NFe42130378980794000194550010000072311403672245"><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>VpY+YoYH0DnCy2w2LnpVTBP0zcs=</DigestValue></Reference></SignedInfo><SignatureValue>LLt/3oEE73csefBT49ZXrB7NoLYrECvAypYR/djsBOiYgcFRBwnrNw9TlJEQzGSKkDGk+39i/ZInhXZqB8rGq8OydvaQQfffRo1oXvR6G+kUi0z6NDUvRMzMERSH3r5ZuVtrQaz+ZALG9n+SIgyJFEmKsv1wzo8xYjIqFOXZrZ98SA0+E0NwQ3qlfB+gamgQY/PATjq5tDRz8X30POIbOKX0TQs+qDEt+E54lIn3V9elAjFQJvBVuedJidB2LU8aMUQhqX4IjMZXjQEgT1stuejIdlF+bTNV9t482ctZRpPh+4L9c/59796HQKCA7bIAQkNSd8zVjNirkJgYq0qG+w==</SignatureValue><KeyInfo><X509Data><X509Certificate>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</X509Certificate></X509Data></KeyInfo></Signature></NFe><protNFe versao="2.00"><infProt><tpAmb>2</tpAmb><verAplic>SVRS20120306094356</verAplic><chNFe>42130378980794000194550010000072311403672245</chNFe><dhRecbto></dhRecbto><nProt></nProt><digVal>VpY+YoYH0DnCy2w2LnpVTBP0zcs=</digVal><cStat>101</cStat><xMotivo>Cancelamento de NF-e homologado</xMotivo></infProt></protNFe></nfeProc>
-
Boa Tarde
Para realizar um cancelamento, conforme exemplo no Demo do ACBr, faço da seguinte forma:
objACBrNFSe.NotasFiscais.Clear;
objACBrNFSe.NotasFiscais.LoadFromFile(strNomeArquivo);
objACBrNFSe.CancelarNFSe(intTipoCancelamento);
Após o processamento do cancelamento, atualizo o txt do XML no meu banco de dados através da seguinte propriedade:
objACBrNFSe.NotasFiscais.Items.XML_NFSe; (mesma propriedade que utilizo para salvar o xml no momento do processamento do retorno da NFS-e)
Mas percebi que ao executar o LoadFromFile com o arquivo já salvo no banco de dados, o componente está com uma falha, definindo a última TAG do arquivo, que era para ser "" e está definindo "", sem o sina de ">".
A unit é "ACBrNFSeNotasFiscais" na linha 585 alterando de:
XML := copy(ArquivoXML.Text, 1, pos('', ArquivoXML.Text) + 10);
para
XML := copy(ArquivoXML.Text, 1, pos('', ArquivoXML.Text) + 11);
Porém, não sei o efeito disto, ou se estou buscando a estrutura errada do arquivo XML.
Estou anexando junto o XML que utilizo para realizar o LoadFromFile, e como fica na propriedade "objACBrNFSe.NotasFiscais.Items.XML_NFSe", após o LoadFromFile.
Grato se puder analizar.
Att
Ivan
-
Ok... eu vou fazer um teste com o Demo e vou postar a resposta;
[]´s
Ivan
-
Eu acabei realizando um teste de guardar o estado do ECF em uma variável e ganhei bastante em performance por que em vários momentos eu verifico o estado do ECF; Então eu utilizei o evento OnChangeEstado para atualizar a variável com o estado atual;
Acabei descobrindo que ele não é disparado de forma automática, e sim somente quando consulto a propriedade Estado do ACBrECF; (ACBrECF1.Estado)
Então, para que a minha variável contenha o estado correto do ECF, eu executo um ACBrECF1.Estado nos eventos OnDepoisAbreCupom, OnDepoisCancelaCupom, etc...(em todos os eventos que tem o OnDepois....) . e assim consigo manter a minha variável atualizada;
Eu gostaria de saber se está correto assim ou existe a possibilidade de utilizar o evento OnChangeEstado para pegar o estado atual da impressora sem se preocupar em colocar o ACBeECF1.estado nos eventos OnDepois(...)
Alguém utiliza de outra forma ?
ps: Por engano eu criei um tópico no fórum aberto já faz alguns dias.
Obrigado
Ivan
-
Bom..
Eu percebi que se em nenhum momento eu chamar o "ACBrECF1.Estado" então o evento OnChangeEstado não é disparado.
Então eu fiz o seguinte:
Nos eventos OnDespoisAbreCupom, OnDepoisCancelaCupom, OnDepoisEfetuaPagamento, OnDepoisFechaCupom.... etc...
eu chamo o "ACBrECF1.Estado" para que ele entre no evento OnChangeEstado e ali eu alimento uma variável que guarda o estado do ECF e nos fontes, onde eu precisar ler o estado do ECF, pego sempre desta variável, sem precisar se comunicar com o ECF.
Existe outra forma de fazer isto ? Existe uma maneira melhor de fazer isto ?
Att
Ivan
-
Grande Juliomar !
Infelizmente estou usando o estadoatual mesmo e não está funcionando.
Att
Ivan
-
Existe no ACBrECF o evento OnChangeEstado...
Aqui no meu PAF antes eu fazia pelo ACBrECF1.Estado para consultar o estado do ECF. Porém, agora, criei uma variável e a alimento no evento OnChangeEstado, mas está ocorrendo que nem sempre este evento está sendo executado.
Quando eu entro no PAF, ele executa normalmente. Porém depois que abro o cupom ele ainda detecta que está no estado "estLivre"
Este evento OnChangeEstado é disparado automaticamente quando o estado do ECF altera ou eu tenho que consultar o ACBrECF1.Estado ?
Estou utilizando uma Daruma FS-600.
obrigado
-
Ok... Valeu pela dica Juliana...Funcionou...
Havia um bpl antigo lá..
Obrigado !
Ivan
-
-
Qual a versão correta do Fortes Report que funciona com o ACBrBoleto ?
-
Bom dia....
Nosso PAF é certificado em TEF Discado e a certificação foi feita remotamente com a Seven-PDV....
Tenho um cliente que pediu para uma empresa instalar o TEF para a empresa dele e instalaram o TEF da Direção....
Isto deveria funcionar ou eu tenho que ter a aplicação certificada para o TEF da Direção ?
Obrigado
Ivan
-
Olá Régys...
Entendo. É que as informações sobre este componente estão bem espalhadas... e está um pouco complicado encontrar as informações;
Seria muito melhor ser estivesse num sub fórum da NF-e. Ficaria mais organizado. Mas, é apenas minha opinião !
Obrigado
Abraços
Ivan
Certificação Pay&go - Teste 75
em Dúvidas sobre TEF
Postado
Ok.. Segue os logs em anexo. Tambem enviei pelo forum do SAC.
NTK.rar