Na Nota Fiscal de Produto existe o Grupo de Informações do Transporte, utilizado para identificar a modalidade do frete dentre outros dados referentes ao transporte da mercadoria.

 

Utilizando a API do GW essas informações estarão contidas dentro do Object "transporte". Dentro de "frete", existe o campo "modalidade" que possui opções predefinidas pela SEFAZ.

 

Veja a tabela abaixo com a listagem atualizada das opções disponíveis da versão 4.0 da NFe, e como esta informação é enviada no XML:

 

XML (SEFAZ)

JSON (eNotas)

Descrição

<modFrete>0</modFrete>

 "modalidade": "ContratacaoPorContaDoRemetente",

0 - Contratação do Frete por conta do Remetente (CIF)  

<modFrete>1</modFrete>

"modalidade": "ContratacaoPorContaDoDestinatario",

1 - Contratação do Frete por conta do Destinatário (FOB) 

<modFrete>2</modFrete>

"modalidade": "ContratacaoPorContaDeTerceiros",

2 - Contratação do Frete por conta de Terceiros

<modFrete>3</modFrete>

"modalidade": "TransporteProprioPorContaDoRemetente",

3 - Transporte Próprio por conta do Remetente

<modFrete>4</modFrete>

"modalidade": "TransporteProprioPorContaDoDestinatario",

4 - Transporte Próprio por conta do Destinatário

<modFrete>9</modFrete>

"modalidade": "SemOcorrenciaDeTransporte",

9 - Sem Ocorrência de Transporte 

 

OBS: Os seguintes campos abaixo, pertencem ao antigo layout da NFe 3.10, para que a mudança não trouxesse tanto impacto aos nossos clientes que emitem desde esta versão, atualizamos o retorno destes campos para os seguintes valores no XML:


"PorContaDoEmitente"= 0

"PorContaDoDestinatario" = 1

"PorContaDeTerceiros" = 2

"SemFrete" = 9

 

No object "volume", o campo "especie", é preenchido com a espécie dos volumes transportados.

Por exemplo: Caixa, contêiner, etc.

E o campo "marca", que se encontra dentro do mesmo objeto, pode ser preenchido com a marca dos volumes transportados.

 

Veja o trecho de JSON exemplo, com a listagem de campos disponíveis abaixo:

"transporte": {
       "frete": {
           "modalidade": "string", // string (opcional) - preenchido pelo eNotas
           "valor": 0.0 // decimal (opcional) - preenchido pelo eNotas
       },
       "enderecoEntrega": {
           "tipoPessoaDestinatario": "string",
           "cpfCnpjDestinatario": "string",
           "pais": "string",
           "uf": "string",
           "cidade": "string",
           "logradouro": "string",
           "numero": "string",
           "complemento": "string",
           "bairro": "string",
           "cep": "string"
       },
       "transportadora": {
           "usarDadosEmitente": false,
           "tipoPessoa": "string",
           "CpfCnpj": "string",
           "nome": "string",
           "inscricaoEstadual": "string",
           "endereco": "string",
           "cidade": "string",
           "uf": "string"
       },
       "veiculo": {
           "placa": "string",
           "uf": "string",
           "rntc": null
       },
       "volume": {
           "quantidade": 0.0000,
           "especie": "string",
           "marca": "string",
           "numeracao": "0",
           "pesoLiquido": 0.0,
           "pesoBruto": 0.0
       }
   },

Caso ainda persistem dúvidas, os nossos canais de suporte estão à total disposição!