11.4. Utilidadades
11.4.1. Cria a chave de Acesso do CT-e
11.4. Utilidadades
« Anterior
11.4.2. Cria a nova chave de Acesso do CT-e
Próximo »

11.4.1. Cria a chave de Acesso do CT-e

Cria a chave de Acesso do CT-e

Assinatura:

int CriaChaveCTe(string cUF, string Ano, string Mes, string CNPJ, string modelo, string serie, string numero, string codigoSeguranca, out string msgResultado, out string cCT, out string cDV, out string chaveCTe)

Descrição:

Funcionalidade para criar a chave de acesso do CT-e ( vide Manual de Integração Contribuinte - Versão 1.0.3 de - 04/08/09 ).

5.4 Chave de Acesso do CT-e A Chave de Acesso do Conhecimento de Transporte Eletrônico é representada por uma sequência de 44 caracteres numéricos, representados da seguinte forma:

Código da UF AAMM da emissão CNPJ do Emitente Modelo Série Número do CT-e Código Numérico DV
Quantidade de caracteres 02 04 14 02 03 09 09 01

A Chave de Acesso do Conhecimento de Transporte Eletrônico não existe como a sequência acima descrita no leiaute do CT-e, devendo ser composta pelos seguintes campos que se encontram dispersos no leiaute do CT-e (vide Anexo I):

  • cUF - Código da UF do emitente do Documento Fiscal
  • AAMM - Ano e Mês de emissão do CT-e
  • CNPJ - CNPJ do emitente
  • mod - Modelo do Documento Fiscal
  • serie - Série do Documento Fiscal
  • nCT - Número do Documento Fiscal
  • cCT - 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 do emitente 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 (AA)
Mes string entrada informar o Mês da data de emissão com dois dígitos (MM)
CNPJ string entrada informar o conteúdo da tag CNPJ: [CNPJ do emissor]
modelo string entrada informar o conteúdo da tag modelo: [modelo do CT-e (valor fixo: 57)]
serie string entrada informar o conteúdo da tag serie: [série do CT-e, informar zero se série única (0-999)]
numero string entrada informar o conteúdo da tag nCT: [número do CT-e (1-999999999)]
codigoSeguranca string entrada informar uma literal que será utilizada para gerar o cCT: [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 cCT, pois é este código que vai individualizar o algoritmo de cálculo que é pública (código de segurança, o emissor deve adotar uma frase qualquer para dificultar que terceiros descubram o Código Numérico que compõe a Chave de Acesso - cCT ))
msgResultado string saída retorna a literal do resultado da chamada do WS
cCT string saída retorna o Código Numérico que compõe a Chave de Acesso, deve ser informado na tag cCT
cDV string saída retorna o DV da Chave de Acesso, deve ser informado na tag cDV
chaveCTe string saída retorna a chave de Acesso do CT-e, deve ser informado no atributo ID da tag infCTe, precedida da literal CTe.

Retorno:

O resultado da chamada do criachaveNfe devolve um código numérico com os seguintes significados:

código Mensagem
0 OK - Chave de Acesso do CT-e criada
1 Erro: cUF: [tipoXMLinválida]
2 Erro: ano: [ano] inválido (0-99)
3 Erro: mês: [mes] inválido (1-12)
4 Erro: CNPJ: [CNPJ] inválido
5 Erro: modelo do documento fiscal inválido (57)
6 Erro: série do documento fiscal inválido (0-999)
7 Erro: número do documento fiscal inválido (1-999999999)
8 Erro: código de segurança não informado

Histórico de atualização:

11.4.1. Cria a chave de Acesso do CT-e
11.4. Utilidadades
« Anterior
11.4. Utilidadades
Próximo »
11.4.2. Cria a nova chave de Acesso do CT-e