- 13.4. Utilidadades
13.4.1. Cria a chave de Acesso da NF-e 2G - 13.4. Utilidadades
« Anterior - 13.4.2. Envia e-mail2 [04/08/24]
Próximo »
13.4.1. Cria a chave de Acesso da NF-e 2G
Cria a chave de Acesso da NF-e 2G
Assinatura:
int CriaChaveNFe2G(string cUF, string Ano, string Mes, string CNPJ, string Modelo, string serie, string numero, string tpEmis, string codigoSeguranca, string msgResultado, string cNF, string cDV, string chaveNFe)
Descrição:
Funcionalidade para criar a chave de acesso da NF-e 2G.
A tag tpEmis da NF-e que indica a forma de emissão da NF-e (normal, contingência, etc) foi acrescentada na composição da chave de acesso, para não haver alteração do tamanho da chave de acesso o tamanho da tag cNF foi reduzida para 8 dígitos.
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 |
tpEmis | string | entrada | informar o conteúdo da tag tpemis - forma de emissão da NF-e: 1- Normal, 2-Contingência FS, 3-Contingência SCAN, 4-DPEC, 5-Contigência FS-DA, 6 - Contingência SVC-AN, 7 - Contingência SVC-RS e 9 - Contingência off-line da NFC-e. (campo novo) |
codigoSeguranca | string | entrada | informar uma literal que será utilizado para gerar o cNF - Código Numérico que compõe a Chave de Acesso, deve ser um 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 criachaveNFe2G 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 | - |
5617 | Erro: O parâmetro tpEmis não informado | DLL | - |
5618 | Erro: O conteúdo do parâmetro tpEmis [{0:0}] é inválido [1-5] | DLL | - |
Histórico de atualização:
- 2010-02-02 - 2Gv0.0 - Versão preliminar.
- 13.4.1. Cria a chave de Acesso da NF-e 2G
13.4. Utilidadades - « Anterior
13.4. Utilidadades - Próximo »
13.4.2. Envia e-mail2 [04/08/24]