Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
62 changes: 29 additions & 33 deletions l10n_br_cte/README.rst
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

====
CT-e
====
Expand All @@ -17,7 +13,7 @@ CT-e
.. |badge1| image:: https://img.shields.io/badge/maturity-Alpha-red.png
:target: https://odoo-community.org/page/development-status
:alt: Alpha
.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fl10n--brazil-lightgray.png?logo=github
Expand All @@ -36,16 +32,16 @@ Este módulo permite a emissão de CT-e (Conhecimento de Transporte).

Mais especificamente ele:

- mapea os campos de CT-e do módulo ``l10n_br_cte_spec`` com os campos
Odoo.
- usa a logica do módulo ``spec_driven_model`` para realizar esse
mapeamento de forma dinâmica, em especial ele usa o sistema de modelos
com várias camadas, ou ``StackedModel``, com os modelos
``l10n_br_fiscal.document`` e ``l10n_br_fiscal.document.related`` que
tem varios niveis hierarquicos de elementos XML que estão sendo
denormalizados dentro desses modelos Odoo 
- tem wizards para implementar a comunicação SOAP de CT-e com a SEFAZ
(Autorização, Cancelamento, Encerramento...)
- mapea os campos de CT-e do módulo ``l10n_br_cte_spec`` com os campos
Odoo.
- usa a logica do módulo ``spec_driven_model`` para realizar esse
mapeamento de forma dinâmica, em especial ele usa o sistema de
modelos com várias camadas, ou ``StackedModel``, com os modelos
``l10n_br_fiscal.document`` e ``l10n_br_fiscal.document.related`` que
tem varios niveis hierarquicos de elementos XML que estão sendo
denormalizados dentro desses modelos Odoo 
- tem wizards para implementar a comunicação SOAP de CT-e com a SEFAZ
(Autorização, Cancelamento, Encerramento...)

.. IMPORTANT::
This is an alpha version, the data model and design can change at any time without warning.
Expand All @@ -70,28 +66,28 @@ Usage

1. **Criar uma Fatura:**

- Defina o tipo de documento como **57 (CTe - Conhecimento de
Transporte)**.
- Defina o tipo de documento como **57 (CTe - Conhecimento de
Transporte)**.

2. **Configurar o Parceiro da Fatura:**

- Configure o parceiro responsável pelo pagamento do CTe e os
parceiros como Rementente, Expedidor, Destinatário e Recebedor.
- Configure o parceiro responsável pelo pagamento do CTe e os
parceiros como Rementente, Expedidor, Destinatário e Recebedor.

3. **Adicionar uma Linha na Aba Produtos:**

- Adicione uma linha de fatura e selecione o produto Frete ou outro
que esteja previamente configurado.
- Adicione uma linha de fatura e selecione o produto Frete ou outro
que esteja previamente configurado.

4. **Acesse os detalhes fiscais da fatura e informe os demais dados
necessário para emissão do CT-e:**

- Preencha os campos obrigatórios para emissão do CT-e.
- Preencha os campos obrigatórios para emissão do CT-e.

5. **Valide o CT-e, verifique os dados do XML e envie para a SEFAZ:**

- Após preencher todos os dados necessários, valide o CT-e e envie
para a SEFAZ.
- Após preencher todos os dados necessários, valide o CT-e e envie
para a SEFAZ.

Known issues / Roadmap
======================
Expand Down Expand Up @@ -120,22 +116,22 @@ Authors
Contributors
------------

- `KMEE <https://kmee.com.br>`__:
- `KMEE <https://kmee.com.br>`__:

- Luis Felipe Mileo <[email protected]>
- Ygor Carvalho <[email protected]>
- Luis Felipe Mileo <[email protected]>
- Ygor Carvalho <[email protected]>

- `ESCODOO <https://escodoo.com.br>`__:
- `ESCODOO <https://escodoo.com.br>`__:

- Marcel Savegnago <[email protected]>
- Marcel Savegnago <[email protected]>

- `AKRETION <https://akretion.com/pt-BR/>`__:
- `AKRETION <https://akretion.com/pt-BR/>`__:

- Raphaël Valyi <[email protected]>
- Raphaël Valyi <[email protected]>

- `Engenere <https://engenere.one>`__:
- `Engenere <https://engenere.one>`__:

- Antônio S. Pereira Neto <[email protected]>
- Antônio S. Pereira Neto <[email protected]>

Maintainers
-----------
Expand Down
34 changes: 14 additions & 20 deletions l10n_br_cte/static/description/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils: https://docutils.sourceforge.io/" />
<title>README.rst</title>
<title>CT-e</title>
<style type="text/css">

/*
Expand Down Expand Up @@ -360,29 +360,24 @@
</style>
</head>
<body>
<div class="document">
<div class="document" id="ct-e">
<h1 class="title">CT-e</h1>


<a class="reference external image-reference" href="https://odoo-community.org/get-involved?utm_source=readme">
<img alt="Odoo Community Association" src="https://odoo-community.org/readme-banner-image" />
</a>
<div class="section" id="ct-e">
<h1>CT-e</h1>
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:eee4f4e51161212bffe39c0ee79477afd768581a443e945eba2f73c57c68cc10
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<p><a class="reference external image-reference" href="https://odoo-community.org/page/development-status"><img alt="Alpha" src="https://img.shields.io/badge/maturity-Alpha-red.png" /></a> <a class="reference external image-reference" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/license-AGPL--3-blue.png" /></a> <a class="reference external image-reference" href="https://github.com/OCA/l10n-brazil/tree/16.0/l10n_br_cte"><img alt="OCA/l10n-brazil" src="https://img.shields.io/badge/github-OCA%2Fl10n--brazil-lightgray.png?logo=github" /></a> <a class="reference external image-reference" href="https://translation.odoo-community.org/projects/l10n-brazil-16-0/l10n-brazil-16-0-l10n_br_cte"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external image-reference" href="https://runboat.odoo-community.org/builds?repo=OCA/l10n-brazil&amp;target_branch=16.0"><img alt="Try me on Runboat" src="https://img.shields.io/badge/runboat-Try%20me-875A7B.png" /></a></p>
<p><a class="reference external image-reference" href="https://odoo-community.org/page/development-status"><img alt="Alpha" src="https://img.shields.io/badge/maturity-Alpha-red.png" /></a> <a class="reference external image-reference" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external image-reference" href="https://github.com/OCA/l10n-brazil/tree/16.0/l10n_br_cte"><img alt="OCA/l10n-brazil" src="https://img.shields.io/badge/github-OCA%2Fl10n--brazil-lightgray.png?logo=github" /></a> <a class="reference external image-reference" href="https://translation.odoo-community.org/projects/l10n-brazil-16-0/l10n-brazil-16-0-l10n_br_cte"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external image-reference" href="https://runboat.odoo-community.org/builds?repo=OCA/l10n-brazil&amp;target_branch=16.0"><img alt="Try me on Runboat" src="https://img.shields.io/badge/runboat-Try%20me-875A7B.png" /></a></p>
<p>Este módulo permite a emissão de CT-e (Conhecimento de Transporte).</p>
<p>Mais especificamente ele:</p>
<ul class="simple">
<li>mapea os campos de CT-e do módulo <tt class="docutils literal">l10n_br_cte_spec</tt> com os campos
Odoo.</li>
<li>usa a logica do módulo <tt class="docutils literal">spec_driven_model</tt> para realizar esse
mapeamento de forma dinâmica, em especial ele usa o sistema de modelos
com várias camadas, ou <tt class="docutils literal">StackedModel</tt>, com os modelos
mapeamento de forma dinâmica, em especial ele usa o sistema de
modelos com várias camadas, ou <tt class="docutils literal">StackedModel</tt>, com os modelos
<tt class="docutils literal">l10n_br_fiscal.document</tt> e <tt class="docutils literal">l10n_br_fiscal.document.related</tt> que
tem varios niveis hierarquicos de elementos XML que estão sendo
denormalizados dentro desses modelos Odoo</li>
Expand Down Expand Up @@ -411,12 +406,12 @@ <h1>CT-e</h1>
</ul>
</div>
<div class="section" id="configuration">
<h2><a class="toc-backref" href="#toc-entry-1">Configuration</a></h2>
<h1><a class="toc-backref" href="#toc-entry-1">Configuration</a></h1>
<p>Para configurar este módulo, você precisa definir um certificado digital
na empresa e também definir o processador edoc da empresa.</p>
</div>
<div class="section" id="usage">
<h2><a class="toc-backref" href="#toc-entry-2">Usage</a></h2>
<h1><a class="toc-backref" href="#toc-entry-2">Usage</a></h1>
<p><strong>Passo a Passo:</strong></p>
<ol class="arabic simple">
<li><strong>Criar uma Fatura:</strong><ul>
Expand Down Expand Up @@ -447,27 +442,27 @@ <h2><a class="toc-backref" href="#toc-entry-2">Usage</a></h2>
</ol>
</div>
<div class="section" id="known-issues-roadmap">
<h2><a class="toc-backref" href="#toc-entry-3">Known issues / Roadmap</a></h2>
<h1><a class="toc-backref" href="#toc-entry-3">Known issues / Roadmap</a></h1>
</div>
<div class="section" id="bug-tracker">
<h2><a class="toc-backref" href="#toc-entry-4">Bug Tracker</a></h2>
<h1><a class="toc-backref" href="#toc-entry-4">Bug Tracker</a></h1>
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/l10n-brazil/issues">GitHub Issues</a>.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
<a class="reference external" href="https://github.com/OCA/l10n-brazil/issues/new?body=module:%20l10n_br_cte%0Aversion:%2016.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
<p>Do not contact contributors directly about support or help with technical issues.</p>
</div>
<div class="section" id="credits">
<h2><a class="toc-backref" href="#toc-entry-5">Credits</a></h2>
<h1><a class="toc-backref" href="#toc-entry-5">Credits</a></h1>
<div class="section" id="authors">
<h3><a class="toc-backref" href="#toc-entry-6">Authors</a></h3>
<h2><a class="toc-backref" href="#toc-entry-6">Authors</a></h2>
<ul class="simple">
<li>KMEE</li>
<li>Escodoo</li>
</ul>
</div>
<div class="section" id="contributors">
<h3><a class="toc-backref" href="#toc-entry-7">Contributors</a></h3>
<h2><a class="toc-backref" href="#toc-entry-7">Contributors</a></h2>
<ul class="simple">
<li><a class="reference external" href="https://kmee.com.br">KMEE</a>:<ul>
<li>Luis Felipe Mileo &lt;<a class="reference external" href="mailto:mileo&#64;kmee.com.br">mileo&#64;kmee.com.br</a>&gt;</li>
Expand All @@ -489,7 +484,7 @@ <h3><a class="toc-backref" href="#toc-entry-7">Contributors</a></h3>
</ul>
</div>
<div class="section" id="maintainers">
<h3><a class="toc-backref" href="#toc-entry-8">Maintainers</a></h3>
<h2><a class="toc-backref" href="#toc-entry-8">Maintainers</a></h2>
<p>This module is maintained by the OCA.</p>
<a class="reference external image-reference" href="https://odoo-community.org">
<img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" />
Expand All @@ -504,6 +499,5 @@ <h3><a class="toc-backref" href="#toc-entry-8">Maintainers</a></h3>
</div>
</div>
</div>
</div>
</body>
</html>
14 changes: 0 additions & 14 deletions l10n_br_fiscal/constants/mdfe.py
Original file line number Diff line number Diff line change
@@ -1,20 +1,6 @@
# Copyright (C) 2020 KMEE Informática LTDA
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html

SIT_MANIF_PENDENTE = ("pendente", "Pendente")
SIT_MANIF_CIENTE = ("ciente", "Ciente da Operação")
SIT_MANIF_CONFIRMADO = ("confirmado", "Confirmada operação")
SIT_MANIF_DESCONHECIDO = ("desconhecido", "Desconhecimento")
SIT_MANIF_NAO_REALIZADO = ("nao_realizado", "Não realizado")

SITUACAO_MANIFESTACAO = [
SIT_MANIF_PENDENTE,
SIT_MANIF_CIENTE,
SIT_MANIF_CONFIRMADO,
SIT_MANIF_DESCONHECIDO,
SIT_MANIF_NAO_REALIZADO,
]

SIT_NFE_AUTORIZADA = ("1", "Autorizada")
SIT_NFE_CANCELADA = ("2", "Cancelada")
SIT_NFE_DENEGADA = ("3", "Denegada")
Expand Down
24 changes: 12 additions & 12 deletions l10n_br_fiscal_dfe/README.rst
Original file line number Diff line number Diff line change
@@ -1,10 +1,6 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

==================
L10n BR Fiscal Dfe
==================
===============
Monitor de NF-e
===============

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Expand All @@ -17,7 +13,7 @@ L10n BR Fiscal Dfe
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fl10n--brazil-lightgray.png?logo=github
Expand Down Expand Up @@ -60,11 +56,15 @@ Authors
Contributors
------------

- `KMEE <https://www.kmee.com.br>`__:
- `KMEE <https://www.kmee.com.br>`__:

- Luis Felipe Miléo <[email protected]>
- Gabriel Cardoso <[email protected]>
- Felipe Zago <[email protected]>

- `Engenere <https://engenere.one>`__:

- Luis Felipe Miléo <[email protected]>
- Gabriel Cardoso <[email protected]>
- Felipe Zago <[email protected]>
- Cristiano Mafra Junior

Maintainers
-----------
Expand Down
18 changes: 12 additions & 6 deletions l10n_br_fiscal_dfe/__manifest__.py
Original file line number Diff line number Diff line change
@@ -1,25 +1,31 @@
# Copyright 2023 KMEE
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
{
"name": "L10n BR Fiscal Dfe",
"name": "Monitor de NF-e",
"summary": """
Distribuição de documentos fiscais""",
Monitor incoming NF-e documents via the DF-e distribution web service
(NFeDistribuicaoDFe).
""",
"version": "16.0.1.2.0",
"license": "AGPL-3",
"author": "KMEE,Odoo Community Association (OCA)",
"website": "https://github.com/OCA/l10n-brazil",
"depends": ["l10n_br_fiscal", "l10n_br_fiscal_certificate"],
"depends": ["l10n_br_nfe"],
"data": [
# Data
"data/ir_cron.xml",
# Security
"security/dfe_security.xml",
"security/ir.model.access.csv",
"views/dfe/dfe_views.xml",
# Views
"views/dfe_monitor_views.xml",
"views/dfe_views.xml",
"views/nfe_dfe_bundle_view.xml",
"views/l10n_br_fiscal_menu.xml",
"views/res_company_view.xml",
],
"external_dependencies": {
"python": [
"erpbrasil.edoc",
"erpbrasil.transmissao",
"nfelib",
],
},
Expand Down
11 changes: 11 additions & 0 deletions l10n_br_fiscal_dfe/constants/dfe.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,14 @@
DFE_ENVIRONMENTS = [("1", "Produção"), ("2", "Homologação")]

DFE_ENVIRONMENT_DEFAULT = "2"

OP_TYPE_ENTRADA = ("0", "Entrada")
OP_TYPE_SAIDA = ("1", "Saída")

OPERATION_TYPE = [OP_TYPE_ENTRADA, OP_TYPE_SAIDA]


SIT_NFE_AUTORIZADA = ("1", "Autorizada")
SIT_NFE_CANCELADA = ("2", "Cancelada")
SIT_NFE_DENEGADA = ("3", "Denegada")
SITUACAO_NFE = [SIT_NFE_AUTORIZADA, SIT_NFE_CANCELADA, SIT_NFE_DENEGADA]
2 changes: 1 addition & 1 deletion l10n_br_fiscal_dfe/data/ir_cron.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<field name="code">model._cron_search_documents()</field>
<field name="user_id" ref="base.user_root" />
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="interval_type">hours</field>
<field name="numbercall">-1</field>
<field name="active" eval="False" />
</record>
Expand Down
4 changes: 3 additions & 1 deletion l10n_br_fiscal_dfe/models/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
from . import dfe
from . import document
from . import attachment
from . import res_company
from . import dfe_monitor
from . import nfe_dfe_bundle
from . import nfe_md_event
Loading
Loading