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:

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