14.4. Utilidadades
14.4.1. Cria a chave de Acesso da NF-e 2G
14.4. Utilidadades
« Anterior
14.4.2. Envia e-mail [16/03/12]
Próximo »

14.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.

ExemploCertificado

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:

14.4.1. Cria a chave de Acesso da NF-e 2G
14.4. Utilidadades
« Anterior
14.4. Utilidadades
Próximo »
14.4.2. Envia e-mail [16/03/12]