- 3.1. Identificação do MDF-e [24/07/19]
3.1.3. Cria chave de Acesso do MDF-e - 3.1.2. Informação do Percurso
« Anterior - 3.2. Emitente do MDF-e 07-09-18
Próximo »
3.1.3. Cria chave de Acesso do MDF-e
Assinatura:
int CriaChaveDFe(string cUF, string Ano, string Mes, string CNPJ, string Modelo, string serie, string numero, string tpEmis, string codigoSeguranca, string msgResultado, string cDFe, string cDV, string chave)
Descrição:
Funcionalidade para criar a chave de acesso de Documento Fiscal eletrônico (MDF-e, NF-e, CT-e, etc.)
Composição da Chave de Acesso do DF-e
Código da UF AAMM da emissão CNPJ do Emitente Modelo Série Número do DF-e Forma de Emissão Código Numérico DV Quantidade de caracteres 02 04 14 02 03 09 01 08 01 A Chave de Acesso do Conhecimento de Transporte Eletrônico não existe como a sequência acima descrita no leiaute do MDF-e, devendo ser composta pelos seguintes campos que se encontram dispersos no leiaute do MDF-e:
- cUF - Código da UF do emitente do Documento Fiscal
- AAMM - Ano e Mês de emissão do DF-e
- CNPJ - CNPJ do emitente
- mod - Modelo do Documento Fiscal do MDF-e = 58;
- serie - Série do Documento Fiscal
- nDFe - Número do Documento Fiscal
- tpEmis - Forma de emissão do MDF-e: 1- Normal, 2-Contingência;
- cDFe - Código Numérico que compõe a Chave de Acesso
- cDV - Dígito Verificador da Chave de Acesso
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 - 58 - MDF-e |
serie | string | entrada | informar o conteúdo da tag serie - série do MDF-e, informar zero se série única |
numero | string | entrada | informar o conteúdo da tag nMDF - número do MDF-e |
tpEmis | string | entrada | informar o conteúdo da tag tpemis - forma de emissão do DF-e: MDF-e:1- Normal, 2-Contingência |
codigoSeguranca | string | entrada | informar uma literal que será utilizado para gerar o cMDF - 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 cCT, 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 |
cDFe | string | saída | retorna o Código Numérico que compõe a Chave de Acesso, deve ser informado na tag cMDF |
cDV | string | saída | retorna o DV da Chave de Acesso, deve ser informado na tag cDV |
chave | string | saída | retorna a chave de Acesso do MDF-e, deve ser informado no atributo Id da tag infMDFe, precedida da literal MDFe. |
O resultado da chamada do criachaveNfe 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 [cUF informado] é inválido |
5611 | Erro: O conteúdo do parâmetro mes [mes informado] é inválido (1-12) |
5612 | Erro: O conteúdo do parâmetro ano [ano informado] é inválido (ano>99) |
5613 | Erro: O conteúdo do parâmetro CNPJ [CNPJ informado] é inválido |
5614 | Erro: O conteúdo do parâmetro modelo [modelo informado] é inválido |
5615 | Erro: O conteúdo do parâmetro serie [{serie informado] é inválido [0-999] |
5616 | Erro: O conteúdo do parâmetro numero número do documento fiscal informado é inválido [1-999999999] |
5617 | Erro: O parâmetro tpEmis não informado |
5618 | Erro: O conteúdo do parâmetro tpEmis [tpEmis informado] é inválido [1-5] |
Histórico de atualização:
- 2012-10-13 - versão preliminar.
- 3.1.3. Cria chave de Acesso do MDF-e
3.1. Identificação do MDF-e [24/07/19] - « Anterior
3.1.2. Informação do Percurso - Próximo »
3.2. Emitente do MDF-e 07-09-18