- 14.4. Utilidadades
14.4.1. Cria a chave de Acesso da NF-e - 14.4. Utilidadades
« Anterior - 14.4.2. Cria a chave de Acesso da NF-e 2G
Próximo »
14.4.1. Cria a chave de Acesso da NF-e
Cria a chave de Acesso da NF-e
Assinatura:
int CriaChaveNFe(string cUF, string Ano, string Mes, string CNPJ, string Modelo, string serie, string numero, string codigoSeguranca, string msgResultado, string cNF, string cDV, string chaveNFe)
Descrição:
Funcionalidade para criar a chave de acesso da NF-e.
Rejeição: 227 - Erro na Chave de Acesso - Campo ID
A rejeição 227 ocorre quando não existe correspondência entre os campos da NF-e que compõe a chave de acesso e a chave de acesso informada no atributo Id da tag infNFe, precedida da literal NFe.
Parâmetros:
| nome | tipo | fluxo | descrição |
|---|---|---|---|
| cUF | string | entrada | informar o conteúdo da tag cUF - código da UF na codificação do IBGE: Ex. 35=SP, 43=RS, etc. |
| Ano | string | entrada | informar o Ano da data de emissão com dois dígitos |
| Mes | string | entrada | informar o Mês da data de emissão com dois dígitos |
| CNPJ | string | entrada | informar o conteúdo da tag CNPJ - CNPJ do emissor |
| modelo | string | entrada | informar o conteúdo da tag modelo - modelo da NF-e (valor fixo: 55) |
| serie | string | entrada | informar o conteúdo da tag serie - série da NF-e, informar zero se série única |
| numero | string | entrada | informar o conteúdo da tag nNF - número da NF-e |
| codigoSeguranca | string | entrada | informar uma literal que será utilizada para gerar o cNF - Código Numérico que compõe a Chave de Acesso, deve ser uma literal única para o emissor e dele depende o segredo da formação do cNF, pois é este código que vai individualizar o algoritmo de cálculo que é pública. |
| msgResultado | string | saída | retorna a literal do resultado da chamada do WS |
| cNF | string | saída | retorna o Código Numérico que compõe a Chave de Acesso, deve ser informado na tag cNF |
| cDV | string | saída | retorna o DV da Chave de Acesso, deve ser informado na tag cDV |
| chaveNFe | string | saída | retorna a chave de Acesso da NF-e, deve ser informado no atributo Id da tag infNFe, precedida da literal NFe. |
Retorno:
O resultado da chamada do criachaveNfe devolve um código numérico com os seguintes significados:
| código | Mensagem | origem | regra |
|---|---|---|---|
| 5601 | Chave de Acesso da NF-e criada | DLL | - |
| 5602 | Erro: O parâmetro cUF não informado | DLL | - |
| 5603 | Erro: O parâmetro ano não informado | DLL | - |
| 5604 | Erro: O parâmetro mes não informado | DLL | - |
| 5605 | Erro: O parâmetro CNPJ não informado | DLL | - |
| 5606 | Erro: O parâmetro modelo não informado | DLL | - |
| 5607 | Erro: O parâmetro serie não informado | DLL | - |
| 5608 | Erro: O parâmetro numero não informado | DLL | - |
| 5609 | Erro: O parâmetro codigoSeguranca não informado | DLL | - |
| 5610 | Erro: O conteúdo do parâmetro cUF [{0:0}] é inválido | DLL | - |
| 5611 | Erro: O conteúdo do parâmetro mes [{0:0}] é inválido (1-12) | DLL | - |
| 5612 | Erro: O conteúdo do parâmetro ano [{0:0}] é inválido (ano>99) | DLL | - |
| 5613 | Erro: O conteúdo do parâmetro CNPJ [{0:0}] é inválido | DLL | - |
| 5614 | Erro: O conteúdo do parâmetro modelo [{0:0}] é inválido | DLL | - |
| 5615 | Erro: O conteúdo do parâmetro serie [{0:0}] é inválido [0-999] | DLL | - |
| 5616 | Erro: O conteúdo do parâmetro numero [{0:0}] é inválido [1-999999999] | DLL | - |
Histórico de atualização:
- 2010-02-02 - 2Gv0.0 - Versão preliminar.
- 14.4.1. Cria a chave de Acesso da NF-e
14.4. Utilidadades - « Anterior
14.4. Utilidadades - Próximo »
14.4.2. Cria a chave de Acesso da NF-e 2G