6.4. Declara Operação de Transporte
6.4.4. Dados da Carga
6.4.3. Origem e destino
« Anterior
6.4.5. Informações do pagamento do frete
Próximo »

6.4.4. Dados da Carga

Gerar informação dos Dados da Carga

Assinatura

string ANTT_DadosCarga(string CodigoNaturezaCarga, string PesoCarga, string CodigoTipoCarga, string ContratantesCargFrac)

Descrição:

Gerar informações dos Dados da Carga da operação de transporte

Parâmetros da chamada:

nome tipo obrig tamanho descrição
CodigoNaturezaCarga string N 4 informar os primeiros 4 dígitos do código NCM do produto de maior valor da carga.
ou 0001 que significa Carga Geral - só usar para carga fracionada (TipoOperacao = 2)
Obrigatório para TipoOperacao = 1 e 2
PesoCarga string N 10,2 Deve ser maior que zero
Obrigatório para TipoOperacao = 1 e 2
CodigoTipoCarga string N 1-2 1 - Granel sólido
2 - Granel líquido
3 - Frigorificada ou Aquecida
4 - Conteinerizada
5 - Carga Geral
6 - Neogranel
7 - Perigosa (granel sólido)
8 - Perigosa (granel líquido)
9 - Perigosa (Frigorificada ou Aquecida)
10 - Perigosa (conteinerizada)
11 - Perigosa (carga geral)
12 - Carga Granel Pressurizada
Obrigatório para TipoOperacao = 1 e 2
ContratantesCargFrac string N - Informar o CPF/CNPJ dos contratantes entre aspas e separado por virgulas. (ex.: "00000000272","10142785000190")
Obrigatório para TipoOperacao = 2

Retorno da chamada:

O resultado da chamada é uma string com as informações dos Dados da Carga da operação de transporte em JSON

Histórico de atualização:

Exemplo de JSON de grupo dos Dados da Carga sem informações dos contratantes

 
{
  "CodigoNaturezaCarga": "1201",
  "PesoCarga": "35000",
  "CodigoTipoCarga": "1"
}

Exemplo de JSON de grupo dos Dados da Carga com informações dos contratantes - carga fracionada

 
{
  "CodigoNaturezaCarga": "0001",
  "PesoCarga": "120",
  "CodigoTipoCarga": "5",
  "ContratantesCargFrac": [
    "00000000272",
    "10142785000190"
  ]
}

Importante

O trecho do JSON foi formatado para uma melhor visualização, a mensagem original não tem formatação.

Exemplos de uso:

c#

 
// inicialização das variáveis utilizadas
 
string CodigoNaturezaCarga = "0001";
 
// informar o NCM do produto de maior valor da carga.
// ou 0001 que significa Carga Geral - só usar para carga fracionada
 
 
string PesoCarga = "120";
 
string CodigoTipoCarga = "5";
 
/* Tabela Código Tipo Carga
 
1 - Granel sólido
2 - Granel líquido
3 - Frigorificada ou Aquecida
4 - Conteinerizada
5 - Carga Geral
6 - Neogranel
7 - Perigosa (granel sólido)
8 - Perigosa (granel líquido)
9 - Perigosa (Frigorificada ou Aquecida)
10 - Perigosa (conteinerizada)
11 - Perigosa (carga geral)
12 - Carga Granel Pressurizada
*/
 
string ContratantesCargFrac = "\"00000000272\",\"10142785000190\"";
 
// ContratantesCargaFrac - só deve ser informado quando for carga fracionada
 
string DadosCarga = "";
 
// instancia DLL
 
MDFe_Util.Util util = new MDFe_Util.Util();
 
// gera grupo
 
DadosCarga = util.ANTT_DadosCarga(CodigoNaturezaCarga, PesoCarga, CodigoTipoCarga, ContratantesCargFrac);
 
// exibe JSON gerado com formatação
 
MessageBox.Show(util.formataJson(DadosCarga), "gerar grupo dados da carga");
 
//
6.4.4. Dados da Carga
6.4. Declara Operação de Transporte
« Anterior
6.4.3. Origem e destino
Próximo »
6.4.5. Informações do pagamento do frete