- 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:
- Versão inicial.
- 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