none
NfeRecepcao2 / nfeautorizacao 3.10 com framework 4 RRS feed

  • Pergunta

  • Pessoal

          Alguém já gerou o NfeRecepcao2 ou o mais novo nfeautorizacao 3.10 na versão do framework 4. ou acima, pois gerei e estou com dúvida de como utilizar a classe gerada, pois não consegui identificar a url, e a parte de certificado, real ainda existe neste framework mesmo ?

    framework 4.0.30319.18444

    sexta-feira, 27 de fevereiro de 2015 23:27

Todas as Respostas

  • Fala Neibala,

    Eu trabalho com framework 4.0 e uso NfeRecepcao2. Estou alterando para nfeautorizacao 3.10, pois será obrigatório em SP. Qual é a sua dúvida em específico?

    Abs.

    segunda-feira, 9 de março de 2015 19:23

  • Diogenes


        Você utiliza binding na sua transação, pois montamos por binding e estamos com dúvida no processo, você saberia ?

    quarta-feira, 11 de março de 2015 15:05
  • Neibala,

    O processo que eu faço é esse: monto o xml "infNFe" assino e envio para nfeRecepcaoLote2 (br.gov.sp.fazenda.nfe.nfeRecepcaoLote2.NfeRecepcao2), este método me retorna um número do recibo (nRec). Com esse número eu monto o xml "consReciNFe" e envio para nfeRetRecepcao2 (br.gov.sp.fazenda.nfe.nfeRetRecepcao2.NfeRetRecepcao2), este método me retorna o resultado do processamento do lote (se foi aceito ele retorna o protocolo e se foi rejeitado retorna o motivo).

    quinta-feira, 12 de março de 2015 15:04
  • Diogenes

        Hoje o problema processa está assim :

    O processo que eu faço é esse:

    1) monto o xml "infNFe" assino e envio para nfeRecepcaoLote2 (br.gov.sp.fazenda.nfe.nfeRecepcaoLote2.NfeRecepcao2) - ok

    2) Este método me retorna um número do recibo (nRec). Com esse número eu monto o xml "consReciNFe" e envio para nfeRetRecepcao2 (br.gov.sp.fazenda.nfe.nfeRetRecepcao2.NfeRetRecepcao2). - ok

    3)  Este método me retorna o resultado do processamento do lote (se foi aceito ele retorna o protocolo e se foi rejeitado retorna o motivo). - ok, só que está me retornando o status 225 -

     No seu xml consta a tag idlote ou a tag enviNFe ? Seria obrigatorio constar a tag idlote (sim/não) ??? e a tag enviNFe (sim/não) ???

     Caso seja obrigatorio mesmo enviando uma nota fiscal por vez, teria como me enviar um exemplo de como você está preenchendo estas tag ?

    quinta-feira, 12 de março de 2015 18:31
  • Neibala,

    O status 225 se não me engano é erro no XML. É importante vc colocar uma classe no seu sistema pra validar o xml, mas por enquanto vc pode validar  nesse site: https://www.sefaz.rs.gov.br/NFE/NFE-VAL.aspx

    No meu xml tem o idLote e a enviNFe (ambos são obrigatórios). Segue um exemplo com uma nota e assinado:

    <enviNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="2.00">
    <idLote>627</idLote>
    <NFe xmlns="http://www.portalfiscal.inf.br/nfe">
    <infNFe Id="NFe0000000000000000000000000000000000000000000000" versao="2.00">
    <ide>
    <cUF>35</cUF>
    <cNF>00000005</cNF>
    <natOp>Venda de producao do estabelecimento</natOp>
    <indPag>0</indPag>
    <mod>55</mod>
    <serie>1</serie>
    <nNF>28</nNF>
    <dEmi>2014-09-09</dEmi>
    <dSaiEnt>2014-09-09</dSaiEnt>
    <hSaiEnt>11:46:12</hSaiEnt>
    <tpNF>1</tpNF>
    <cMunFG>3550308</cMunFG>
    <tpImp>1</tpImp>
    <tpEmis>1</tpEmis>
    <cDV>0</cDV>
    <tpAmb>2</tpAmb>
    <finNFe>1</finNFe>
    <procEmi>0</procEmi>
    <verProc>1.0</verProc>
    </ide>
    <emit>
    <CNPJ>000000000000000000</CNPJ>
    <xNome>razao solcial emitente</xNome>
    <xFant>nome fantasia emitente</xFant>
    <enderEmit>
    <xLgr>Av. Duque de Caxias</xLgr>
    <nro>882</nro>
    <xBairro>CENTRO</xBairro>
    <cMun>3550308</cMun>
    <xMun>Sao Paulo</xMun>
    <UF>SP</UF>
    <CEP>87015180</CEP>
    <cPais>1058</cPais>
    <xPais>BRASIL</xPais>
    <fone>4432222222</fone>
    </enderEmit>
    <IE>0000000000000</IE>
    <CRT>3</CRT>
    </emit>
    <dest>
    <CNPJ>00000000000000000</CNPJ>
    <xNome>
    NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL
    </xNome>
    <enderDest>
    <xLgr>Rua Sao Joaquim</xLgr>
    <nro>223</nro>
    <xCpl>N A</xCpl>
    <xBairro>Centro</xBairro>
    <cMun>4105805</cMun>
    <xMun>Colombo</xMun>
    <UF>PR</UF>
    <CEP>87015165</CEP>
    <cPais>1058</cPais>
    <xPais>BRASIL</xPais>
    <fone>1134641356</fone>
    </enderDest>
    <IE/>
    <email>EmpresaCliente@gmail.com.br</email>
    </dest>
    <det nItem="1">
    <prod>
    <cProd>1000</cProd>
    <cEAN/>
    <xProd>Fonte 300W</xProd>
    <NCM>01041011</NCM>
    <CFOP>5101</CFOP>
    <uCom>un</uCom>
    <qCom>10.0000</qCom>
    <vUnCom>200.0000000000</vUnCom>
    <vProd>2000.00</vProd>
    <cEANTrib/>
    <uTrib>un</uTrib>
    <qTrib>10.0000</qTrib>
    <vUnTrib>200.0000000000</vUnTrib>
    <indTot>1</indTot>
    </prod>
    <imposto>
    <ICMS>
    <ICMS40>
    <orig>0</orig>
    <CST>41</CST>
    </ICMS40>
    </ICMS>
    <IPI>
    <clEnq>0000</clEnq>
    <CNPJProd>00000000000000</CNPJProd>
    <cSelo>0</cSelo>
    <qSelo>0</qSelo>
    <cEnq>999</cEnq>
    <IPINT>
    <CST>52</CST>
    </IPINT>
    </IPI>
    <PIS>
    <PISAliq>
    <CST>01</CST>
    <vBC>120.00</vBC>
    <pPIS>3.00</pPIS>
    <vPIS>3.60</vPIS>
    </PISAliq>
    </PIS>
    <COFINS>
    <COFINSAliq>
    <CST>01</CST>
    <vBC>250.00</vBC>
    <pCOFINS>4.00</pCOFINS>
    <vCOFINS>10.00</vCOFINS>
    </COFINSAliq>
    </COFINS>
    </imposto>
    </det>
    <total>
    <ICMSTot>
    <vBC>0.00</vBC>
    <vICMS>0.00</vICMS>
    <vBCST>0.00</vBCST>
    <vST>0.00</vST>
    <vProd>2000.00</vProd>
    <vFrete>0.00</vFrete>
    <vSeg>0.00</vSeg>
    <vDesc>0.00</vDesc>
    <vII>0.00</vII>
    <vIPI>0.00</vIPI>
    <vPIS>3.60</vPIS>
    <vCOFINS>10.00</vCOFINS>
    <vOutro>0.00</vOutro>
    <vNF>2000.00</vNF>
    </ICMSTot>
    </total>
    <transp>
    <modFrete>0</modFrete>
    </transp>

    </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="#NFe000000000000000000000000000000000">
    <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>YoniHTHIvAoc1m91auPhmbJ6lhE=</DigestValue>
    </Reference>
    </SignedInfo>
    <SignatureValue>
    RnZ+Rx0eZ3n1SFl5oz...................
    </SignatureValue>
    <KeyInfo>
    <X509Data>
    <X509Certificate>
    MIIH5zCCBc+gAwIBA..........
    </X509Certificate>
    </X509Data>
    </KeyInfo>
    </Signature>
    </NFe>
    </enviNFe>


    quinta-feira, 12 de março de 2015 20:10
  • Diogenes

          Estou tentando fazer o trecho abaixo com xmlwrite, e veja o erro que estou tendo, como poderia resolver este erro ?

    <enviNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="2.00">
    <idLote>627</idLote>
    <NFe xmlns="http://www.portalfiscal.inf.br/nfe">
    <infNFe Id="NFe0000000000000000000000000000000000000000000000" versao="2.00">

    xml.WriteStartElement("enviNFe");
    xml.WriteStartAttribute( "xmlns");
    _xml.WriteString("http://www.portalfiscal.inf.br/nfe");
    _xml.WriteEndAttribute();


    {"The prefix '' cannot be redefined from '' to 'http://www.portalfiscal.inf.br/nfe' within the same start element tag."}
        System.Xml.XmlException: {"The prefix '' cannot be redefined from '' to 'http://www.portalfiscal.inf.br/nfe' within the same start element tag."}

    sexta-feira, 13 de março de 2015 01:43
  • Neibala,

    Vc declarou duas variáveis para o xmlwrite? uma com underline e outra sem underline? acho q ta errado.

    Tente assim:

    xml.WriteStartElement("enviNFe");
    xml.WriteStartAttribute("xmlns");
    xml.WriteString("http://www.portalfiscal.inf.br/nfe");
    xml.WriteEndAttribute();
    xml.WriteStartAttribute("versao");
    xml.WriteString("2.00");
    xml.WriteEndAttribute();

    Lembrando que a versão 2.00 está com os dias contados. Já começe a estudar a 3.10.

    Abs.

    sexta-feira, 13 de março de 2015 13:04
  • Diogenes

      O problema continua, a questão do nome da variavel, foi erro de digitação ao colocar no site, você teria alguma outra ideia.

      No momento estou fazendo conforme abaixo, qualquer outra novidade, basta dar um alô.

     f_xmlNFeEmissao.WriteAttributeString("xmlns", "nsnfe1", Nothing, "http://www.portalfiscal.inf.br/nfe")

    sábado, 14 de março de 2015 03:40
  • Fala Neibala,

    Esse trecho do código está correto, o problema pode estar em outro lugar. Se kiser me passar o código inteiro...

    Esse ultimo jeito q vc postou está funcionando? Caso sim, manda bala!!


    • Editado Diogenes Nonato segunda-feira, 16 de março de 2015 18:51 erro digitação
    segunda-feira, 16 de março de 2015 18:50