- 14.5. CriaProc
14.5.1. CriaProcNFe - 14.5. CriaProc
« Anterior - 14.5.2. CriaProcNFe2G
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: |
| 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:
- 2010-08-01 - Versão preliminar.
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