14.5. CriaProc
14.5.1. CriaProcNFe
14.5. CriaProc
« Anterior
14.5.2. CriaProcNFe2G [24-11-12]
Próximo »

14.5.1. CriaProcNFe

Cria o procNFe - estrutura de distribuição de NF-e composta pela NF-e e respectivo protocolo de autorização de uso.

Assinatura

string CriaProcNFe(ref string NFeAssinada, out string protocolo, out int resultado, string nomeCertificado, out string msgResultado, string proxy, string usuario, string senha)

Descrição:

A funcionalidade é útil para criar o procNFe quando a NF-e teve o uso autorizado pela SEFAZ, mas não houve retorno do Web Service ou houve uma falha na gravação do procNFe.

Preenchimento do nomeCertificado

informar o Nome do titular (campo Assunto) do certificado digital a ser utilizado na conexão SSL. Ex.: "CN=NFe - Associacao NF-e:99999090910270, C=BR, L=PORTO ALEGRE, O=Teste Projeto NFe RS, OU=Teste Projeto NFe RS, S=RS"

Parâmetros:

nome tipo fluxo descrição
NFeAssinada string entrada/saída informar a NF-e assinada
Protocolo string saída retorna o número do protocolo de autorização de uso
resultado inteiro saída retorna o código do resultado da chamada do WS
nomeCertificado string entrada informar o Nome do titular (campo Assunto) do certificado digital a ser utilizado na conexão SSL. Ex.: "CN=NFe - Associacao NF-e:99999090910270, C=BR, L=PORTO ALEGRE, O=Teste Projeto NFe RS, OU=Teste Projeto NFe RS, S=RS"
msgResultado string saída retorna a literal do resultado da chamada do WS
proxy string entrada informar 'http://proxyserver:port' quando existir uso de proxy no ambiente. verificar com o cliente qual é o endereço do servidor proxy e a porta https, a porta padrão do https é 443, assim teríamos algo do tipo 'http://192.168.15.1:443'
usuario string entrada informar o usuário para autenticação no proxy, se necessário
senha string entrada informar a senha de autenticação no proxy, se necessário

Retorno:

O resultado da chamada do CriaProcNFe é a mensagem XML composta pela NF-e e respectivo protocolo de autorização de uso da NF-e gerada de acordo com o leiaute de distribuição da NF-e previsto no item 10.2 do Manual de Integração do Contribuinte

O parâmetro resultado retorna um código numérico com os seguintes significados:

código Mensagem
6201 nfeProc montado com sucesso
6202 Erro: Contéudo do XML informado como NF-e no parâmetro de entrada (NFAssinada) mal formado [{0:0}]
6203 Erro: tag tpAmb inexistente no XML informado como NF-e no parâmetro de entrada(NFAssinada) [{0:0}]
6204 Erro: tag UF do emitente inexistente no XML informado como NF-e no parâmetro de entrada(NFAssinada) [{0:0}]
6205 Erro: chave da NFe não localizada no XML informado como NF-e no parâmetro de entrada(NFAssinada)
6206 Erro: tag infNFe não localizada no XML informado como NF-e no parâmetro de entrada(NFAssinada) [{0:0}]
6207 Erro: tag cStat não localizada na mensagem de retorno [{0:0}]
6208 Erro: tag xMotivo não localizada na mensagem de retorno [{0:0}]
6209 Erro: tag tpAmb não localizada na mensagem de retorno [{0:0}]
6210 Erro: tag verAplic não localizada na mensagem de retorno [{0:0}]
6211 Erro: tag dhRecbto não localizada na mensagem de retorno [{0:0}]
6212 Erro: tag nProt não localizada na mensagem de retorno [{0:0}]
6213 Erro: tag digVal não localizada na mensagem de retorno [{0:0}]
6214 Erro: da NF-e [{0:0}] diverge do do protocolo [{1:0}]
6215 Erro: Erro inesperado ao tratar o XML do retorno do WS[{0:0}]
6216 nfeProc da NF-e (situação Cancelada) montado com sucesso
6217 nfeProc da NF-e (situacação Denegada) montado com sucesso

Histórico de atualização:

Mensagens XML - versão 1.10:

ProcNFe

<?xml version="1.0? encoding="UTF-8" ?>
 
<nfeProc xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.10">
 
  <NFe xmlns="http://www.portalfiscal.inf.br/nfe">
 
         (…) detalhes da NF-e
 
  </NFe>
 
  <protNFe versao="1.10">
     <infProt Id="NFe143090022222702">
         <tpAmb>1</tpAmb>
         <verAplic>RS20090728151044</verAplic>
         <chNFe>430900000000000191550000000001112456712141</chNFe>
         <dhRecbto>2009-09-03T09:32:31</dhRecbto>
         <nProt>143090022222702</nProt>
         <digVal>Kf5DSwarO9iCXWn5BNXN25duesU=</digVal>
         <cStat>100</cStat>
         <xMotivo>Autorizado o uso da NF-e</xMotivo>
     </infProt>
  </protNFe>
 
</nfeProc>
14.5.1. CriaProcNFe
14.5. CriaProc
« Anterior
14.5. CriaProc
Próximo »
14.5.2. CriaProcNFe2G [24-11-12]