Initial commit: Odoo 18.0-20251222 extra-addons
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
tests / Detect unreleased dependencies (push) Has been cancelled
tests / test with OCB (push) Has been cancelled
tests / test with Odoo (push) Has been cancelled

This commit is contained in:
tocmo0nlord
2026-03-13 20:43:25 +00:00
parent 36e847a7df
commit adbe430761
9472 changed files with 1265727 additions and 0 deletions

View File

@@ -0,0 +1,104 @@
=======================
Tax required in invoice
=======================
..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:3b84650d907a233ca100f4573423e3b3b600a5a9a2433527fcadc8112cb98624
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |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/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%2Faccount--invoicing-lightgray.png?logo=github
:target: https://github.com/OCA/account-invoicing/tree/18.0/account_invoice_tax_required
:alt: OCA/account-invoicing
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/account-invoicing-18-0/account-invoicing-18-0-account_invoice_tax_required
: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/account-invoicing&target_branch=18.0
:alt: Try me on Runboat
|badge1| |badge2| |badge3| |badge4| |badge5|
This module adds a check on invoice to force user to set tax on invoice
line.
**Table of contents**
.. contents::
:local:
Usage
=====
To use this module, you need to:
1. Go to Invoicing > Customers > Invoices.
2. Create a new invoice.
3. Insert a new invoice line without taxes.
4. Press on "Confirm".
5. An error will raise preventing to do it.
Bug Tracker
===========
Bugs are tracked on `GitHub Issues <https://github.com/OCA/account-invoicing/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/account-invoicing/issues/new?body=module:%20account_invoice_tax_required%0Aversion:%2018.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
-------
* Camptocamp
* Tecnativa
* Punt Sistemes
Contributors
------------
- Vincent Renaville <vincent.renaville@camptocamp.com>
- Angel Moya <odoo@tecnativa.com>
- Kitti U. <kittiu@ecosoft.co.th>
- Jorge Camacho <jcamacho@trey.es>
- Nikul Chaudhary <nikulchaudhary2112@gmail.com>
- Juan Vicente PAscual <jvpascual@puntsistemes.es>
- `Tecnativa <https://www.tecnativa.com>`__:
- Juan Carlos Oñate
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/account-invoicing <https://github.com/OCA/account-invoicing/tree/18.0/account_invoice_tax_required>`_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

View File

@@ -0,0 +1,5 @@
# Copyright 2015 - Camptocamp SA - Author Vincent Renaville
# Copyright 2016 - Tecnativa - Angel Moya <odoo@tecnativa.com>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from . import models

View File

@@ -0,0 +1,15 @@
# Copyright 2015 - Camptocamp SA - Author Vincent Renaville
# Copyright 2016 - Tecnativa - Angel Moya <odoo@tecnativa.com>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
{
"name": "Tax required in invoice",
"version": "18.0.1.0.0",
"author": "Camptocamp,Tecnativa,Punt Sistemes, " "Odoo Community Association (OCA)",
"website": "https://github.com/OCA/account-invoicing",
"category": "Localization / Accounting",
"license": "AGPL-3",
"summary": """This module adds functional a check on invoice to force user
to set tax on invoice line.""",
"depends": ["account"],
"installable": True,
}

View File

@@ -0,0 +1,45 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,54 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-01 08:35+0000\n"
"PO-Revision-Date: 2024-02-01 08:35+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
"La factura %(invoice)s per al client %(customer)s conté una línia amb el "
"producte %(product)s sense impostos."
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr "Factures amb Impostos Absents"
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr "No s'han definit impostos"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr "Mostrar factures amb línies sense impostos"

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,54 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-01 08:35+0000\n"
"PO-Revision-Date: 2024-02-01 08:35+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
"Rechnung %(invoice)s für Kunden %(customer)s enthält eine Zeile mit dem "
"Produkt %(product)s ohne Steuern"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr "Rechnungen mit fehlenden Steuern"
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr "Buchungssatz"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr "Keine Steuern festgelegt!"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr "Rechnungen mit Positionen ohne Steuern anzeigen"

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,54 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-01 08:35+0000\n"
"PO-Revision-Date: 2024-02-01 08:35+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
"La factura %(invoice)s para el cliente %(customer)s contiene una línea con "
"el producto %(product)s que no tiene impuestos"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr "Facturas sin impuestos"
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr "Apunte contable"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr "¡No hay impuestos definidos!"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr "Mostrar facturas con lineas sin impuestos"

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr "Stavka dnevnika"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,55 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-21 17:33+0000\n"
"Last-Translator: mymage <stefano.consolaro@mymage.it>\n"
"Language-Team: \n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17\n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
"La fattura %(invoice)s per il cliente %(customer)s ha una riga con prodotto "
"%(product)s senza imposte"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr "Fatture con imposte assenti"
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr "Registrazione contabile"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr "Imposte non definite!"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr "Visualizza fatture con righe senza imposte"

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,54 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
"A fatura %(invoice)s para o cliente %(customer)s possui uma linha com o "
"produto %(product)s sem impostos"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr "Faturas com Impostos Ausentes"
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr "Entrada Diário"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr "Sem Impostos Definidos!"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr "Mostrar faturas com linhas sem impostos"

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,54 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
"Račun %(invoice)s za stranko %(customer)s ima postavko s proizvodom "
"%(product)s brez davkov"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr "Računi s pomanjkljivimi davki"
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr "Davki niso določeni!"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr "Prikaži račune s postavkami brez davkov"

View File

@@ -0,0 +1,55 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-27 15:35+0000\n"
"Last-Translator: jakobkrabbe <jakob@syscare.se>\n"
"Language-Team: \n"
"Language: sv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17\n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
"Faktura %(invoice)s för kund %(customer)s har en rad med en produkt "
"%(product)s utan skatter"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr "Fakturor med saknade skatter"
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr "Journalanteckning"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr "Inga skatter definierade!"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr "Visa fakturor med rader utan skatter"

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,55 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2025-09-02 21:18+0000\n"
"Last-Translator: Tamer Sezgin <tamer.sezgin@gmail.com>\n"
"Language-Team: \n"
"Language: tr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.10.4\n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
"%(customer)s müşterisine ait %(invoice)s faturasında %(product)s ürününe ait "
"vergisi olmayan bir satır var"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr "Vergisi Eksik Faturalar"
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr "Yevmiye Kaydı"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr "Hiç Vergi Tanımlanmamış!"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr "Vergisi olmayan kalemler içeren faturaları göster"

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_invoice_tax_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-05 07:17+0000\n"
"PO-Revision-Date: 2024-02-05 07:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid ""
"Invoice %(invoice)s for customer %(customer)s has a line with product "
"%(product)s with no taxes"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Invoices with Missing Taxes"
msgstr ""
#. module: account_invoice_tax_required
#: model:ir.model,name:account_invoice_tax_required.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "No Taxes Defined!"
msgstr ""
#. module: account_invoice_tax_required
#. odoo-python
#: code:addons/account_invoice_tax_required/models/account_move.py:0
#, python-format
msgid "Show invoices with lines without taxes"
msgstr ""

View File

@@ -0,0 +1,3 @@
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from . import account_move

View File

@@ -0,0 +1,87 @@
# Copyright 2015 - Camptocamp SA - Author Vincent Renaville
# Copyright 2016 - Tecnativa - Angel Moya <odoo@tecnativa.com>
# Copyright 2019 - Punt Sistemes - Juan Vicente Pascual
# Copyright 2019-2024 - Tecnativa - Pedro M. Baeza
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import SUPERUSER_ID, models
from odoo.exceptions import RedirectWarning
from odoo.tools import config
class AccountMove(models.Model):
_inherit = "account.move"
def _test_invoice_line_tax(self):
errors = []
invoice_error_ids = []
error_template = self.env._(
"Invoice %(invoice)s for customer %(customer)s "
"has a line with product %(product)s with no taxes"
)
for invoice_line in self.mapped("invoice_line_ids").filtered(
lambda x: x.display_type not in ("line_section", "line_note")
):
if not invoice_line.tax_ids:
error_string = error_template % {
"invoice": invoice_line.move_id.name,
"customer": invoice_line.partner_id.name,
"product": invoice_line.name,
}
invoice_error_ids.append(invoice_line.move_id.id)
errors.append(error_string)
if errors:
invoice_error_ids = list(set(invoice_error_ids))
action_error = {
"name": self.env._("Invoices with Missing Taxes"),
"res_model": "account.move",
"type": "ir.actions.act_window",
"search_view_id": [
self.env.ref("account.view_account_move_filter").id,
"search",
],
}
if len(invoice_error_ids) == 1:
action_error["view_mode"] = "form"
action_error["res_id"] = invoice_error_ids[0]
action_error["views"] = [
[self.env.ref("account.view_move_form").id, "form"],
]
else:
action_error["view_mode"] = "list"
action_error["domain"] = [("id", "in", invoice_error_ids)]
action_error["views"] = [
[self.env.ref("account.view_move_tree").id, "list"],
[self.env.ref("account.view_move_form").id, "form"],
]
error_msg = "{message}\n{errors}".format(
message=self.env._("No Taxes Defined!"),
errors="\n".join(errors),
)
raise RedirectWarning(
error_msg,
action_error,
self.env._("Show invoices with lines without taxes"),
)
def _post(self, soft=True):
# Always test if it is required by context
force_test = self.env.context.get("test_tax_required")
skip_test = any(
(
# It usually fails when installing other addons with demo data
self.with_user(SUPERUSER_ID)
.env["ir.module.module"]
.search(
[
("state", "in", ["to install", "to upgrade"]),
("demo", "=", True),
]
),
# Avoid breaking unaware addons' tests by default
config["test_enable"],
)
)
if force_test or not skip_test:
self.filtered(lambda m: m.is_invoice())._test_invoice_line_tax()
return super()._post(soft=soft)

View File

@@ -0,0 +1,3 @@
[build-system]
requires = ["whool"]
build-backend = "whool.buildapi"

View File

@@ -0,0 +1,9 @@
- Vincent Renaville \<<vincent.renaville@camptocamp.com>\>
- Angel Moya \<<odoo@tecnativa.com>\>
- Kitti U. \<<kittiu@ecosoft.co.th>\>
- Jorge Camacho \<<jcamacho@trey.es>\>
- Nikul Chaudhary \<<nikulchaudhary2112@gmail.com>\>
- Juan Vicente PAscual \<<jvpascual@puntsistemes.es>\>
- [Tecnativa](https://www.tecnativa.com):
- Juan Carlos Oñate

View File

@@ -0,0 +1,2 @@
This module adds a check on invoice to force user to set tax on invoice
line.

View File

@@ -0,0 +1,7 @@
To use this module, you need to:
1. Go to Invoicing \> Customers \> Invoices.
2. Create a new invoice.
3. Insert a new invoice line without taxes.
4. Press on "Confirm".
5. An error will raise preventing to do it.

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

View File

@@ -0,0 +1,447 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils: https://docutils.sourceforge.io/" />
<title>Tax required in invoice</title>
<style type="text/css">
/*
:Author: David Goodger (goodger@python.org)
:Id: $Id: html4css1.css 9511 2024-01-13 09:50:07Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
Despite the name, some widely supported CSS2 features are used.
See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to
customize this style sheet.
*/
/* used to remove borders from tables and images */
.borderless, table.borderless td, table.borderless th {
border: 0 }
table.borderless td, table.borderless th {
/* Override padding for "table.docutils td" with "! important".
The right padding separates the table cells. */
padding: 0 0.5em 0 0 ! important }
.first {
/* Override more specific margin styles with "! important". */
margin-top: 0 ! important }
.last, .with-subtitle {
margin-bottom: 0 ! important }
.hidden {
display: none }
.subscript {
vertical-align: sub;
font-size: smaller }
.superscript {
vertical-align: super;
font-size: smaller }
a.toc-backref {
text-decoration: none ;
color: black }
blockquote.epigraph {
margin: 2em 5em ; }
dl.docutils dd {
margin-bottom: 0.5em }
object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
overflow: hidden;
}
/* Uncomment (and remove this text!) to get bold-faced definition list terms
dl.docutils dt {
font-weight: bold }
*/
div.abstract {
margin: 2em 5em }
div.abstract p.topic-title {
font-weight: bold ;
text-align: center }
div.admonition, div.attention, div.caution, div.danger, div.error,
div.hint, div.important, div.note, div.tip, div.warning {
margin: 2em ;
border: medium outset ;
padding: 1em }
div.admonition p.admonition-title, div.hint p.admonition-title,
div.important p.admonition-title, div.note p.admonition-title,
div.tip p.admonition-title {
font-weight: bold ;
font-family: sans-serif }
div.attention p.admonition-title, div.caution p.admonition-title,
div.danger p.admonition-title, div.error p.admonition-title,
div.warning p.admonition-title, .code .error {
color: red ;
font-weight: bold ;
font-family: sans-serif }
/* Uncomment (and remove this text!) to get reduced vertical space in
compound paragraphs.
div.compound .compound-first, div.compound .compound-middle {
margin-bottom: 0.5em }
div.compound .compound-last, div.compound .compound-middle {
margin-top: 0.5em }
*/
div.dedication {
margin: 2em 5em ;
text-align: center ;
font-style: italic }
div.dedication p.topic-title {
font-weight: bold ;
font-style: normal }
div.figure {
margin-left: 2em ;
margin-right: 2em }
div.footer, div.header {
clear: both;
font-size: smaller }
div.line-block {
display: block ;
margin-top: 1em ;
margin-bottom: 1em }
div.line-block div.line-block {
margin-top: 0 ;
margin-bottom: 0 ;
margin-left: 1.5em }
div.sidebar {
margin: 0 0 0.5em 1em ;
border: medium outset ;
padding: 1em ;
background-color: #ffffee ;
width: 40% ;
float: right ;
clear: right }
div.sidebar p.rubric {
font-family: sans-serif ;
font-size: medium }
div.system-messages {
margin: 5em }
div.system-messages h1 {
color: red }
div.system-message {
border: medium outset ;
padding: 1em }
div.system-message p.system-message-title {
color: red ;
font-weight: bold }
div.topic {
margin: 2em }
h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
margin-top: 0.4em }
h1.title {
text-align: center }
h2.subtitle {
text-align: center }
hr.docutils {
width: 75% }
img.align-left, .figure.align-left, object.align-left, table.align-left {
clear: left ;
float: left ;
margin-right: 1em }
img.align-right, .figure.align-right, object.align-right, table.align-right {
clear: right ;
float: right ;
margin-left: 1em }
img.align-center, .figure.align-center, object.align-center {
display: block;
margin-left: auto;
margin-right: auto;
}
table.align-center {
margin-left: auto;
margin-right: auto;
}
.align-left {
text-align: left }
.align-center {
clear: both ;
text-align: center }
.align-right {
text-align: right }
/* reset inner alignment in figures */
div.align-right {
text-align: inherit }
/* div.align-center * { */
/* text-align: left } */
.align-top {
vertical-align: top }
.align-middle {
vertical-align: middle }
.align-bottom {
vertical-align: bottom }
ol.simple, ul.simple {
margin-bottom: 1em }
ol.arabic {
list-style: decimal }
ol.loweralpha {
list-style: lower-alpha }
ol.upperalpha {
list-style: upper-alpha }
ol.lowerroman {
list-style: lower-roman }
ol.upperroman {
list-style: upper-roman }
p.attribution {
text-align: right ;
margin-left: 50% }
p.caption {
font-style: italic }
p.credits {
font-style: italic ;
font-size: smaller }
p.label {
white-space: nowrap }
p.rubric {
font-weight: bold ;
font-size: larger ;
color: maroon ;
text-align: center }
p.sidebar-title {
font-family: sans-serif ;
font-weight: bold ;
font-size: larger }
p.sidebar-subtitle {
font-family: sans-serif ;
font-weight: bold }
p.topic-title {
font-weight: bold }
pre.address {
margin-bottom: 0 ;
margin-top: 0 ;
font: inherit }
pre.literal-block, pre.doctest-block, pre.math, pre.code {
margin-left: 2em ;
margin-right: 2em }
pre.code .ln { color: gray; } /* line numbers */
pre.code, code { background-color: #eeeeee }
pre.code .comment, code .comment { color: #5C6576 }
pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
pre.code .literal.string, code .literal.string { color: #0C5404 }
pre.code .name.builtin, code .name.builtin { color: #352B84 }
pre.code .deleted, code .deleted { background-color: #DEB0A1}
pre.code .inserted, code .inserted { background-color: #A3D289}
span.classifier {
font-family: sans-serif ;
font-style: oblique }
span.classifier-delimiter {
font-family: sans-serif ;
font-weight: bold }
span.interpreted {
font-family: sans-serif }
span.option {
white-space: nowrap }
span.pre {
white-space: pre }
span.problematic, pre.problematic {
color: red }
span.section-subtitle {
/* font-size relative to parent (h1..h6 element) */
font-size: 80% }
table.citation {
border-left: solid 1px gray;
margin-left: 1px }
table.docinfo {
margin: 2em 4em }
table.docutils {
margin-top: 0.5em ;
margin-bottom: 0.5em }
table.footnote {
border-left: solid 1px black;
margin-left: 1px }
table.docutils td, table.docutils th,
table.docinfo td, table.docinfo th {
padding-left: 0.5em ;
padding-right: 0.5em ;
vertical-align: top }
table.docutils th.field-name, table.docinfo th.docinfo-name {
font-weight: bold ;
text-align: left ;
white-space: nowrap ;
padding-left: 0 }
/* "booktabs" style (no vertical lines) */
table.docutils.booktabs {
border: 0px;
border-top: 2px solid;
border-bottom: 2px solid;
border-collapse: collapse;
}
table.docutils.booktabs * {
border: 0px;
}
table.docutils.booktabs th {
border-bottom: thin solid;
text-align: left;
}
h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
font-size: 100% }
ul.auto-toc {
list-style-type: none }
</style>
</head>
<body>
<div class="document" id="tax-required-in-invoice">
<h1 class="title">Tax required in invoice</h1>
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:3b84650d907a233ca100f4573423e3b3b600a5a9a2433527fcadc8112cb98624
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<p><a class="reference external image-reference" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.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/account-invoicing/tree/18.0/account_invoice_tax_required"><img alt="OCA/account-invoicing" src="https://img.shields.io/badge/github-OCA%2Faccount--invoicing-lightgray.png?logo=github" /></a> <a class="reference external image-reference" href="https://translation.odoo-community.org/projects/account-invoicing-18-0/account-invoicing-18-0-account_invoice_tax_required"><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/account-invoicing&amp;target_branch=18.0"><img alt="Try me on Runboat" src="https://img.shields.io/badge/runboat-Try%20me-875A7B.png" /></a></p>
<p>This module adds a check on invoice to force user to set tax on invoice
line.</p>
<p><strong>Table of contents</strong></p>
<div class="contents local topic" id="contents">
<ul class="simple">
<li><a class="reference internal" href="#usage" id="toc-entry-1">Usage</a></li>
<li><a class="reference internal" href="#bug-tracker" id="toc-entry-2">Bug Tracker</a></li>
<li><a class="reference internal" href="#credits" id="toc-entry-3">Credits</a><ul>
<li><a class="reference internal" href="#authors" id="toc-entry-4">Authors</a></li>
<li><a class="reference internal" href="#contributors" id="toc-entry-5">Contributors</a></li>
<li><a class="reference internal" href="#maintainers" id="toc-entry-6">Maintainers</a></li>
</ul>
</li>
</ul>
</div>
<div class="section" id="usage">
<h1><a class="toc-backref" href="#toc-entry-1">Usage</a></h1>
<p>To use this module, you need to:</p>
<ol class="arabic simple">
<li>Go to Invoicing &gt; Customers &gt; Invoices.</li>
<li>Create a new invoice.</li>
<li>Insert a new invoice line without taxes.</li>
<li>Press on “Confirm”.</li>
<li>An error will raise preventing to do it.</li>
</ol>
</div>
<div class="section" id="bug-tracker">
<h1><a class="toc-backref" href="#toc-entry-2">Bug Tracker</a></h1>
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/account-invoicing/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/account-invoicing/issues/new?body=module:%20account_invoice_tax_required%0Aversion:%2018.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">
<h1><a class="toc-backref" href="#toc-entry-3">Credits</a></h1>
<div class="section" id="authors">
<h2><a class="toc-backref" href="#toc-entry-4">Authors</a></h2>
<ul class="simple">
<li>Camptocamp</li>
<li>Tecnativa</li>
<li>Punt Sistemes</li>
</ul>
</div>
<div class="section" id="contributors">
<h2><a class="toc-backref" href="#toc-entry-5">Contributors</a></h2>
<ul class="simple">
<li>Vincent Renaville &lt;<a class="reference external" href="mailto:vincent.renaville&#64;camptocamp.com">vincent.renaville&#64;camptocamp.com</a>&gt;</li>
<li>Angel Moya &lt;<a class="reference external" href="mailto:odoo&#64;tecnativa.com">odoo&#64;tecnativa.com</a>&gt;</li>
<li>Kitti U. &lt;<a class="reference external" href="mailto:kittiu&#64;ecosoft.co.th">kittiu&#64;ecosoft.co.th</a>&gt;</li>
<li>Jorge Camacho &lt;<a class="reference external" href="mailto:jcamacho&#64;trey.es">jcamacho&#64;trey.es</a>&gt;</li>
<li>Nikul Chaudhary &lt;<a class="reference external" href="mailto:nikulchaudhary2112&#64;gmail.com">nikulchaudhary2112&#64;gmail.com</a>&gt;</li>
<li>Juan Vicente PAscual &lt;<a class="reference external" href="mailto:jvpascual&#64;puntsistemes.es">jvpascual&#64;puntsistemes.es</a>&gt;</li>
<li><a class="reference external" href="https://www.tecnativa.com">Tecnativa</a>:<ul>
<li>Juan Carlos Oñate</li>
</ul>
</li>
</ul>
</div>
<div class="section" id="maintainers">
<h2><a class="toc-backref" href="#toc-entry-6">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" />
</a>
<p>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.</p>
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/account-invoicing/tree/18.0/account_invoice_tax_required">OCA/account-invoicing</a> project on GitHub.</p>
<p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>
</div>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,3 @@
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from . import test_account_move_tax_required

View File

@@ -0,0 +1,119 @@
# Copyright 2016 - Tecnativa - Angel Moya <odoo@tecnativa.com>
# Copyright 2024 - Tecnativa - Pedro M. Baeza
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import exceptions
from odoo.fields import Command
from odoo.tests import tagged
from odoo.addons.account.tests.common import AccountTestInvoicingCommon
@tagged("post_install", "-at_install")
class TestAccountInvoiceTaxRequired(AccountTestInvoicingCommon):
@classmethod
def setUpClass(cls):
super().setUpClass()
cls.account_invoice = cls.env["account.move"]
cls.account_journal = cls.env["account.journal"]
cls.journal = cls.account_journal.create(
{"code": "test", "name": "test", "type": "sale"}
)
cls.partner = cls.env.ref("base.res_partner_3")
cls.account_account = cls.env["account.account"]
cls.account_rec1_id = cls.account_account.create(
dict(
code="20000",
name="customer account",
account_type="asset_receivable",
reconcile=True,
)
)
cls.product_product = cls.env["product.product"]
cls.product = cls.product_product.create(
{
"name": "Test",
"categ_id": cls.env.ref("product.product_category_all").id,
"standard_price": 50,
"list_price": 100,
"type": "service",
"uom_id": cls.env.ref("uom.product_uom_unit").id,
"uom_po_id": cls.env.ref("uom.product_uom_unit").id,
"description": "Test",
}
)
invoice_line_data = [
Command.create(
{
"product_id": cls.product.id,
"quantity": 10.0,
"account_id": cls.account_account.search(
[
(
"account_type",
"=",
"income",
)
],
limit=1,
).id,
"name": "product test 5",
"price_unit": 100.00,
"tax_ids": False,
},
)
]
cls.invoice = cls.account_invoice.create(
dict(
name="Test Customer Invoice",
journal_id=cls.journal.id,
partner_id=cls.partner.id,
invoice_line_ids=invoice_line_data,
move_type="out_invoice",
)
)
cls.tax_waiting_account = cls.env["account.account"].create(
{
"name": "TAX_WAIT",
"code": "TWAIT",
"account_type": "liability_current",
"reconcile": True,
}
)
cls.tax_cash_basis = cls.env["account.tax"].create(
{
"name": "cash basis 20%",
"type_tax_use": "purchase",
"amount": 20,
"tax_exigibility": "on_payment",
"cash_basis_transition_account_id": cls.tax_waiting_account.id,
}
)
def test_exception(self):
"""Validate invoice without tax must raise exception"""
with self.assertRaises(exceptions.RedirectWarning):
self.invoice.with_context(test_tax_required=True).action_post()
def test_mass_validation(self):
wizard = (
self.env["validate.account.move"]
.with_context(
test_tax_required=True,
active_model="account.move",
active_ids=self.invoice.ids,
)
.create({})
)
with self.assertRaises(exceptions.RedirectWarning):
wizard.validate_move()
def test_without_exception(self):
"""Validate invoice without tax must raise exception"""
self.invoice.invoice_line_ids[0].tax_ids = [(4, self.tax_cash_basis.id)]
self.invoice.with_context(test_tax_required=True).action_post()