Initial commit: OCA Financial packages (186 packages)

This commit is contained in:
Ernad Husremovic 2025-08-29 15:43:04 +02:00
commit 3e0e8473fb
8757 changed files with 947473 additions and 0 deletions

View file

@ -0,0 +1,44 @@
# Billing Process
Odoo addon: account_billing
## Installation
```bash
pip install odoo-bringout-oca-account-invoicing-account_billing
```
## Dependencies
This addon depends on:
- account
## Manifest Information
- **Name**: Billing Process
- **Version**: 16.0.1.0.1
- **Category**: Account
- **License**: AGPL-3
- **Installable**: True
## Source
Based on [OCA/account-invoicing](https://github.com/OCA/account-invoicing) branch 16.0, addon `account_billing`.
## License
This package maintains the original AGPL-3 license from the upstream Odoo project.
## Documentation
- Overview: doc/OVERVIEW.md
- Architecture: doc/ARCHITECTURE.md
- Models: doc/MODELS.md
- Controllers: doc/CONTROLLERS.md
- Wizards: doc/WIZARDS.md
- Install: doc/INSTALL.md
- Usage: doc/USAGE.md
- Configuration: doc/CONFIGURATION.md
- Dependencies: doc/DEPENDENCIES.md
- Troubleshooting: doc/TROUBLESHOOTING.md
- FAQ: doc/FAQ.md

View file

@ -0,0 +1,115 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association
===============
Billing Process
===============
..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:e39df14ed21c86761b0aa5be485ab84e0a1ae1d3dd6c0a5eb3b6a47e0d86ba44
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Alpha-red.png
:target: https://odoo-community.org/page/development-status
:alt: Alpha
.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png
: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/16.0/account_billing
: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-16-0/account-invoicing-16-0-account_billing
: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=16.0
:alt: Try me on Runboat
|badge1| |badge2| |badge3| |badge4| |badge5|
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 company should group all the due AR Invoices in a document
call Billing Document and issue it with all the invoices consolidated to the customer on the Billing Day.
The customer will be paying based on the payable amount shown in Billing Document in the following month.
This module use a new document called "Billing" to group these invoices together.
.. IMPORTANT::
This is an alpha version, the data model and design can change at any time without warning.
Only for development or testing purpose, do not use in production.
`More details on development status <https://odoo-community.org/page/development-status>`_
**Table of contents**
.. contents::
:local:
Usage
=====
To use this module, you have 2 ways:
1. Create new billing directly
Go to *Invoicing -> Customers or Vendors -> Billing*
2. Create billing from selected invoice(s)
#. Go to *Invoicing -> Customers or Vendors -> Invoices or Bills*
#. Create Invoice
#. On tree view select invoice and go to *Action -> Create Billing*
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_billing%0Aversion:%2016.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
~~~~~~~
* Ecosoft
Contributors
~~~~~~~~~~~~
* Kitti U. <kittiu@ecosoft.co.th>
* Saran Lim. <saranl@ecosoft.co.th>
* Rattapong Chokmasermkul <rattapongc@ecosoft.co.th>
* Komsan Somwong <komsan.s@ecosoft.co.th>
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.
.. |maintainer-Saran440| image:: https://github.com/Saran440.png?size=40px
:target: https://github.com/Saran440
:alt: Saran440
Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:
|maintainer-Saran440|
This module is part of the `OCA/account-invoicing <https://github.com/OCA/account-invoicing/tree/16.0/account_billing>`_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

View file

@ -0,0 +1,4 @@
# Copyright 2019 Ecosoft Co., Ltd (https://ecosoft.co.th/)
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html)
from . import models

View file

@ -0,0 +1,25 @@
# Copyright 2019 Ecosoft Co., Ltd (https://ecosoft.co.th/)
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html)
{
"name": "Billing Process",
"summary": "Group invoice as billing before payment",
"version": "16.0.1.0.1",
"author": "Ecosoft, Odoo Community Association (OCA)",
"license": "AGPL-3",
"website": "https://github.com/OCA/account-invoicing",
"category": "Account",
"depends": ["account"],
"data": [
"data/account_billing_sequence.xml",
"data/server_action.xml",
"security/ir.model.access.csv",
"views/account_billing_views.xml",
"views/account_move_views.xml",
"report/report_billing.xml",
"report/report.xml",
],
"installable": True,
"development_status": "Alpha",
"maintainers": ["Saran440"],
}

View file

@ -0,0 +1,22 @@
<odoo noupdate="1">
<record id="seq_account_customer_billing" model="ir.sequence">
<field name="name">Billing sequence</field>
<field name="code">account.customer.billing</field>
<field name="prefix">CUST.BIL/%(year)s/</field>
<field eval="1" name="number_next" />
<field eval="1" name="number_increment" />
<field eval="True" name="use_date_range" />
<field eval="False" name="company_id" />
<field name="padding">5</field>
</record>
<record id="seq_account_supplier_billing" model="ir.sequence">
<field name="name">Supplier Billing sequence</field>
<field name="code">account.supplier.billing</field>
<field name="prefix">SUPP.BIL/%(year)s/</field>
<field eval="1" name="number_next" />
<field eval="1" name="number_increment" />
<field eval="True" name="use_date_range" />
<field eval="False" name="company_id" />
<field name="padding">5</field>
</record>
</odoo>

View file

@ -0,0 +1,28 @@
<odoo>
<!-- Moves -->
<record id="action_account_invoice_billing" model="ir.actions.server">
<field name="name">Create Billing</field>
<field name="model_id" ref="account.model_account_move" />
<field name="binding_model_id" ref="account.model_account_move" />
<field name="binding_view_types">list</field>
<field name="state">code</field>
<field name="code">
if records:
action = records.action_create_billing()
</field>
</record>
<!-- Billing -->
<record id="action_account_billing_from_list" model="ir.actions.server">
<field name="name">Register Payment</field>
<field name="groups_id" eval="[(4, ref('account.group_account_invoice'))]" />
<field name="model_id" ref="account_billing.model_account_billing" />
<field name="binding_model_id" ref="account_billing.model_account_billing" />
<field name="binding_view_types">list</field>
<field name="state">code</field>
<field name="code">
if records:
action = records.action_register_payment()
</field>
</record>
</odoo>

View file

@ -0,0 +1,622 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_billing
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.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_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__state
msgid ""
"\n"
" * The 'Draft' status is used when a user create a new billing\n"
"\n"
" * The 'Billed' status is used when user confirmed billing,\n"
" billing number is generated\n"
"\n"
" * The 'Cancelled' status is used when user billing is cancelled\n"
" "
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__invoice_related_count
msgid "# of Invoices"
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 '')"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Due Date</span>"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Invoice Date</span>"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Invoice Number</span>"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Notes :</span>"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Source Document</span>"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Status</span>"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Total</span>"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<strong>Billing Date:</strong>"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<strong>Currency:</strong>"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<strong>Due Date:</strong>"
msgstr ""
#. module: account_billing
#: model:ir.model,name:account_billing.model_account_billing
msgid "Account Billing"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_needaction
msgid "Action Needed"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__threshold_date
#: model:ir.model.fields,help:account_billing.field_account_billing__threshold_date_type
msgid ""
"All invoices with date (threshold date type) before and equal to threshold "
"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?"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_attachment_count
msgid "Attachment Count"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__billing_line_ids
msgid "Bill Lines"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__bill_type
msgid "Bill Type"
msgstr ""
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__state__billed
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Billed"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
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
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__billing_id
#: model:ir.ui.menu,name:account_billing.menu_action_customer_billing
#: model:ir.ui.menu,name:account_billing.menu_action_supplier_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
#, python-format
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 ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__date
msgid "Billing Date"
msgstr ""
#. module: account_billing
#: model:ir.model,name:account_billing.model_account_billing_line
msgid "Billing Line"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Billing Lines"
msgstr ""
#. module: account_billing
#. odoo-python
#: code:addons/account_billing/models/account_move.py:0
#, python-format
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,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 ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Cancel"
msgstr ""
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__state__cancel
msgid "Cancelled"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "Cancelled Billing"
msgstr ""
#. module: account_billing
#: model_terms:ir.actions.act_window,help:account_billing.action_customer_billing
#: model_terms:ir.actions.act_window,help:account_billing.action_supplier_billing
msgid "Click to register a new billing."
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__company_id
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.server,name:account_billing.action_account_invoice_billing
msgid "Create Billing"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__create_uid
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__create_uid
msgid "Created by"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__create_date
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__create_date
msgid "Created on"
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 ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_tree
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Customer"
msgstr ""
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__bill_type__out_invoice
msgid "Customer Invoice"
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
msgid "Display Name"
msgstr ""
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__state__draft
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Draft"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
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 ""
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__date
msgid "Effective date for accounting entries"
msgstr ""
#. module: account_billing
#: 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."
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_follower_ids
msgid "Followers"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_partner_ids
msgid "Followers (Partners)"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
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
msgid "ID"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__message_needaction
msgid "If checked, new messages require your attention."
msgstr ""
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__message_has_error
msgid "If checked, some messages have a delivery error."
msgstr ""
#. module: account_billing
#: 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"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_is_follower
msgid "Is Follower"
msgstr ""
#. module: account_billing
#: model:ir.model,name:account_billing.model_account_move
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
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
msgid "Last Updated by"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__write_date
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__write_date
msgid "Last Updated on"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__company_id
msgid ""
"Leave this field empty if this route is shared between all "
"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."
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_has_error
msgid "Message Delivery error"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_ids
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
msgid "Name"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__narration
#: model:ir.model.fields,help:account_billing.field_account_billing__narration
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Notes"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__name
msgid "Number"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_needaction_counter
msgid "Number of Actions"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__name
msgid "Number of account.billing"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_has_error_counter
msgid "Number of errors"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__message_needaction_counter
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 ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__origin
msgid "Origin"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__partner_id
msgid "Partner"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__partner_id
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
#. odoo-python
#: code:addons/account_billing/models/account_move.py:0
#, python-format
msgid "Please select invoices with same currency"
msgstr ""
#. module: account_billing
#. odoo-python
#: code:addons/account_billing/models/account_move.py:0
#, python-format
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 ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Search Billings"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Set to Draft"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__state
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__state
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Status"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing_line__origin
msgid "The document(s) that generated the invoice."
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__threshold_date
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Threshold Date"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__threshold_date_type
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__amount_total
msgid "Total"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Total Amount"
msgstr ""
#. 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 ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Validate"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_supplier_billing_tree
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Vendor"
msgstr ""
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__bill_type__in_invoice
msgid "Vendor Bill"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__website_message_ids
msgid "Website Messages"
msgstr ""
#. module: account_billing
#: 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_billing.py:0
#, python-format
msgid "You need to add a line before validate."
msgstr ""

View file

@ -0,0 +1,622 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_billing
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.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_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__state
msgid ""
"\n"
" * The 'Draft' status is used when a user create a new billing\n"
"\n"
" * The 'Billed' status is used when user confirmed billing,\n"
" billing number is generated\n"
"\n"
" * The 'Cancelled' status is used when user billing is cancelled\n"
" "
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__invoice_related_count
msgid "# of Invoices"
msgstr "# Faktura"
#. 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 ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Due Date</span>"
msgstr "<span>Datum dospijeća</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Invoice Date</span>"
msgstr "<span>Datum fakture</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Invoice Number</span>"
msgstr "<span>Broj fakture</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Notes :</span>"
msgstr "<span>Napomene :</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Source Document</span>"
msgstr "<span>Izvorni dokument</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Status</span>"
msgstr "<span>Status</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Total</span>"
msgstr "<span>Ukupno</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<strong>Billing Date:</strong>"
msgstr "<strong>Datum naplate:</strong>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<strong>Currency:</strong>"
msgstr "<strong>Valuta:</strong>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<strong>Due Date:</strong>"
msgstr "<strong>Datum dospijeća:</strong>"
#. module: account_billing
#: model:ir.model,name:account_billing.model_account_billing
msgid "Account Billing"
msgstr "Računovodstvena naplata"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_needaction
msgid "Action Needed"
msgstr "Potrebna akcija"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__threshold_date
#: model:ir.model.fields,help:account_billing.field_account_billing__threshold_date_type
msgid ""
"All invoices with date (threshold date type) before and equal to threshold "
"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 "Iznos van valute"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Are you sure to cancel this document?"
msgstr "Jeste li sigurni da otkazujete ovaj dokument?"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_attachment_count
msgid "Attachment Count"
msgstr "Broj priloga"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__billing_line_ids
msgid "Bill Lines"
msgstr "Stavke ul.računa"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__bill_type
msgid "Bill Type"
msgstr "Tip računa"
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__state__billed
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Billed"
msgstr "Fakturisano"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Billed Billing"
msgstr "Naplaćena naplata"
#. 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
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__billing_id
#: model:ir.ui.menu,name:account_billing.menu_action_customer_billing
#: model:ir.ui.menu,name:account_billing.menu_action_supplier_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
#, python-format
msgid "Billing"
msgstr "Ulazni računi"
#. module: account_billing
#. odoo-python
#: code:addons/account_billing/models/account_billing.py:0
#, python-format
msgid "Billing %s is cancelled"
msgstr "Naplata %s je otkazana"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__date
msgid "Billing Date"
msgstr "Datum naplate"
#. module: account_billing
#: model:ir.model,name:account_billing.model_account_billing_line
msgid "Billing Line"
msgstr "Linija naplate"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Billing Lines"
msgstr "Linije naplate"
#. module: account_billing
#. odoo-python
#: code:addons/account_billing/models/account_move.py:0
#, python-format
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 "Naplata je naplaćena."
#. module: account_billing
#. odoo-python
#: code:addons/account_billing/models/account_billing.py:0
#, python-format
msgid "Billing is reset to draft"
msgstr "Naplata je vraćena na nacrt"
#. 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 "Naplate"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Cancel"
msgstr "Otkaži"
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__state__cancel
msgid "Cancelled"
msgstr "Otkazan"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "Cancelled Billing"
msgstr "Otkazana naplata"
#. module: account_billing
#: model_terms:ir.actions.act_window,help:account_billing.action_customer_billing
#: model_terms:ir.actions.act_window,help:account_billing.action_supplier_billing
msgid "Click to register a new billing."
msgstr "Kliknite da registrujete novu naplatu."
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__company_id
msgid "Company"
msgstr "Preduzeće"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Compute items"
msgstr "Kalkuliši stavke"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__invoice_related_count
msgid "Count invoice in billing"
msgstr "Brojanje fakture u naplaciji"
#. module: account_billing
#: model:ir.actions.server,name:account_billing.action_account_invoice_billing
msgid "Create Billing"
msgstr "Kreiraj naplatu"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__create_uid
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__create_uid
msgid "Created by"
msgstr "Kreirao"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__create_date
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__create_date
msgid "Created on"
msgstr "Kreirano"
#. 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"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_tree
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Customer"
msgstr "Kupac"
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__bill_type__out_invoice
msgid "Customer Invoice"
msgstr "Faktura kupcu"
#. 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
msgid "Display Name"
msgstr "Prikazani naziv"
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__state__draft
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Draft"
msgstr "U pripremi"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Draft Billing"
msgstr "Nacrt naplate"
#. 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 "Datum dospijeća"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__date
msgid "Effective date for accounting entries"
msgstr "Datum stupanja na snagu za računovodstvene zapise"
#. module: account_billing
#: 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."
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_follower_ids
msgid "Followers"
msgstr "Pratioci"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_partner_ids
msgid "Followers (Partners)"
msgstr "Pratioci (Partneri)"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Group By"
msgstr "Grupiši po"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__has_message
msgid "Has Message"
msgstr "Ima poruku"
#. 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
msgid "ID"
msgstr "ID"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__message_needaction
msgid "If checked, new messages require your attention."
msgstr "Ako je zakačeno, nove poruke će zahtjevati vašu pažnju"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__message_has_error
msgid "If checked, some messages have a delivery error."
msgstr "Ako je označeno neke poruke mogu imati grešku u dostavi."
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__threshold_date_type__invoice_date
msgid "Invoice Date"
msgstr "Datum Fakture"
#. module: account_billing
#. odoo-python
#: code:addons/account_billing/models/account_billing.py:0
#, python-format
msgid "Invoice paid already."
msgstr "Faktura već plaćena."
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__invoice_date
msgid "Invoice/Bill Date"
msgstr "Datum računa"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Invoices"
msgstr "Fakture"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_is_follower
msgid "Is Follower"
msgstr "Pratilac"
#. module: account_billing
#: model:ir.model,name:account_billing.model_account_move
msgid "Journal Entry"
msgstr "Žurnal"
#. 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
msgid "Last Modified on"
msgstr "Zadnje mijenjano"
#. 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
msgid "Last Updated by"
msgstr "Zadnji ažurirao"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__write_date
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__write_date
msgid "Last Updated on"
msgstr "Zadnje ažurirano"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__company_id
msgid ""
"Leave this field empty if this route is shared between all "
"companies"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_main_attachment_id
msgid "Main Attachment"
msgstr "Glavna zakačka"
#. 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."
msgstr "Upravljaj dobavljačkim naplatama koje želite da koristite u sistemu."
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_has_error
msgid "Message Delivery error"
msgstr "Greška pri isporuci poruke"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_ids
msgid "Messages"
msgstr "Poruke"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__move_id
msgid "Move"
msgstr "Kretanje"
#. 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
msgid "Name"
msgstr "Naziv:"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__narration
#: model:ir.model.fields,help:account_billing.field_account_billing__narration
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Notes"
msgstr "Zabilješke"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__name
msgid "Number"
msgstr "Broj"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_needaction_counter
msgid "Number of Actions"
msgstr "Broj akcija"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__name
msgid "Number of account.billing"
msgstr "Broj account.billing"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_has_error_counter
msgid "Number of errors"
msgstr "Broj grešaka"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__message_needaction_counter
msgid "Number of messages requiring action"
msgstr "Broj poruka koje zahtijevaju aktivnost"
#. 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 "Broj poruka sa greškama pri isporuci"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__origin
msgid "Origin"
msgstr "Izvor"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__partner_id
msgid "Partner"
msgstr "Partner"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__partner_id
msgid "Partner Information"
msgstr "Informacije o partneru"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__payment_paid_all
msgid "Payment Paid All"
msgstr "Plaćanje plaćeno sve"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__payment_state
msgid "Payment Status"
msgstr "Status pl."
#. module: account_billing
#. odoo-python
#: code:addons/account_billing/models/account_move.py:0
#, python-format
msgid "Please select invoices with same currency"
msgstr "Molimo izaberite fakture sa istom valutom"
#. module: account_billing
#. odoo-python
#: code:addons/account_billing/models/account_move.py:0
#, python-format
msgid "Please select invoices with same partner"
msgstr "Molimo izaberite fakture sa istim partnerom"
#. 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 "Registracija uplate"
#. 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 "Veza između fakture i naplacije"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Search Billings"
msgstr "Pretraži naplate"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Set to Draft"
msgstr "Postavi u pripremu"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__state
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__state
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Status"
msgstr "Status"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing_line__origin
msgid "The document(s) that generated the invoice."
msgstr "Dokument(i) koji su generirali ovaj račun."
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__threshold_date
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Threshold Date"
msgstr "Granični datum"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__threshold_date_type
msgid "Threshold Date Type"
msgstr "Tip graničnog datuma"
#. 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 "Granični datum ne može biti kasniji od %s u linijama"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__amount_total
msgid "Total"
msgstr "Ukupno"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Total Amount"
msgstr "Ukupan iznos"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Total Amount Residual"
msgstr "Ukupan ostatak iznosa"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__bill_type
msgid "Type of invoice"
msgstr "Tip fakture"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Validate"
msgstr "Ovjeri"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_supplier_billing_tree
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Vendor"
msgstr "Dobavljač"
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__bill_type__in_invoice
msgid "Vendor Bill"
msgstr "Ulazni račun"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__website_message_ids
msgid "Website Messages"
msgstr "Poruke sa website-a"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__website_message_ids
msgid "Website communication history"
msgstr "Povijest komunikacije Web stranice"
#. module: account_billing
#. odoo-python
#: code:addons/account_billing/models/account_billing.py:0
#, python-format
msgid "You need to add a line before validate."
msgstr "Morate dodati liniju prije validacije."

View file

@ -0,0 +1,619 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_billing
#
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 <informatica@totmaterial.es>\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"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__state
msgid ""
"\n"
" * The 'Draft' status is used when a user create a new billing\n"
"\n"
" * The 'Billed' status is used when user confirmed billing,\n"
" billing number is generated\n"
"\n"
" * The 'Cancelled' status is used when user billing is cancelled\n"
" "
msgstr ""
"\n"
" * El estado \"Borrador\" se utiliza cuando un usuario crea una "
"nueva facturación.\n"
"\n"
" * El estado 'Facturado' se utiliza cuando el usuario confirma la "
"facturación,\n"
" se genera el número de facturación\n"
"\n"
" * El estado \"Cancelado\" se utiliza cuando se cancela la "
"facturación de un usuario.\n"
" "
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__invoice_related_count
msgid "# of Invoices"
msgstr "# de facturas"
#. 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 '')"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Due Date</span>"
msgstr "<span>Fecha de Vencimiento</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Invoice Date</span>"
msgstr "<span>Fecha de Factura</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Invoice Number</span>"
msgstr "<span>Número de Factura</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Notes :</span>"
msgstr "<span>Notas:</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Source Document</span>"
msgstr "<span>Documento de Origen</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Status</span>"
msgstr "<span>Estado</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Total</span>"
msgstr "<span>Total</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<strong>Billing Date:</strong>"
msgstr "<strong>Fecha Facturación:</strong>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<strong>Currency:</strong>"
msgstr "<strong>Divisa:</strong>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<strong>Due Date:</strong>"
msgstr "<strong>Fecha de Vencimiento:</strong>"
#. module: account_billing
#: model:ir.model,name:account_billing.model_account_billing
msgid "Account Billing"
msgstr "Facturación de Cuentas"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_needaction
msgid "Action Needed"
msgstr "Acción Necesaria"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__threshold_date
#: model:ir.model.fields,help:account_billing.field_account_billing__threshold_date_type
msgid ""
"All invoices with date (threshold date type) before and equal to threshold "
"date will be listed in billing lines"
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_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Are you sure to cancel this document?"
msgstr "¿Está seguro de cancelar este documento?"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_attachment_count
msgid "Attachment Count"
msgstr "Conteo de Archivos Adjuntos"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__billing_line_ids
msgid "Bill Lines"
msgstr "Líneas de Factura"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__bill_type
msgid "Bill Type"
msgstr "Tipo de Factura"
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__state__billed
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Billed"
msgstr "Facturado"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Billed Billing"
msgstr "Facturación Facturada"
#. module: account_billing
#: 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
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__billing_id
#: model:ir.ui.menu,name:account_billing.menu_action_customer_billing
#: model:ir.ui.menu,name:account_billing.menu_action_supplier_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "Billing"
msgstr "Facturación"
#. module: account_billing
#: code:addons/account_billing/models/account_billing.py:0
#, python-format
msgid "Billing %s is cancelled"
msgstr "Facturación %s cancelada"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__date
msgid "Billing Date"
msgstr "Fecha de Facturación"
#. module: account_billing
#: model:ir.model,name:account_billing.model_account_billing_line
msgid "Billing Line"
msgstr "Línea de facturación"
#. module: account_billing
#: 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"
msgstr ""
"No se puede procesar la facturación porque algunas facturas no están en "
"estado Abierto"
#. module: account_billing
#: code:addons/account_billing/models/account_billing.py:0
#, python-format
msgid "Billing is billed."
msgstr "La facturación está facturada."
#. module: account_billing
#: 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,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"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Cancel"
msgstr "Cancelar"
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__state__cancel
msgid "Cancelled"
msgstr "Cancelado/a"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "Cancelled Billing"
msgstr "Facturación Cancelada"
#. module: account_billing
#: model_terms:ir.actions.act_window,help:account_billing.action_customer_billing
#: model_terms:ir.actions.act_window,help:account_billing.action_supplier_billing
msgid "Click to register a new billing."
msgstr "Click para registrar una nueva facturación."
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__company_id
msgid "Company"
msgstr "Compañía"
#. 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
msgid "Create Billing"
msgstr "Crear Facturación"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__create_uid
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__create_uid
msgid "Created by"
msgstr "Creado por"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__create_date
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__create_date
msgid "Created on"
msgstr "Creado el"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__currency_id
#: model:ir.model.fields,help:account_billing.field_account_billing__currency_id
msgid "Currency"
msgstr "Divisa"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_tree
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Customer"
msgstr "Cliente"
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__bill_type__out_invoice
msgid "Customer Invoice"
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"
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__state__draft
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Draft"
msgstr "Borrador"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
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"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__date
msgid "Effective date for accounting entries"
msgstr "Fecha efectiva para entradas contables"
#. module: account_billing
#: 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."
msgstr ""
"Introduzca el cliente que espera que pague las facturas correspondientes a "
"este\n"
" periodo de facturación. Por defecto se listarán automáticamente "
"las facturas pendientes."
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_follower_ids
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)"
msgstr "Seguimiento (Socios)"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Group By"
msgstr "Grupo por"
#. 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."
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__message_has_error
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.selection,name:account_billing.selection__account_billing__threshold_date_type__invoice_date
msgid "Invoice Date"
msgstr "Fecha Factura"
#. module: account_billing
#: 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"
msgstr "Facturas"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_is_follower
msgid "Is Follower"
msgstr "Es Seguidor/a"
#. module: account_billing
#: model:ir.model,name:account_billing.model_account_move
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
msgid "Last Updated by"
msgstr "Última Actualización por"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__write_date
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__write_date
msgid "Last Updated on"
msgstr "Última Actualización el"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__company_id
msgid ""
"Leave this field empty if this route is shared between all "
"companies"
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."
msgstr ""
"Gestione la facturación del proveedor que desea que se utilice en el sistema."
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_has_error
msgid "Message Delivery error"
msgstr "Error en Entrega de Mensaje"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_ids
msgid "Messages"
msgstr "Mensajes"
#. 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
msgid "Name"
msgstr "Nombre"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__narration
#: model:ir.model.fields,help:account_billing.field_account_billing__narration
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Notes"
msgstr "Notas"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__name
msgid "Number"
msgstr "Número"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_needaction_counter
msgid "Number of Actions"
msgstr "Número de Acciones"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__name
msgid "Number of account.billing"
msgstr "Número de account.billing"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_has_error_counter
msgid "Number of errors"
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"
#. 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"
msgstr "Origen"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__partner_id
msgid "Partner"
msgstr "Socio"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__partner_id
msgid "Partner Information"
msgstr "Información del Socio"
#. 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
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
msgid "Please select invoices with same partner"
msgstr "Seleccione facturas con el mismo interlocutor"
#. 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"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Search Billings"
msgstr "Buscar en Facturaciones"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Set to Draft"
msgstr "Establecer a Borrador"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__state
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__state
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Status"
msgstr "Situación"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing_line__origin
msgid "The document(s) that generated the invoice."
msgstr "Referencia del documento(s) que ha creado esta factura."
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__threshold_date
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Threshold Date"
msgstr "Umbral Fecha"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__threshold_date_type
msgid "Threshold Date Type"
msgstr "Umbral Fecha Tipo"
#. module: account_billing
#: 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
msgid "Total"
msgstr "Total"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Total Amount"
msgstr "Importe Total"
#. 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"
msgstr "Validar"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_supplier_billing_tree
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Vendor"
msgstr "Vendedor"
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__bill_type__in_invoice
msgid "Vendor Bill"
msgstr "Factura de Vendedor"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__website_message_ids
msgid "Website Messages"
msgstr "Mensajes de la Página web"
#. module: account_billing
#: 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"

View file

@ -0,0 +1,595 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_billing
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"Language: fr_FR\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"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__state
msgid ""
"\n"
" * The 'Draft' status is used when a user create a new billing\n"
"\n"
" * The 'Billed' status is used when user confirmed billing,\n"
" billing number is generated\n"
"\n"
" * The 'Cancelled' status is used when user billing is cancelled\n"
" "
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__invoice_related_count
msgid "# of Invoices"
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 '')"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Due Date</span>"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Invoice Date</span>"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Invoice Number</span>"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Notes :</span>"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Source Document</span>"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Status</span>"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Total</span>"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<strong>Billing Date:</strong>"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<strong>Currency:</strong>"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<strong>Due Date:</strong>"
msgstr ""
#. module: account_billing
#: model:ir.model,name:account_billing.model_account_billing
msgid "Account Billing"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_needaction
msgid "Action Needed"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__threshold_date
#: model:ir.model.fields,help:account_billing.field_account_billing__threshold_date_type
msgid ""
"All invoices with date (threshold date type) before and equal to threshold "
"date will be listed in billing lines"
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?"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_attachment_count
msgid "Attachment Count"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__billing_line_ids
msgid "Bill Lines"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__bill_type
msgid "Bill Type"
msgstr ""
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__state__billed
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Billed"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Billed Billing"
msgstr ""
#. module: account_billing
#: 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
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__billing_id
#: model:ir.ui.menu,name:account_billing.menu_action_customer_billing
#: model:ir.ui.menu,name:account_billing.menu_action_supplier_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "Billing"
msgstr ""
#. module: account_billing
#: code:addons/account_billing/models/account_billing.py:0
#, python-format
msgid "Billing %s is cancelled"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__date
msgid "Billing Date"
msgstr ""
#. module: account_billing
#: model:ir.model,name:account_billing.model_account_billing_line
msgid "Billing Line"
msgstr ""
#. module: account_billing
#: 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"
msgstr ""
#. module: account_billing
#: code:addons/account_billing/models/account_billing.py:0
#, python-format
msgid "Billing is billed."
msgstr ""
#. module: account_billing
#: 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,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 ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Cancel"
msgstr ""
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__state__cancel
msgid "Cancelled"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "Cancelled Billing"
msgstr ""
#. module: account_billing
#: model_terms:ir.actions.act_window,help:account_billing.action_customer_billing
#: model_terms:ir.actions.act_window,help:account_billing.action_supplier_billing
msgid "Click to register a new billing."
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__company_id
msgid "Company"
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
msgid "Create Billing"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__create_uid
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__create_uid
msgid "Created by"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__create_date
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__create_date
msgid "Created on"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__currency_id
#: model:ir.model.fields,help:account_billing.field_account_billing__currency_id
msgid "Currency"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_tree
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Customer"
msgstr ""
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__bill_type__out_invoice
msgid "Customer Invoice"
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 ""
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__state__draft
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Draft"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
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 ""
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__date
msgid "Effective date for accounting entries"
msgstr ""
#. module: account_billing
#: 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."
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_follower_ids
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)"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Group By"
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 ""
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__message_has_error
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.selection,name:account_billing.selection__account_billing__threshold_date_type__invoice_date
msgid "Invoice Date"
msgstr ""
#. module: account_billing
#: 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"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_is_follower
msgid "Is Follower"
msgstr ""
#. module: account_billing
#: model:ir.model,name:account_billing.model_account_move
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
msgid "Last Updated by"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__write_date
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__write_date
msgid "Last Updated on"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__company_id
msgid ""
"Leave this field empty if this route is shared between all "
"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."
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_has_error
msgid "Message Delivery error"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_ids
msgid "Messages"
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
msgid "Name"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__narration
#: model:ir.model.fields,help:account_billing.field_account_billing__narration
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Notes"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__name
msgid "Number"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_needaction_counter
msgid "Number of Actions"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__name
msgid "Number of account.billing"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_has_error_counter
msgid "Number of errors"
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"
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 ""
#. 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"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__partner_id
msgid "Partner"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__partner_id
msgid "Partner Information"
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
msgid "Please select invoices with same currency"
msgstr ""
#. module: account_billing
#: code:addons/account_billing/models/account_billing.py:0
#, python-format
msgid "Please select invoices with same partner"
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 ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Search Billings"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Set to Draft"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__state
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__state
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Status"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing_line__origin
msgid "The document(s) that generated the invoice."
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__threshold_date
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Threshold Date"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__threshold_date_type
msgid "Threshold Date Type"
msgstr ""
#. module: account_billing
#: 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
msgid "Total"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
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"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_unread_counter
msgid "Unread Messages Counter"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Validate"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_supplier_billing_tree
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Vendor"
msgstr ""
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__bill_type__in_invoice
msgid "Vendor Bill"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__website_message_ids
msgid "Website Messages"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__website_message_ids
msgid "Website communication history"
msgstr ""

View file

@ -0,0 +1,647 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_billing
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-06-25 10:25+0000\n"
"Last-Translator: mymage <stefano.consolaro@mymage.it>\n"
"Language-Team: none\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 5.10.4\n"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__state
msgid ""
"\n"
" * The 'Draft' status is used when a user create a new billing\n"
"\n"
" * The 'Billed' status is used when user confirmed billing,\n"
" billing number is generated\n"
"\n"
" * The 'Cancelled' status is used when user billing is cancelled\n"
" "
msgstr ""
"\n"
" * Lo stato \"Bozza\" viene utilizzato quando un utente crea una "
"nuova fatturazione\n"
"\n"
" * Lo stato \"Fatturato\" viene utilizzato quando l'utente ha "
"confermato la fatturazione,\n"
" viene generato il numero di fatturazione\n"
"\n"
" * Lo stato \"Annullato\" viene utilizzato quando la fatturazione "
"dell'utente viene annullata\n"
" "
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__invoice_related_count
msgid "# of Invoices"
msgstr "N° di fatture"
#. 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 ""
"'FATTURA-%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
msgid "<span>Due Date</span>"
msgstr "<span>Data scadenza</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Invoice Date</span>"
msgstr "<span>Data fattura</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Invoice Number</span>"
msgstr "<span>Numero fatturar</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Notes :</span>"
msgstr "<span>Note :</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Source Document</span>"
msgstr "<span>Documento origine</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Status</span>"
msgstr "<span>Stato</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Total</span>"
msgstr "<span>Totale </span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<strong>Billing Date:</strong>"
msgstr "<strong>Data fatturazione:</strong>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<strong>Currency:</strong>"
msgstr "<strong>Valuta:</strong>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<strong>Due Date:</strong>"
msgstr "<strong>Data scadenza:</strong>"
#. module: account_billing
#: model:ir.model,name:account_billing.model_account_billing
msgid "Account Billing"
msgstr "Fatturazione conto"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_needaction
msgid "Action Needed"
msgstr "Azione richiesta"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__threshold_date
#: model:ir.model.fields,help:account_billing.field_account_billing__threshold_date_type
msgid ""
"All invoices with date (threshold date type) before and equal to threshold "
"date will be listed in billing lines"
msgstr ""
"Tutte le fatture con data (tipo data soglia) precedente e uguale alla data "
"soglia saranno elencate nelle righe di fatturazione"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__amount_residual
msgid "Amount Due"
msgstr "Importo dovuto"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Are you sure to cancel this document?"
msgstr "Sicuri di annullare questo documento?"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_attachment_count
msgid "Attachment Count"
msgstr "Conteggio allegati"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__billing_line_ids
msgid "Bill Lines"
msgstr "Righe fattura"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__bill_type
msgid "Bill Type"
msgstr "Tipo fattura"
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__state__billed
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Billed"
msgstr "Fatturato"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Billed Billing"
msgstr "Fatturazione fatturata"
#. 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
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__billing_id
#: model:ir.ui.menu,name:account_billing.menu_action_customer_billing
#: model:ir.ui.menu,name:account_billing.menu_action_supplier_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
#, python-format
msgid "Billing"
msgstr "Fatturazione"
#. module: account_billing
#. odoo-python
#: code:addons/account_billing/models/account_billing.py:0
#, python-format
msgid "Billing %s is cancelled"
msgstr "La fatturazione %s è annullata"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__date
msgid "Billing Date"
msgstr "Data fatturazione"
#. module: account_billing
#: model:ir.model,name:account_billing.model_account_billing_line
msgid "Billing Line"
msgstr "Riga fatturazione"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Billing Lines"
msgstr "Righe fatturazione"
#. module: account_billing
#. odoo-python
#: code:addons/account_billing/models/account_move.py:0
#, python-format
msgid ""
"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\"."
#. module: account_billing
#. odoo-python
#: code:addons/account_billing/models/account_billing.py:0
#, python-format
msgid "Billing is billed."
msgstr "La fatturazione è fatturata."
#. module: account_billing
#. odoo-python
#: code:addons/account_billing/models/account_billing.py:0
#, python-format
msgid "Billing is reset to draft"
msgstr "La fatturazione è reimpostata a bozza"
#. 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 "Fatturazioni"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Cancel"
msgstr "Annulla"
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__state__cancel
msgid "Cancelled"
msgstr "Annullata"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "Cancelled Billing"
msgstr "Fatturazione annullata"
#. module: account_billing
#: model_terms:ir.actions.act_window,help:account_billing.action_customer_billing
#: model_terms:ir.actions.act_window,help:account_billing.action_supplier_billing
msgid "Click to register a new billing."
msgstr "Fare clic per registrare una nuova fatturazione."
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__company_id
msgid "Company"
msgstr "Azienda"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Compute items"
msgstr "Calcola elementi"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__invoice_related_count
msgid "Count invoice in billing"
msgstr "Conta fatture in fatturazione"
#. module: account_billing
#: model:ir.actions.server,name:account_billing.action_account_invoice_billing
msgid "Create Billing"
msgstr "Crea fatturazione"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__create_uid
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__create_uid
msgid "Created by"
msgstr "Creato da"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__create_date
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__create_date
msgid "Created on"
msgstr "Creato il"
#. 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"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_tree
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Customer"
msgstr "Cliente"
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__bill_type__out_invoice
msgid "Customer Invoice"
msgstr "Fattura 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
msgid "Display Name"
msgstr "Nome visualizzato"
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__state__draft
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Draft"
msgstr "Bozza"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Draft Billing"
msgstr "Bozza fatturazione"
#. 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 "Scadenza"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__date
msgid "Effective date for accounting entries"
msgstr "Data effettiva registrazioni contabili"
#. module: account_billing
#: 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."
msgstr ""
"Inserire il cliente che le fatture prevedono di pagare per questo periodo di "
"fatturazione. \n"
" Per impostazione predefinita, le fatture in sospeso saranno "
"elencate automaticamente."
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_follower_ids
msgid "Followers"
msgstr "Seguito da"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_partner_ids
msgid "Followers (Partners)"
msgstr "Seguito da (partner)"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Group By"
msgstr "Raggruppa per"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__has_message
msgid "Has Message"
msgstr "Ha un messaggio"
#. 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
msgid "ID"
msgstr "ID"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__message_needaction
msgid "If checked, new messages require your attention."
msgstr "Se selezionata, nuovi messaggi richiedono attenzione."
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__message_has_error
msgid "If checked, some messages have a delivery error."
msgstr "Se selezionata, alcuni messaggi hanno un errore di consegna."
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__threshold_date_type__invoice_date
msgid "Invoice Date"
msgstr "Data fattura"
#. module: account_billing
#. odoo-python
#: code:addons/account_billing/models/account_billing.py:0
#, python-format
msgid "Invoice paid already."
msgstr "Fattura già pagata."
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__invoice_date
msgid "Invoice/Bill Date"
msgstr "Data fattura/conto"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Invoices"
msgstr "Fatture"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_is_follower
msgid "Is Follower"
msgstr "Segue"
#. module: account_billing
#: model:ir.model,name:account_billing.model_account_move
msgid "Journal Entry"
msgstr "Registrazione contabile"
#. 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
msgid "Last Modified on"
msgstr "Ultima modifica il"
#. 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
msgid "Last Updated by"
msgstr "Ultimo aggiornamento di"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__write_date
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__write_date
msgid "Last Updated on"
msgstr "Ultimo aggiornamento il"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__company_id
msgid ""
"Leave this field empty if this route is shared between all "
"companies"
msgstr ""
"Lasciare questo campo vuoto se questo percorso è condiviso tra "
"tutte le aziende"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_main_attachment_id
msgid "Main Attachment"
msgstr "Allegato principale"
#. 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."
msgstr "Gestione fatturazione fornitori che si vuole utilizzare nel sistema."
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_has_error
msgid "Message Delivery error"
msgstr "Errore di consegna messaggio"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_ids
msgid "Messages"
msgstr "Messaggi"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__move_id
msgid "Move"
msgstr "Registrazione"
#. 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
msgid "Name"
msgstr "Nome"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__narration
#: model:ir.model.fields,help:account_billing.field_account_billing__narration
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Notes"
msgstr "Note"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__name
msgid "Number"
msgstr "Numero"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_needaction_counter
msgid "Number of Actions"
msgstr "Numero di azioni"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__name
msgid "Number of account.billing"
msgstr "Numero di account.billing"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_has_error_counter
msgid "Number of errors"
msgstr "Numero di errori"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__message_needaction_counter
msgid "Number of messages requiring action"
msgstr "Numero di messaggi che richiedono un'azione"
#. 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 "Numero di messaggi con errore di consegna"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__origin
msgid "Origin"
msgstr "Origine"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__partner_id
msgid "Partner"
msgstr "Partner"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__partner_id
msgid "Partner Information"
msgstr "Informazioni partner"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__payment_paid_all
msgid "Payment Paid All"
msgstr "Pagamenti completi"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__payment_state
msgid "Payment Status"
msgstr "Stato pagamento"
#. module: account_billing
#. odoo-python
#: code:addons/account_billing/models/account_move.py:0
#, python-format
msgid "Please select invoices with same currency"
msgstr "Selezionare fatture con la stessa valuta"
#. module: account_billing
#. odoo-python
#: code:addons/account_billing/models/account_move.py:0
#, python-format
msgid "Please select invoices with same partner"
msgstr "Selezionare fatture con lo stesso partner"
#. 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 "Registra pagamento"
#. 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 "Relazione tra fattura e fatturazione"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Search Billings"
msgstr "Cerca fatturazioni"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Set to Draft"
msgstr "Imposta a bozza"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__state
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__state
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Status"
msgstr "Stato"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing_line__origin
msgid "The document(s) that generated the invoice."
msgstr "Documento(i) che ha generato la fattura."
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__threshold_date
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Threshold Date"
msgstr "Data soglia"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__threshold_date_type
msgid "Threshold Date Type"
msgstr "Tipo soglia data"
#. 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 data soglia non può essere dopo il %s nelle righe"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__amount_total
msgid "Total"
msgstr "Totale"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Total Amount"
msgstr "Importo totale"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Total Amount Residual"
msgstr "Valore totale residuo"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__bill_type
msgid "Type of invoice"
msgstr "Tipo di fattura"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Validate"
msgstr "Valida"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_supplier_billing_tree
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Vendor"
msgstr "Fornitore"
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__bill_type__in_invoice
msgid "Vendor Bill"
msgstr "Fattura fornitore"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__website_message_ids
msgid "Website Messages"
msgstr "Messaggi sito web"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__website_message_ids
msgid "Website communication history"
msgstr "Cronologia comunicazioni sito web"
#. module: account_billing
#. odoo-python
#: code:addons/account_billing/models/account_billing.py:0
#, python-format
msgid "You need to add a line before validate."
msgstr "Bisogna inserire una riga prima di validare."

View file

@ -0,0 +1,638 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_billing
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-06-18 10:25+0000\n"
"Last-Translator: Ryoko Tsuda <ryoko@quartile.co>\n"
"Language-Team: none\n"
"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.10.4\n"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__state
msgid ""
"\n"
" * The 'Draft' status is used when a user create a new billing\n"
"\n"
" * The 'Billed' status is used when user confirmed billing,\n"
" billing number is generated\n"
"\n"
" * The 'Cancelled' status is used when user billing is cancelled\n"
" "
msgstr ""
"\n"
" * 'ドラフト' 状態は、"
"ユーザが新しい合計請求書を作成したときに使用されます\n"
"\n"
" * '請求済' 状態はユーザが合計請求書を検証し、"
"合計請求書番号が生成された時に\n"
" 使用されます\n"
"\n"
" * '取消' 状態はユーザが合計請求書を取消した時に使用されます\n"
" "
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__invoice_related_count
msgid "# of Invoices"
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 '')"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Due Date</span>"
msgstr "<span>期日</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Invoice Date</span>"
msgstr "<span>請求日</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Invoice Number</span>"
msgstr "<span>請求書番号</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Notes :</span>"
msgstr "<span>ノート :</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Source Document</span>"
msgstr "<span>参照元</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Status</span>"
msgstr "<span>状態</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Total</span>"
msgstr "<span>合計</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<strong>Billing Date:</strong>"
msgstr "<strong>合計請求日:</strong>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<strong>Currency:</strong>"
msgstr "<strong>通貨:</strong>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<strong>Due Date:</strong>"
msgstr "<strong>期日:</strong>"
#. module: account_billing
#: model:ir.model,name:account_billing.model_account_billing
msgid "Account Billing"
msgstr "合計請求書"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_needaction
msgid "Action Needed"
msgstr "要アクション"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__threshold_date
#: model:ir.model.fields,help:account_billing.field_account_billing__threshold_date_type
msgid ""
"All invoices with date (threshold date type) before and equal to threshold "
"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?"
msgstr "このドキュメントを本当に取消しますか"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_attachment_count
msgid "Attachment Count"
msgstr "添付数"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__billing_line_ids
msgid "Bill Lines"
msgstr "合計請求書明細"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__bill_type
msgid "Bill Type"
msgstr "合計請求書タイプ"
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__state__billed
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Billed"
msgstr "請求済"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
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
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__billing_id
#: model:ir.ui.menu,name:account_billing.menu_action_customer_billing
#: model:ir.ui.menu,name:account_billing.menu_action_supplier_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
#, python-format
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 "合計請求書 %s は取消されました"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__date
msgid "Billing Date"
msgstr "合計請求日"
#. module: account_billing
#: model:ir.model,name:account_billing.model_account_billing_line
msgid "Billing Line"
msgstr "合計請求書明細"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Billing Lines"
msgstr "合計請求書明細"
#. module: account_billing
#. odoo-python
#: code:addons/account_billing/models/account_move.py:0
#, python-format
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,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 "合計請求書"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Cancel"
msgstr "取消"
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__state__cancel
msgid "Cancelled"
msgstr "取消済"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "Cancelled Billing"
msgstr "取消済合計請求書"
#. module: account_billing
#: model_terms:ir.actions.act_window,help:account_billing.action_customer_billing
#: model_terms:ir.actions.act_window,help:account_billing.action_supplier_billing
msgid "Click to register a new billing."
msgstr "クリックして新しい合計請求書を登録します。"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__company_id
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.server,name:account_billing.action_account_invoice_billing
msgid "Create Billing"
msgstr "合計請求書作成"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__create_uid
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__create_uid
msgid "Created by"
msgstr "作成者"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__create_date
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__create_date
msgid "Created on"
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 "通貨"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_tree
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Customer"
msgstr "顧客"
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__bill_type__out_invoice
msgid "Customer Invoice"
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
msgid "Display Name"
msgstr "表示名"
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__state__draft
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Draft"
msgstr "ドラフト"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
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 "期日"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__date
msgid "Effective date for accounting entries"
msgstr "会計仕訳有効日"
#. module: account_billing
#: 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."
msgstr ""
"合計請求期間中に顧客から支払われる予定の請求書を入力します。\n"
"デフォルトでは、保留中の請求書が自動的にリストアップされます。"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_follower_ids
msgid "Followers"
msgstr "フォロワー"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_partner_ids
msgid "Followers (Partners)"
msgstr "フォロワー (取引先)"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
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
msgid "ID"
msgstr "ID"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__message_needaction
msgid "If checked, new messages require your attention."
msgstr "チェックした場合は、新しいメッセージに注意が必要です。"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__message_has_error
msgid "If checked, some messages have a delivery error."
msgstr "チェックした場合は、いくつかのメッセージは配信エラーになります。"
#. module: account_billing
#: 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"
msgstr "請求書"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_is_follower
msgid "Is Follower"
msgstr "フォロー中"
#. module: account_billing
#: model:ir.model,name:account_billing.model_account_move
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
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
msgid "Last Updated by"
msgstr "最終更新者"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__write_date
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__write_date
msgid "Last Updated on"
msgstr "最終更新日"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__company_id
msgid ""
"Leave this field empty if this route is shared between all "
"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."
msgstr "システムで仕入先合計請求書を管理。"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_has_error
msgid "Message Delivery error"
msgstr "メッセージ配信エラー"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_ids
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
msgid "Name"
msgstr "名称"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__narration
#: model:ir.model.fields,help:account_billing.field_account_billing__narration
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Notes"
msgstr "ノート"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__name
msgid "Number"
msgstr "番号"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_needaction_counter
msgid "Number of Actions"
msgstr "アクション数"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__name
msgid "Number of account.billing"
msgstr "合計請求書数"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_has_error_counter
msgid "Number of errors"
msgstr "エラー数"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__message_needaction_counter
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 "配信エラーのメッセージ数"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__origin
msgid "Origin"
msgstr "発生元"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__partner_id
msgid "Partner"
msgstr "取引先"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__partner_id
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
#. odoo-python
#: code:addons/account_billing/models/account_move.py:0
#, python-format
msgid "Please select invoices with same currency"
msgstr "同じ通貨の請求書を選択してください"
#. module: account_billing
#. odoo-python
#: code:addons/account_billing/models/account_move.py:0
#, python-format
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 "顧客請求書と仕入先請求書の関係"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Search Billings"
msgstr "合計請求書検索"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Set to Draft"
msgstr "ドラフトに設定"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__state
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__state
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Status"
msgstr "状態"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing_line__origin
msgid "The document(s) that generated the invoice."
msgstr "顧客請求書を生成したドキュメント"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__threshold_date
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Threshold Date"
msgstr "閾日"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__threshold_date_type
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 "閾日は、明細行の %s より後にすることはできません。"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__amount_total
msgid "Total"
msgstr "合計"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Total Amount"
msgstr "合計金額"
#. 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 "請求書タイプ"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Validate"
msgstr "検証"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_supplier_billing_tree
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Vendor"
msgstr "仕入先"
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__bill_type__in_invoice
msgid "Vendor Bill"
msgstr "仕入先請求書"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__website_message_ids
msgid "Website Messages"
msgstr "ウェブサイトメッセージ"
#. module: account_billing
#: 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_billing.py:0
#, python-format
msgid "You need to add a line before validate."
msgstr "検証の前に行を追加する必要があります。"

View file

@ -0,0 +1,602 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_billing
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2023-05-03 13:33+0000\n"
"Last-Translator: Bosd <c5e2fd43-d292-4c90-9d1f-74ff3436329a@anonaddy.me>\n"
"Language-Team: none\n"
"Language: nl_NL\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.14.1\n"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__state
msgid ""
"\n"
" * The 'Draft' status is used when a user create a new billing\n"
"\n"
" * The 'Billed' status is used when user confirmed billing,\n"
" billing number is generated\n"
"\n"
" * The 'Cancelled' status is used when user billing is cancelled\n"
" "
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__invoice_related_count
msgid "# of Invoices"
msgstr "# facturen"
#. 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 ""
"'VERZAMELFACTUUR-%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
msgid "<span>Due Date</span>"
msgstr "<span>Vervaldatum</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Invoice Date</span>"
msgstr "<span>Factuurdatum</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Invoice Number</span>"
msgstr "<span>Factuurnummer</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Notes :</span>"
msgstr "<span>Notities :</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Source Document</span>"
msgstr "<span>Brondocument</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Status</span>"
msgstr "<span>Status</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Total</span>"
msgstr "<span>Totaal</span>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<strong>Billing Date:</strong>"
msgstr "<strong>Factuurdatum:</strong>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<strong>Currency:</strong>"
msgstr "<strong>Valuta:</strong>"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<strong>Due Date:</strong>"
msgstr "<strong>Vervaldatum:</strong>"
#. module: account_billing
#: model:ir.model,name:account_billing.model_account_billing
msgid "Account Billing"
msgstr "Account verzamelfacturen"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_needaction
msgid "Action Needed"
msgstr "Actie nodig"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__threshold_date
#: model:ir.model.fields,help:account_billing.field_account_billing__threshold_date_type
msgid ""
"All invoices with date (threshold date type) before and equal to threshold "
"date will be listed in billing lines"
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?"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_attachment_count
msgid "Attachment Count"
msgstr "Aantal bijlages"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__billing_line_ids
msgid "Bill Lines"
msgstr "Factuurregels"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__bill_type
msgid "Bill Type"
msgstr "Verzamelfactuur type"
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__state__billed
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Billed"
msgstr "Verzamelfactuur gefactureerd"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Billed Billing"
msgstr "Gefactureerde verzamelfactuur"
#. module: account_billing
#: 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
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__billing_id
#: model:ir.ui.menu,name:account_billing.menu_action_customer_billing
#: model:ir.ui.menu,name:account_billing.menu_action_supplier_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "Billing"
msgstr "Verzamelfactuur"
#. module: account_billing
#: code:addons/account_billing/models/account_billing.py:0
#, python-format
msgid "Billing %s is cancelled"
msgstr "Factureer %s is geannuleerd"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__date
msgid "Billing Date"
msgstr "Factuurdatum"
#. module: account_billing
#: model:ir.model,name:account_billing.model_account_billing_line
msgid "Billing Line"
msgstr "Factuurlijn"
#. module: account_billing
#: 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"
msgstr ""
#. module: account_billing
#: code:addons/account_billing/models/account_billing.py:0
#, python-format
msgid "Billing is billed."
msgstr "Verzamelfactuur is gefactureerd."
#. module: account_billing
#: 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,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 ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Cancel"
msgstr "Annuleer"
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__state__cancel
msgid "Cancelled"
msgstr "Geannuleerd"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "Cancelled Billing"
msgstr "Geannuleerde verzamelfactuur"
#. module: account_billing
#: model_terms:ir.actions.act_window,help:account_billing.action_customer_billing
#: model_terms:ir.actions.act_window,help:account_billing.action_supplier_billing
msgid "Click to register a new billing."
msgstr "Klik om een nieuwe verzamelfactuur te maken."
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__company_id
msgid "Company"
msgstr "Bedrijf"
#. 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
msgid "Create Billing"
msgstr "Verzamelfactuur maken"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__create_uid
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__create_uid
msgid "Created by"
msgstr "Aangemaakt door"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__create_date
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__create_date
msgid "Created on"
msgstr "Aangemaakt op"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__currency_id
#: model:ir.model.fields,help:account_billing.field_account_billing__currency_id
msgid "Currency"
msgstr "Valuta"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_tree
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Customer"
msgstr "Klant"
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__bill_type__out_invoice
msgid "Customer Invoice"
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"
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__state__draft
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Draft"
msgstr "Concept"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
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"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__date
msgid "Effective date for accounting entries"
msgstr "Effectieve datum voor boekingen"
#. module: account_billing
#: 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."
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_follower_ids
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)"
msgstr "Volgers (relaties)"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Group By"
msgstr "Groepeer op"
#. 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."
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__message_has_error
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.selection,name:account_billing.selection__account_billing__threshold_date_type__invoice_date
msgid "Invoice Date"
msgstr "Factuur Datum"
#. module: account_billing
#: 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"
msgstr "Facturen"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_is_follower
msgid "Is Follower"
msgstr "Is volger"
#. module: account_billing
#: model:ir.model,name:account_billing.model_account_move
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
msgid "Last Updated by"
msgstr "Laatst bijgewerkt door"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__write_date
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__write_date
msgid "Last Updated on"
msgstr "Laatst bijgewerkt op"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__company_id
msgid ""
"Leave this field empty if this route is shared between all "
"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."
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_has_error
msgid "Message Delivery error"
msgstr "Bericht leveringsfout"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_ids
msgid "Messages"
msgstr "Berichten"
#. 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
msgid "Name"
msgstr "Naam"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__narration
#: model:ir.model.fields,help:account_billing.field_account_billing__narration
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Notes"
msgstr "Notities"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__name
msgid "Number"
msgstr "Nummer"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_needaction_counter
msgid "Number of Actions"
msgstr "Aantal acties"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__name
msgid "Number of account.billing"
msgstr "Aantal van account.billing"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_has_error_counter
msgid "Number of errors"
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"
#. 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"
msgstr "Oorsprong"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__partner_id
msgid "Partner"
msgstr "Relatie"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__partner_id
msgid "Partner Information"
msgstr "Partner Informatie"
#. 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
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
msgid "Please select invoices with same partner"
msgstr "Selecteer facturen met dezelfde relatie"
#. 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"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Search Billings"
msgstr "Zoek verzamelfacturen"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Set to Draft"
msgstr "Zet op concept"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__state
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__state
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Status"
msgstr "Status"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing_line__origin
msgid "The document(s) that generated the invoice."
msgstr "The document(en) welke de factuur hebben genereerd."
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__threshold_date
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Threshold Date"
msgstr "Drempelwaarde datum"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__threshold_date_type
msgid "Threshold Date Type"
msgstr "Drempelwaarde datum type"
#. module: account_billing
#: 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
msgid "Total"
msgstr "Totaal"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Total Amount"
msgstr "Totaal bedrag"
#. 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"
msgstr "Valideren"
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_supplier_billing_tree
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Vendor"
msgstr "Leverancier"
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__bill_type__in_invoice
msgid "Vendor Bill"
msgstr "Leveranciersfactuur"
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__website_message_ids
msgid "Website Messages"
msgstr "Website berichten"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__website_message_ids
msgid "Website communication history"
msgstr "Website communicatie geschiedenis"
#~ msgid "SMS Delivery error"
#~ msgstr "SMS leverfout"

View file

@ -0,0 +1,605 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_billing
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2022-01-07 11:39+0000\n"
"Last-Translator: 黎伟杰 <674416404@qq.com>\n"
"Language-Team: none\n"
"Language: zh_CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.3.2\n"
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__state
msgid ""
"\n"
" * The 'Draft' status is used when a user create a new billing\n"
"\n"
" * The 'Billed' status is used when user confirmed billing,\n"
" billing number is generated\n"
"\n"
" * The 'Cancelled' status is used when user billing is cancelled\n"
" "
msgstr ""
"\n"
" * “草稿”状态:用户创建新账单时\n"
"\n"
" * “确认”状态:用户已经确认账单,\n"
" 账单编号产生\n"
"\n"
" * “取消”状态:账单被用户取消\n"
" "
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__invoice_related_count
msgid "# of Invoices"
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 '')"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Due Date</span>"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Invoice Date</span>"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Invoice Number</span>"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Notes :</span>"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Source Document</span>"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Status</span>"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<span>Total</span>"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<strong>Billing Date:</strong>"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<strong>Currency:</strong>"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "<strong>Due Date:</strong>"
msgstr ""
#. module: account_billing
#: model:ir.model,name:account_billing.model_account_billing
msgid "Account Billing"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_needaction
msgid "Action Needed"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__threshold_date
#: model:ir.model.fields,help:account_billing.field_account_billing__threshold_date_type
msgid ""
"All invoices with date (threshold date type) before and equal to threshold "
"date will be listed in billing lines"
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?"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_attachment_count
msgid "Attachment Count"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__billing_line_ids
msgid "Bill Lines"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__bill_type
msgid "Bill Type"
msgstr ""
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__state__billed
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Billed"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Billed Billing"
msgstr ""
#. module: account_billing
#: 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
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__billing_id
#: model:ir.ui.menu,name:account_billing.menu_action_customer_billing
#: model:ir.ui.menu,name:account_billing.menu_action_supplier_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "Billing"
msgstr ""
#. module: account_billing
#: code:addons/account_billing/models/account_billing.py:0
#, python-format
msgid "Billing %s is cancelled"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__date
msgid "Billing Date"
msgstr ""
#. module: account_billing
#: model:ir.model,name:account_billing.model_account_billing_line
msgid "Billing Line"
msgstr ""
#. module: account_billing
#: 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"
msgstr ""
#. module: account_billing
#: code:addons/account_billing/models/account_billing.py:0
#, python-format
msgid "Billing is billed."
msgstr ""
#. module: account_billing
#: 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,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 ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Cancel"
msgstr ""
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__state__cancel
msgid "Cancelled"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
msgid "Cancelled Billing"
msgstr ""
#. module: account_billing
#: model_terms:ir.actions.act_window,help:account_billing.action_customer_billing
#: model_terms:ir.actions.act_window,help:account_billing.action_supplier_billing
msgid "Click to register a new billing."
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__company_id
msgid "Company"
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
msgid "Create Billing"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__create_uid
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__create_uid
msgid "Created by"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__create_date
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__create_date
msgid "Created on"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__currency_id
#: model:ir.model.fields,help:account_billing.field_account_billing__currency_id
msgid "Currency"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_tree
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Customer"
msgstr ""
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__bill_type__out_invoice
msgid "Customer Invoice"
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 ""
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__state__draft
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Draft"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.report_billing_document
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
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 ""
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__date
msgid "Effective date for accounting entries"
msgstr ""
#. module: account_billing
#: 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."
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_follower_ids
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)"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Group By"
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 ""
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__message_has_error
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.selection,name:account_billing.selection__account_billing__threshold_date_type__invoice_date
msgid "Invoice Date"
msgstr ""
#. module: account_billing
#: 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"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_is_follower
msgid "Is Follower"
msgstr ""
#. module: account_billing
#: model:ir.model,name:account_billing.model_account_move
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
msgid "Last Updated by"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__write_date
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__write_date
msgid "Last Updated on"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__company_id
msgid ""
"Leave this field empty if this route is shared between all "
"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."
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_has_error
msgid "Message Delivery error"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_ids
msgid "Messages"
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
msgid "Name"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__narration
#: model:ir.model.fields,help:account_billing.field_account_billing__narration
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Notes"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__name
msgid "Number"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_needaction_counter
msgid "Number of Actions"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__name
msgid "Number of account.billing"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_has_error_counter
msgid "Number of errors"
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"
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 ""
#. 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"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__partner_id
msgid "Partner"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__partner_id
msgid "Partner Information"
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
msgid "Please select invoices with same currency"
msgstr ""
#. module: account_billing
#: code:addons/account_billing/models/account_billing.py:0
#, python-format
msgid "Please select invoices with same partner"
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 ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Search Billings"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Set to Draft"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__state
#: model:ir.model.fields,field_description:account_billing.field_account_billing_line__state
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Status"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing_line__origin
msgid "The document(s) that generated the invoice."
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__threshold_date
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Threshold Date"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__threshold_date_type
msgid "Threshold Date Type"
msgstr ""
#. module: account_billing
#: 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
msgid "Total"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
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"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__message_unread_counter
msgid "Unread Messages Counter"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_billing_form
msgid "Validate"
msgstr ""
#. module: account_billing
#: model_terms:ir.ui.view,arch_db:account_billing.view_account_supplier_billing_tree
#: model_terms:ir.ui.view,arch_db:account_billing.view_billing_search
msgid "Vendor"
msgstr ""
#. module: account_billing
#: model:ir.model.fields.selection,name:account_billing.selection__account_billing__bill_type__in_invoice
msgid "Vendor Bill"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,field_description:account_billing.field_account_billing__website_message_ids
msgid "Website Messages"
msgstr ""
#. module: account_billing
#: model:ir.model.fields,help:account_billing.field_account_billing__website_message_ids
msgid "Website communication history"
msgstr ""

View file

@ -0,0 +1,5 @@
# Copyright 2019 Ecosoft Co., Ltd (https://ecosoft.co.th/)
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html)
from . import account_billing
from . import account_move

View file

@ -0,0 +1,264 @@
# Copyright 2019 Ecosoft Co., Ltd (https://ecosoft.co.th/)
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html)
from odoo import _, api, fields, models
from odoo.exceptions import UserError, ValidationError
class AccountBilling(models.Model):
_name = "account.billing"
_description = "Account Billing"
_inherit = ["mail.thread"]
_order = "date desc, id desc"
name = fields.Char(
readonly=True,
copy=False,
help="Number of account.billing",
)
partner_id = fields.Many2one(
comodel_name="res.partner",
required=True,
help="Partner Information",
tracking=True,
)
company_id = fields.Many2one(
comodel_name="res.company",
string="Company",
default=lambda self: self.env.company,
index=True,
help="Leave this field empty if this route is shared \
between all companies",
)
date = fields.Date(
string="Billing Date",
readonly=True,
states={"draft": [("readonly", False)]},
default=fields.Date.context_today,
help="Effective date for accounting entries",
tracking=True,
)
threshold_date = fields.Date(
readonly=True,
states={"draft": [("readonly", False)]},
default=lambda self: fields.Date.context_today(self),
required=True,
tracking=True,
help="All invoices with date (threshold date type) before and equal to "
"threshold date will be listed in billing lines",
)
invoice_related_count = fields.Integer(
string="# of Invoices",
compute="_compute_invoice_related_count",
help="Count invoice in billing",
)
state = fields.Selection(
selection=[("draft", "Draft"), ("cancel", "Cancelled"), ("billed", "Billed")],
string="Status",
readonly=True,
default="draft",
help="""
* The 'Draft' status is used when a user create a new billing\n
* The 'Billed' status is used when user confirmed billing,
billing number is generated\n
* The 'Cancelled' status is used when user billing is cancelled
""",
)
narration = fields.Html(
string="Notes",
readonly=True,
states={"draft": [("readonly", False)]},
help="Notes",
)
bill_type = fields.Selection(
selection=[("out_invoice", "Customer Invoice"), ("in_invoice", "Vendor Bill")],
readonly=True,
states={"draft": [("readonly", False)]},
default=lambda self: self._context.get("bill_type", False),
help="Type of invoice",
)
currency_id = fields.Many2one(
comodel_name="res.currency",
string="Currency",
required=True,
default=lambda self: self.env.company.currency_id,
readonly=True,
states={"draft": [("readonly", False)]},
help="Currency",
)
billing_line_ids = fields.One2many(
comodel_name="account.billing.line",
inverse_name="billing_id",
string="Bill Lines",
readonly=True,
states={"draft": [("readonly", False)]},
)
threshold_date_type = fields.Selection(
selection=[("invoice_date_due", "Due Date"), ("invoice_date", "Invoice Date")],
required=True,
readonly=True,
states={"draft": [("readonly", False)]},
default="invoice_date_due",
help="All invoices with date (threshold date type) before and equal to "
"threshold date will be listed in billing lines",
)
payment_paid_all = fields.Boolean(
compute="_compute_payment_paid_all",
store=True,
)
@api.depends("billing_line_ids.payment_state")
def _compute_payment_paid_all(self):
for rec in self:
if not rec.billing_line_ids:
rec.payment_paid_all = False
continue
rec.payment_paid_all = all(
line.payment_state == "paid" for line in rec.billing_line_ids
)
def _get_moves(self, date=False, 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
def _compute_invoice_related_count(self):
self.invoice_related_count = len(self.billing_line_ids)
def name_get(self):
result = [(billing.id, (billing.name or "Draft")) for billing in self]
return result
def validate_billing(self):
for rec in self:
if not rec.billing_line_ids:
raise UserError(_("You need to add a line before validate."))
date_type = dict(self._fields["threshold_date_type"].selection).get(
self.threshold_date_type
)
if any(
rec.threshold_date
< (
b.threshold_date
if self.threshold_date_type == "invoice_date_due"
else b.invoice_date
)
for b in rec.billing_line_ids
):
raise ValidationError(
_("Threshold Date cannot be later than the %s in lines")
% (date_type)
)
# keep the number in case of a billing reset to draft
if not rec.name:
# Use the right sequence to set the name
if rec.bill_type == "out_invoice":
sequence_code = "account.customer.billing"
if rec.bill_type == "in_invoice":
sequence_code = "account.supplier.billing"
rec.name = (
self.env["ir.sequence"]
.with_context(ir_sequence_date=rec.date)
.next_by_code(sequence_code)
)
rec.write({"state": "billed"})
rec.message_post(body=_("Billing is billed."))
return True
def action_cancel_draft(self):
for rec in self:
rec.write({"state": "draft"})
rec.message_post(body=_("Billing is reset to draft"))
return True
def action_cancel(self):
for rec in self:
invoice_paid = rec.billing_line_ids.mapped("move_id").filtered(
lambda l: l.payment_state == "paid"
)
if invoice_paid:
raise ValidationError(_("Invoice paid already."))
rec.write({"state": "cancel"})
self.message_post(body=_("Billing %s is cancelled") % rec.name)
return True
def action_register_payment(self):
return self.mapped("billing_line_ids.move_id").action_register_payment()
def invoice_relate_billing_tree_view(self):
name = self.bill_type == "out_invoice" and "Invoices" or "Bills"
return {
"name": _("%s") % (name),
"view_mode": "tree,form",
"res_model": "account.move",
"view_id": False,
"views": [
(self.env.ref("account.view_move_tree").id, "tree"),
(self.env.ref("account.view_move_form").id, "form"),
],
"type": "ir.actions.act_window",
"domain": [("id", "in", [rec.move_id.id for rec in self.billing_line_ids])],
"context": {"create": False},
}
def _get_billing_line_dict(self, moves):
billing_line_dict = [
{
"billing_id": self.id,
"move_id": m.id,
"amount_total": m.amount_total
* (-1 if m.move_type in ["out_refund", "in_refund"] else 1),
}
for m in moves
]
return billing_line_dict
def compute_lines(self):
self.billing_line_ids = False
types = ["in_invoice", "in_refund"]
if self.bill_type == "out_invoice":
types = ["out_invoice", "out_refund"]
moves = self._get_moves(self.threshold_date_type, types)
billing_line_dict = self._get_billing_line_dict(moves)
self.billing_line_ids.create(billing_line_dict)
class AccountBillingLine(models.Model):
_name = "account.billing.line"
_description = "Billing Line"
billing_id = fields.Many2one(comodel_name="account.billing")
move_id = fields.Many2one(
comodel_name="account.move",
index=True,
)
name = fields.Char(related="move_id.name")
invoice_date = fields.Date(related="move_id.invoice_date")
threshold_date = fields.Date(related="move_id.invoice_date_due")
origin = fields.Char(related="move_id.invoice_origin")
currency_id = fields.Many2one(related="move_id.currency_id")
amount_total = fields.Monetary(
string="Total",
readonly=True,
)
amount_residual = fields.Monetary(
compute="_compute_amount_residual",
store=True,
string="Amount Due",
)
state = fields.Selection(related="move_id.state")
payment_state = fields.Selection(related="move_id.payment_state")
@api.depends("move_id.amount_residual")
def _compute_amount_residual(self):
for rec in self:
sign = -1 if rec.move_id.move_type in ["out_refund", "in_refund"] else 1
rec.amount_residual = rec.move_id.amount_residual * sign

View file

@ -0,0 +1,84 @@
# Copyright 2019 Ecosoft Co., Ltd (https://ecosoft.co.th/)
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from odoo import Command, _, fields, models
from odoo.exceptions import UserError
class AccountMove(models.Model):
_inherit = "account.move"
billing_ids = fields.Many2many(
comodel_name="account.billing",
string="Billings",
compute="_compute_billing_ids",
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")
def _create_billing(self, partner):
billing = self.env["account.billing"].create(
{
"partner_id": partner.id,
"bill_type": list(set(self.mapped("move_type")))[0],
"billing_line_ids": [
Command.create(
{
"move_id": m.id,
"amount_total": m.amount_total
* (-1 if m.move_type in ["out_refund", "in_refund"] else 1),
"amount_residual": m.amount_residual
* (-1 if m.move_type in ["out_refund", "in_refund"] else 1),
}
)
for m in self
],
}
)
return billing
def action_create_billing(self):
partner = self.mapped("partner_id")
currency_ids = self.mapped("currency_id")
if len(partner) > 1:
raise UserError(_("Please select invoices with same partner"))
if len(currency_ids) > 1:
raise UserError(_("Please select invoices with same currency"))
if any(move.state != "posted" or move.payment_state == "paid" for move in self):
raise UserError(
_(
"Billing cannot be processed because "
"some invoices are not in the 'Posted' or 'Paid' state already."
)
)
billing = self._create_billing(partner)
action = {
"name": _("Billing"),
"type": "ir.actions.act_window",
"res_model": "account.billing",
"context": {"create": False},
}
if len(billing) == 1:
action.update(
{
"view_mode": "form",
"res_id": billing.id,
}
)
else:
action.update(
{
"view_mode": "tree,form",
"domain": [("id", "in", billing.ids)],
}
)
return action

View file

@ -0,0 +1,4 @@
* Kitti U. <kittiu@ecosoft.co.th>
* Saran Lim. <saranl@ecosoft.co.th>
* Rattapong Chokmasermkul <rattapongc@ecosoft.co.th>
* Komsan Somwong <komsan.s@ecosoft.co.th>

View file

@ -0,0 +1,7 @@
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 company should group all the due AR Invoices in a document
call Billing Document and issue it with all the invoices consolidated to the customer on the Billing Day.
The customer will be paying based on the payable amount shown in Billing Document in the following month.
This module use a new document called "Billing" to group these invoices together.

View file

@ -0,0 +1,9 @@
To use this module, you have 2 ways:
1. Create new billing directly
Go to *Invoicing -> Customers or Vendors -> Billing*
2. Create billing from selected invoice(s)
#. Go to *Invoicing -> Customers or Vendors -> Invoices or Bills*
#. Create Invoice
#. On tree view select invoice and go to *Action -> Create Billing*

View file

@ -0,0 +1,14 @@
<odoo>
<record id="report_account_billing" model="ir.actions.report">
<field name="name">Billing</field>
<field name="model">account.billing</field>
<field name="report_name">account_billing.report_billing</field>
<field name="report_type">qweb-pdf</field>
<field name="report_file">account_billing.report_billing</field>
<field name="binding_model_id" ref="model_account_billing" />
<field name="binding_type">report</field>
<field
name="print_report_name"
>'BILL-%s%s' % (object.name, object.state == 'draft' and '-draft' or '')</field>
</record>
</odoo>

View file

@ -0,0 +1,105 @@
<odoo>
<template id="report_billing_document">
<t t-call="web.external_layout">
<t t-set="address">
<address
t-field="o.partner_id"
t-options='{"widget": "contact", "fields": ["address", "name"], "no_marker": True}'
/>
<div t-if="o.partner_id.vat" class="mt16"><t
t-esc="o.company_id.country_id.vat_label or 'Tax ID'"
/>: <span t-field="o.partner_id.vat" /></div>
</t>
<div class="page">
<h2>
<span t-if="o.state == 'billed'">Billing</span>
<span t-if="o.state == 'draft'">Draft Billing</span>
<span t-if="o.state == 'cancel'">Cancelled Billing</span>
<span t-field="o.name" />
</h2>
<div id="informations" class="row mt32 mb32">
<div class="col-auto mw-100 mb-2" t-if="o.date" name="billing_date">
<strong>Billing Date:</strong>
<p class="m-0" t-field="o.date" />
</div>
<div
class="col-auto mw-100 mb-2"
t-if="o.threshold_date"
name="due_date"
>
<strong>Due Date:</strong>
<p class="m-0" t-field="o.threshold_date" />
</div>
<div
class="col-auto mw-100 mb-2"
t-if="o.currency_id"
name="currency_id"
>
<strong>Currency:</strong>
<p class="m-0" t-field="o.currency_id" />
</div>
</div>
<table class="table table-sm o_main_table" name="invoice_line_table">
<thead name="line_header">
<tr>
<t t-set="colspan" t-value="6" />
<th>
<span>Invoice Number</span>
</th>
<th>
<span>Invoice Date</span>
</th>
<th>
<span>Due Date</span>
</th>
<th>
<span>Source Document</span>
</th>
<th class="text-end">
<span>Total</span>
</th>
<th>
<span>Status</span>
</th>
</tr>
</thead>
<tbody name="line_body" class="billing_tbody">
<t t-foreach="o.billing_line_ids" t-as="line">
<tr name="account_billing_line">
<td>
<span t-field="line.name" />
</td>
<td>
<span t-field="line.invoice_date" />
</td>
<td>
<span t-field="line.move_id.invoice_date_due" />
</td>
<td>
<span t-field="line.origin" />
</td>
<td class="text-end">
<span t-field="line.amount_total" />
</td>
<td>
<span t-field="line.state" />
</td>
</tr>
</t>
</tbody>
</table>
<p t-if="o.narration" name="narration">
<span>Notes :</span>
<span t-field="o.narration" />
</p>
</div>
</t>
</template>
<template id="report_billing">
<t t-call="web.html_container">
<t t-foreach="docs" t-as="o">
<t t-call="account_billing.report_billing_document" />
</t>
</t>
</template>
</odoo>

View file

@ -0,0 +1,3 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_account_billing,access_account_billing,model_account_billing,account.group_account_invoice,1,1,1,1
access_account_billing_line,access_account_billing_line,model_account_billing_line,account.group_account_invoice,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_account_billing access_account_billing model_account_billing account.group_account_invoice 1 1 1 1
3 access_account_billing_line access_account_billing_line model_account_billing_line account.group_account_invoice 1 1 1 1

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

View file

@ -0,0 +1,467 @@
<!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>README.rst</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">
<a class="reference external image-reference" href="https://odoo-community.org/get-involved?utm_source=readme">
<img alt="Odoo Community Association" src="https://odoo-community.org/readme-banner-image" />
</a>
<div class="section" id="billing-process">
<h1>Billing Process</h1>
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:e39df14ed21c86761b0aa5be485ab84e0a1ae1d3dd6c0a5eb3b6a47e0d86ba44
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<p><a class="reference external image-reference" href="https://odoo-community.org/page/development-status"><img alt="Alpha" src="https://img.shields.io/badge/maturity-Alpha-red.png" /></a> <a class="reference external image-reference" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/license-AGPL--3-blue.png" /></a> <a class="reference external image-reference" href="https://github.com/OCA/account-invoicing/tree/16.0/account_billing"><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-16-0/account-invoicing-16-0-account_billing"><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=16.0"><img alt="Try me on Runboat" src="https://img.shields.io/badge/runboat-Try%20me-875A7B.png" /></a></p>
<p>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 company should group all the due AR Invoices in a document
call Billing Document and issue it with all the invoices consolidated to the customer on the Billing Day.
The customer will be paying based on the payable amount shown in Billing Document in the following month.</p>
<p>This module use a new document called “Billing” to group these invoices together.</p>
<div class="admonition important">
<p class="first admonition-title">Important</p>
<p class="last">This is an alpha version, the data model and design can change at any time without warning.
Only for development or testing purpose, do not use in production.
<a class="reference external" href="https://odoo-community.org/page/development-status">More details on development status</a></p>
</div>
<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">
<h2><a class="toc-backref" href="#toc-entry-1">Usage</a></h2>
<p>To use this module, you have 2 ways:</p>
<ol class="arabic simple">
<li><dl class="first docutils">
<dt>Create new billing directly</dt>
<dd>Go to <em>Invoicing -&gt; Customers or Vendors -&gt; Billing</em></dd>
</dl>
</li>
<li><dl class="first docutils">
<dt>Create billing from selected invoice(s)</dt>
<dd><ol class="first last arabic">
<li>Go to <em>Invoicing -&gt; Customers or Vendors -&gt; Invoices or Bills</em></li>
<li>Create Invoice</li>
<li>On tree view select invoice and go to <em>Action -&gt; Create Billing</em></li>
</ol>
</dd>
</dl>
</li>
</ol>
</div>
<div class="section" id="bug-tracker">
<h2><a class="toc-backref" href="#toc-entry-2">Bug Tracker</a></h2>
<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_billing%0Aversion:%2016.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
<p>Do not contact contributors directly about support or help with technical issues.</p>
</div>
<div class="section" id="credits">
<h2><a class="toc-backref" href="#toc-entry-3">Credits</a></h2>
<div class="section" id="authors">
<h3><a class="toc-backref" href="#toc-entry-4">Authors</a></h3>
<ul class="simple">
<li>Ecosoft</li>
</ul>
</div>
<div class="section" id="contributors">
<h3><a class="toc-backref" href="#toc-entry-5">Contributors</a></h3>
<ul class="simple">
<li>Kitti U. &lt;<a class="reference external" href="mailto:kittiu&#64;ecosoft.co.th">kittiu&#64;ecosoft.co.th</a>&gt;</li>
<li>Saran Lim. &lt;<a class="reference external" href="mailto:saranl&#64;ecosoft.co.th">saranl&#64;ecosoft.co.th</a>&gt;</li>
<li>Rattapong Chokmasermkul &lt;<a class="reference external" href="mailto:rattapongc&#64;ecosoft.co.th">rattapongc&#64;ecosoft.co.th</a>&gt;</li>
<li>Komsan Somwong &lt;<a class="reference external" href="mailto:komsan.s&#64;ecosoft.co.th">komsan.s&#64;ecosoft.co.th</a>&gt;</li>
</ul>
</div>
<div class="section" id="maintainers">
<h3><a class="toc-backref" href="#toc-entry-6">Maintainers</a></h3>
<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>Current <a class="reference external" href="https://odoo-community.org/page/maintainer-role">maintainer</a>:</p>
<p><a class="reference external image-reference" href="https://github.com/Saran440"><img alt="Saran440" src="https://github.com/Saran440.png?size=40px" /></a></p>
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/account-invoicing/tree/16.0/account_billing">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>
</div>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

View file

@ -0,0 +1,4 @@
# Copyright 2019 Ecosoft Co., Ltd (https://ecosoft.co.th/)
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html)
from . import test_account_billing

View file

@ -0,0 +1,201 @@
# Copyright 2019 Ecosoft Co., Ltd (https://ecosoft.co.th/)
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html)
from datetime import datetime
from dateutil.relativedelta import relativedelta
from odoo import fields
from odoo.exceptions import UserError, ValidationError
from odoo.tests import tagged
from odoo.addons.account.tests.common import AccountTestInvoicingCommon
@tagged("post_install", "-at_install")
class TestAccountBilling(AccountTestInvoicingCommon):
@classmethod
def setUpClass(cls):
super().setUpClass()
cls.billing_model = cls.env["account.billing"]
cls.register_payments_model = cls.env["account.payment.register"]
cls.payment_term = cls.env.ref("account.account_payment_term_15days")
cls.partner_china_exp = cls.env.ref("base.res_partner_3")
cls.product = cls.env.ref("product.product_product_4")
cls.currency_usd_id = cls.env.ref("base.USD").id
# Activate multi currency
cls.env.ref("base.EUR").active = True
cls.currency_eur_id = cls.env.ref("base.EUR").id
cls.journal_bank = cls.company_data["default_journal_bank"]
cls.inv_1 = cls._create_invoice(
cls,
move_type="out_invoice",
invoice_amount=100,
currency_id=cls.currency_eur_id,
partner_id=cls.partner_a.id,
date_invoice=fields.Date.context_today(cls.env.user),
payment_term_id=cls.payment_term.id,
auto_validate=True,
)
cls.inv_2 = cls._create_invoice(
cls,
move_type="out_invoice",
invoice_amount=200,
currency_id=cls.currency_eur_id,
partner_id=cls.partner_a.id,
payment_term_id=cls.payment_term.id,
auto_validate=True,
)
cls.inv_3 = cls._create_invoice(
cls,
move_type="out_invoice",
invoice_amount=300,
currency_id=cls.currency_usd_id,
partner_id=cls.partner_a.id,
payment_term_id=cls.payment_term.id,
auto_validate=True,
)
cls.inv_4 = cls._create_invoice(
cls,
move_type="out_invoice",
invoice_amount=400,
currency_id=cls.currency_eur_id,
partner_id=cls.partner_china_exp.id,
payment_term_id=cls.payment_term.id,
auto_validate=True,
)
cls.inv_5 = cls._create_invoice(
cls,
move_type="out_invoice",
invoice_amount=500,
currency_id=cls.currency_usd_id,
partner_id=cls.partner_a.id,
payment_term_id=cls.payment_term.id,
auto_validate=True,
)
cls.inv_6 = cls._create_invoice(
cls,
move_type="in_refund",
invoice_amount=500,
currency_id=cls.currency_usd_id,
partner_id=cls.partner_a.id,
payment_term_id=cls.payment_term.id,
auto_validate=True,
)
def create_payment(self, ctx):
register_payments = self.register_payments_model.with_context(**ctx).create(
{
"journal_id": self.journal_bank.id,
"payment_method_line_id": self.inbound_payment_method_line.id,
}
)
return register_payments.action_create_payments()
def test_1_invoice_partner(self):
# Test difference partner
invoices = self.inv_1 + self.inv_4
with self.assertRaises(UserError):
invoices.action_create_billing()
def test_2_invoice_currency(self):
# Test difference currency
invoices = self.inv_1 + self.inv_3
with self.assertRaises(UserError):
invoices.action_create_billing()
def test_3_validate_billing_state_not_open(self):
ctx = {"active_model": "account.move", "active_ids": [self.inv_1.id]}
self.create_payment(ctx)
with self.assertRaises(UserError):
self.inv_1.action_create_billing()
def test_4_create_billing_from_selected_invoices(self):
"""Create two invoices, post it and send context to Billing"""
ctx = {
"active_model": "account.move",
"active_ids": [self.inv_1.id, self.inv_2.id],
"bill_type": "out_invoice",
}
invoices = self.inv_1 + self.inv_2
action = invoices.action_create_billing()
customer_billing1 = self.billing_model.browse(action["res_id"])
self.assertEqual(customer_billing1.state, "draft")
# Threshold Date error
with self.assertRaises(ValidationError):
customer_billing1.validate_billing()
threshold_date_1 = customer_billing1.threshold_date + relativedelta(years=1)
customer_billing1.threshold_date = threshold_date_1
customer_billing1.validate_billing()
self.assertEqual(customer_billing1.state, "billed")
self.assertEqual(customer_billing1.invoice_related_count, 2)
customer_billing1.invoice_relate_billing_tree_view()
customer_billing1.action_cancel()
customer_billing1.action_cancel_draft()
invoices = self.inv_1 + self.inv_2
action = invoices.action_create_billing()
customer_billing2 = self.billing_model.browse(action["res_id"])
threshold_date_2 = customer_billing2.threshold_date + relativedelta(years=1)
customer_billing2.threshold_date = threshold_date_2
customer_billing2.validate_billing()
self.create_payment(ctx)
with self.assertRaises(ValidationError):
customer_billing2.action_cancel()
def test_5_create_billing_directly(self):
bill1 = self.billing_model.create(
{
"bill_type": "out_invoice",
"partner_id": self.partner_a.id,
"currency_id": self.currency_eur_id,
"threshold_date": datetime.now(),
"threshold_date_type": "invoice_date_due",
}
)
bill1.threshold_date = bill1.threshold_date + relativedelta(months=12)
# No lines
with self.assertRaises(UserError):
bill1.validate_billing()
bill1.compute_lines()
self.assertEqual(bill1.invoice_related_count, 2)
self.assertEqual(bill1.billing_line_ids.mapped("move_id.billing_ids"), bill1)
# Create billing type - supplier
bill2 = self.billing_model.create(
{
"bill_type": "in_invoice",
"partner_id": self.partner_a.id,
"currency_id": self.currency_usd_id,
"threshold_date": datetime.now(),
"threshold_date_type": "invoice_date_due",
}
)
bill2.threshold_date = bill2.threshold_date + relativedelta(months=12)
bill2.compute_lines()
bill2.validate_billing()
self.assertEqual(bill2.invoice_related_count, 1)
def test_6_check_billing_from_bills(self):
inv_1 = self._create_invoice(
move_type="in_invoice",
invoice_amount=100,
currency_id=self.currency_eur_id,
partner_id=self.partner_a.id,
payment_term_id=self.payment_term.id,
auto_validate=True,
)
inv_2 = inv_1.copy()
# Need to explicitly assign invoice date, not kept on copy
inv_2.invoice_date = fields.Date.today()
if inv_2.state != "posted":
inv_2.action_post()
invoices = inv_1 + inv_2
action = invoices.action_create_billing()
self.billing_model.browse(action["res_id"])

View file

@ -0,0 +1,292 @@
<odoo>
<record id="view_account_billing_tree" model="ir.ui.view">
<field name="name">account.billing.tree</field>
<field name="model">account.billing</field>
<field name="arch" type="xml">
<tree
decoration-info="state == 'draft'"
decoration-muted="state == 'cancel'"
edit="false"
>
<field name="name" />
<field name="partner_id" string="Customer" />
<field name="date" />
<field name="threshold_date" />
<field name="payment_paid_all" />
<field
name="state"
widget="badge"
decoration-success="state == 'billed'"
decoration-info="state == 'draft'"
decoration-danger="state == 'cancel'"
/>
</tree>
</field>
</record>
<record id="view_account_supplier_billing_tree" model="ir.ui.view">
<field name="name">account.supplier.billing.tree</field>
<field name="model">account.billing</field>
<field name="arch" type="xml">
<tree
decoration-info="state == 'draft'"
decoration-muted="state == 'cancel'"
edit="false"
>
<field name="name" />
<field name="partner_id" string="Vendor" />
<field name="date" />
<field name="threshold_date" />
<field name="payment_paid_all" />
<field
name="state"
widget="badge"
decoration-success="state == 'billed'"
decoration-info="state == 'draft'"
decoration-danger="state == 'cancel'"
/>
</tree>
</field>
</record>
<record id="view_billing_search" model="ir.ui.view">
<field name="name">account.billing.search</field>
<field name="model">account.billing</field>
<field name="arch" type="xml">
<search string="Search Billings">
<field name="name" string="Name" />
<field name="partner_id" />
<filter
name="state_draft"
string="Draft"
domain="[('state','=','draft')]"
help="Draft Billing"
/>
<filter
name="state_billed"
string="Billed"
domain="[('state','=','billed')]"
help="Billed Billing"
/>
<separator />
<filter
string="Vendor"
domain="[('bill_type','=','in_invoice')]"
name="vendor_filter"
/>
<filter
string="Customer"
domain="[('bill_type','=','out_invoice')]"
name="customer_filter"
/>
<group expand="0" string="Group By">
<filter
name="group_by_customer"
string="Customer"
context="{'group_by':'partner_id'}"
/>
<filter
name="group_by_state"
string="Status"
context="{'group_by':'state'}"
/>
</group>
</search>
</field>
</record>
<record id="view_account_billing_form" model="ir.ui.view">
<field name="name">account.billing.form</field>
<field name="model">account.billing</field>
<field name="arch" type="xml">
<form>
<header>
<button
name="validate_billing"
class="oe_highlight"
states="draft"
string="Validate"
type="object"
/>
<button
name="action_register_payment"
type="object"
class="oe_highlight"
attrs="{'invisible': ['|', ('state', '!=', 'billed'), ('payment_paid_all', '!=', False)]}"
string="Register Payment"
data-hotkey="g"
groups="account.group_account_invoice"
/>
<button
name="action_cancel"
states="draft"
string="Cancel"
type="object"
/>
<button
name="action_cancel"
states="billed"
string="Cancel"
type="object"
confirm="Are you sure to cancel this document?"
/>
<button
name="action_cancel_draft"
states="cancel"
string="Set to Draft"
type="object"
/>
<field
name="state"
widget="statusbar"
statusbar_visible="draft,billed"
/>
</header>
<sheet>
<div class="oe_button_box" name="button_box">
<button
class="oe_stat_button"
name="invoice_relate_billing_tree_view"
type="object"
attrs="{'invisible':[('state', 'not in', ['billed'])]}"
icon="fa-pencil-square-o"
>
<field
name="invoice_related_count"
string="Invoices"
widget="statinfo"
/>
</button>
</div>
<h1>
<label
for="name"
string="Draft Billing"
attrs="{'invisible': [('state','!=', 'draft')]}"
/>
<field
name="name"
readonly="1"
class="oe_inline"
attrs="{'invisible': [('state', '=', 'draft')]}"
/>
</h1>
<group>
<group>
<field
name="partner_id"
attrs="{'readonly': [('state', '!=', 'draft')]}"
/>
<field name="bill_type" invisible="1" />
<field name="payment_paid_all" />
</group>
<group>
<field name="threshold_date_type" />
<field name="threshold_date" string="Threshold Date" />
<field name="date" />
<field name="currency_id" />
</group>
</group>
<notebook>
<page string="Billing Lines" groups="base.group_user">
<button
name="compute_lines"
type="object"
string="Compute items"
states="draft"
/>
<field name="billing_line_ids">
<tree name="billing" create="0" editable="bottom">
<field name="move_id" invisible="1" />
<field name="name" />
<field name="invoice_date" />
<field name="threshold_date" />
<field name="origin" />
<field name="currency_id" invisible="1" />
<field
name="amount_total"
sum="Total Amount"
optional="show"
/>
<field
name="amount_residual"
sum="Total Amount Residual"
optional="show"
/>
<field
name="state"
widget="badge"
decoration-success="state == 'posted'"
decoration-info="state == 'draft'"
decoration-danger="state == 'cancel'"
/>
<field
name="payment_state"
widget="badge"
decoration-success="payment_state == 'paid'"
decoration-info="payment_state == 'not_paid'"
decoration-danger="payment_state == 'reversed'"
decoration-warning="payment_state == 'in_payment'"
/>
</tree>
</field>
<group>
<group>
<separator string="Notes" />
<field name="narration" colspan="4" nolabel="1" />
</group>
<group />
</group>
</page>
</notebook>
</sheet>
<div class="oe_chatter">
<field name="message_follower_ids" widget="mail_followers" />
<field name="message_ids" widget="mail_thread" />
</div>
</form>
</field>
</record>
<record id="action_customer_billing" model="ir.actions.act_window">
<field name="name">Billing</field>
<field name="res_model">account.billing</field>
<field name="view_id" eval="view_account_billing_tree" />
<field
name="context"
>{'bill_type':'out_invoice', 'search_default_customer_filter': 1, 'default_group_payment': 1}</field>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Click to register a new billing.
</p>
<p>
Enter the customer the invoices expect to be paid by the customer for this
bill period. By default the pending invoices will be listed, automatically.
</p>
</field>
</record>
<record id="action_supplier_billing" model="ir.actions.act_window">
<field name="name">Billing</field>
<field name="res_model">account.billing</field>
<field name="view_id" eval="view_account_supplier_billing_tree" />
<field
name="context"
>{'bill_type':'in_invoice', 'search_default_vendor_filter': 1, 'default_group_payment': 1}</field>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Click to register a new billing.
</p>
<p>
Manage supplier billing you want to be used in the system.
</p>
</field>
</record>
<menuitem
action="action_customer_billing"
id="menu_action_customer_billing"
parent="account.menu_finance_receivables"
sequence="11"
/>
<menuitem
action="action_supplier_billing"
id="menu_action_supplier_billing"
parent="account.menu_finance_payables"
sequence="11"
/>
</odoo>

View file

@ -0,0 +1,16 @@
<odoo>
<record id="view_move_form" model="ir.ui.view">
<field name="name">account.move.form.inherit.view.billing</field>
<field name="model">account.move</field>
<field name="inherit_id" ref="account.view_move_form" />
<field name="arch" type="xml">
<xpath expr="/form/sheet/group/group[1]" position="inside">
<field
name="billing_ids"
widget="many2many_tags"
attrs="{'invisible': [('billing_ids', '=', [])]}"
/>
</xpath>
</field>
</record>
</odoo>

View file

@ -0,0 +1,32 @@
# Architecture
```mermaid
flowchart TD
U[Users] -->|HTTP| V[Views and QWeb Templates]
V --> C[Controllers]
V --> W[Wizards Transient Models]
C --> M[Models and ORM]
W --> M
M --> R[Reports]
DX[Data XML] --> M
S[Security ACLs and Groups] -. enforces .-> M
subgraph Account_billing Module - account_billing
direction LR
M:::layer
W:::layer
C:::layer
V:::layer
R:::layer
S:::layer
DX:::layer
end
classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px
```
Notes
- Views include tree/form/kanban templates and report templates.
- Controllers provide website/portal routes when present.
- Wizards are UI flows implemented with `models.TransientModel`.
- Data XML loads data/demo records; Security defines groups and access.

View file

@ -0,0 +1,3 @@
# Configuration
Refer to Odoo settings for account_billing. Configure related models, access rights, and options as needed.

View file

@ -0,0 +1,3 @@
# Controllers
This module does not define custom HTTP controllers.

View file

@ -0,0 +1,5 @@
# Dependencies
This addon depends on:
- [account](../../odoo-bringout-oca-ocb-account)

View file

@ -0,0 +1,4 @@
# FAQ
- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged).
- Q: How to enable? A: Start server with --addon account_billing or install in UI.

View file

@ -0,0 +1,7 @@
# Install
```bash
pip install odoo-bringout-oca-account-invoicing-account_billing"
# or
uv pip install odoo-bringout-oca-account-invoicing-account_billing"
```

View file

@ -0,0 +1,14 @@
# Models
Detected core models and extensions in account_billing.
```mermaid
classDiagram
class account_billing
class account_billing_line
class account_move
```
Notes
- Classes show model technical names; fields omitted for brevity.
- Items listed under _inherit are extensions of existing models.

View file

@ -0,0 +1,6 @@
# Overview
Packaged Odoo addon: account_billing. Provides features documented in upstream Odoo 16 under this addon.
- Source: OCA/OCB 16.0, addon account_billing
- License: LGPL-3

View file

@ -0,0 +1,24 @@
# Reports
Report definitions and templates in account_billing.
```mermaid
classDiagram
```
## Available Reports
### PDF/Document Reports
- **Billing** (PDF/Print)
## Report Files
- **report_billing.xml** (XML template/definition)
- **report.xml** (XML template/definition)
## Notes
- Named reports above are accessible through Odoo's reporting menu
- Python files define report logic and data processing
- XML files contain report templates, definitions, and formatting
- Reports are integrated with Odoo's printing and email systems

View file

@ -0,0 +1,34 @@
# Security
Access control and security definitions in account_billing.
## Access Control Lists (ACLs)
Model access permissions defined in:
- **[ir.model.access.csv](../account_billing/security/ir.model.access.csv)**
- 2 model access rules
## Record Rules
Row-level security rules defined in:
```mermaid
graph TB
subgraph "Security Layers"
A[Users] --> B[Groups]
B --> C[Access Control Lists]
C --> D[Models]
B --> E[Record Rules]
E --> F[Individual Records]
end
```
Security files overview:
- **[ir.model.access.csv](../account_billing/security/ir.model.access.csv)**
- Model access permissions (CRUD rights)
Notes
- Access Control Lists define which groups can access which models
- Record Rules provide row-level security (filter records by user/group)
- Security groups organize users and define permission sets
- All security is enforced at the ORM level by Odoo

View file

@ -0,0 +1,5 @@
# Troubleshooting
- Ensure Python and Odoo environment matches repo guidance.
- Check database connectivity and logs if startup fails.
- Validate that dependent addons listed in DEPENDENCIES.md are installed.

View file

@ -0,0 +1,7 @@
# Usage
Start Odoo including this addon (from repo root):
```bash
python3 scripts/nix_odoo_web_server.py --db-name mydb --addon account_billing
```

View file

@ -0,0 +1,3 @@
# Wizards
This module does not include UI wizards.

View file

@ -0,0 +1,42 @@
[project]
name = "odoo-bringout-oca-account-invoicing-account_billing"
version = "16.0.0"
description = "Billing Process - Group invoice as billing before payment"
authors = [
{ name = "Ernad Husremovic", email = "hernad@bring.out.ba" }
]
dependencies = [
"odoo-bringout-oca-ocb-account>=16.0.0",
"requests>=2.25.1"
]
readme = "README.md"
requires-python = ">= 3.11"
classifiers = [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Topic :: Office/Business",
]
[project.urls]
homepage = "https://github.com/bringout/0"
repository = "https://github.com/bringout/0"
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.metadata]
allow-direct-references = true
[tool.hatch.build.targets.wheel]
packages = ["account_billing"]
[tool.rye]
managed = true
dev-dependencies = [
"pytest>=8.4.1",
]