l10n-brazil icon indicating copy to clipboard operation
l10n-brazil copied to clipboard

[12.0][RFC] Migração e refactoring dos módulos l10n_br_account e l10n_br_account_product

Open renatonlima opened this issue 5 years ago • 5 comments

Olá pessoal,

Estou escrevendo este RFC para documentar as modificações da localização brasileiras para a versão 12.0, atualmente os principais módulos da localização brasileira já foram migrada para a versão 10.0 e os módulos básicos da localização também já foram portados para a versão 12.0. Os módulos mais localizados e críticos da localização serão refatorados para melhorar a estrutura e dar suporte a mais funcionalidades contábeis e fiscais, a estrutura atual dos módulos contábeis e fiscais:

image

O Diagrama acima representa apenas os módulos responsáveis pelo calculo dos impostos e gestão do documento eletrônico NF-e.

O objetivo deste refatoramento é melhorar a modularização da localização para dar suporte:

  • Mais documentos fiscais (nfe, nfse, cte, gnre, mdfe)
  • Simplificar parametrização fiscal
  • Melhorar a comunicação com a Sefaz
  • Gerenciar os schemas dos documentos fiscais de forma automatizada
  • Geração dos arquivos do SPEDs Fiscal (ICMS IPI, Contribuições, Reinf)
  • Melhorar a contabilização dos lançamento e adequar algumas operações para as normas brasileiras

Com base nestes objetivos, a modularização da localização fiscaria desta forma:

image

  • fiscal: #657 Refatoramento dos módulos l10n_br_account e l10n_br_account_product, não tem dependência com o módulo account do core e armazena os dados fiscais, e calculo dos impostos, sendo o módulo base para gestão dos documentos fiscais;

  • l10n_br_account: Módulo que vai integrar o fiscal com o módulo account

  • nfe: #694 Módulo responsável pela a gestão da NF-e

  • nfe_specs: #658 Módulo com os schemas e objetos da NF-e

  • nfse: Módulo responsável pela a gestão da NFS-e

  • nfse_specs: #662 Módulo com os schemas e objetos da NFS-e

  • cte: Módulo responsável pela a gestão do CT-e

  • cte_specs: #661 Módulo com os schemas e objetos do CT-e

  • mdfe: Módulo responsável pela a gestão da MDF-e

  • mdfe_specs: #660 Módulo com os schemas e objetos da da MDF-e

  • gnre: Módulo responsável pela a gestão da GNRE-e

  • gnre_specs: #663 Módulo com os schemas e objetos da GNRE-e

A modularização pode ser acompanhada neste PR #694 o módulo fiscal apesar de ainda esta sendo refatorado, já pode é possível instala-lo, caso tenha alguma dúvida ou sugestão ao projeto fique livre para faze-la.

renatonlima avatar May 23 '19 19:05 renatonlima

Segue algums imagens do módulo fiscal:

image

image

image

renatonlima avatar May 23 '19 19:05 renatonlima

Po ficou top, valeu pela explicação

marcos-mendez avatar Mar 16 '20 23:03 marcos-mendez

@renatonlima só uma dúvida que não entendi, o NFS-e é tipo uma NF-e só que do account_service?

marcos-mendez avatar Sep 14 '20 20:09 marcos-mendez

@renatonlima só uma dúvida que não entendi, o NFS-e é tipo uma NF-e só que do account_service?

Ola @marcos-mendez a NFSe eh um l10n_br_fiscal.document particular, implementado atraves desse novo modulo https://github.com/OCA/l10n-brazil/tree/12.0/l10n_br_nfse e geralmente derivado para cada familia de NFSe (Ginfes, Betha...) Veja um exemplo para Ginfes aqui https://github.com/OCA/l10n-brazil/pull/942

Geralmente, uma NFSe eh gerido atraves de um account.invoice Odoo (entao por uma venda do modulo sale por examplo), mas pode ser tb lancada de forma independente de um account.invoice (caso de uso raro a meu ver).

rvalyi avatar Sep 14 '20 21:09 rvalyi

There hasn't been any activity on this issue in the past 6 months, so it has been marked as stale and it will be closed automatically if no further activity occurs in the next 30 days. If you want this issue to never become stale, please ask a PSC member to apply the "no stale" label.

github-actions[bot] avatar Jul 17 '22 12:07 github-actions[bot]