Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[14.0][test]14.0 add l10n br cte - ainda com arquivo cte normal infos #3486

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
033b628
[ADD] l10n_br_cte: add new module
mileo Oct 24, 2024
1d10116
[RFC] l10n_br_fiscal: add service provider and transport model
mileo Oct 24, 2024
0f9dca5
[RFC] l10n_br_cte: escodoo refactor
marcelsavegnago Oct 24, 2024
7db8d48
[RFC] l10n_br_fiscal: escodoo refactor
marcelsavegnago Oct 24, 2024
4958e16
[FIX] l10n_br_cte: fix pre-commit
marcelsavegnago Oct 24, 2024
218283d
[RFC] l10n_br_cte: multi-schema refactor
marcelsavegnago Oct 25, 2024
394ddb5
[IMP] l10n_br_cte: add tests
marcelsavegnago Oct 26, 2024
ccea1e7
[RFC] l10n_br_cte_spec: rename model spec_models to spec_mixin
marcelsavegnago Oct 28, 2024
06c8bcf
[RFC] l10n_br_cte_spec: multi-schema refactor
marcelsavegnago Oct 28, 2024
bc25430
[IMP] l10n_br_cte: add res_country not create
marcelsavegnago Oct 29, 2024
1655456
[FIX] l10n_br_cte: fix fone field
marcelsavegnago Oct 29, 2024
de90e5f
[HACK] l10n_br_cte: hack remove tcte_
marcelsavegnago Oct 29, 2024
3df00fb
[RFC-ESC] l10n_br_cte: escodoo refactor
marcelsavegnago Nov 8, 2024
e429adf
[RFC-ESC] spec_driven_model: escodoo refactor
marcelsavegnago Nov 8, 2024
46b0394
[RFC-ESC] l10n_br_fiscal: escodoo refactor
marcelsavegnago Nov 8, 2024
6235b83
[RFC-ESC] l10n_br_cte: escodoo refactor - validando testes
marcelsavegnago Nov 8, 2024
b622688
[RFC-ESC] l10n_br_cte: remove transmissionCTE
marcelsavegnago Nov 8, 2024
9a1e398
[RFC-ESC] l10n_br_cte: remove assina xml and others
marcelsavegnago Nov 8, 2024
1bc2625
[RFC-ESC] l10n_br_cte: fixes
marcelsavegnago Nov 8, 2024
82b9068
[RFC-ESC] l10n_br_cte: add document filter
marcelsavegnago Nov 9, 2024
d5209af
[HACK] l10n_br_cte: hack
marcelsavegnago Nov 9, 2024
ae29e5d
[RFC-ESC] l10n_br_cte: add new sample and change file using in test
marcelsavegnago Nov 11, 2024
2290424
[FIX] l10n_br_cte: edoc
marcelsavegnago Nov 11, 2024
220f349
[TESTE] spec_driven_model
marcelsavegnago Nov 12, 2024
fc3ba96
[RFC-ESC] l10n_br_cte_spec: escodoo refactor
marcelsavegnago Nov 8, 2024
284347d
[RFC-ESC] l10n_br_cte_spec: comentando modelos tcteos e tgtv
marcelsavegnago Nov 8, 2024
79ed618
[RFC-ESC] l10n_br_cte_spec: correcao tpserv.. assumiu o valor caso fo…
marcelsavegnago Nov 8, 2024
f8c9726
l10n_br_cte_spec
marcelsavegnago Nov 12, 2024
0809b3e
[RFC2] l10n_br_cte - test
marcelsavegnago Nov 12, 2024
c54ac73
[RFC2] l10n_br_cte_spec - test
marcelsavegnago Nov 12, 2024
e301755
[FIX] l10n_br_cte: test
marcelsavegnago Nov 12, 2024
ff116e7
[FIX] l10n_br_cte: test
marcelsavegnago Nov 13, 2024
2be847a
[FIX] l10n_br_cte: - corrcao compute icms
marcelsavegnago Nov 13, 2024
ebf6660
[HACK] l10_br_cte: force compute icms choice
marcelsavegnago Nov 13, 2024
90d2710
teste
marcelsavegnago Nov 14, 2024
9325e19
[RFC][TEMP] l10n_br_cte: remove norma_cte_infos
marcelsavegnago Nov 14, 2024
e26a4f9
[FIX] l10n_br_cte: add compute_sudo
marcelsavegnago Nov 14, 2024
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
113 changes: 113 additions & 0 deletions l10n_br_cte/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
====
CT-e
====

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:c91616235e33e68d0115aa3807f25142a45f5013a23492f240cf507a41d41340
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |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/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
:target: https://github.com/OCA/l10n-brazil/tree/14.0/l10n_br_cte
:alt: OCA/l10n-brazil
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/l10n-brazil-14-0/l10n-brazil-14-0-l10n_br_cte
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/l10n-brazil&target_branch=14.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

[ This file must be max 2-3 paragraphs, and is required. ]

This module extends the functionality of ... to support ...
and to allow you to ...

.. IMPORTANT::
This is an alpha version, the data model and design can change at any time without warning.
Only for development or testing purpose, do not use in production.
`More details on development status <https://odoo-community.org/page/development-status>`_

**Table of contents**

.. contents::
:local:

Configuration
=============

[ This file is optional, it should explain how to configure
the module before using it; it is aimed at advanced users. ]

To configure this module, you need to:

#. Go to ...

.. figure:: https://raw.githubusercontent.com/OCA/l10n-brazil/14.0/l10n_br_cte/static/description/image.png
:alt: alternative description
:width: 600 px

Usage
=====

[ This file must be present and contains the usage instructions
for end-users. As all other rst files included in the README,
it MUST NOT contain reStructuredText sections
only body text (paragraphs, lists, tables, etc). Should you need
a more elaborate structure to explain the addon, please create a
Sphinx documentation (which may include this file as a "quick start"
section). ]

To use this module, you need to:

#. Go to ...

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/l10n-brazil/issues>`_.
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
`feedback <https://github.com/OCA/l10n-brazil/issues/new?body=module:%20l10n_br_cte%0Aversion:%2014.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
~~~~~~~

* KMEE

Contributors
~~~~~~~~~~~~

* Ygor Carvalho <[email protected]>

Maintainers
~~~~~~~~~~~

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

This module is part of the `OCA/l10n-brazil <https://github.com/OCA/l10n-brazil/tree/14.0/l10n_br_cte>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
2 changes: 2 additions & 0 deletions l10n_br_cte/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
from . import models
from .hooks import post_init_hook
48 changes: 48 additions & 0 deletions l10n_br_cte/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# Copyright 2023 KMEE
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

{
"name": "CT-e",
"summary": """Brazilian Electronic Invoice CT-e""",
"version": "14.0.1.0.0",
"category": "Localisation",
"license": "AGPL-3",
"author": "KMEE, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/l10n-brazil",
"development_status": "Alpha",
"depends": [
"l10n_br_fiscal_edi",
"l10n_br_cte_spec",
"l10n_br_fiscal_certificate",
"spec_driven_model",
],
"data": [
"security/ir.model.access.csv",
"data/ir_config_parameter.xml",
# "views/document_line.xml",
# 'views/document_related.xml',
# 'views/res_partner.xml',
"modal/modal_rodoviario.xml",
"modal/modal_aquaviario.xml",
"modal/modal_ferroviario.xml",
"modal/modal_aereo.xml",
"views/res_company.xml",
"views/cte_document.xml",
"wizards/document_correction_wizard.xml",
],
"demo": [
"demo/fiscal_document_demo.xml",
"demo/company_demo.xml",
],
"post_init_hook": "post_init_hook",
"installable": True,
"auto_install": False,
"external_dependencies": {
"python": [
"nfelib<=2.0.7",
"erpbrasil.assinatura>=1.7.0",
"erpbrasil.transmissao>=1.1.0",
"erpbrasil.edoc>=2.5.2",
],
},
}
46 changes: 46 additions & 0 deletions l10n_br_cte/constants/cte.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# Copyright (C) 2024 - TODAY, Marcel Savegnago <[email protected]>
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html

CTE_VERSIONS = [("4.00", "4.00")]

CTE_VERSION_DEFAULT = "4.00"

CTE_ENVIRONMENTS = [("1", "Produção"), ("2", "Homologação")]

CTE_ENVIRONMENT_DEFAULT = "2"

CTE_EMIT_TYPES = [
("1", "1 - Prestador de serviço de transporte"),
("2", "2 - Transportador de Carga Própria"),
("3", "3 - Prestador de serviço de transporte que emitirá CT-e Globalizado"),
]

CTE_EMIT_TYPE_DEFAULT = "2"

CTE_TRANSP_TYPE = [
("1", "Empresa de Transporte de Cargas – ETC"),
("2", "Transportador Autônomo de Cargas – TAC"),
("3", "Cooperativa de Transporte de Cargas – CTC"),
]

CTE_TRANSP_TYPE_DEFAULT = "1"

CTE_TRANSMISSIONS = [
("1", "Emissão Normal"),
("2", "Contingência Off-Line"),
("3", "Regime Especial NFF"),
]

CTE_TRANSMISSION_DEFAULT = "1"

CTE_EMISSION_PROCESSES = [("0", "Emissão de CTe com aplicativo do contribuinte")]

CTE_EMISSION_PROCESS_DEFAULT = "0"

CTE_TYPE = [
("0", "CT-e Normal"),
("1", "CT-e de Complemento de Valores"),
("3", "CT-e de Substituição"),
]

CTE_TYPE_DEFAULT = "0"
43 changes: 43 additions & 0 deletions l10n_br_cte/constants/modal.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
CTE_MODALS = [
("01", "Rodoviário"),
("02", "Aéreo"),
("03", "Aquaviário"),
("04", "Ferroviário"),
("05", "Dutoviário"),
("06", "Multimodal"),
]

CTE_MODAL_DEFAULT = "01"

CTE_MODAL_VERSION_DEFAULT = "4.00"

TUF = [
("AC", "AC"),
("AL", "AL"),
("AM", "AM"),
("AP", "AP"),
("BA", "BA"),
("CE", "CE"),
("DF", "DF"),
("ES", "ES"),
("GO", "GO"),
("MA", "MA"),
("MG", "MG"),
("MS", "MS"),
("MT", "MT"),
("PA", "PA"),
("PB", "PB"),
("PE", "PE"),
("PI", "PI"),
("PR", "PR"),
("RJ", "RJ"),
("RN", "RN"),
("RO", "RO"),
("RR", "RR"),
("RS", "RS"),
("SC", "SC"),
("SE", "SE"),
("SP", "SP"),
("TO", "TO"),
("EX", "EX"),
]
9 changes: 9 additions & 0 deletions l10n_br_cte/data/ir_config_parameter.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo noupdate="1">

<record id="cte_version_name" model="ir.config_parameter" forcecreate="True">
<field name="key">l10n_br_cte.version.name</field>
<field name="value">Odoo Brasil OCA v14</field>
</record>

</odoo>
14 changes: 14 additions & 0 deletions l10n_br_cte/demo/company_demo.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo noupdate="1">

<!-- Empresa Lucro Presumido -->
<record id="l10n_br_base.empresa_lucro_presumido" model="res.company">
<field name="processador_edoc">oca</field>
</record>

<!-- Empresa Simples Nacional -->
<record id="l10n_br_base.empresa_simples_nacional" model="res.company">
<field name="processador_edoc">oca</field>
</record>

</odoo>
Loading
Loading