Bloco D — Documentos de Transporte (CT-e) e Comunicação¶
Finalidade¶
Escriturar documentos fiscais de transporte (CT-e modelos 07,08,8B,09,10,11,26,27,57,63,67) e comunicação (modelos 21,22).
Registro D100 — CT-e e Similares¶
Filtro¶
move_type in ['out_invoice','in_refund','out_refund','in_invoice']
l10n_br_tipo_documento in ['07','08','8B','09','10','11','26','27','57','63','67']
Campos do D100¶
| Campo SPED | Origem no Odoo | Regra |
|---|---|---|
IND_OPER |
📄 TIPO_NF[move.move_type] |
0=entrada, 1=saída |
IND_EMIT |
📄 CNPJ empresa na chave → '0', senão → '1' |
🧮 |
COD_SIT |
📄 Mesma lógica do C100 | 🧮 |
COD_MOD |
📄 move.l10n_br_tipo_documento |
✅ |
CHV_CTE |
📄 move.l10n_br_chave_nf |
✅ |
COD_PART |
👤 partner.id |
🔒 |
SER / NUM_DOC / DT_DOC |
📄 Dados da NF | ✅ |
DT_A_P |
📄 max(move.date, move.invoice_date) |
🧮 |
VL_DOC |
📄 move.l10n_br_total_nfe |
💰 |
VL_DESC |
📄 move.l10n_br_desc_valor |
💰 |
IND_FRT |
📄 incoterm.l10n_br_modalidade_frete ou '9' |
✅ |
VL_SERV |
📄 move.l10n_br_prod_valor |
💰 |
VL_BC_ICMS / VL_ICMS |
📄 Base e valor ICMS | 💰 |
COD_CTA |
🏦 invoice_line_ids[0].account_id.code |
✅ |
COD_MUN_ORIG |
📄 move.l10n_br_municipio_inicio_id.codigo_ibge |
✅ |
COD_MUN_DEST |
📄 move.l10n_br_municipio_fim_id.codigo_ibge |
✅ |
Sub-registros¶
| Registro | Condição |
|---|---|
| D190 | Sempre (se COD_SIT ≠ cancelado) |
| D195 | Mensagens fiscais vinculadas |
Registro D190 — Consolidado por CST/CFOP/Alíquota¶
Mesma lógica de agrupamento do C190, com adição de l10n_br_codigo_beneficio e l10n_br_icms_valor_outros.
| Efeito | Descrição |
|---|---|
e110_vl_tot_debitos |
Acumulado se saída (TIPO_NF = 1) |
e110_vl_tot_creditos |
Acumulado se entrada (TIPO_NF = 0) |
D197: Gerado para cada linha com
l10n_br_codigo_beneficiopreenchido, usando os mesmos campos do C197.
Registro D500 — Comunicação (Modelos 21/22)¶
| Filtro | move_type in ['in_refund','in_invoice'], tipo_documento in ['21','22'] |
|---|---|
Campos similares ao D100 com adições:
| Campo Extra | Origem |
|---|---|
VL_SERV_NT |
🔒 0.00 |
VL_TERC |
🔒 0.00 |
VL_DA |
📄 move.l10n_br_despesas_acessorias |
VL_PIS / VL_COFINS |
📄 Valores PIS/COFINS |
COD_CTA |
🏦 journal.default_account_id.code |
TP_ASSINANTE |
🔒 "" |
Registro D590 — Consolidado Comunicação¶
Gerado para modelos 21/22. Alimenta e110_vl_tot_debitos / e110_vl_tot_creditos.
Referências¶
- Bloco C — Documentos Fiscais
- Bloco E — Apuração
- EFD ICMS/IPI