diff --git a/account_billing/README.rst b/account_billing/README.rst index 23b57f58..05a7a4ff 100644 --- a/account_billing/README.rst +++ b/account_billing/README.rst @@ -1,3 +1,7 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + =============== Billing Process =============== @@ -7,13 +11,13 @@ Billing Process !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:92c644c45d119de640798ae4ef9b43eb634e6b78de5811a1ac6c5f3d647499f0 + !! source digest: sha256:50d733e0ce5080841df88469b4939fc61943ac75ba37cb787877b142628c7554 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |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 +.. |badge2| image:: https://img.shields.io/badge/license-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 @@ -79,10 +83,10 @@ Authors Contributors ------------ -- Kitti U. -- Saran Lim. -- Rattapong Chokmasermkul -- Komsan Somwong +- Kitti U. +- Saran Lim. +- Rattapong Chokmasermkul +- Komsan Somwong Maintainers ----------- diff --git a/account_billing/__manifest__.py b/account_billing/__manifest__.py index c3bfdf3b..e253f7f6 100644 --- a/account_billing/__manifest__.py +++ b/account_billing/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Billing Process", "summary": "Group invoice as billing before payment", - "version": "18.0.1.1.1", + "version": "18.0.1.3.0", "author": "Ecosoft, Odoo Community Association (OCA)", "license": "AGPL-3", "website": "https://github.com/OCA/account-invoicing", diff --git a/account_billing/i18n/account_billing.pot b/account_billing/i18n/account_billing.pot index 49864cee..fba072c4 100644 --- a/account_billing/i18n/account_billing.pot +++ b/account_billing/i18n/account_billing.pot @@ -31,6 +31,12 @@ msgstr "" msgid "# of Invoices" msgstr "" +#. module: account_billing +#. odoo-python +#: code:addons/account_billing/models/account_billing.py:0 +msgid "%s" +msgstr "" + #. module: account_billing #: model:ir.actions.report,print_report_name:account_billing.report_account_billing msgid "" @@ -171,6 +177,8 @@ msgid "Billing Line" msgstr "" #. module: account_billing +#: model:ir.model.fields,field_description:account_billing.field_account_bank_statement_line__billing_line_ids +#: model:ir.model.fields,field_description:account_billing.field_account_move__billing_line_ids #: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form msgid "Billing Lines" msgstr "" @@ -195,6 +203,12 @@ msgstr "" msgid "Billing is reset to draft" msgstr "" +#. module: account_billing +#: model:ir.model.fields,help:account_billing.field_account_bank_statement_line__billing_line_ids +#: model:ir.model.fields,help:account_billing.field_account_move__billing_line_ids +msgid "Billing lines that reference this invoice" +msgstr "" + #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_bank_statement_line__billing_ids #: model:ir.model.fields,field_description:account_billing.field_account_move__billing_ids diff --git a/account_billing/i18n/es.po b/account_billing/i18n/es.po index 0aee61b7..844606c5 100644 --- a/account_billing/i18n/es.po +++ b/account_billing/i18n/es.po @@ -6,15 +6,15 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-11-30 19:33+0000\n" -"Last-Translator: Ivorra78 \n" +"PO-Revision-Date: 2026-04-14 06:49+0000\n" +"Last-Translator: Ed-Spain \n" "Language-Team: none\n" "Language: es\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" +"X-Generator: Weblate 5.15.2\n" #. module: account_billing #: model:ir.model.fields,help:account_billing.field_account_billing__state @@ -45,10 +45,18 @@ msgstr "" msgid "# of Invoices" msgstr "# de facturas" +#. module: account_billing +#. odoo-python +#: code:addons/account_billing/models/account_billing.py:0 +#, fuzzy +msgid "%s" +msgstr "%s" + #. module: account_billing #: model:ir.actions.report,print_report_name:account_billing.report_account_billing msgid "'BILL-%s%s' % (object.name, object.state == 'draft' and '-draft' or '')" -msgstr "'BILL-%s%s' % (object.name, object.state == 'draft' and '-draft' or '')" +msgstr "" +"'BILL-%s%s' % (object.name, object.state == 'draft' and '-draft' or '')" #. module: account_billing #: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document @@ -120,6 +128,11 @@ msgstr "" "Todas las facturas con fecha (tipo de fecha umbral) anterior e igual a la " "fecha umbral aparecerán en las líneas de facturación" +#. module: account_billing +#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__amount_residual +msgid "Amount Due" +msgstr "" + #. module: account_billing #: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form msgid "Are you sure to cancel this document?" @@ -152,6 +165,8 @@ msgid "Billed Billing" msgstr "Facturación Facturada" #. module: account_billing +#. odoo-python +#: code:addons/account_billing/models/account_move.py:0 #: model:ir.actions.act_window,name:account_billing.action_customer_billing #: model:ir.actions.act_window,name:account_billing.action_supplier_billing #: model:ir.actions.report,name:account_billing.report_account_billing @@ -163,8 +178,8 @@ msgid "Billing" msgstr "Facturación" #. module: account_billing +#. odoo-python #: code:addons/account_billing/models/account_billing.py:0 -#, python-format msgid "Billing %s is cancelled" msgstr "Facturación %s cancelada" @@ -179,34 +194,41 @@ msgid "Billing Line" msgstr "Línea de facturación" #. module: account_billing +#: model:ir.model.fields,field_description:account_billing.field_account_bank_statement_line__billing_line_ids +#: model:ir.model.fields,field_description:account_billing.field_account_move__billing_line_ids #: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form msgid "Billing Lines" msgstr "Líneas de Facturación" #. module: account_billing -#: code:addons/account_billing/models/account_billing.py:0 -#, python-format -msgid "Billing cannot be processed because some invoices are not in state Open" +#. odoo-python +#: code:addons/account_billing/models/account_move.py:0 +msgid "" +"Billing cannot be processed because some invoices are not in the 'Posted' or " +"'Paid' state already." msgstr "" -"No se puede procesar la facturación porque algunas facturas no están en " -"estado Abierto" #. module: account_billing +#. odoo-python #: code:addons/account_billing/models/account_billing.py:0 -#, python-format msgid "Billing is billed." msgstr "La facturación está facturada." #. module: account_billing +#. odoo-python #: code:addons/account_billing/models/account_billing.py:0 -#, python-format msgid "Billing is reset to draft" msgstr "La facturación se ha reestablecido a borrador" +#. module: account_billing +#: model:ir.model.fields,help:account_billing.field_account_bank_statement_line__billing_line_ids +#: model:ir.model.fields,help:account_billing.field_account_move__billing_line_ids +msgid "Billing lines that reference this invoice" +msgstr "" + #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_bank_statement_line__billing_ids #: model:ir.model.fields,field_description:account_billing.field_account_move__billing_ids -#: model:ir.model.fields,field_description:account_billing.field_account_payment__billing_ids msgid "Billings" msgstr "Facturaciones" @@ -236,13 +258,18 @@ msgstr "Click para registrar una nueva facturación." msgid "Company" msgstr "Compañía" +#. module: account_billing +#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form +msgid "Compute items" +msgstr "" + #. module: account_billing #: model:ir.model.fields,help:account_billing.field_account_billing__invoice_related_count msgid "Count invoice in billing" msgstr "Conteo de facturas en facturación" #. module: account_billing -#: model:ir.actions.act_window,name:account_billing.action_account_invoice_billing +#: model:ir.actions.server,name:account_billing.action_account_invoice_billing msgid "Create Billing" msgstr "Crear Facturación" @@ -260,6 +287,7 @@ msgstr "Creado el" #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing__currency_id +#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__currency_id #: model:ir.model.fields,help:account_billing.field_account_billing__currency_id msgid "Currency" msgstr "Divisa" @@ -278,7 +306,6 @@ msgstr "Factura Cliente" #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing__display_name #: model:ir.model.fields,field_description:account_billing.field_account_billing_line__display_name -#: model:ir.model.fields,field_description:account_billing.field_account_move__display_name msgid "Display Name" msgstr "Mostrar Nombre" @@ -296,7 +323,6 @@ msgid "Draft Billing" msgstr "Facturación Borrador" #. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__threshold_date #: model:ir.model.fields.selection,name:account_billing.selection__account_billing__threshold_date_type__invoice_date_due msgid "Due Date" msgstr "Fecha de Vencimiento" @@ -323,11 +349,6 @@ msgstr "" msgid "Followers" msgstr "Seguidores" -#. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_channel_ids -msgid "Followers (Channels)" -msgstr "Seguidores/as (Canales)" - #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing__message_partner_ids msgid "Followers (Partners)" @@ -338,16 +359,19 @@ msgstr "Seguimiento (Socios)" msgid "Group By" msgstr "Grupo por" +#. module: account_billing +#: model:ir.model.fields,field_description:account_billing.field_account_billing__has_message +msgid "Has Message" +msgstr "" + #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing__id #: model:ir.model.fields,field_description:account_billing.field_account_billing_line__id -#: model:ir.model.fields,field_description:account_billing.field_account_move__id msgid "ID" msgstr "ID" #. module: account_billing #: model:ir.model.fields,help:account_billing.field_account_billing__message_needaction -#: model:ir.model.fields,help:account_billing.field_account_billing__message_unread msgid "If checked, new messages require your attention." msgstr "Si está marcada, nuevos mensajes requieren su atención." @@ -357,26 +381,17 @@ msgid "If checked, some messages have a delivery error." msgstr "Si está marcado, hay nuevos mensajes que requieren su atención." #. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__invoice_id -msgid "Invoice" -msgstr "Factura" - -#. module: account_billing +#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__invoice_date #: model:ir.model.fields.selection,name:account_billing.selection__account_billing__threshold_date_type__invoice_date msgid "Invoice Date" msgstr "Fecha Factura" #. module: account_billing +#. odoo-python #: code:addons/account_billing/models/account_billing.py:0 -#, python-format msgid "Invoice paid already." msgstr "La factura ya ha sido pagada." -#. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__invoice_date -msgid "Invoice/Bill Date" -msgstr "Fecha de la factura" - #. module: account_billing #: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form msgid "Invoices" @@ -392,13 +407,6 @@ msgstr "Es Seguidor/a" msgid "Journal Entry" msgstr "Entrada Diario" -#. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing____last_update -#: model:ir.model.fields,field_description:account_billing.field_account_billing_line____last_update -#: model:ir.model.fields,field_description:account_billing.field_account_move____last_update -msgid "Last Modified on" -msgstr "Última Modificación el" - #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing__write_uid #: model:ir.model.fields,field_description:account_billing.field_account_billing_line__write_uid @@ -420,11 +428,6 @@ msgstr "" "Deje este campo vacío si esta ruta es compartida entre todas las " "compañías" -#. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_main_attachment_id -msgid "Main Attachment" -msgstr "Archivo Adjunto Principal" - #. module: account_billing #: model_terms:ir.actions.act_window,help:account_billing.action_supplier_billing msgid "Manage supplier billing you want to be used in the system." @@ -441,6 +444,11 @@ msgstr "Error en Entrega de Mensaje" msgid "Messages" msgstr "Mensajes" +#. module: account_billing +#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__move_id +msgid "Move" +msgstr "" + #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing__name #: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search @@ -476,19 +484,14 @@ msgstr "Número de errores" #. module: account_billing #: model:ir.model.fields,help:account_billing.field_account_billing__message_needaction_counter -msgid "Number of messages which requires an action" -msgstr "Números de mensajes que requieren una acción" +msgid "Number of messages requiring action" +msgstr "" #. module: account_billing #: model:ir.model.fields,help:account_billing.field_account_billing__message_has_error_counter msgid "Number of messages with delivery error" msgstr "Número de mensajes con error de entrega" -#. module: account_billing -#: model:ir.model.fields,help:account_billing.field_account_billing__message_unread_counter -msgid "Number of unread messages" -msgstr "Número de mensajes no leídos" - #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing_line__origin msgid "Origin" @@ -504,27 +507,37 @@ msgstr "Socio" msgid "Partner Information" msgstr "Información del Socio" +#. module: account_billing +#: model:ir.model.fields,field_description:account_billing.field_account_billing__payment_paid_all +msgid "Payment Paid All" +msgstr "" + #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing_line__payment_state msgid "Payment Status" msgstr "Estado del Pago" #. module: account_billing -#: code:addons/account_billing/models/account_billing.py:0 -#, python-format +#. odoo-python +#: code:addons/account_billing/models/account_move.py:0 msgid "Please select invoices with same currency" msgstr "Seleccione facturas con la misma moneda" #. module: account_billing -#: code:addons/account_billing/models/account_billing.py:0 -#, python-format +#. odoo-python +#: code:addons/account_billing/models/account_move.py:0 msgid "Please select invoices with same partner" msgstr "Seleccione facturas con el mismo interlocutor" +#. module: account_billing +#: model:ir.actions.server,name:account_billing.action_account_billing_from_list +#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form +msgid "Register Payment" +msgstr "" + #. module: account_billing #: model:ir.model.fields,help:account_billing.field_account_bank_statement_line__billing_ids #: model:ir.model.fields,help:account_billing.field_account_move__billing_ids -#: model:ir.model.fields,help:account_billing.field_account_payment__billing_ids msgid "Relationship between invoice and billing" msgstr "Relación entre factura y facturación" @@ -562,13 +575,13 @@ msgid "Threshold Date Type" msgstr "Umbral Fecha Tipo" #. module: account_billing +#. odoo-python #: code:addons/account_billing/models/account_billing.py:0 -#, python-format msgid "Threshold Date cannot be later than the %s in lines" msgstr "La Fecha Umbral no puede ser posterior al %s de las líneas" #. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__total +#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__amount_total msgid "Total" msgstr "Total" @@ -577,21 +590,16 @@ msgstr "Total" msgid "Total Amount" msgstr "Importe Total" +#. module: account_billing +#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form +msgid "Total Amount Residual" +msgstr "" + #. module: account_billing #: model:ir.model.fields,help:account_billing.field_account_billing__bill_type msgid "Type of invoice" msgstr "Tipo de factura" -#. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_unread -msgid "Unread Messages" -msgstr "Mensajes no leídos" - -#. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_unread_counter -msgid "Unread Messages Counter" -msgstr "Contador de Mensajes no Leídos" - #. module: account_billing #: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form msgid "Validate" @@ -617,3 +625,49 @@ msgstr "Mensajes de la Página web" #: model:ir.model.fields,help:account_billing.field_account_billing__website_message_ids msgid "Website communication history" msgstr "Historial de la comunicación del sitio web" + +#. module: account_billing +#. odoo-python +#: code:addons/account_billing/models/account_move.py:0 +msgid "You cannot reset to draft an invoice that has been billed." +msgstr "" + +#. module: account_billing +#. odoo-python +#: code:addons/account_billing/models/account_billing.py:0 +msgid "You need to add a line before validate." +msgstr "" + +#, python-format +#~ msgid "" +#~ "Billing cannot be processed because some invoices are not in state Open" +#~ msgstr "" +#~ "No se puede procesar la facturación porque algunas facturas no están en " +#~ "estado Abierto" + +#~ msgid "Followers (Channels)" +#~ msgstr "Seguidores/as (Canales)" + +#~ msgid "Invoice" +#~ msgstr "Factura" + +#~ msgid "Invoice/Bill Date" +#~ msgstr "Fecha de la factura" + +#~ msgid "Last Modified on" +#~ msgstr "Última Modificación el" + +#~ msgid "Main Attachment" +#~ msgstr "Archivo Adjunto Principal" + +#~ msgid "Number of messages which requires an action" +#~ msgstr "Números de mensajes que requieren una acción" + +#~ msgid "Number of unread messages" +#~ msgstr "Número de mensajes no leídos" + +#~ msgid "Unread Messages" +#~ msgstr "Mensajes no leídos" + +#~ msgid "Unread Messages Counter" +#~ msgstr "Contador de Mensajes no Leídos" diff --git a/account_billing/i18n/fr_FR.po b/account_billing/i18n/fr_FR.po index 30e047c0..f34dfa54 100644 --- a/account_billing/i18n/fr_FR.po +++ b/account_billing/i18n/fr_FR.po @@ -32,6 +32,12 @@ msgstr "" msgid "# of Invoices" msgstr "" +#. module: account_billing +#. odoo-python +#: code:addons/account_billing/models/account_billing.py:0 +msgid "%s" +msgstr "" + #. module: account_billing #: model:ir.actions.report,print_report_name:account_billing.report_account_billing msgid "'BILL-%s%s' % (object.name, object.state == 'draft' and '-draft' or '')" @@ -105,6 +111,11 @@ msgid "" "date will be listed in billing lines" msgstr "" +#. module: account_billing +#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__amount_residual +msgid "Amount Due" +msgstr "" + #. module: account_billing #: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form msgid "Are you sure to cancel this document?" @@ -137,6 +148,8 @@ msgid "Billed Billing" msgstr "" #. module: account_billing +#. odoo-python +#: code:addons/account_billing/models/account_move.py:0 #: model:ir.actions.act_window,name:account_billing.action_customer_billing #: model:ir.actions.act_window,name:account_billing.action_supplier_billing #: model:ir.actions.report,name:account_billing.report_account_billing @@ -148,8 +161,8 @@ msgid "Billing" msgstr "" #. module: account_billing +#. odoo-python #: code:addons/account_billing/models/account_billing.py:0 -#, python-format msgid "Billing %s is cancelled" msgstr "" @@ -164,32 +177,41 @@ msgid "Billing Line" msgstr "" #. module: account_billing +#: model:ir.model.fields,field_description:account_billing.field_account_bank_statement_line__billing_line_ids +#: model:ir.model.fields,field_description:account_billing.field_account_move__billing_line_ids #: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form msgid "Billing Lines" msgstr "" #. module: account_billing -#: code:addons/account_billing/models/account_billing.py:0 -#, python-format -msgid "Billing cannot be processed because some invoices are not in state Open" +#. odoo-python +#: code:addons/account_billing/models/account_move.py:0 +msgid "" +"Billing cannot be processed because some invoices are not in the 'Posted' or " +"'Paid' state already." msgstr "" #. module: account_billing +#. odoo-python #: code:addons/account_billing/models/account_billing.py:0 -#, python-format msgid "Billing is billed." msgstr "" #. module: account_billing +#. odoo-python #: code:addons/account_billing/models/account_billing.py:0 -#, python-format msgid "Billing is reset to draft" msgstr "" +#. module: account_billing +#: model:ir.model.fields,help:account_billing.field_account_bank_statement_line__billing_line_ids +#: model:ir.model.fields,help:account_billing.field_account_move__billing_line_ids +msgid "Billing lines that reference this invoice" +msgstr "" + #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_bank_statement_line__billing_ids #: model:ir.model.fields,field_description:account_billing.field_account_move__billing_ids -#: model:ir.model.fields,field_description:account_billing.field_account_payment__billing_ids msgid "Billings" msgstr "" @@ -219,13 +241,18 @@ msgstr "" msgid "Company" msgstr "" +#. module: account_billing +#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form +msgid "Compute items" +msgstr "" + #. module: account_billing #: model:ir.model.fields,help:account_billing.field_account_billing__invoice_related_count msgid "Count invoice in billing" msgstr "" #. module: account_billing -#: model:ir.actions.act_window,name:account_billing.action_account_invoice_billing +#: model:ir.actions.server,name:account_billing.action_account_invoice_billing msgid "Create Billing" msgstr "" @@ -243,6 +270,7 @@ msgstr "" #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing__currency_id +#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__currency_id #: model:ir.model.fields,help:account_billing.field_account_billing__currency_id msgid "Currency" msgstr "" @@ -261,7 +289,6 @@ msgstr "" #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing__display_name #: model:ir.model.fields,field_description:account_billing.field_account_billing_line__display_name -#: model:ir.model.fields,field_description:account_billing.field_account_move__display_name msgid "Display Name" msgstr "" @@ -279,7 +306,6 @@ msgid "Draft Billing" msgstr "" #. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__threshold_date #: model:ir.model.fields.selection,name:account_billing.selection__account_billing__threshold_date_type__invoice_date_due msgid "Due Date" msgstr "" @@ -302,11 +328,6 @@ msgstr "" msgid "Followers" msgstr "" -#. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_channel_ids -msgid "Followers (Channels)" -msgstr "" - #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing__message_partner_ids msgid "Followers (Partners)" @@ -317,16 +338,19 @@ msgstr "" msgid "Group By" msgstr "" +#. module: account_billing +#: model:ir.model.fields,field_description:account_billing.field_account_billing__has_message +msgid "Has Message" +msgstr "" + #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing__id #: model:ir.model.fields,field_description:account_billing.field_account_billing_line__id -#: model:ir.model.fields,field_description:account_billing.field_account_move__id msgid "ID" msgstr "" #. module: account_billing #: model:ir.model.fields,help:account_billing.field_account_billing__message_needaction -#: model:ir.model.fields,help:account_billing.field_account_billing__message_unread msgid "If checked, new messages require your attention." msgstr "" @@ -336,26 +360,17 @@ msgid "If checked, some messages have a delivery error." msgstr "" #. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__invoice_id -msgid "Invoice" -msgstr "" - -#. module: account_billing +#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__invoice_date #: model:ir.model.fields.selection,name:account_billing.selection__account_billing__threshold_date_type__invoice_date msgid "Invoice Date" msgstr "" #. module: account_billing +#. odoo-python #: code:addons/account_billing/models/account_billing.py:0 -#, python-format msgid "Invoice paid already." msgstr "" -#. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__invoice_date -msgid "Invoice/Bill Date" -msgstr "" - #. module: account_billing #: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form msgid "Invoices" @@ -371,13 +386,6 @@ msgstr "" msgid "Journal Entry" msgstr "" -#. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing____last_update -#: model:ir.model.fields,field_description:account_billing.field_account_billing_line____last_update -#: model:ir.model.fields,field_description:account_billing.field_account_move____last_update -msgid "Last Modified on" -msgstr "" - #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing__write_uid #: model:ir.model.fields,field_description:account_billing.field_account_billing_line__write_uid @@ -397,11 +405,6 @@ msgid "" "companies" msgstr "" -#. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_main_attachment_id -msgid "Main Attachment" -msgstr "" - #. module: account_billing #: model_terms:ir.actions.act_window,help:account_billing.action_supplier_billing msgid "Manage supplier billing you want to be used in the system." @@ -417,6 +420,11 @@ msgstr "" msgid "Messages" msgstr "" +#. module: account_billing +#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__move_id +msgid "Move" +msgstr "" + #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing__name #: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search @@ -452,7 +460,7 @@ msgstr "" #. module: account_billing #: model:ir.model.fields,help:account_billing.field_account_billing__message_needaction_counter -msgid "Number of messages which requires an action" +msgid "Number of messages requiring action" msgstr "" #. module: account_billing @@ -460,11 +468,6 @@ msgstr "" msgid "Number of messages with delivery error" msgstr "" -#. module: account_billing -#: model:ir.model.fields,help:account_billing.field_account_billing__message_unread_counter -msgid "Number of unread messages" -msgstr "" - #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing_line__origin msgid "Origin" @@ -480,27 +483,37 @@ msgstr "" msgid "Partner Information" msgstr "" +#. module: account_billing +#: model:ir.model.fields,field_description:account_billing.field_account_billing__payment_paid_all +msgid "Payment Paid All" +msgstr "" + #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing_line__payment_state msgid "Payment Status" msgstr "" #. module: account_billing -#: code:addons/account_billing/models/account_billing.py:0 -#, python-format +#. odoo-python +#: code:addons/account_billing/models/account_move.py:0 msgid "Please select invoices with same currency" msgstr "" #. module: account_billing -#: code:addons/account_billing/models/account_billing.py:0 -#, python-format +#. odoo-python +#: code:addons/account_billing/models/account_move.py:0 msgid "Please select invoices with same partner" msgstr "" +#. module: account_billing +#: model:ir.actions.server,name:account_billing.action_account_billing_from_list +#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form +msgid "Register Payment" +msgstr "" + #. module: account_billing #: model:ir.model.fields,help:account_billing.field_account_bank_statement_line__billing_ids #: model:ir.model.fields,help:account_billing.field_account_move__billing_ids -#: model:ir.model.fields,help:account_billing.field_account_payment__billing_ids msgid "Relationship between invoice and billing" msgstr "" @@ -538,13 +551,13 @@ msgid "Threshold Date Type" msgstr "" #. module: account_billing +#. odoo-python #: code:addons/account_billing/models/account_billing.py:0 -#, python-format msgid "Threshold Date cannot be later than the %s in lines" msgstr "" #. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__total +#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__amount_total msgid "Total" msgstr "" @@ -554,18 +567,13 @@ msgid "Total Amount" msgstr "" #. module: account_billing -#: model:ir.model.fields,help:account_billing.field_account_billing__bill_type -msgid "Type of invoice" -msgstr "" - -#. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_unread -msgid "Unread Messages" +#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form +msgid "Total Amount Residual" msgstr "" #. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_unread_counter -msgid "Unread Messages Counter" +#: model:ir.model.fields,help:account_billing.field_account_billing__bill_type +msgid "Type of invoice" msgstr "" #. module: account_billing @@ -593,3 +601,15 @@ msgstr "" #: model:ir.model.fields,help:account_billing.field_account_billing__website_message_ids msgid "Website communication history" msgstr "" + +#. module: account_billing +#. odoo-python +#: code:addons/account_billing/models/account_move.py:0 +msgid "You cannot reset to draft an invoice that has been billed." +msgstr "" + +#. module: account_billing +#. odoo-python +#: code:addons/account_billing/models/account_billing.py:0 +msgid "You need to add a line before validate." +msgstr "" diff --git a/account_billing/i18n/it.po b/account_billing/i18n/it.po index 88087b7b..bf17b243 100644 --- a/account_billing/i18n/it.po +++ b/account_billing/i18n/it.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 18.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-15 16:42+0000\n" +"PO-Revision-Date: 2026-04-08 11:59+0000\n" "Last-Translator: mymage \n" "Language-Team: none\n" "Language: it\n" @@ -14,7 +14,7 @@ msgstr "" "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" +"X-Generator: Weblate 5.15.2\n" #. module: account_billing #: model:ir.model.fields,help:account_billing.field_account_billing__state @@ -45,10 +45,15 @@ msgstr "" msgid "# of Invoices" msgstr "N° di fatture" +#. module: account_billing +#. odoo-python +#: code:addons/account_billing/models/account_billing.py:0 +msgid "%s" +msgstr "%s" + #. module: account_billing #: model:ir.actions.report,print_report_name:account_billing.report_account_billing -msgid "" -"'BILL-%s%s' % (object.name, object.state == 'draft' and '-draft' or '')" +msgid "'BILL-%s%s' % (object.name, object.state == 'draft' and '-draft' or '')" msgstr "" "'FATTURA-%s%s' % (object.name, object.state == 'draft' and '-draft' or '')" @@ -188,6 +193,8 @@ msgid "Billing Line" msgstr "Riga fatturazione" #. module: account_billing +#: model:ir.model.fields,field_description:account_billing.field_account_bank_statement_line__billing_line_ids +#: model:ir.model.fields,field_description:account_billing.field_account_move__billing_line_ids #: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form msgid "Billing Lines" msgstr "Righe fatturazione" @@ -196,8 +203,8 @@ msgstr "Righe fatturazione" #. odoo-python #: code:addons/account_billing/models/account_move.py:0 msgid "" -"Billing cannot be processed because some invoices are not in the 'Posted' or" -" 'Paid' state already." +"Billing cannot be processed because some invoices are not in the 'Posted' or " +"'Paid' state already." msgstr "" "La fatturazione non può essere elaborata perché alcune fatture non sono " "ancora nello stato \"Registrate\" o \"Pagate\"." @@ -214,6 +221,12 @@ msgstr "La fatturazione è fatturata." msgid "Billing is reset to draft" msgstr "La fatturazione è reimpostata a bozza" +#. module: account_billing +#: model:ir.model.fields,help:account_billing.field_account_bank_statement_line__billing_line_ids +#: model:ir.model.fields,help:account_billing.field_account_move__billing_line_ids +msgid "Billing lines that reference this invoice" +msgstr "" + #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_bank_statement_line__billing_ids #: model:ir.model.fields,field_description:account_billing.field_account_move__billing_ids @@ -324,7 +337,8 @@ msgstr "Data effettiva registrazioni contabili" #: model_terms:ir.actions.act_window,help:account_billing.action_customer_billing msgid "" "Enter the customer the invoices expect to be paid by the customer for this\n" -" bill period. By default the pending invoices will be listed, automatically." +" bill period. By default the pending invoices will be listed, " +"automatically." msgstr "" "Inserire il cliente che le fatture prevedono di pagare per questo periodo di " "fatturazione. \n" diff --git a/account_billing/i18n/ja.po b/account_billing/i18n/ja.po index 2490a47b..512c65f0 100644 --- a/account_billing/i18n/ja.po +++ b/account_billing/i18n/ja.po @@ -44,10 +44,15 @@ msgstr "" msgid "# of Invoices" msgstr "# 請求書" +#. module: account_billing +#. odoo-python +#: code:addons/account_billing/models/account_billing.py:0 +msgid "%s" +msgstr "" + #. module: account_billing #: model:ir.actions.report,print_report_name:account_billing.report_account_billing -msgid "" -"'BILL-%s%s' % (object.name, object.state == 'draft' and '-draft' or '')" +msgid "'BILL-%s%s' % (object.name, object.state == 'draft' and '-draft' or '')" msgstr "" #. module: account_billing @@ -184,6 +189,8 @@ msgid "Billing Line" msgstr "合計請求書明細" #. module: account_billing +#: model:ir.model.fields,field_description:account_billing.field_account_bank_statement_line__billing_line_ids +#: model:ir.model.fields,field_description:account_billing.field_account_move__billing_line_ids #: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form msgid "Billing Lines" msgstr "合計請求書明細" @@ -192,8 +199,8 @@ msgstr "合計請求書明細" #. odoo-python #: code:addons/account_billing/models/account_move.py:0 msgid "" -"Billing cannot be processed because some invoices are not in the 'Posted' or" -" 'Paid' state already." +"Billing cannot be processed because some invoices are not in the 'Posted' or " +"'Paid' state already." msgstr "" "「記帳済」または「支払済」の状態になっていない請求書があるため、合計請求処理" "ができません。" @@ -210,6 +217,12 @@ msgstr "合計請求書が請求されました。" msgid "Billing is reset to draft" msgstr "合計請求書がドラフトにリセットされます" +#. module: account_billing +#: model:ir.model.fields,help:account_billing.field_account_bank_statement_line__billing_line_ids +#: model:ir.model.fields,help:account_billing.field_account_move__billing_line_ids +msgid "Billing lines that reference this invoice" +msgstr "" + #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_bank_statement_line__billing_ids #: model:ir.model.fields,field_description:account_billing.field_account_move__billing_ids @@ -320,7 +333,8 @@ msgstr "会計仕訳有効日" #: model_terms:ir.actions.act_window,help:account_billing.action_customer_billing msgid "" "Enter the customer the invoices expect to be paid by the customer for this\n" -" bill period. By default the pending invoices will be listed, automatically." +" bill period. By default the pending invoices will be listed, " +"automatically." msgstr "" "合計請求期間中に顧客から支払われる予定の請求書を入力します。\n" "デフォルトでは、保留中の請求書が自動的にリストアップされます。" @@ -405,7 +419,8 @@ msgstr "最終更新日" msgid "" "Leave this field empty if this route is shared between all " "companies" -msgstr "このルートがすべての会社で共有される場合は、この項目を空欄にしてください" +msgstr "" +"このルートがすべての会社で共有される場合は、この項目を空欄にしてください" #. module: account_billing #: model_terms:ir.actions.act_window,help:account_billing.action_supplier_billing diff --git a/account_billing/i18n/nl_NL.po b/account_billing/i18n/nl_NL.po index c1384081..aae10f71 100644 --- a/account_billing/i18n/nl_NL.po +++ b/account_billing/i18n/nl_NL.po @@ -34,6 +34,12 @@ msgstr "" msgid "# of Invoices" msgstr "# facturen" +#. module: account_billing +#. odoo-python +#: code:addons/account_billing/models/account_billing.py:0 +msgid "%s" +msgstr "" + #. module: account_billing #: model:ir.actions.report,print_report_name:account_billing.report_account_billing msgid "'BILL-%s%s' % (object.name, object.state == 'draft' and '-draft' or '')" @@ -109,6 +115,11 @@ msgid "" "date will be listed in billing lines" msgstr "" +#. module: account_billing +#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__amount_residual +msgid "Amount Due" +msgstr "" + #. module: account_billing #: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form msgid "Are you sure to cancel this document?" @@ -141,6 +152,8 @@ msgid "Billed Billing" msgstr "Gefactureerde verzamelfactuur" #. module: account_billing +#. odoo-python +#: code:addons/account_billing/models/account_move.py:0 #: model:ir.actions.act_window,name:account_billing.action_customer_billing #: model:ir.actions.act_window,name:account_billing.action_supplier_billing #: model:ir.actions.report,name:account_billing.report_account_billing @@ -152,8 +165,8 @@ msgid "Billing" msgstr "Verzamelfactuur" #. module: account_billing +#. odoo-python #: code:addons/account_billing/models/account_billing.py:0 -#, python-format msgid "Billing %s is cancelled" msgstr "Factureer %s is geannuleerd" @@ -168,32 +181,41 @@ msgid "Billing Line" msgstr "Factuurlijn" #. module: account_billing +#: model:ir.model.fields,field_description:account_billing.field_account_bank_statement_line__billing_line_ids +#: model:ir.model.fields,field_description:account_billing.field_account_move__billing_line_ids #: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form msgid "Billing Lines" msgstr "Factuurregels" #. module: account_billing -#: code:addons/account_billing/models/account_billing.py:0 -#, python-format -msgid "Billing cannot be processed because some invoices are not in state Open" +#. odoo-python +#: code:addons/account_billing/models/account_move.py:0 +msgid "" +"Billing cannot be processed because some invoices are not in the 'Posted' or " +"'Paid' state already." msgstr "" #. module: account_billing +#. odoo-python #: code:addons/account_billing/models/account_billing.py:0 -#, python-format msgid "Billing is billed." msgstr "Verzamelfactuur is gefactureerd." #. module: account_billing +#. odoo-python #: code:addons/account_billing/models/account_billing.py:0 -#, python-format msgid "Billing is reset to draft" msgstr "Verzamelfactuur wordt teruggezet naar concept" +#. module: account_billing +#: model:ir.model.fields,help:account_billing.field_account_bank_statement_line__billing_line_ids +#: model:ir.model.fields,help:account_billing.field_account_move__billing_line_ids +msgid "Billing lines that reference this invoice" +msgstr "" + #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_bank_statement_line__billing_ids #: model:ir.model.fields,field_description:account_billing.field_account_move__billing_ids -#: model:ir.model.fields,field_description:account_billing.field_account_payment__billing_ids msgid "Billings" msgstr "" @@ -223,13 +245,18 @@ msgstr "Klik om een nieuwe verzamelfactuur te maken." msgid "Company" msgstr "Bedrijf" +#. module: account_billing +#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form +msgid "Compute items" +msgstr "" + #. module: account_billing #: model:ir.model.fields,help:account_billing.field_account_billing__invoice_related_count msgid "Count invoice in billing" msgstr "Aantal facturen in verzamelfactuur" #. module: account_billing -#: model:ir.actions.act_window,name:account_billing.action_account_invoice_billing +#: model:ir.actions.server,name:account_billing.action_account_invoice_billing msgid "Create Billing" msgstr "Verzamelfactuur maken" @@ -247,6 +274,7 @@ msgstr "Aangemaakt op" #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing__currency_id +#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__currency_id #: model:ir.model.fields,help:account_billing.field_account_billing__currency_id msgid "Currency" msgstr "Valuta" @@ -265,7 +293,6 @@ msgstr "Klantfactuur" #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing__display_name #: model:ir.model.fields,field_description:account_billing.field_account_billing_line__display_name -#: model:ir.model.fields,field_description:account_billing.field_account_move__display_name msgid "Display Name" msgstr "Schermnaam" @@ -283,7 +310,6 @@ msgid "Draft Billing" msgstr "Ontwerp verzamelfactuur" #. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__threshold_date #: model:ir.model.fields.selection,name:account_billing.selection__account_billing__threshold_date_type__invoice_date_due msgid "Due Date" msgstr "Vervaldatum" @@ -306,11 +332,6 @@ msgstr "" msgid "Followers" msgstr "Volgers" -#. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_channel_ids -msgid "Followers (Channels)" -msgstr "Volgers (kanalen)" - #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing__message_partner_ids msgid "Followers (Partners)" @@ -321,16 +342,19 @@ msgstr "Volgers (relaties)" msgid "Group By" msgstr "Groepeer op" +#. module: account_billing +#: model:ir.model.fields,field_description:account_billing.field_account_billing__has_message +msgid "Has Message" +msgstr "" + #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing__id #: model:ir.model.fields,field_description:account_billing.field_account_billing_line__id -#: model:ir.model.fields,field_description:account_billing.field_account_move__id msgid "ID" msgstr "ID" #. module: account_billing #: model:ir.model.fields,help:account_billing.field_account_billing__message_needaction -#: model:ir.model.fields,help:account_billing.field_account_billing__message_unread msgid "If checked, new messages require your attention." msgstr "Wanneer aangevinkt, zijn er nieuwe berichten met acties." @@ -340,26 +364,17 @@ msgid "If checked, some messages have a delivery error." msgstr "Wanneer aangevinkt, zijn er berichten met een foutmelding." #. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__invoice_id -msgid "Invoice" -msgstr "Factuur" - -#. module: account_billing +#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__invoice_date #: model:ir.model.fields.selection,name:account_billing.selection__account_billing__threshold_date_type__invoice_date msgid "Invoice Date" msgstr "Factuur Datum" #. module: account_billing +#. odoo-python #: code:addons/account_billing/models/account_billing.py:0 -#, python-format msgid "Invoice paid already." msgstr "Factuur reeds betaald." -#. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__invoice_date -msgid "Invoice/Bill Date" -msgstr "Factuur/verzamelfactuur datum" - #. module: account_billing #: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form msgid "Invoices" @@ -375,13 +390,6 @@ msgstr "Is volger" msgid "Journal Entry" msgstr "" -#. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing____last_update -#: model:ir.model.fields,field_description:account_billing.field_account_billing_line____last_update -#: model:ir.model.fields,field_description:account_billing.field_account_move____last_update -msgid "Last Modified on" -msgstr "Laatst gewijzigd op" - #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing__write_uid #: model:ir.model.fields,field_description:account_billing.field_account_billing_line__write_uid @@ -401,11 +409,6 @@ msgid "" "companies" msgstr "" -#. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_main_attachment_id -msgid "Main Attachment" -msgstr "Hoofd bijlage" - #. module: account_billing #: model_terms:ir.actions.act_window,help:account_billing.action_supplier_billing msgid "Manage supplier billing you want to be used in the system." @@ -421,6 +424,11 @@ msgstr "Bericht leveringsfout" msgid "Messages" msgstr "Berichten" +#. module: account_billing +#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__move_id +msgid "Move" +msgstr "" + #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing__name #: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search @@ -456,19 +464,14 @@ msgstr "Aantal fouten" #. module: account_billing #: model:ir.model.fields,help:account_billing.field_account_billing__message_needaction_counter -msgid "Number of messages which requires an action" -msgstr "Aantal berichten die actie vereisen" +msgid "Number of messages requiring action" +msgstr "" #. module: account_billing #: model:ir.model.fields,help:account_billing.field_account_billing__message_has_error_counter msgid "Number of messages with delivery error" msgstr "Aantal berichten met leveringsfout" -#. module: account_billing -#: model:ir.model.fields,help:account_billing.field_account_billing__message_unread_counter -msgid "Number of unread messages" -msgstr "Aantal ongelezen berichten" - #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing_line__origin msgid "Origin" @@ -484,27 +487,37 @@ msgstr "Relatie" msgid "Partner Information" msgstr "Partner Informatie" +#. module: account_billing +#: model:ir.model.fields,field_description:account_billing.field_account_billing__payment_paid_all +msgid "Payment Paid All" +msgstr "" + #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing_line__payment_state msgid "Payment Status" msgstr "" #. module: account_billing -#: code:addons/account_billing/models/account_billing.py:0 -#, python-format +#. odoo-python +#: code:addons/account_billing/models/account_move.py:0 msgid "Please select invoices with same currency" msgstr "Selecteer facturen met dezelfde valuta" #. module: account_billing -#: code:addons/account_billing/models/account_billing.py:0 -#, python-format +#. odoo-python +#: code:addons/account_billing/models/account_move.py:0 msgid "Please select invoices with same partner" msgstr "Selecteer facturen met dezelfde relatie" +#. module: account_billing +#: model:ir.actions.server,name:account_billing.action_account_billing_from_list +#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form +msgid "Register Payment" +msgstr "" + #. module: account_billing #: model:ir.model.fields,help:account_billing.field_account_bank_statement_line__billing_ids #: model:ir.model.fields,help:account_billing.field_account_move__billing_ids -#: model:ir.model.fields,help:account_billing.field_account_payment__billing_ids msgid "Relationship between invoice and billing" msgstr "Relatie tussen factuur en verzamelfacturen" @@ -542,13 +555,13 @@ msgid "Threshold Date Type" msgstr "Drempelwaarde datum type" #. module: account_billing +#. odoo-python #: code:addons/account_billing/models/account_billing.py:0 -#, python-format msgid "Threshold Date cannot be later than the %s in lines" msgstr "Drempelwaarde datum kan niet later zijn dan de %s in regels" #. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__total +#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__amount_total msgid "Total" msgstr "Totaal" @@ -557,21 +570,16 @@ msgstr "Totaal" msgid "Total Amount" msgstr "Totaal bedrag" +#. module: account_billing +#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form +msgid "Total Amount Residual" +msgstr "" + #. module: account_billing #: model:ir.model.fields,help:account_billing.field_account_billing__bill_type msgid "Type of invoice" msgstr "Type factuur" -#. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_unread -msgid "Unread Messages" -msgstr "Ongelezen berichten" - -#. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_unread_counter -msgid "Unread Messages Counter" -msgstr "Aantal ongelezen berichten" - #. module: account_billing #: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form msgid "Validate" @@ -598,5 +606,44 @@ msgstr "Website berichten" msgid "Website communication history" msgstr "Website communicatie geschiedenis" +#. module: account_billing +#. odoo-python +#: code:addons/account_billing/models/account_move.py:0 +msgid "You cannot reset to draft an invoice that has been billed." +msgstr "" + +#. module: account_billing +#. odoo-python +#: code:addons/account_billing/models/account_billing.py:0 +msgid "You need to add a line before validate." +msgstr "" + +#~ msgid "Followers (Channels)" +#~ msgstr "Volgers (kanalen)" + +#~ msgid "Invoice" +#~ msgstr "Factuur" + +#~ msgid "Invoice/Bill Date" +#~ msgstr "Factuur/verzamelfactuur datum" + +#~ msgid "Last Modified on" +#~ msgstr "Laatst gewijzigd op" + +#~ msgid "Main Attachment" +#~ msgstr "Hoofd bijlage" + +#~ msgid "Number of messages which requires an action" +#~ msgstr "Aantal berichten die actie vereisen" + +#~ msgid "Number of unread messages" +#~ msgstr "Aantal ongelezen berichten" + +#~ msgid "Unread Messages" +#~ msgstr "Ongelezen berichten" + +#~ msgid "Unread Messages Counter" +#~ msgstr "Aantal ongelezen berichten" + #~ msgid "SMS Delivery error" #~ msgstr "SMS leverfout" diff --git a/account_billing/i18n/zh_CN.po b/account_billing/i18n/zh_CN.po index 4a7b4c85..3dbc83b4 100644 --- a/account_billing/i18n/zh_CN.po +++ b/account_billing/i18n/zh_CN.po @@ -42,6 +42,12 @@ msgstr "" msgid "# of Invoices" msgstr "" +#. module: account_billing +#. odoo-python +#: code:addons/account_billing/models/account_billing.py:0 +msgid "%s" +msgstr "" + #. module: account_billing #: model:ir.actions.report,print_report_name:account_billing.report_account_billing msgid "'BILL-%s%s' % (object.name, object.state == 'draft' and '-draft' or '')" @@ -115,6 +121,11 @@ msgid "" "date will be listed in billing lines" msgstr "" +#. module: account_billing +#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__amount_residual +msgid "Amount Due" +msgstr "" + #. module: account_billing #: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form msgid "Are you sure to cancel this document?" @@ -147,6 +158,8 @@ msgid "Billed Billing" msgstr "" #. module: account_billing +#. odoo-python +#: code:addons/account_billing/models/account_move.py:0 #: model:ir.actions.act_window,name:account_billing.action_customer_billing #: model:ir.actions.act_window,name:account_billing.action_supplier_billing #: model:ir.actions.report,name:account_billing.report_account_billing @@ -158,8 +171,8 @@ msgid "Billing" msgstr "" #. module: account_billing +#. odoo-python #: code:addons/account_billing/models/account_billing.py:0 -#, python-format msgid "Billing %s is cancelled" msgstr "" @@ -174,32 +187,41 @@ msgid "Billing Line" msgstr "" #. module: account_billing +#: model:ir.model.fields,field_description:account_billing.field_account_bank_statement_line__billing_line_ids +#: model:ir.model.fields,field_description:account_billing.field_account_move__billing_line_ids #: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form msgid "Billing Lines" msgstr "" #. module: account_billing -#: code:addons/account_billing/models/account_billing.py:0 -#, python-format -msgid "Billing cannot be processed because some invoices are not in state Open" +#. odoo-python +#: code:addons/account_billing/models/account_move.py:0 +msgid "" +"Billing cannot be processed because some invoices are not in the 'Posted' or " +"'Paid' state already." msgstr "" #. module: account_billing +#. odoo-python #: code:addons/account_billing/models/account_billing.py:0 -#, python-format msgid "Billing is billed." msgstr "" #. module: account_billing +#. odoo-python #: code:addons/account_billing/models/account_billing.py:0 -#, python-format msgid "Billing is reset to draft" msgstr "" +#. module: account_billing +#: model:ir.model.fields,help:account_billing.field_account_bank_statement_line__billing_line_ids +#: model:ir.model.fields,help:account_billing.field_account_move__billing_line_ids +msgid "Billing lines that reference this invoice" +msgstr "" + #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_bank_statement_line__billing_ids #: model:ir.model.fields,field_description:account_billing.field_account_move__billing_ids -#: model:ir.model.fields,field_description:account_billing.field_account_payment__billing_ids msgid "Billings" msgstr "" @@ -229,13 +251,18 @@ msgstr "" msgid "Company" msgstr "" +#. module: account_billing +#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form +msgid "Compute items" +msgstr "" + #. module: account_billing #: model:ir.model.fields,help:account_billing.field_account_billing__invoice_related_count msgid "Count invoice in billing" msgstr "" #. module: account_billing -#: model:ir.actions.act_window,name:account_billing.action_account_invoice_billing +#: model:ir.actions.server,name:account_billing.action_account_invoice_billing msgid "Create Billing" msgstr "" @@ -253,6 +280,7 @@ msgstr "" #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing__currency_id +#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__currency_id #: model:ir.model.fields,help:account_billing.field_account_billing__currency_id msgid "Currency" msgstr "" @@ -271,7 +299,6 @@ msgstr "" #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing__display_name #: model:ir.model.fields,field_description:account_billing.field_account_billing_line__display_name -#: model:ir.model.fields,field_description:account_billing.field_account_move__display_name msgid "Display Name" msgstr "" @@ -289,7 +316,6 @@ msgid "Draft Billing" msgstr "" #. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__threshold_date #: model:ir.model.fields.selection,name:account_billing.selection__account_billing__threshold_date_type__invoice_date_due msgid "Due Date" msgstr "" @@ -312,11 +338,6 @@ msgstr "" msgid "Followers" msgstr "" -#. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_channel_ids -msgid "Followers (Channels)" -msgstr "" - #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing__message_partner_ids msgid "Followers (Partners)" @@ -327,16 +348,19 @@ msgstr "" msgid "Group By" msgstr "" +#. module: account_billing +#: model:ir.model.fields,field_description:account_billing.field_account_billing__has_message +msgid "Has Message" +msgstr "" + #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing__id #: model:ir.model.fields,field_description:account_billing.field_account_billing_line__id -#: model:ir.model.fields,field_description:account_billing.field_account_move__id msgid "ID" msgstr "" #. module: account_billing #: model:ir.model.fields,help:account_billing.field_account_billing__message_needaction -#: model:ir.model.fields,help:account_billing.field_account_billing__message_unread msgid "If checked, new messages require your attention." msgstr "" @@ -346,26 +370,17 @@ msgid "If checked, some messages have a delivery error." msgstr "" #. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__invoice_id -msgid "Invoice" -msgstr "" - -#. module: account_billing +#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__invoice_date #: model:ir.model.fields.selection,name:account_billing.selection__account_billing__threshold_date_type__invoice_date msgid "Invoice Date" msgstr "" #. module: account_billing +#. odoo-python #: code:addons/account_billing/models/account_billing.py:0 -#, python-format msgid "Invoice paid already." msgstr "" -#. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__invoice_date -msgid "Invoice/Bill Date" -msgstr "" - #. module: account_billing #: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form msgid "Invoices" @@ -381,13 +396,6 @@ msgstr "" msgid "Journal Entry" msgstr "" -#. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing____last_update -#: model:ir.model.fields,field_description:account_billing.field_account_billing_line____last_update -#: model:ir.model.fields,field_description:account_billing.field_account_move____last_update -msgid "Last Modified on" -msgstr "" - #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing__write_uid #: model:ir.model.fields,field_description:account_billing.field_account_billing_line__write_uid @@ -407,11 +415,6 @@ msgid "" "companies" msgstr "" -#. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_main_attachment_id -msgid "Main Attachment" -msgstr "" - #. module: account_billing #: model_terms:ir.actions.act_window,help:account_billing.action_supplier_billing msgid "Manage supplier billing you want to be used in the system." @@ -427,6 +430,11 @@ msgstr "" msgid "Messages" msgstr "" +#. module: account_billing +#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__move_id +msgid "Move" +msgstr "" + #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing__name #: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search @@ -462,7 +470,7 @@ msgstr "" #. module: account_billing #: model:ir.model.fields,help:account_billing.field_account_billing__message_needaction_counter -msgid "Number of messages which requires an action" +msgid "Number of messages requiring action" msgstr "" #. module: account_billing @@ -470,11 +478,6 @@ msgstr "" msgid "Number of messages with delivery error" msgstr "" -#. module: account_billing -#: model:ir.model.fields,help:account_billing.field_account_billing__message_unread_counter -msgid "Number of unread messages" -msgstr "" - #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing_line__origin msgid "Origin" @@ -490,27 +493,37 @@ msgstr "" msgid "Partner Information" msgstr "" +#. module: account_billing +#: model:ir.model.fields,field_description:account_billing.field_account_billing__payment_paid_all +msgid "Payment Paid All" +msgstr "" + #. module: account_billing #: model:ir.model.fields,field_description:account_billing.field_account_billing_line__payment_state msgid "Payment Status" msgstr "" #. module: account_billing -#: code:addons/account_billing/models/account_billing.py:0 -#, python-format +#. odoo-python +#: code:addons/account_billing/models/account_move.py:0 msgid "Please select invoices with same currency" msgstr "" #. module: account_billing -#: code:addons/account_billing/models/account_billing.py:0 -#, python-format +#. odoo-python +#: code:addons/account_billing/models/account_move.py:0 msgid "Please select invoices with same partner" msgstr "" +#. module: account_billing +#: model:ir.actions.server,name:account_billing.action_account_billing_from_list +#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form +msgid "Register Payment" +msgstr "" + #. module: account_billing #: model:ir.model.fields,help:account_billing.field_account_bank_statement_line__billing_ids #: model:ir.model.fields,help:account_billing.field_account_move__billing_ids -#: model:ir.model.fields,help:account_billing.field_account_payment__billing_ids msgid "Relationship between invoice and billing" msgstr "" @@ -548,13 +561,13 @@ msgid "Threshold Date Type" msgstr "" #. module: account_billing +#. odoo-python #: code:addons/account_billing/models/account_billing.py:0 -#, python-format msgid "Threshold Date cannot be later than the %s in lines" msgstr "" #. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__total +#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__amount_total msgid "Total" msgstr "" @@ -564,18 +577,13 @@ msgid "Total Amount" msgstr "" #. module: account_billing -#: model:ir.model.fields,help:account_billing.field_account_billing__bill_type -msgid "Type of invoice" -msgstr "" - -#. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_unread -msgid "Unread Messages" +#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form +msgid "Total Amount Residual" msgstr "" #. module: account_billing -#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_unread_counter -msgid "Unread Messages Counter" +#: model:ir.model.fields,help:account_billing.field_account_billing__bill_type +msgid "Type of invoice" msgstr "" #. module: account_billing @@ -603,3 +611,15 @@ msgstr "" #: model:ir.model.fields,help:account_billing.field_account_billing__website_message_ids msgid "Website communication history" msgstr "" + +#. module: account_billing +#. odoo-python +#: code:addons/account_billing/models/account_move.py:0 +msgid "You cannot reset to draft an invoice that has been billed." +msgstr "" + +#. module: account_billing +#. odoo-python +#: code:addons/account_billing/models/account_billing.py:0 +msgid "You need to add a line before validate." +msgstr "" diff --git a/account_billing/models/account_billing.py b/account_billing/models/account_billing.py index 48891cb4..192b6299 100644 --- a/account_billing/models/account_billing.py +++ b/account_billing/models/account_billing.py @@ -116,18 +116,19 @@ def _compute_payment_paid_all(self): line.payment_state == "paid" for line in rec.billing_line_ids ) + def _get_moves_domain(self, date, types=False): + return [ + ("partner_id", "=", self.partner_id.id), + ("state", "=", "posted"), + ("payment_state", "!=", "paid"), + ("currency_id", "=", self.currency_id.id), + (date, "<=", self.threshold_date), + ("move_type", "in", types), + ] + def _get_moves(self, date, types=False): - moves = self.env["account.move"].search( - [ - ("partner_id", "=", self.partner_id.id), - ("state", "=", "posted"), - ("payment_state", "!=", "paid"), - ("currency_id", "=", self.currency_id.id), - (date, "<=", self.threshold_date), - ("move_type", "in", types), - ] - ) - return moves._sort_for_billing(self.threshold_date_type) + domain = self._get_moves_domain(date, types=types) + return self.env["account.move"].search(domain) def _compute_invoice_related_count(self): self.invoice_related_count = len(self.billing_line_ids) diff --git a/account_billing/models/account_move.py b/account_billing/models/account_move.py index 690ea9ba..23695212 100644 --- a/account_billing/models/account_move.py +++ b/account_billing/models/account_move.py @@ -8,29 +8,30 @@ class AccountMove(models.Model): _inherit = "account.move" + billing_line_ids = fields.One2many( + comodel_name="account.billing.line", + inverse_name="move_id", + string="Billing Lines", + help="Billing lines that reference this invoice", + ) billing_ids = fields.Many2many( comodel_name="account.billing", string="Billings", compute="_compute_billing_ids", + groups="account.group_account_invoice", help="Relationship between invoice and billing", ) def _compute_billing_ids(self): - bl_obj = self.env["account.billing.line"] for rec in self: - billing_lines = bl_obj.search([("move_id", "=", rec.id)]) - rec.billing_ids = billing_lines.mapped("billing_id") + rec.billing_ids = rec.billing_line_ids.mapped("billing_id") def _get_billing_type(self): outbound_types = {"out_invoice", "out_refund", "out_receipt"} move_types = set(self.mapped("move_type")) return "out_invoice" if move_types.issubset(outbound_types) else "in_invoice" - def _sort_for_billing(self, date_field): - return self.sorted(key=lambda m: (m[date_field], m.name, m.id)) - def _create_billing(self, partner): - date_field = self.env["account.billing"]._get_default_threshold_date_type() billing = self.env["account.billing"].create( { "partner_id": partner.id, @@ -46,7 +47,7 @@ def _create_billing(self, partner): * (-1 if m.move_type in ["out_refund", "in_refund"] else 1), } ) - for m in self._sort_for_billing(date_field) + for m in self ], } ) diff --git a/account_billing/static/description/index.html b/account_billing/static/description/index.html index 83c36eae..2bc9a2f0 100644 --- a/account_billing/static/description/index.html +++ b/account_billing/static/description/index.html @@ -3,7 +3,7 @@ -Billing Process +README.rst -
-

Billing Process

+
+ + +Odoo Community Association + +
+

Billing Process

-

Beta License: AGPL-3 OCA/account-invoicing Translate me on Weblate Try me on Runboat

+

Beta License: AGPL-3 OCA/account-invoicing Translate me on Weblate Try me on Runboat

In some countries, there is a customary practice for companies to collect money from their customers only once in a month. For example, the customer has 3 payments due in a given month, the vendor or billing @@ -393,7 +398,7 @@

Billing Process

-

Usage

+

Usage

To use this module, you have 2 ways:

  1. @@ -411,7 +416,7 @@

    Usage

-

Bug Tracker

+

Bug Tracker

Bugs are tracked on GitHub 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 @@ -419,15 +424,15 @@

Bug Tracker

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

-

Credits

+

Credits

-

Authors

+

Authors

  • Ecosoft
-

Contributors

+

Contributors

-

Maintainers

+

Maintainers

This module is maintained by the OCA.

Odoo Community Association @@ -451,5 +456,6 @@

Maintainers

+
diff --git a/account_billing/views/account_billing_views.xml b/account_billing/views/account_billing_views.xml index 6c8a50db..a48e66fa 100644 --- a/account_billing/views/account_billing_views.xml +++ b/account_billing/views/account_billing_views.xml @@ -145,7 +145,6 @@ class="oe_stat_button" name="invoice_relate_billing_tree_view" type="object" - invisible="state != 'billed'" icon="fa-pencil-square-o" >