- 4.1. Identificação da DC-e
4.1.1. Cria a chave de Acesso da DC-e - 4.1. Identificação da DC-e
« Anterior - 4.2. Emitente do DC-e
Próximo »
4.1.1. Cria a chave de Acesso da DC-e
Cria a chave de Acesso da DC-e
Assinatura:
int CriaChaveDCe(string cUF, string Ano, string Mes, string CNPJ, string Modelo, string serie, string numero, string tpEmis, string tpEmit, string nSiteAutoriz, string codigoSeguranca, string msgResultado, string cNF, string cDV, string chaveDCe)
Descrição:
Funcionalidade para criar a chave de acesso da DC-e.
Composição da chave de acesso
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 infDCe, precedida da literal DCe.
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 - transportador ) |
modelo | string | entrada | informar o conteúdo da tag modelo - modelo 99 |
serie | string | entrada | informar o conteúdo da tag serie - série da DC-e, informar zero se série única. |
numero | string | entrada | informar o conteúdo da tag nDC - número da DC-e |
tpEmis | string | entrada | informar o conteúdo da tag tpEmis - forma de emissão da DC-e: 1- Normal e 9 - Contingência off-line da DC-e. |
tpEmit | string | entrada | informar o conteúdo da tag tpEmit - 3 - Transportadora |
nSiteAutoriz | string | entrada | informar o conteúdo da tag nSiteAutoriz - informar 0 (zero). |
codigoSeguranca | string | entrada | informar uma literal que será utilizado para gerar o cDC - 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 cDC, pois é este código que vai individualizar o algoritmo de cálculo que é público. |
msgResultado | string | saída | retorna a literal do resultado da chamada da funcionalidade. |
cDC | string | saída | retorna o Código Numérico que compõe a Chave de Acesso, deve ser informado na tag cDC do grupo ide |
cDV | string | saída | retorna o DV da Chave de Acesso, deve ser informado na tag cDV do grupo ide |
chaveDCe | string | saída | retorna a chave de Acesso da NF-e, deve ser informado no atributo Id da tag infDCe, precedida da literal DCe. |
Retorno:
O resultado da chamada do criachaveNFe2G devolve um código numérico com os seguintes significados:
código | Mensagem |
---|---|
5601 | Chave de Acesso criada |
5602 | Erro: O parâmetro cUF não informado |
5603 | Erro: O parâmetro ano não informado |
5604 | Erro: O parâmetro mes não informado |
5605 | Erro: O parâmetro CNPJ não informado |
5606 | Erro: O parâmetro modelo não informado |
5607 | Erro: O parâmetro serie não informado |
5608 | Erro: O parâmetro numero não informado |
5609 | Erro: O parâmetro codigoSeguranca não informado |
5610 | Erro: O conteúdo do parâmetro cUF [valor informado] é inválido |
5611 | Erro: O conteúdo do parâmetro mes [valor informado] é inválido (1-12) |
5612 | Erro: O conteúdo do parâmetro ano [valor informado] é inválido (ano>99) |
5613 | Erro: O conteúdo do parâmetro CNPJ [valor informado] é inválido |
5614 | Erro: O conteúdo do parâmetro modelo [valor informado] é inválido |
5615 | Erro: O conteúdo do parâmetro serie [valor informado] é inválido [0-999] |
5616 | Erro: O conteúdo do parâmetro numero [valor informado] é inválido [1-999999999] |
5617 | Erro: O parâmetro tpEmis não informado |
5618 | Erro: O conteúdo do parâmetro tpEmis [valor informado] é inválido [0 ou 4] |
5619 | Erro: O parâmetro tpEmit não informado |
5620 | Erro: O conteúdo do parâmetro tpEmit [valor informado] é inválido [1 ou 9] |
5621 | Erro: O parâmetro nSiteAutoriz não informado |
5622 | Erro: O conteúdo do parâmetro nSiteAutoriz [valor informado] é inválido [0-9] |
- 4.1.1. Cria a chave de Acesso da DC-e
4.1. Identificação da DC-e - « Anterior
4.1. Identificação da DC-e - Próximo »
4.2. Emitente do DC-e