Bloco transp
O bloco <transp> da NFC-e define informações sobre o transporte da mercadoria, ainda que, na maioria dos casos de NFC-e, não haja transporte formal, pois a mercadoria é entregue diretamente ao consumidor no ato da compra.
Para NFC-e, o conteúdo deste bloco é quase sempre obrigatório com valores padrões que indicam "sem transporte".
✅ Campos obrigatórios (em todas as NFC-e)
| Campo | Descrição | Formato | Valor Padrão | Observações |
|---|---|---|---|---|
modFrete | Modalidade do frete | N1 | 9 | 9 = Sem frete (padrão NFC-e) |
Opções para modFrete
| Código | Descrição |
|---|---|
| 0 | Por conta do emitente |
| 1 | Por conta do destinatário/remetente |
| 2 | Por conta de terceiros |
| 9 | Sem frete (entrega direta) |
Em NFC-e o valor
9é o mais usado, já que não há transporte realizado por transportadora.
⚠️ Campos adicionais (opcionais e raramente utilizados)
Esses campos são usados apenas se houver transporte real e incluem dados sobre a transportadora:
| Campo | Descrição | Tipo | Exemplo |
|---|---|---|---|
transporta | Dados da transportadora (sub-bloco) | Complexo | Ver estrutura abaixo |
vol | Volume transportado (sub-bloco) | Complexo | Ver estrutura abaixo |
Estrutura do <transporta>
CNPJouCPFxNome– Razão socialIE– Inscrição estadualxEnder– EndereçoxMun– MunicípioUF– Unidade da Federação
Estrutura do <vol>
qVol– Quantidade de volumesesp– Espécie dos volumesmarca– Marca dos volumesnVol– Numeração dos volumespesoL– Peso líquidopesoB– Peso bruto
Esses campos são não obrigatórios em NFC-e, e devem ser evitados a menos que o transporte realmente ocorra via transportadora formal.
🧪 Exemplo mínimo de <transp> para NFC-e
<transp>
<modFrete>9</modFrete>
</transp>
🧪 Exemplo completo com transportadora (pouco comum em NFC-e)
<transp>
<modFrete>0</modFrete>
<transporta>
<CNPJ>12345678000199</CNPJ>
<xNome>Transportadora Teste Ltda</xNome>
<IE>123456789</IE>
<xEnder>Rua das Transportadoras, 100</xEnder>
<xMun>São Paulo</xMun>
<UF>SP</UF>
</transporta>
<vol>
<qVol>1</qVol>
<esp>Caixa</esp>
<marca>Sem Marca</marca>
<nVol>1</nVol>
<pesoL>2.0000</pesoL>
<pesoB>2.5000</pesoB>
</vol>
</transp>
Para a maioria dos casos de NFC-e: use apenas
<modFrete>9</modFrete>para indicar que não há transporte registrado.