Forum Replies Created
-
AuthorPosts
-
Bom dia,
Willian trago novidades boas! Consegui emitir a NFC-e, usando a DLL da FlexDocs usando as funções que havia falado aqui:
“AssinarNFCe”, “EnviaNFe2G” e “BuscaNFe2G”.
No casso primeiro assino o XML sem a URL do QR code e sem DigestValue com a função “AssinarNFCe” onde o retorno é o conteúdo do XML assinado e com QR Code.
Após isso envio o conteúdo do XML Assinado na função “EnviaNFe2G” e após ter o retorno positivo, busco com a função “BuscaNFe2G” onde pelo o que percebi é feita as validações.
Após receber o número do protocolo nessa etapa, não salvo o procNFe (parece que não precisa).
Após isso vou no site “https://homologacao.sefaz.mt.gov.br/nfce/consultanfce” e busco pela chave de acesso que foi criada e com isso tenho todas as informações da NFC-e e a mesma fica em “autorização de uso”.
Obrigado pela ajuda! Abraço!
O problema agora é entender o envio, seja ele individual ou em lote utilizando apenas a flexdocs.
Estou testando usando o WS de MT por que nosso cliente que vai ter que usar o NFC-e é de lá. E apesar de mensagens de sucesso no envio aqui, por exemplo:
<retConsReciNFe xmlns=\"http://www.portalfiscal.inf.br/nfe\" versao=\"3.10\"> <tpAmb>2</tpAmb> <verAplic>3.10</verAplic> <nRec>510000009174852</nRec> <cStat>104</cStat> <xMotivo>Lote processado</xMotivo> <cUF>51</cUF> <dhRecbto>2016-06-07T08:19:32-04:00</dhRecbto> <protNFe versao=\"3.10\"> <infProt> <tpAmb>2</tpAmb> <verAplic>3.10</verAplic> <chNFe>51160613441541000105650030000007999006565354</chNFe> <dhRecbto>2016-06-07T08:19:32-04:00</dhRecbto> <digVal>yMFv4lWtjFNAByBL6E4IwT7ztuQ=</digVal> <cStat>204</cStat> <xMotivo>Duplicidade de NF-e [ 510000009147912 ]</xMotivo> </infProt> </protNFe> </retConsReciNFe>
Quando consulto a nota na Sefaz do MT fala que ela ta em contingência:
NFC-e emitida em Contingência. O documento deverá estar disponível para consulta em até 24 horas da sua emissão. Favor efetuar nova consulta após este período.
Agora é tentar entender o que estou fazendo pra ela não ficar como “enviada” ou qualquer outro status
William,
Agradeço de mais o apoio que tem oferecido!
No processo de NFe já costumamos enviar apenas 1 por vez, então tentei seguir o mesmo processo pro NFC-e.
Quanto a geração do QRCode, acredito que esse passo já está correto aqui:
//retorna o XML assinado
strXmlAssinado = objNFeUtil.AssinarNFCe(strXMLString_, nfe.strNomeCertificado, “000001″, “0123456789″, “100″, strURL, “0″, out intStats, out strResultado, out strLote, out strURL);usando a dll da flexdocs, já tem a função assinarNFCe. Neste caso quando eu passo a url em branco, se assinar com sucesso já é retornado a url de consulta com o digestvalue montado já:
<qrCode> <![CDATA[http://homologacao.sefaz.mt.gov.br/nfce/consultanfce?chNFe=51160613441541000105650030000007999006565354&nVersao=100&tpAmb=2&cDest=04205303475&dhEmi=323031362d30362d30365431363a30323a30332d30333a3030&vNF=10.00&vICMS=1.70&digVal=794d4676346c57746a464e414279424c364534497754377a7475513d&cIdToken=000001&cHashQRCode=014EBBC301F906490FF3CDAC19FA2716A6053F50]]> </qrCode>
Olá Willian, desculpe não enviar mais noticias, mas estou bem corrido aqui.
Estou desenvolvendo em C# também apesar de estar com algumas dúvidas. Como havia dito estou usando a DLL da FlexDocs e utilizo esses métodos:
“AssinarNFCe”, “EnviaNFe2G” e “BuscaNFe2G”.
Dessa forma, está gerando o XML assinado, apesar de não saber bem se ta correto, e na função “BuscaNFe2G” está retornando hoje erro de certificado (estou testando com certificado diferente do meu cliente real)… então estou esperando o retorno do certificado do mesmo.
Meu XML assinado está ficando assim:
<?xml version="1.0" encoding="UTF-8"?> <NFe xmlns="http://www.portalfiscal.inf.br/nfe"> <infNFe Id="NFe13160618648533000905650030000004599006455246" versao="3.10"> <ide> <cUF>13</cUF> <cNF>00645524</cNF> <natOp>Venda</natOp> <indPag>0</indPag> <mod>65</mod> <serie>3</serie> <nNF>459</nNF> <dhEmi>2016-06-01T16:02:03-03:00</dhEmi> <tpNF>1</tpNF> <idDest>1</idDest> <cMunFG>1300029</cMunFG> <tpImp>5</tpImp> <tpEmis>9</tpEmis> <cDV>6</cDV> <tpAmb>2</tpAmb> <finNFe>1</finNFe> <indFinal>1</indFinal> <indPres>1</indPres> <procEmi>0</procEmi> <verProc>1.0</verProc> <dhCont>2016-06-01T16:02:03-03:00</dhCont> <xJust>Teste emissao NFCe</xJust> </ide> <emit> <CNPJ>13441541000105</CNPJ> <xNome>NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL</xNome> <enderEmit> <xLgr>Avenida Santa Maria</xLgr> <nro>457</nro> <xBairro>Bairro Guerobinha</xBairro> <cMun>1300029</cMun> <xMun>Alvares</xMun> <UF>AM</UF> <CEP>44100000</CEP> </enderEmit> <IE>105831972</IE> <CRT>3</CRT> </emit> <dest> <CPF>04205303475</CPF> <xNome>NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL</xNome> <enderDest> <xLgr>Rua Teste</xLgr> <nro>123</nro> <xBairro>Centro</xBairro> <cMun>1300102</cMun> <xMun>Anori</xMun> <UF>AM</UF> <CEP>44021042</CEP> </enderDest> <indIEDest>9</indIEDest> </dest> <det nItem="1"> <prod> <cProd>11264</cProd> <cEAN>7891000315507</cEAN> <xProd>NOTA FISCAL EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL</xProd> <NCM>00000000</NCM> <CFOP>5102</CFOP> <uCom>kg</uCom> <qCom>1.12000</qCom> <vUnCom>10.00</vUnCom> <vProd>10.00</vProd> <cEANTrib>7891000315507</cEANTrib> <uTrib>kg</uTrib> <qTrib>1.0000</qTrib> <vUnTrib>10.00</vUnTrib> <indTot>1</indTot> </prod> <imposto> <ICMS> <ICMS00> <orig>0</orig> <CST>00</CST> <modBC>3</modBC> <vBC>10.00</vBC> <pICMS>17.00</pICMS> <vICMS>1.70</vICMS> </ICMS00> </ICMS> </imposto> </det> <det nItem="2"> <prod> <cProd>22</cProd> <cEAN>7891523635854</cEAN> <xProd>FUTEBOL BOLA PENALTY MAX 500 511085 PU SORTIDA UN</xProd> <NCM>61034200</NCM> <CFOP>5102</CFOP> <uCom>PAR</uCom> <qCom>2.0000</qCom> <vUnCom>49.0500000000</vUnCom> <vProd>49.05</vProd> <cEANTrib /> <uTrib>PAR</uTrib> <qTrib>1.0000</qTrib> <vUnTrib>49.0500000000</vUnTrib> <indTot>1</indTot> </prod> <imposto> <ICMS> <ICMS00> <orig>0</orig> <CST>00</CST> <modBC>3</modBC> <vBC>49.05</vBC> <pICMS>17.00</pICMS> <vICMS>8.34</vICMS> </ICMS00> </ICMS> <PIS> <PISAliq> <CST>01</CST> <vBC>49.05</vBC> <pPIS>0.00</pPIS> <vPIS>0.00</vPIS> </PISAliq> </PIS> <COFINS> <COFINSAliq> <CST>01</CST> <vBC>49.05</vBC> <pCOFINS>0.00</pCOFINS> <vCOFINS>0.00</vCOFINS> </COFINSAliq> </COFINS> </imposto> </det> <total> <ICMSTot> <vBC>10.00</vBC> <vICMS>1.70</vICMS> <vICMSDeson>0.00</vICMSDeson> <vBCST>0.00</vBCST> <vST>0.00</vST> <vProd>10.00</vProd> <vFrete>0.00</vFrete> <vSeg>0.00</vSeg> <vDesc>0.00</vDesc> <vII>0.00</vII> <vIPI>0.00</vIPI> <vPIS>0.00</vPIS> <vCOFINS>0.00</vCOFINS> <vOutro>0.00</vOutro> <vNF>10.00</vNF> </ICMSTot> </total> <transp> <modFrete>9</modFrete> </transp> <pag> <tPag>01</tPag> <vPag>50.00</vPag> </pag> <pag> <tPag>04</tPag> <vPag>59.30</vPag> </pag> <infAdic> <infCpl>Volte Sempre</infCpl> </infAdic> </infNFe> <infNFeSupl> <qrCode> <![CDATA[http://homnfce.sefaz.am.gov.br/nfceweb/consultarNFCe.jsp?chNFe=13160618648533000905650030000004599006455246&nVersao=100&tpAmb=2&cDest=04205303475&dhEmi=323031362d30362d30315431363a30323a30332d30333a3030&vNF=10.00&vICMS=1.70&digVal=786752516b67304b592b7056624a6d355035615146506c763076553d&cIdToken=000001&cHashQRCode=8A82026C2376920BADF713C0199D8FA5F742621A]]> </qrCode> </infNFeSupl> <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="#NFe13160618648533000905650030000004599006455246"> <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>xgRQkg0KY+pVbJm5P5aQFPlv0vU=</DigestValue> </Reference> </SignedInfo> <SignatureValue>UsnnHemuAP0OvNozDGOWHfunbJscIcYoSmRwBICkq2sgwp/PSXRrR9xcyPgMBaDdjOOCJ+gnDI9KEAaJSeeZU/bZjGQRYF/+2aYIKXFH+yFC3H6o0vbaY9w37u5fzsfpLoQfqQdznQWVmskT6Uv48249uCaZYmrUJscKiwN+kjKQbyf4PcnSFpr7sZ699v1uoF2eLgNCMF5xa961MOYSk8Q3eE9iIuNBKY0Ep3xiy4u2whs9CvVlPuYOyNwWJvqW2/g8gyymNOwTOYEwyHmkHrRmCc0jy5W2OvycZrmZiC3Oi5zPu6X2XfzLmgvbEMM9alZC5NRAtbbMAzruvhRpcQ==</SignatureValue> <KeyInfo> <X509Data> <X509Certificate>MIIIRTCCBi2gAwIBAgIQY4Of4CAy6hPaRPbxltmrizANBgkqhkiG9w0BAQsFADB4MQswCQYDVQQGEwJCUjETMBEGA1UEChMKSUNQLUJyYXNpbDE2MDQGA1UECxMtU2VjcmV0YXJpYSBkYSBSZWNlaXRhIEZlZGVyYWwgZG8gQnJhc2lsIC0gUkZCMRwwGgYDVQQDExNBQyBDZXJ0aXNpZ24gUkZCIEc0MB4XDTE1MTAyMjAwMDAwMFoXDTE2MTAyMDIzNTk1OVowgfYxCzAJBgNVBAYTAkJSMRMwEQYDVQQKFApJQ1AtQnJhc2lsMQswCQYDVQQIEwJHTzEQMA4GA1UEBxQHR09JQU5JQTE2MDQGA1UECxQtU2VjcmV0YXJpYSBkYSBSZWNlaXRhIEZlZGVyYWwgZG8gQnJhc2lsIC0gUkZCMRYwFAYDVQQLFA1SRkIgZS1DTlBKIEExMSEwHwYDVQQLFBhBdXRlbnRpY2FkbyBwb3IgQVIgQ2VydGExQDA+BgNVBAMTN0dMT0JBTCBDT01FUkNJTyBWQVJFSklTVEEgREUgQ0FMQ0FET1MgU0E6MTg2NDg1MzMwMDAxNDAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCSg4p1x6/+tnMZSL67bojSkZqlL4Mx6ykOeDqTItCIPDbL4PRxO+Odv+/dUtfE584OArPj0tUU9yOFKCCYJjIdV2Ht7Ib36SNPLZzYr0HtXwLR1dsHxKBwY8rYwUYIHEDVM3ifZV0C173rIGTIY5tbbrsBTq/zrKOdXxXtBuA9D13mvvo1DFOelXnCq4ueppW3IaDGL4B1oY/0HvolCitIWeWH1l+RsFI9DObcHhb4EvUMp1vs8losVWCs+VEb5eZeUvgugD4yBfhtYc2g5tqYpIDp1E5p6lAg52Tdb0y7XC8dbYrBBNZVXKl7hcUNB4mK1n2YI0AUY7JIDSUGPZTvAgMBAAGjggNKMIIDRjCBrwYDVR0RBIGnMIGkoD4GBWBMAQMEoDUEMzI4MDUxOTcxNTE4MDM5NjgxNjgwMDAwMDAwMDAwMDAwMDAwMDAwMDM2MzM1NlNFU1BHT6AbBgVgTAEDAqASBBBJTUFEIEVTUEVSIEVTUEVSoBkGBWBMAQMDoBAEDjE4NjQ4NTMzMDAwMTQwoBcGBWBMAQMHoA4EDDAwMDAwMDAwMDAwMIEReXVyaUBzYXZhbi5jb20uYnIwCQYDVR0TBAIwADAfBgNVHSMEGDAWgBQukerWbeWyWYLcOIUpdjQWVjzQPjAOBgNVHQ8BAf8EBAMCBeAwfwYDVR0gBHgwdjB0BgZgTAECAQwwajBoBggrBgEFBQcCARZcaHR0cDovL2ljcC1icmFzaWwuY2VydGlzaWduLmNvbS5ici9yZXBvc2l0b3Jpby9kcGMvQUNfQ2VydGlzaWduX1JGQi9EUENfQUNfQ2VydGlzaWduX1JGQi5wZGYwggEWBgNVHR8EggENMIIBCTBXoFWgU4ZRaHR0cDovL2ljcC1icmFzaWwuY2VydGlzaWduLmNvbS5ici9yZXBvc2l0b3Jpby9sY3IvQUNDZXJ0aXNpZ25SRkJHNC9MYXRlc3RDUkwuY3JsMFagVKBShlBodHRwOi8vaWNwLWJyYXNpbC5vdXRyYWxjci5jb20uYnIvcmVwb3NpdG9yaW8vbGNyL0FDQ2VydGlzaWduUkZCRzQvTGF0ZXN0Q1JMLmNybDBWoFSgUoZQaHR0cDovL3JlcG9zaXRvcmlvLmljcGJyYXNpbC5nb3YuYnIvbGNyL0NlcnRpc2lnbi9BQ0NlcnRpc2lnblJGQkc0L0xhdGVzdENSTC5jcmwwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMIGbBggrBgEFBQcBAQSBjjCBizBfBggrBgEFBQcwAoZTaHR0cDovL2ljcC1icmFzaWwuY2VydGlzaWduLmNvbS5ici9yZXBvc2l0b3Jpby9jZXJ0aWZpY2Fkb3MvQUNfQ2VydGlzaWduX1JGQl9HNC5wN2MwKAYIKwYBBQUHMAGGHGh0dHA6Ly9vY3NwLmNlcnRpc2lnbi5jb20uYnIwDQYJKoZIhvcNAQELBQADggIBAAOuHXH67nY3v4hccyoQLS7hIJiROFKbMQjitZpgc9ZO5p6Vetd8HxqoC3AnUROIdFC59fKmr/8MpGLOObExgRj3nKdB2wyd9KdAZMI1FOAKjeo42bqwtGOQbW3blhw8u44HHTkbEAL96/o89sXBmNqe6nBYGolIYGbInjRlpQzHkQmmNIV+NL8KgZB2DQrSfxVHGxyEOKFCrXlSF04cC7tTgWhVunmDxC45fSUCClEa5oq0B3zUPlj2BSmWSAP70KKiI/PUGh7b9RoQKTpYwk7ld8J8kWGj/xLKDb6MTjIR63RbIWBhx6IFj9Dqg8rqyjvsqmYaRygl2PKyLKJpvPsKDjXMoJgZg19yuFKhHUTGIcqqZHAFmCB880ObWIzx+YN2rwg/ZtH0CJXDeTfzaeQXVqk/ID3orrHJjNKjaSNbkttgHZBHXg5qKT3Isx57ryk3wHoJ7BM2wBTtj4STD5s37RmBMr5tJB6FsiDN8UVBJBAMJzfYWV8XkiQBPgaSaPYDil2WMPtKXKrrf2g81UeQ2yrjKyT/IrOABDlL1P9SESBI3C3RmlyRQENxmyHK5xdHW8rxV2mivYEQymnthP34pc1yjAzkCOQq8x38z4gVzSBXzylJBCND+o4DTkZ6DsNO7tewgFAJlv7yxMqtzNrwsk+7PNu6B8uuyfV2P67R</X509Certificate> </X509Data> </KeyInfo> </Signature> </NFe>
Pude ver que o seu tem algumas diferenças (as 2 primeiras TAGs <idLote> e <indSinc>) e que seu ambiente está como produção. No meu caso estou apenas em homologação ainda
Olá novamente!
Seguindo seu exemplo, estou fazendo testes com o NFC-e, mas no caso estou usando a DLL da flexdocs.
Estou achando o processo confuso. No site da FlexDocs fala em usar as seguintes funções: “AssinarNFCe”, “EnviaNFe2G” e “BuscaNFe2G”.
A parte de assinar o arquivo NFCe e enviar ocorre tudo bem, mas no buscar está dando erro e em nenhum momento é gerado um NFCe com as tags iniciais
<enviNFe xmlns=\"http://www.portalfiscal.inf.br/nfe\" versao=\"3.10\"> <idLote>17</idLote> <indSinc>0</indSinc>
Realmente está complicado kkkk
Bom dia William!
Gostaria de saber como você está fazendo pra enviar/buscar o XML do NFCe. Qual padrão você está seguindo?
Estou usando um exemplo que encontrei na internet onde o XML para envio começa da seguinte forma:
<?xml version="1.0" encoding="UTF-8"?> <NFe xmlns="http://www.portalfiscal.inf.br/nfe"> <infNFe Id="NFe13140311707347000195650030000004591064552496" versao="3.10"> <ide> <cUF>13</cUF> <cNF>06455249</cNF> <natOp>Venda</natOp> <indPag>0</indPag> <mod>65</mod> <serie>3</serie> <nNF>459</nNF> <dhEmi>2014-03-15T09:20:03-03:00</dhEmi> <tpNF>1</tpNF> <idDest>1</idDest> <cMunFG>1300029</cMunFG> <tpImp>4</tpImp> <tpEmis>9</tpEmis> <cDV>6</cDV> <tpAmb>2</tpAmb> <finNFe>1</finNFe> <indFinal>1</indFinal> <indPres>1</indPres> <procEmi>0</procEmi> <verProc>1.0</verProc> </ide>
Está certo dessa forma? Pois quando envio, consigo gerar o arquivo assinado, mas no momento de fazer a busca função “BuscaNFe2G” aparece uma mensagem de erro: 5503 – Erro: XML mal formado [Dados no nível raiz inválidos. Linha 1, posição 1.]
Abraço.
-
AuthorPosts