Tagged: , ,

This topic contains 12 replies, has 2 voices, and was last updated by  William Fernando da Silva 7 years, 11 months ago.

Viewing 13 posts - 1 through 13 (of 13 total)
  • Author
    Posts
  • #1620

    Boa tarde Pessoal.

    Estou desenvolvendo uma aplicação para emissão das NFCe’s para Manaus e posteriormente outras cidades.

    Hoje consigo gerar o QRcode, e o XMl, sem problemas, porem quando envio ou Valido, ele me retorna erro na tag Raiz.

    Alguém teria um XML de exemplo pra eu me basear para montar o XML?

    Desde ja Agradeço o Auxilio.

    Att.,

    William.

    #1629

    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.

    #1630

    Hoje utilizo o EnviNFe(Classe gerada através do XSD)
    estou conseguindo enviar, e esta recebendo em ambiente de homologação desta forma.. porem ainda falta o QRcode…

    Segue abaixo o XML que estou gerando..desta forma esta aceitando, porem tenho de corrigir o QRcode…no meio da URL esta enviando alguns “amp;”. que precisa ser removido…

    ************XML *****************
    <?xml version=”1.0″?>

    -<enviNFe versao=”3.10″ xmlns=”http://www.portalfiscal.inf.br/nfe”>

    <idLote>17</idLote>

    <indSinc>0</indSinc>

    -<NFe xmlns=”http://www.portalfiscal.inf.br/nfe”>

    -<infNFe versao=”3.10″ Id=”NFe13160613534698006531650010010989759010989751″>

    -<ide>

    <cUF>13</cUF>

    <cNF>01098975</cNF>

    <natOp>5933</natOp>

    <indPag>0</indPag>

    <mod>65</mod>

    <serie>1</serie>

    <nNF>1098975</nNF>

    <dhEmi>2016-06-02T08:30:56-04:00</dhEmi>

    <dhSaiEnt>2016-06-02T08:30:56-04:00</dhSaiEnt>

    <tpNF>1</tpNF>

    <idDest>1</idDest>

    <cMunFG>1302603</cMunFG>

    <tpImp>5</tpImp>

    <tpEmis>9</tpEmis>

    <cDV>1</cDV>

    <tpAmb>2</tpAmb>

    <finNFe>1</finNFe>

    <indFinal>1</indFinal>

    <indPres>1</indPres>

    <procEmi>0</procEmi>

    <verProc>1.0.0.0</verProc>

    <dhCont>2016-06-02T08:30:56-04:00</dhCont>

    <xJust>Teste emissao NFCe</xJust>

    </ide>

    -<emit>

    <CNPJ>13534698006531</CNPJ>

    <xNome>SINART – SOCIEDADE NACIONAL DE APOIO RODOVIARIO</xNome>

    -<enderEmit>

    <xLgr>DJALMA BATISTA</xLgr>

    <nro>2100</nro>

    <xCpl>NAO INFORMADO</xCpl>

    <xBairro>PARQUE DEZ DE NOVEMBRO</xBairro>

    <cMun>1302603</cMun>

    <xMun>MANAUS</xMun>

    <UF>DF</UF>

    <CEP>69050010</CEP>

    <cPais>1058</cPais>

    <xPais>Brasil</xPais>

    </enderEmit>

    <IE>9625101</IE>

    <IM>9625101</IM>

    <CRT>3</CRT>

    </emit>

    -<det nItem=”1″>

    -<prod>

    <cProd>11.01</cProd>

    <cEAN/>

    <xProd>Estacionamento de veiculos</xProd>

    <NCM>00</NCM>

    <CFOP>5933</CFOP>

    <uCom>UN</uCom>

    <qCom>1</qCom>

    <vUnCom>0.01</vUnCom>

    <vProd>0.01</vProd>

    <cEANTrib/>

    <uTrib>UN</uTrib>

    <qTrib>1</qTrib>

    <vUnTrib>0.01</vUnTrib>

    <indTot>1</indTot>

    </prod>

    -<imposto>

    -<ISSQN>

    <vBC>0.01</vBC>

    <vAliq>0.05</vAliq>

    <vISSQN>0.00</vISSQN>

    <cMunFG>1302603</cMunFG>

    <cListServ>11.01</cListServ>

    <indISS>1</indISS>

    <indIncentivo>1</indIncentivo>

    </ISSQN>

    </imposto>

    </det>

    -<total>

    -<ICMSTot>

    <vBC>0.00</vBC>

    <vICMS>0.00</vICMS>

    <vICMSDeson>0.00</vICMSDeson>

    <vBCST>0.00</vBCST>

    <vST>0.00</vST>

    <vProd>0.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>0.00</vNF>

    <vTotTrib>0.00</vTotTrib>

    </ICMSTot>

    -<ISSQNtot>

    <vServ>0.01</vServ>

    <vBC>0.01</vBC>

    <dCompet>2016-06-02</dCompet>

    </ISSQNtot>

    </total>

    -<transp>

    <modFrete>9</modFrete>

    </transp>

    -<pag>

    <tPag>01</tPag>

    <vPag>0.01</vPag>

    </pag>

    <infAdic/>

    </infNFe>

    -<infNFeSupl>

    <qrCode>http://homnfce.sefaz.am.gov.br/nfceweb/consultarNFCe.jsp?chNFe=13160613534698006531650010010989759010989751&nVersao=100&tpAmb=2&dhEmi=323031362D30362D30325430383A33303A35362D30343A3030&vNF=0.01&vICMS=0.00&digVal=47394C575877562F7030665144524B74724E54306F485A7A5257343D&cIdToken=223ca6a5f255b1e1&cHashQRCode=F193F21B639AAE1F6AD4D49709A6FB6A1C11812F</qrCode&gt;

    </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=”#NFe13160613534698006531650010010989759010989751″>

    -<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>G9LWXwV/p0fQDRKtrNT0oHZzRW4=</DigestValue>

    </Reference>

    </SignedInfo>

    <SignatureValue>S2PXauVz0MwqUpukJk9a1uuROnEsA2LFo3KhYav3sDE4JpG25eFvBqQoHZhBTovfyQl5E6QINQ+/zf6AARvxJJCC2CyUSYG9mZ4+w7JGHV1Q78COVmctnBjkWb91Qi153SUr4OTTZfPJEpVONJxhUwrtk8IbbdbYJgkCurUOylYpzC7XfsEF2yPCl4eznLtunPJHzM5fCrFT9VoPBQcapSC6FDdUHSiYCVf4mEnyDIPI/sd1C/RZGCCXcXsyWWaFtxWy/NPT1skR1+ktr2JBb/wv6dGshXX2nCdTLxVPiaVKX33G6rZhiR8Fo6QevDET14tObCP+gy92qOE+aWkhhA==</SignatureValue>

    -<KeyInfo>

    -<X509Data>

    <X509Certificate>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</X509Certificate>

    </X509Data>

    </KeyInfo>

    </Signature>

    </NFe>

    </enviNFe>

    #1631

    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

    #1633

    Yan, boa tarde, este XML que estou disponibilizando abaixo, foi encaminhando e este sim, pode ser consultado pelo QRcode(Ainda constam alguns erro no QRcode) mas ja podemos nos basear por ele..

    esse é o link para consulta caso queira ver…

    http://sistemas.sefaz.am.gov.br/nfceweb/consultarNFCe.jsp?chNFe=13160613534698006531650010010989879010989879&nVersao=100&tpAmb=1&dhEmi=323031362D30362D30365430393A35393A30312D30343A3030&vNF=0.01&vICMS=0.00&digVal=656372517A67315451536258426372797265765878474B344435773D&cIdToken=000001&cHashQRCode=C04680E604CFCA99FFADCD8C9E452D7D17B6CF77

    *****************XML************

    <enviNFe xmlns=”http://www.portalfiscal.inf.br/nfe” versao=”3.10″><idLote>19</idLote><indSinc>0</indSinc><NFe xmlns=”http://www.portalfiscal.inf.br/nfe”><infNFe versao=”3.10″ Id=”NFe13160613534698006531650010010989879010989879″><ide><cUF>13</cUF><cNF>01098987</cNF><natOp>5933</natOp><indPag>0</indPag><mod>65</mod><serie>1</serie><nNF>1098987</nNF><dhEmi>2016-06-06T09:59:01-04:00</dhEmi><tpNF>1</tpNF><idDest>1</idDest><cMunFG>1302603</cMunFG><tpImp>5</tpImp><tpEmis>9</tpEmis><cDV>9</cDV><tpAmb>1</tpAmb><finNFe>1</finNFe><indFinal>1</indFinal><indPres>1</indPres><procEmi>0</procEmi><verProc>1.0.0.0</verProc><dhCont>2016-06-06T09:59:01-04:00</dhCont><xJust>Teste emissao NFCe</xJust></ide><emit><CNPJ>13534698006531</CNPJ><xNome>SINART – SOCIEDADE NACIONAL DE APOIO RODOVIARIO</xNome><enderEmit><xLgr>DJALMA BATISTA</xLgr><nro>2100</nro><xCpl>NAO INFORMADO</xCpl><xBairro>PARQUE DEZ DE NOVEMBRO</xBairro><cMun>1302603</cMun><xMun>Manaus</xMun><UF>AM</UF><CEP>69050010</CEP><cPais>1058</cPais><xPais>Brasil</xPais></enderEmit><IE>9625101</IE><IM>9625101</IM><CRT>3</CRT></emit><det nItem=”1″><prod><cProd>11.01</cProd><cEAN /><xProd>Estacionamento de veiculos</xProd><NCM>00</NCM><CFOP>5933</CFOP><uCom>UN</uCom><qCom>1</qCom><vUnCom>0.01</vUnCom><vProd>0.01</vProd><cEANTrib /><uTrib>UN</uTrib><qTrib>1</qTrib><vUnTrib>0.01</vUnTrib><indTot>1</indTot></prod><imposto><ISSQN><vBC>0.01</vBC><vAliq>0.05</vAliq><vISSQN>0.00</vISSQN><cMunFG>5300108</cMunFG><cListServ>11.01</cListServ><indISS>1</indISS><indIncentivo>1</indIncentivo></ISSQN></imposto></det><total><ICMSTot><vBC>0.00</vBC><vICMS>0.00</vICMS><vICMSDeson>0.00</vICMSDeson><vBCST>0.00</vBCST><vST>0.00</vST><vProd>0.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>0.00</vNF><vTotTrib>0.00</vTotTrib></ICMSTot><ISSQNtot><vServ>0.01</vServ><vBC>0.01</vBC><dCompet>2016-06-06</dCompet></ISSQNtot></total><transp><modFrete>9</modFrete></transp><pag><tPag>01</tPag><vPag>0.01</vPag></pag><infAdic /></infNFe><infNFeSupl><qrCode>https://sistemas.sefaz.am.gov.br/nfceweb/consultarNFCe.jsp?chNFe=13160613534698006531650010010989879010989879&nVersao=100&tpAmb=1&dhEmi=323031362D30362D30365430393A35393A30312D30343A3030&vNF=0.01&vICMS=0.00&digVal=656372517A67315451536258426372797265765878474B344435773D&cIdToken=000001&cHashQRCode=C04680E604CFCA99FFADCD8C9E452D7D17B6CF77</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=”#NFe13160613534698006531650010010989879010989879″><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>ecrQzg1TQSbXBcryrevXxGK4D5w=</DigestValue></Reference></SignedInfo><SignatureValue>N5uU78Z5MCzFD++pD6j2/dFkIh7om2plBq32wslkUBvqtEIJxRVMpPcHiHvQzDc9yzqCx1E9uMF7+B95v+Wqz41SEWfJA9DKF9cOL7OpBqdYIqSgSoC6i9GJ/gded0GB01CDEvcP9m5iBOrcwsqwfjPtNehTLw2Wy8fFFNl3G0Mw+/SYEFJK5bUmYy07hJXtTRd5c3XVagvy5wsb5eYNs7hzk13rU1Qb/jPhXV4fTnajIRPiPWzGKFnmZsRAMEU8CWfalPGgF3Qm2dOPM49vS17OqsYDNFEiAhfHaKuStHT+iu03Y7lFxKd0jBzSHOjK7rAGHSICSCJ9RE2D5PY1WA==</SignatureValue><KeyInfo><X509Data><X509Certificate>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</X509Certificate></X509Data></KeyInfo></Signature></NFe></enviNFe>

    qualquer duvida me avisa, que vamos nos falando pra tentar resolver, eu estou desenvolvendo em C#, caso queira dar uma olhada nos métodos, disponibilizo depois….

    #1634

    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

    #1635

    este xml foi enviado em produção justamente que o de Homologação não nos dava um retorno(Acesso ao qrcode) e aceitou nosso xml mesmo com erros…. então optei em enviar em produção, com o consentimento da empresa, no valor de um centavo… e esta funcionando…

    estas duas tags coloquei apos pegar um xml de exemplo tbm… mas estou enviando em lote, o seu não esta…

    no método de autorização da NFe eles informaram que esta sendo enviado em lote mesmo uma unica NFe

    #1636

    Metodo de gera é este..caso te ajude….

    public TEnviNFe GerarXML(Rps rps, X509Certificate2 certificado, Config config, RpsConfig rpsconfig, Propriedades propriedades, string sequency)
    {
    TEnviNFe enviNFe = new TEnviNFe();
    try
    {
    var parametros = new ParametrosNFCeRepository().Buscar();

    enviNFe.idLote = sequency;
    enviNFe.indSinc = TEnviNFeIndSinc.Item0;

    int ano = Convert.ToDateTime(rps.RpsDat).Year;
    int mes = Convert.ToDateTime(rps.RpsDat).Month;
    string CodigoNumerico = Utils.GeraRandom().ToString().Substring(0, 9);
    char pad = ’0′;

    var serie = Validar.Validacao(rps.RpsSer.Trim(), Validar.TipoValidacao.NUM) ? rps.RpsSer.Trim() : parametros.SerieRPS.ToString();

    var cidade = propriedades.CodigoCidade;

    var cnpjPrestador = config.CfgEmpCnpj.ToString().Replace(“.”, string.Empty).Replace(“-”, string.Empty).Replace(“/”, string.Empty).Trim();
    var numeroRps = Convert.ToInt32(rps.RpsNum).ToString().PadLeft(8, pad);

    var codigoNumero = Convert.ToInt32(rps.RpsNum).ToString().PadLeft(8, pad);

    //Codigo para gerar digito verificador NF
    var ChaveDeAcesso = /*cUF*/ “13″ + /*AA*/ ano.ToString().Substring(2, 2) + /*MM*/ mes.ToString().PadLeft(2, pad) + /*CNPJ*/ cnpjPrestador.PadLeft(14, pad) +
    /*Modelo NF*/ “65″ + /*Serie*/ serie.Trim().PadLeft(3, pad) + /*Numero NF 9 digitos*/ numeroRps.PadLeft(9, pad) + /*Forma de Emissão da NFe*/ “9″ +
    /*Codigo Aleatorio*/ numeroRps.PadLeft(8, pad);

    int digitoVerificadorNFe = Convert.ToInt32(Utils.geraDvNFMod11(ChaveDeAcesso));
    string NFeId = “NFe” + ChaveDeAcesso + digitoVerificadorNFe; //”NFe” + ChaveDeAcesso + digitoVerificadorNFe;

    enviNFe.NFe.infNFe = new TNFeInfNFe();
    enviNFe.versao = “3.10″;
    enviNFe.NFe.infNFe.Id = NFeId;
    enviNFe.NFe.infNFe.versao = “3.10″;//Brasil.DF.Brasilia.Versao;
    enviNFe.NFe.infNFe.ide.cUF = TCodUfIBGE.Item13;
    enviNFe.NFe.infNFe.ide.cNF = numeroRps;
    enviNFe.NFe.infNFe.ide.natOp = propriedades.CFOP;
    enviNFe.NFe.infNFe.ide.indPag = TNFeInfNFeIdeIndPag.Item0; //Verificar
    enviNFe.NFe.infNFe.ide.mod = TMod.Item65;
    enviNFe.NFe.infNFe.ide.serie = serie;
    enviNFe.NFe.infNFe.ide.nNF = Convert.ToInt32(rps.RpsNum).ToString().PadLeft(6, pad);
    enviNFe.NFe.infNFe.ide.dhEmi = Convert.ToDateTime(rps.RpsDat).ToString(“s”) + “-04:00″;
    //enviNFe.NFe.infNFe.ide.dhSaiEnt = Convert.ToDateTime(rps.RpsDat).ToString(“s”) + “-04:00″;
    enviNFe.NFe.infNFe.ide.tpNF = TNFeInfNFeIdeTpNF.Item1; // verificar
    enviNFe.NFe.infNFe.ide.cMunFG = Brasil.AM.Manaus.CODIGO_CIDADE.ToString();
    enviNFe.NFe.infNFe.ide.tpImp = TNFeInfNFeIdeTpImp.Item5; // verificar
    enviNFe.NFe.infNFe.ide.tpEmis = TNFeInfNFeIdeTpEmis.Item9; //verificar
    enviNFe.NFe.infNFe.ide.cDV = digitoVerificadorNFe.ToString();

    string TPAMB = string.Empty;
    string URLConsulta = string.Empty;

    if (parametros.Producao == true)
    {
    URLConsulta = Brasil.AM.Manaus.Producao.QRCODE_PRODUCAO; //”http://sistemas.sefaz.am.gov.br/nfceweb/consultarNFCe.jsp?”;
    TPAMB = “1″;
    enviNFe.NFe.infNFe.ide.tpAmb = TAmb.Item1;
    }
    else
    {

    URLConsulta = Brasil.AM.Manaus.Homologacao.QRCODE_HOMOLOGACAO; //”http://homnfce.sefaz.am.gov.br/nfceweb/consultarNFCe.jsp?”;
    TPAMB = “2″;
    enviNFe.NFe.infNFe.ide.tpAmb = TAmb.Item2;
    }
    enviNFe.NFe.infNFe.ide.finNFe = TFinNFe.Item1; //verificar
    enviNFe.NFe.infNFe.ide.indFinal = TNFeInfNFeIdeIndFinal.Item1;
    enviNFe.NFe.infNFe.ide.indPres = TNFeInfNFeIdeIndPres.Item1;
    enviNFe.NFe.infNFe.ide.procEmi = TProcEmi.Item0; //Verificar
    enviNFe.NFe.infNFe.ide.verProc = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
    enviNFe.NFe.infNFe.ide.dhCont = Convert.ToDateTime(rps.RpsDat).ToString(“s”) + “-04:00″;
    enviNFe.NFe.infNFe.ide.xJust = “Teste emissao NFCe”;

    if (parametros.Cnpj.Length == 14)
    {
    enviNFe.NFe.infNFe.emit.CNPJ = parametros.Cnpj;
    }
    else if (parametros.Cnpj.Length == 11)
    {
    enviNFe.NFe.infNFe.emit.CPF = parametros.Cnpj;
    }
    else
    {
    enviNFe.NFe.infNFe.emit.CNPJ = parametros.Cnpj;
    }

    enviNFe.NFe.infNFe.emit.xNome = config.CfgEmpRaz1.Trim().ToUpper() + ” ” + config.CfgEmpRaz2.Trim().ToUpper();
    enviNFe.NFe.infNFe.emit.enderEmit.xLgr = !string.IsNullOrEmpty(propriedades.ENDERECO.Trim()) ? propriedades.ENDERECO : Constants.MsgNaoInformado;
    enviNFe.NFe.infNFe.emit.enderEmit.nro = !string.IsNullOrEmpty(propriedades.NUMERO.ToString().Replace(” “, string.Empty)) ? propriedades.NUMERO : “00″;
    enviNFe.NFe.infNFe.emit.enderEmit.xCpl = !string.IsNullOrEmpty(propriedades.COMPLEMENTO.Trim()) ? propriedades.COMPLEMENTO.Trim() : “NI”;
    enviNFe.NFe.infNFe.emit.enderEmit.xBairro = !string.IsNullOrEmpty(propriedades.BAIRRO.Replace(” “, string.Empty)) ? propriedades.BAIRRO : Constants.MsgNaoInformado;
    enviNFe.NFe.infNFe.emit.enderEmit.cMun = Brasil.AM.Manaus.CODIGO_CIDADE.ToString();
    enviNFe.NFe.infNFe.emit.enderEmit.xMun = Brasil.AM.Manaus.NOME_CIDADE;
    enviNFe.NFe.infNFe.emit.enderEmit.UF = TUfEmi.AM;
    enviNFe.NFe.infNFe.emit.enderEmit.CEP = !string.IsNullOrEmpty(propriedades.CEP.Replace(” “, string.Empty)) ? propriedades.CEP : Constants.MsgCEP;
    enviNFe.NFe.infNFe.emit.enderEmit.cPais = TEnderEmiCPais.Item1058;
    enviNFe.NFe.infNFe.emit.enderEmit.cPaisSpecified = true;
    enviNFe.NFe.infNFe.emit.enderEmit.xPais = TEnderEmiXPais.Brasil; //= “Brasil”;
    enviNFe.NFe.infNFe.emit.enderEmit.xPaisSpecified = true;

    enviNFe.NFe.infNFe.emit.IE = config.CfgEmpIns.Replace(” “, string.Empty).Replace(“-”, string.Empty).Replace(“/”, string.Empty).Replace(“.”, string.Empty);
    enviNFe.NFe.infNFe.emit.IM = config.CfgEmpIns.Replace(” “, string.Empty).Replace(“-”, string.Empty).Replace(“/”, string.Empty).Replace(“.”, string.Empty);
    enviNFe.NFe.infNFe.emit.CRT = propriedades.OPTANTE_SIMPLES_NACIONAL == true ? TNFeInfNFeEmitCRT.Item1 : TNFeInfNFeEmitCRT.Item3;

    //if (!string.IsNullOrEmpty(rps.RpsCpfCnpj.ToString()))
    //{
    // if (rps.RpsCpfCnpj.ToString().Length <= 13 && rps.RpsCpfCnpj.ToString().Length > 11)
    // {
    // enviNFe.NFe.infNFe.dest.CNPJ = !string.IsNullOrEmpty(rps.RpsCpfCnpj.ToString()) ? “0″ + rps.RpsCpfCnpj : null;
    // }
    // else if (rps.RpsCpfCnpj.ToString().Length == 14)
    // {
    // enviNFe.NFe.infNFe.dest.CNPJ = !string.IsNullOrEmpty(rps.RpsCpfCnpj.ToString()) ? “0″ + rps.RpsCpfCnpj.ToString() : null;
    // }
    // else if (rps.RpsCpfCnpj.ToString().Length < 11)
    // {
    // enviNFe.NFe.infNFe.dest.CPF = !string.IsNullOrEmpty(rps.RpsCpfCnpj.ToString()) ? “0″ + rps.RpsCpfCnpj.ToString() : null;
    // }
    // else
    // {
    // enviNFe.NFe.infNFe.dest.CPF = !string.IsNullOrEmpty(rps.RpsCpfCnpj.ToString()) ? rps.RpsCpfCnpj.ToString() : null;
    // }

    //}

    //enviNFe.NFe.infNFe.dest.xNome = !string.IsNullOrEmpty(rps.RpsCliNam) ? rps.RpsCliNam.Trim() : “NÃO INFORMADO”;
    //enviNFe.NFe.infNFe.dest.enderDest.xLgr = rps.RpsEndCli.Trim();
    //enviNFe.NFe.infNFe.dest.enderDest.nro = rps.RpsEndNum;
    //enviNFe.NFe.infNFe.dest.enderDest.xCpl = rps.RpsEndComple;
    //enviNFe.NFe.infNFe.dest.enderDest.xBairro = rps.RpsEndBairro;
    //enviNFe.NFe.infNFe.dest.enderDest.xMun = rps.RpsEndCid;
    //enviNFe.NFe.infNFe.dest.enderDest.cMun = propriedades.CODIGO_CIDADE;
    //enviNFe.NFe.infNFe.dest.enderDest.UF = TUf.AM;
    //enviNFe.NFe.infNFe.dest.enderDest.CEP = rps.RpsEndCep != 0 ? rps.RpsEndCep.ToString() : “0″;
    //enviNFe.NFe.infNFe.dest.enderDest.fone = propriedades.TELEFONE.Replace(“(“, string.Empty).Replace(“)”, string.Empty).Replace(“-”, string.Empty);

    //enviNFe.NFe.infNFe.transp.modFrete = TNFeInfNFeTranspModFrete.Item9;

    enviNFe.NFe.infNFe.det.nItem = “1″;
    enviNFe.NFe.infNFe.det.prod.cEAN = string.Empty;
    enviNFe.NFe.infNFe.det.prod.cProd = propriedades.CODIGO_ATIVIDADE;
    enviNFe.NFe.infNFe.det.prod.xProd = “Estacionamento de veiculos”;
    enviNFe.NFe.infNFe.det.prod.NCM = !string.IsNullOrEmpty(propriedades.NCM) ? propriedades.NCM : “00″;
    enviNFe.NFe.infNFe.det.prod.CFOP = Convert.ToInt32(propriedades.CFOP);
    enviNFe.NFe.infNFe.det.prod.uCom = “UN”;
    enviNFe.NFe.infNFe.det.prod.qCom = “1″;
    enviNFe.NFe.infNFe.det.prod.vUnCom = Convert.ToDecimal(rps.RpsValSer).ToString(“F2″).Replace(“,”, “.”);
    enviNFe.NFe.infNFe.det.prod.vProd = Convert.ToDecimal(rps.RpsValSer).ToString(“F2″).Replace(“,”, “.”);
    enviNFe.NFe.infNFe.det.prod.cEANTrib = string.Empty;
    enviNFe.NFe.infNFe.det.prod.uTrib = “UN”;
    enviNFe.NFe.infNFe.det.prod.qTrib = “1″;
    enviNFe.NFe.infNFe.det.prod.vUnTrib = Convert.ToDecimal(rps.RpsValSer).ToString(“F2″).Replace(“,”, “.”);
    enviNFe.NFe.infNFe.det.prod.indTot = TNFeInfNFeDetProdIndTot.Item1;

    //var vAliquota = Convert.ToDecimal(rpsconfig.RpsConfigISS);
    double i = (double)rpsconfig.RpsConfigISS / 100;
    var ValorISS = (Convert.ToDouble(rps.RpsValSer) * i);

    enviNFe.NFe.infNFe.det.imposto.ISSQN.vBC = Convert.ToDecimal(rps.RpsValSer).ToString(“F2″).Replace(“,”, “.”);
    enviNFe.NFe.infNFe.det.imposto.ISSQN.vAliq = i.ToString().Replace(“,”, “.”);
    enviNFe.NFe.infNFe.det.imposto.ISSQN.vISSQN = ValorISS.ToString(“F2″).Replace(“,”, “.”);

    enviNFe.NFe.infNFe.det.imposto.ISSQN.cMunFG = propriedades.CODIGO_CIDADE;
    enviNFe.NFe.infNFe.det.imposto.ISSQN.cListServ = propriedades.CODIGO_ATIVIDADE;
    enviNFe.NFe.infNFe.det.imposto.ISSQN.indISS = TNFeInfNFeDetImpostoISSQNIndISS.Item1;
    enviNFe.NFe.infNFe.det.imposto.ISSQN.indIncentivo = TNFeInfNFeDetImpostoISSQNIndIncentivo.Item1;

    enviNFe.NFe.infNFe.total.ICMSTot.vBC = “0.00″; //rps.ValorServicos.ToString(“F2″).Replace(“,”, “.”);
    enviNFe.NFe.infNFe.total.ICMSTot.vBCST = “0.00″;
    enviNFe.NFe.infNFe.total.ICMSTot.vICMSDeson = “0.00″;
    enviNFe.NFe.infNFe.total.ICMSTot.vBCST = “0.00″;
    enviNFe.NFe.infNFe.total.ICMSTot.vST = “0.00″;
    enviNFe.NFe.infNFe.total.ICMSTot.vProd = “0.00″;
    enviNFe.NFe.infNFe.total.ICMSTot.vFrete = “0.00″;
    enviNFe.NFe.infNFe.total.ICMSTot.vSeg = “0.00″;
    enviNFe.NFe.infNFe.total.ICMSTot.vICMS = “0.00″;
    enviNFe.NFe.infNFe.total.ICMSTot.vDesc = “0.00″;
    enviNFe.NFe.infNFe.total.ICMSTot.vII = “0.00″;
    enviNFe.NFe.infNFe.total.ICMSTot.vIPI = “0.00″;
    enviNFe.NFe.infNFe.total.ICMSTot.vPIS = “0.00″;
    enviNFe.NFe.infNFe.total.ICMSTot.vCOFINS = “0.00″;
    enviNFe.NFe.infNFe.total.ICMSTot.vOutro = “0.00″;
    enviNFe.NFe.infNFe.total.ICMSTot.vNF = “0.00″; // Convert.ToDecimal(rps.RpsValSer).ToString(“F2″).Replace(“,”, “.”);
    enviNFe.NFe.infNFe.total.ICMSTot.vTotTrib = “0.00″;

    enviNFe.NFe.infNFe.total.ISSQNtot.vServ = Convert.ToDecimal(rps.RpsValSer).ToString(“F2″).Replace(“,”, “.”);
    enviNFe.NFe.infNFe.total.ISSQNtot.vBC = Convert.ToDecimal(rps.RpsValSer).ToString(“F2″).Replace(“,”, “.”);
    enviNFe.NFe.infNFe.total.ISSQNtot.vISS = Convert.ToDecimal(ValorISS) > (decimal)0.01 ? ValorISS.ToString(“F2″).Replace(“,”, “.”) : null;
    enviNFe.NFe.infNFe.total.ISSQNtot.dCompet = Convert.ToDateTime(rps.RpsDat).ToString(“s”).Substring(0, 10);

    enviNFe.NFe.infNFe.transp.modFrete = TNFeInfNFeTranspModFrete.Item9;

    enviNFe.NFe.infNFe.pag.tPag = TNFeInfNFePagTPag.Item01;
    enviNFe.NFe.infNFe.pag.vPag = Convert.ToDecimal(rps.RpsValSer).ToString(“F2″).Replace(“,”, “.”);

    //var URL = “http://homnfce.sefaz.am.gov.br/nfceweb/consultarNFCe.jsp?”;

    //QRcode = “chNFe=” + ChaveDeAcesso + digitoVerificadorNFe +
    // “&tpAmb=” + TPAMB +
    // “&dhEmi=” + Utils.GerarHex(enviNFe.NFe.infNFe.ide.dhCont) +
    // “&vNF=” + enviNFe.NFe.infNFe.det.prod.vProd +
    // “&nVersao=” + “100″ +
    // “&vICMS=” + “0.00″;

    var URL = URLConsulta +
    “chNFe=” + ChaveDeAcesso + digitoVerificadorNFe +
    “&nVersao=” + “100″ +
    “&tpAmb=” + TPAMB +
    “&dhEmi=” + Utils.GerarHex(enviNFe.NFe.infNFe.ide.dhCont) +
    “&vNF=” + enviNFe.NFe.infNFe.det.prod.vProd +
    “&vICMS=” + “0.00″;

    enviNFe.NFe.infNFeSupl.qrCode = URL;

    }
    catch (Exception ex)
    {
    EventLog.WriteEntry(“Link – NFCe”, “Erro ao gerar o XML – Metodo GerarXML\n” + ex.Message);
    }

    return enviNFe;
    }

    #1637

    so uma observação.

    Neste método o QRcode não esta completo.. eu completo ele depois de assinar o XML, pra poder pegar o DigestValue da assinatura….

    #1639

    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>
    #1640

    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

    #1641

    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!

    #1642

    opa, que bom!! consegui finalizar tbm os ajustes do QRcode da minha NF hj pela manha..

    que bom que deu certo..

    Grande abraço e Sucesso!!!

Viewing 13 posts - 1 through 13 (of 13 total)

You must be logged in to reply to this topic.