Posição Fiscal e Diários¶
Objetivo¶
Documentar a configuração de posições fiscais (account.fiscal.position) e diários contábeis (account.journal) com as extensões brasileiras, incluindo mapeamento de diários por tipo de pedido, e a tabela auxiliar tipo.pedido.diario.
Menu do Sistema¶
Contabilidade → Configuração → Posições Fiscais Contabilidade → Configuração → Diários Contábeis Contabilidade → Configuração → Mapeamento de Diários (Tipo Pedido)
Posição Fiscal (account.fiscal.position)¶
Conceito¶
Regra funcional: A posição fiscal no contexto brasileiro funciona como um mecanismo de substituição de impostos e contas contábeis aplicado automaticamente ou manualmente nas faturas. É menos central do que as Operações Fiscais (que determinam CFOP e CST), mas complementa a configuração aplicando mapeamentos de contas e impostos.
Aplicação Automática¶
Se o parâmetro l10n_br_force_fiscal_position estiver ativo na empresa, ao postar uma fatura:
- Se l10n_br_force_fiscal_position = True: Aplica a posição fiscal a todos os itens ao postar
- Se l10n_br_force_fiscal_position_all = True: Aplica a posição fiscal a tudo (inclusive contas)
Vinculação¶
A posição fiscal pode ser vinculada a:
- Parceiro (partner_id.property_account_position_id)
- Diário (journal.fiscal_position_id) — aplicada automaticamente ao criar fatura pelo diário
Diários Contábeis (account.journal)¶
Extensões Brasileiras¶
| Campo | Tipo | Descrição |
|---|---|---|
l10n_br_tipo_pedido |
Selection | Tipo de pedido de saída associado ao diário |
l10n_br_tipo_pedido_entrada |
Selection | Tipo de pedido de entrada associado |
l10n_br_no_payment |
Boolean | Se True, diário é para operações sem financeiro |
fiscal_position_id |
Many2one | Posição fiscal padrão do diário |
Regra de Seleção Automática de Diário¶
Regra funcional: Ao criar uma fatura a partir de um pedido de compra ou picking, o sistema busca o diário correto conforme esta hierarquia:
- Diário com tipo de pedido correspondente + empresa atual
- Diário com tipo de pedido correspondente + empresa pai
- Mapeamento na tabela
tipo.pedido.diariocom empresa atual - Mapeamento na tabela
tipo.pedido.diariocom empresa pai
Separação Financeiro vs. Não Financeiro¶
| Operação | l10n_br_no_payment |
Diário |
|---|---|---|
| Venda normal | False |
Diário de venda padrão |
| Remessa para bonificação | True |
Diário de operações sem financeiro |
| Devolução de compra | False |
Diário de crédito |
Mapeamento de Diários (tipo.pedido.diario)¶
Model:
l10n_br_ciel_it_account.tipo.pedido.diario
Campos¶
| Campo | Tipo | Descrição |
|---|---|---|
company_id |
Many2one | Empresa |
l10n_br_tipo_pedido |
Selection | Tipo de pedido de saída |
l10n_br_tipo_pedido_entrada |
Selection | Tipo de pedido de entrada |
journal_id |
Many2one | Diário destino |
Regra funcional: Este modelo funciona como uma tabela de/para entre tipo de operação e diário contábil. É consultado como fallback quando não há diário com campo
l10n_br_tipo_pedidopreenchido diretamente.
Cenários de Uso / Troubleshooting¶
1. Fatura gerada no diário errado¶
- Verificar: Existe diário configurado com
l10n_br_tipo_pedido_entradapara o tipo de entrada do pedido - Verificar: Tabela
tipo.pedido.diariotem mapeamento correto
2. Posição fiscal não aplicada¶
- Verificar:
l10n_br_force_fiscal_positionna empresa - Verificar: Se a posição fiscal está vinculada ao parceiro ou ao diário
Referências Cruzadas¶
- Anterior: Encerramento Contábil
- Próximo: SPED
- Empresa: Configuração da Empresa
- Índice: Sumário Geral