Odoo update
parent
14e786f74e
commit
dfbe2bad90
|
|
@ -917,6 +917,11 @@ file_filter = addons/website_sale_digital/i18n/<lang>.po
|
||||||
source_file = addons/website_sale_digital/i18n/website_sale_digital.pot
|
source_file = addons/website_sale_digital/i18n/website_sale_digital.pot
|
||||||
source_lang = en
|
source_lang = en
|
||||||
|
|
||||||
|
[odoo-11.website_sale_management]
|
||||||
|
file_filter = addons/website_sale_management/i18n/<lang>.po
|
||||||
|
source_file = addons/website_sale_management/i18n/website_sale_management.pot
|
||||||
|
source_lang = en
|
||||||
|
|
||||||
[odoo-11.website_sale_options]
|
[odoo-11.website_sale_options]
|
||||||
file_filter = addons/website_sale_options/i18n/<lang>.po
|
file_filter = addons/website_sale_options/i18n/<lang>.po
|
||||||
source_file = addons/website_sale_options/i18n/website_sale_options.pot
|
source_file = addons/website_sale_options/i18n/website_sale_options.pot
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ TL;DR
|
||||||
* If you [make a pull request](https://github.com/odoo/odoo/wiki/Contributing#making-pull-requests),
|
* If you [make a pull request](https://github.com/odoo/odoo/wiki/Contributing#making-pull-requests),
|
||||||
do not create an issue! Use the PR description for that
|
do not create an issue! Use the PR description for that
|
||||||
* Issues are handled with a much lower priority than pull requests
|
* Issues are handled with a much lower priority than pull requests
|
||||||
* Use this [template](https://github.com/odoo/odoo/tree/10.0/.github/ISSUE_TEMPLATE.md)
|
* Use this [template](https://github.com/odoo/odoo/tree/11.0/.github/ISSUE_TEMPLATE.md)
|
||||||
when reporting issues. Please search for duplicates first!
|
when reporting issues. Please search for duplicates first!
|
||||||
* Pull requests must be made against the [correct version](https://github.com/odoo/odoo/wiki/Contributing#against-which-version-should-i-submit-a-patch)
|
* Pull requests must be made against the [correct version](https://github.com/odoo/odoo/wiki/Contributing#against-which-version-should-i-submit-a-patch)
|
||||||
* There are restrictions on the kind of [changes allowed in stable series](https://github.com/odoo/odoo/wiki/Contributing#what-does-stable-mean)
|
* There are restrictions on the kind of [changes allowed in stable series](https://github.com/odoo/odoo/wiki/Contributing#what-does-stable-mean)
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@ include README.md
|
||||||
recursive-include odoo *.css
|
recursive-include odoo *.css
|
||||||
recursive-include odoo *.csv
|
recursive-include odoo *.csv
|
||||||
recursive-include odoo *.doc
|
recursive-include odoo *.doc
|
||||||
|
recursive-include odoo *.docx
|
||||||
recursive-include odoo *.eml
|
recursive-include odoo *.eml
|
||||||
recursive-include odoo *.eot
|
recursive-include odoo *.eot
|
||||||
recursive-include odoo *.gif
|
recursive-include odoo *.gif
|
||||||
|
|
@ -16,6 +17,8 @@ recursive-include odoo *.less
|
||||||
recursive-include odoo *.md
|
recursive-include odoo *.md
|
||||||
recursive-include odoo *.mp3
|
recursive-include odoo *.mp3
|
||||||
recursive-include odoo *.ogg
|
recursive-include odoo *.ogg
|
||||||
|
recursive-include odoo *.ods
|
||||||
|
recursive-include odoo *.odt
|
||||||
recursive-include odoo *.otf
|
recursive-include odoo *.otf
|
||||||
recursive-include odoo *.pdf
|
recursive-include odoo *.pdf
|
||||||
recursive-include odoo *.png
|
recursive-include odoo *.png
|
||||||
|
|
@ -35,7 +38,11 @@ recursive-include odoo *.wsdl
|
||||||
recursive-include odoo *.xls
|
recursive-include odoo *.xls
|
||||||
recursive-include odoo *.xsd
|
recursive-include odoo *.xsd
|
||||||
recursive-include odoo *.xsl
|
recursive-include odoo *.xsl
|
||||||
|
recursive-include odoo *.xlsx
|
||||||
recursive-include odoo *.xml
|
recursive-include odoo *.xml
|
||||||
recursive-include odoo *.yml
|
recursive-include odoo *.yml
|
||||||
|
recursive-include odoo *.zip
|
||||||
|
recursive-include odoo/addons/l10n_mx_edi *.xslt *.key *.cer *.txt
|
||||||
|
recursive-include odoo/addons/l10n_mx_reports *.xslt
|
||||||
recursive-exclude * *.py[co]
|
recursive-exclude * *.py[co]
|
||||||
recursive-exclude * *.hg*
|
recursive-exclude * *.hg*
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@ from odoo.tools.misc import consteq
|
||||||
|
|
||||||
class MailController(MailController):
|
class MailController(MailController):
|
||||||
|
|
||||||
|
@classmethod
|
||||||
def _redirect_to_record(cls, model, res_id, access_token=None):
|
def _redirect_to_record(cls, model, res_id, access_token=None):
|
||||||
# If the current user doesn't have access to the invoice, but provided
|
# If the current user doesn't have access to the invoice, but provided
|
||||||
# a valid access token, redirect him to the front-end view.
|
# a valid access token, redirect him to the front-end view.
|
||||||
|
|
|
||||||
|
|
@ -10,16 +10,18 @@ from odoo.tools import consteq
|
||||||
|
|
||||||
class PortalAccount(CustomerPortal):
|
class PortalAccount(CustomerPortal):
|
||||||
|
|
||||||
def _prepare_portal_layout_values(self):
|
def _get_account_invoice_domain(self):
|
||||||
values = super(PortalAccount, self)._prepare_portal_layout_values()
|
|
||||||
partner = request.env.user.partner_id
|
partner = request.env.user.partner_id
|
||||||
|
domain = [
|
||||||
invoice_count = request.env['account.invoice'].search_count([
|
|
||||||
('type', 'in', ['out_invoice', 'out_refund']),
|
('type', 'in', ['out_invoice', 'out_refund']),
|
||||||
('message_partner_ids', 'child_of', [partner.commercial_partner_id.id]),
|
('message_partner_ids', 'child_of', [partner.commercial_partner_id.id]),
|
||||||
('state', 'in', ['open', 'paid', 'cancel'])
|
('state', 'in', ['open', 'paid', 'cancel'])
|
||||||
])
|
]
|
||||||
|
return domain
|
||||||
|
|
||||||
|
def _prepare_portal_layout_values(self):
|
||||||
|
values = super(PortalAccount, self)._prepare_portal_layout_values()
|
||||||
|
invoice_count = request.env['account.invoice'].search_count(self._get_account_invoice_domain())
|
||||||
values['invoice_count'] = invoice_count
|
values['invoice_count'] = invoice_count
|
||||||
return values
|
return values
|
||||||
|
|
||||||
|
|
@ -62,11 +64,7 @@ class PortalAccount(CustomerPortal):
|
||||||
partner = request.env.user.partner_id
|
partner = request.env.user.partner_id
|
||||||
AccountInvoice = request.env['account.invoice']
|
AccountInvoice = request.env['account.invoice']
|
||||||
|
|
||||||
domain = [
|
domain = self._get_account_invoice_domain()
|
||||||
('type', 'in', ['out_invoice', 'out_refund']),
|
|
||||||
('message_partner_ids', 'child_of', [partner.commercial_partner_id.id]),
|
|
||||||
('state', 'in', ['open', 'paid', 'cancelled'])
|
|
||||||
]
|
|
||||||
|
|
||||||
searchbar_sortings = {
|
searchbar_sortings = {
|
||||||
'date': {'label': _('Invoice Date'), 'order': 'date_invoice desc'},
|
'date': {'label': _('Invoice Date'), 'order': 'date_invoice desc'},
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@ invoice
|
||||||
% if object.origin:
|
% if object.origin:
|
||||||
(with reference: ${object.origin})
|
(with reference: ${object.origin})
|
||||||
% endif
|
% endif
|
||||||
amounting in <strong>${object.amount_total} ${object.currency_id.name}</strong>
|
amounting in <strong>${format_amount(object.amount_total, object.currency_id)}</strong>
|
||||||
from ${object.company_id.name}.
|
from ${object.company_id.name}.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
<field name="lang">${object.partner_id.lang}</field>
|
<field name="lang">${object.partner_id.lang}</field>
|
||||||
<field name="body_html" type="xml">
|
<field name="body_html" type="xml">
|
||||||
<p>Dear ${object.partner_id.name},</p>
|
<p>Dear ${object.partner_id.name},</p>
|
||||||
<p>Thank you for your payment.<br />Here is your payment receipt <strong>${(object.name or '').replace('/','-')}</strong> amounting to <strong>${object.amount} ${object.currency_id.name}</strong> from ${object.company_id.name}.</p>
|
<p>Thank you for your payment.<br />Here is your payment receipt <strong>${(object.name or '').replace('/','-')}</strong> amounting to <strong>${format_amount(object.amount, object.currency_id)}</strong> from ${object.company_id.name}.</p>
|
||||||
<p>If you have any questions, please do not hesitate to contact us.</p>
|
<p>If you have any questions, please do not hesitate to contact us.</p>
|
||||||
<p>Best regards,
|
<p>Best regards,
|
||||||
% if user and user.signature:
|
% if user and user.signature:
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,8 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Odoo Server 11.0\n"
|
"Project-Id-Version: Odoo Server 11.0\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-10-24 08:59+0000\n"
|
"POT-Creation-Date: 2018-03-12 15:37+0000\n"
|
||||||
"PO-Revision-Date: 2017-10-24 08:59+0000\n"
|
"PO-Revision-Date: 2018-03-12 15:37+0000\n"
|
||||||
"Last-Translator: <>\n"
|
"Last-Translator: <>\n"
|
||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
|
|
@ -85,12 +85,6 @@ msgstr ""
|
||||||
msgid "%s (copy)"
|
msgid "%s (copy)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.ui.view,arch_db:account.portal_invoice_report
|
|
||||||
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
|
||||||
msgid "&nbsp;"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
||||||
msgid "&nbsp;<span>on</span>"
|
msgid "&nbsp;<span>on</span>"
|
||||||
|
|
@ -162,7 +156,7 @@ msgstr ""
|
||||||
#: model:mail.template,body_html:account.mail_template_data_payment_receipt
|
#: model:mail.template,body_html:account.mail_template_data_payment_receipt
|
||||||
msgid "<?xml version=\"1.0\"?>\n"
|
msgid "<?xml version=\"1.0\"?>\n"
|
||||||
"<data><p>Dear ${object.partner_id.name},</p>\n"
|
"<data><p>Dear ${object.partner_id.name},</p>\n"
|
||||||
"<p>Thank you for your payment.<br/>Here is your payment receipt <strong>${(object.name or '').replace('/','-')}</strong> amounting to <strong>${object.amount} ${object.currency_id.name}</strong> from ${object.company_id.name}.</p>\n"
|
"<p>Thank you for your payment.<br/>Here is your payment receipt <strong>${(object.name or '').replace('/','-')}</strong> amounting to <strong>${format_amount(object.amount, object.currency_id)}</strong> from ${object.company_id.name}.</p>\n"
|
||||||
"<p>If you have any questions, please do not hesitate to contact us.</p>\n"
|
"<p>If you have any questions, please do not hesitate to contact us.</p>\n"
|
||||||
"<p>Best regards,\n"
|
"<p>Best regards,\n"
|
||||||
"% if user and user.signature:\n"
|
"% if user and user.signature:\n"
|
||||||
|
|
@ -262,7 +256,7 @@ msgid "<div>\n"
|
||||||
"% if object.origin:\n"
|
"% if object.origin:\n"
|
||||||
"(with reference: ${object.origin})\n"
|
"(with reference: ${object.origin})\n"
|
||||||
"% endif\n"
|
"% endif\n"
|
||||||
"amounting in <strong>${object.amount_total} ${object.currency_id.name}</strong>\n"
|
"amounting in <strong>${format_amount(object.amount_total, object.currency_id)}</strong>\n"
|
||||||
"from ${object.company_id.name}.\n"
|
"from ${object.company_id.name}.\n"
|
||||||
"</p>\n"
|
"</p>\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
@ -1328,6 +1322,7 @@ msgid "Account used as counterpart for the journal entry, for taxes eligible bas
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_accountant
|
||||||
#: model:ir.ui.menu,name:account.account_account_menu
|
#: model:ir.ui.menu,name:account.account_account_menu
|
||||||
msgid "Accounting"
|
msgid "Accounting"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
@ -1622,11 +1617,6 @@ msgstr ""
|
||||||
msgid "Allow Cancelling Entries"
|
msgid "Allow Cancelling Entries"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_currency_rate_live
|
|
||||||
msgid "Allow Currency Rate Live"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_account_template_reconcile
|
#: model:ir.model.fields,field_description:account.field_account_account_template_reconcile
|
||||||
msgid "Allow Invoices & payments Matching"
|
msgid "Allow Invoices & payments Matching"
|
||||||
|
|
@ -1669,6 +1659,7 @@ msgstr ""
|
||||||
#: code:addons/account/static/src/xml/account_reconciliation.xml:252
|
#: code:addons/account/static/src/xml/account_reconciliation.xml:252
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_amount
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_amount
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_subtotal
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_subtotal
|
||||||
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_total
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount
|
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount_total
|
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount_total
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_amount
|
#: model:ir.model.fields,field_description:account.field_account_move_amount
|
||||||
|
|
@ -1885,6 +1876,10 @@ msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_group_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_group_id
|
||||||
|
msgid "Apply only if delivery or invocing country match the group."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_group_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_group_id
|
||||||
msgid "Apply only if delivery or invoicing country match the group."
|
msgid "Apply only if delivery or invoicing country match the group."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
@ -1967,14 +1962,14 @@ msgid "Automated Entries"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/company.py:349
|
#: code:addons/account/models/company.py:354
|
||||||
#: code:addons/account/wizard/setup_wizards.py:79
|
#: code:addons/account/wizard/setup_wizards.py:79
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Automatic Balancing Line"
|
msgid "Automatic Balancing Line"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_currency_rate_live
|
||||||
msgid "Automatic Currency Rates"
|
msgid "Automatic Currency Rates"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -2148,6 +2143,12 @@ msgstr ""
|
||||||
msgid "Bank Statement"
|
msgid "Bank Statement"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/account_bank_statement.py:935
|
||||||
|
#, python-format
|
||||||
|
msgid "Bank Statement %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model,name:account.model_account_bank_statement_line
|
#: model:ir.model,name:account.model_account_bank_statement_line
|
||||||
msgid "Bank Statement Line"
|
msgid "Bank Statement Line"
|
||||||
|
|
@ -3643,6 +3644,19 @@ msgstr ""
|
||||||
msgid "Deactivate setup bar on the dashboard"
|
msgid "Deactivate setup bar on the dashboard"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:43
|
||||||
|
#, python-format
|
||||||
|
msgid "Dear Sir/Madam,\n"
|
||||||
|
"\n"
|
||||||
|
"Our records indicate that some payments on your account are still due. Please find details below.\n"
|
||||||
|
"If the amount has already been paid, please disregard this notice. Otherwise, please forward us the total amount stated below.\n"
|
||||||
|
"If you have any queries regarding your account, Please contact us.\n"
|
||||||
|
"\n"
|
||||||
|
"Thank you in advance for your cooperation.\n"
|
||||||
|
"Best Regards,"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_line_debit
|
#: model:ir.model.fields,field_description:account.field_account_move_line_debit
|
||||||
#: model:ir.ui.view,arch_db:account.report_financial
|
#: model:ir.ui.view,arch_db:account.report_financial
|
||||||
|
|
@ -4121,11 +4135,6 @@ msgstr ""
|
||||||
msgid "Enable Comparison"
|
msgid "Enable Comparison"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_reports_followup
|
|
||||||
msgid "Enable payment followup management"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
msgid "End"
|
msgid "End"
|
||||||
|
|
@ -4468,7 +4477,7 @@ msgid "Follow-up"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_reports_followup
|
||||||
msgid "Follow-up Levels"
|
msgid "Follow-up Levels"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -5276,12 +5285,6 @@ msgstr ""
|
||||||
msgid "Invoice paid"
|
msgid "Invoice paid"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/account_invoice.py:1825
|
|
||||||
#, python-format
|
|
||||||
msgid "Invoice sent"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:mail.message.subtype,description:account.mt_invoice_validated
|
#: model:mail.message.subtype,description:account.mt_invoice_validated
|
||||||
msgid "Invoice validated"
|
msgid "Invoice validated"
|
||||||
|
|
@ -5354,6 +5357,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.menu,name:account.menu_finance
|
#: model:ir.ui.menu,name:account.menu_finance
|
||||||
#: model:ir.ui.view,arch_db:account.product_template_form_view
|
#: model:ir.ui.view,arch_db:account.product_template_form_view
|
||||||
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
#: model:ir.ui.view,arch_db:account.view_partner_property_form
|
#: model:ir.ui.view,arch_db:account.view_partner_property_form
|
||||||
msgid "Invoicing"
|
msgid "Invoicing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
@ -5609,6 +5613,13 @@ msgstr ""
|
||||||
msgid "Journals"
|
msgid "Journals"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: model:ir.actions.act_window,name:account.action_account_print_journal_menu
|
||||||
|
#: model:ir.actions.report,name:account.action_report_journal
|
||||||
|
#: model:ir.ui.menu,name:account.menu_print_journal
|
||||||
|
msgid "Journals Audit"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:res.company,fiscalyear_last_month:0
|
#: selection:res.company,fiscalyear_last_month:0
|
||||||
msgid "July"
|
msgid "July"
|
||||||
|
|
@ -6473,12 +6484,6 @@ msgstr ""
|
||||||
msgid "No detail"
|
msgid "No detail"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/company.py:274
|
|
||||||
#, python-format
|
|
||||||
msgid "No miscellaneous journal could be found. Please create one before proceeding."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account.py:116
|
#: code:addons/account/models/account.py:116
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -7366,6 +7371,12 @@ msgstr ""
|
||||||
msgid "Please define sequence on the journal related to this invoice."
|
msgid "Please define sequence on the journal related to this invoice."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:273
|
||||||
|
#, python-format
|
||||||
|
msgid "Please install a chart of accounts or create a miscellaneous journal before proceeding."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_form
|
#: model:ir.ui.view,arch_db:account.view_account_form
|
||||||
msgid "Plus Bank"
|
msgid "Plus Bank"
|
||||||
|
|
@ -7487,6 +7498,7 @@ msgid "Print checks to pay your vendors"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
#: model:ir.model,name:account.model_product_product
|
||||||
#: model:ir.model.fields,field_description:account.field_account_analytic_line_product_id
|
#: model:ir.model.fields,field_description:account.field_account_analytic_line_product_id
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_line_product_id
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_product_id
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_report_product_id
|
#: model:ir.model.fields,field_description:account.field_account_invoice_report_product_id
|
||||||
|
|
@ -7800,7 +7812,7 @@ msgid "Ref."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/controllers/portal.py:72
|
#: code:addons/account/controllers/portal.py:74
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_ref
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_ref
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_name
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_name
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_line_ref
|
#: model:ir.model.fields,field_description:account.field_account_move_line_ref
|
||||||
|
|
@ -8074,7 +8086,7 @@ msgid "Rounding Tree"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_sepa
|
||||||
msgid "SEPA Credit Transfer (SCT)"
|
msgid "SEPA Credit Transfer (SCT)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -8097,13 +8109,6 @@ msgstr ""
|
||||||
msgid "Sale Tax"
|
msgid "Sale Tax"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.actions.act_window,name:account.action_account_print_journal_menu
|
|
||||||
#: model:ir.actions.report,name:account.action_report_journal
|
|
||||||
#: model:ir.ui.menu,name:account.menu_print_journal
|
|
||||||
msgid "Sale/Purchase Journal"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.tax,type_tax_use:0
|
#: selection:account.tax,type_tax_use:0
|
||||||
#: selection:account.tax.template,type_tax_use:0
|
#: selection:account.tax.template,type_tax_use:0
|
||||||
|
|
@ -8558,7 +8563,7 @@ msgid "States Count"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/controllers/portal.py:73
|
#: code:addons/account/controllers/portal.py:75
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_state
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_state
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_state
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_state
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_state
|
#: model:ir.model.fields,field_description:account.field_account_invoice_state
|
||||||
|
|
@ -8959,7 +8964,7 @@ msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_move_tax_cash_basis_rec_id
|
#: model:ir.model.fields,help:account.field_account_move_tax_cash_basis_rec_id
|
||||||
msgid "Technical field used to keep track of the tax cash basis reconciliation.This is needed when cancelling the source: it will post the inverse journal entry to cancel that part too."
|
msgid "Technical field used to keep track of the tax cash basis reconciliation. This is needed when cancelling the source: it will post the inverse journal entry to cancel that part too."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
|
@ -9280,6 +9285,12 @@ msgstr ""
|
||||||
msgid "The partner reference of this invoice."
|
msgid "The partner reference of this invoice."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/account.py:522
|
||||||
|
#, python-format
|
||||||
|
msgid "The partners of the journal's company and the related bank account mismatch."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_payment.py:60
|
#: code:addons/account/models/account_payment.py:60
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -9844,19 +9855,13 @@ msgstr ""
|
||||||
msgid "UP"
|
msgid "UP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/account.py:944
|
|
||||||
#, python-format
|
|
||||||
msgid "Unable to mix any taxes being price included with taxes affecting the base amount but not included in price."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.journal,bank_statements_source:0
|
#: selection:account.journal,bank_statements_source:0
|
||||||
msgid "Undefined Yet"
|
msgid "Undefined Yet"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/company.py:304
|
#: code:addons/account/models/company.py:305
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Undistributed Profits/Losses"
|
msgid "Undistributed Profits/Losses"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
@ -9990,11 +9995,6 @@ msgstr ""
|
||||||
msgid "Use SEPA Direct Debit"
|
msgid "Use SEPA Direct Debit"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_sepa
|
|
||||||
msgid "Use SEPA payments"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_reversal_journal_id
|
#: model:ir.model.fields,field_description:account.field_account_move_reversal_journal_id
|
||||||
msgid "Use Specific Journal"
|
msgid "Use Specific Journal"
|
||||||
|
|
@ -10413,23 +10413,29 @@ msgid "You can set up here the format you want this record to be displayed. If y
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_move.py:207
|
#: code:addons/account/models/account_move.py:209
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "You cannot add/modify entries prior to and inclusive of the lock date %s"
|
msgid "You cannot add/modify entries prior to and inclusive of the lock date %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_move.py:209
|
#: code:addons/account/models/account_move.py:211
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "You cannot add/modify entries prior to and inclusive of the lock date %s. Check the company settings or ask someone with the 'Adviser' role"
|
msgid "You cannot add/modify entries prior to and inclusive of the lock date %s. Check the company settings or ask someone with the 'Adviser' role"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_invoice.py:1208
|
#: code:addons/account/models/account_invoice.py:1193
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "You cannot cancel an invoice which is partially paid. You need to unreconcile related payment entries first."
|
msgid "You cannot cancel an invoice which is partially paid. You need to unreconcile related payment entries first."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:143
|
||||||
|
#, python-format
|
||||||
|
msgid "You cannot change the currency of the company since some journal items already exist"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account.py:235
|
#: code:addons/account/models/account.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,21 @@
|
||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * account
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server 11.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2018-03-12 15:37+0000\n"
|
||||||
|
"PO-Revision-Date: 2018-03-12 15:37+0000\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
|
||||||
|
#: selection:account.journal,bank_statements_source:0
|
||||||
|
msgid "Undefined Yet"
|
||||||
|
msgstr "Undefined"
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -5,9 +5,9 @@
|
||||||
# Translators:
|
# Translators:
|
||||||
# Hamed Mohammadi <hamed@dehongi.com>, 2017
|
# Hamed Mohammadi <hamed@dehongi.com>, 2017
|
||||||
# arya sadeghy <aryasadeghy@gmail.com>, 2017
|
# arya sadeghy <aryasadeghy@gmail.com>, 2017
|
||||||
# Martin Trigaux <mat@odoo.com>, 2017
|
# Martin Trigaux, 2017
|
||||||
# Hamid Darabi <hamid.darabi@gmail.com>, 2017
|
# Hamid Darabi, 2017
|
||||||
# ali alikhani <a.alikhani@gmail.com>, 2017
|
# Ali Alikhani <a.alikhani@gmail.com>, 2017
|
||||||
# pfp pfp <pfpour@yahoo.com>, 2017
|
# pfp pfp <pfpour@yahoo.com>, 2017
|
||||||
# hamid hvbnet <hvbnet@yahoo.com>, 2017
|
# hamid hvbnet <hvbnet@yahoo.com>, 2017
|
||||||
# Sahar Daraye <sahar.daraye.1369@gmail.com>, 2017
|
# Sahar Daraye <sahar.daraye.1369@gmail.com>, 2017
|
||||||
|
|
@ -21,13 +21,15 @@
|
||||||
# Zahed Alfak <tamass4116@gmail.com>, 2017
|
# Zahed Alfak <tamass4116@gmail.com>, 2017
|
||||||
# Sia Rezazadeh <siavash.rezazadeh@gmail.com>, 2017
|
# Sia Rezazadeh <siavash.rezazadeh@gmail.com>, 2017
|
||||||
# Maziar Niaki <maziarmn@gmail.com>, 2017
|
# Maziar Niaki <maziarmn@gmail.com>, 2017
|
||||||
|
# mohammad azarbara <mohammadazarbara98@gmail.com>, 2017
|
||||||
|
# Arash Sardari <arashss77@gmail.com>, 2018
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Odoo Server 11.0\n"
|
"Project-Id-Version: Odoo Server 11.0\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-10-24 08:59+0000\n"
|
"POT-Creation-Date: 2018-03-12 15:37+0000\n"
|
||||||
"PO-Revision-Date: 2017-10-24 08:59+0000\n"
|
"PO-Revision-Date: 2018-03-12 15:37+0000\n"
|
||||||
"Last-Translator: Maziar Niaki <maziarmn@gmail.com>, 2017\n"
|
"Last-Translator: Arash Sardari <arashss77@gmail.com>, 2018\n"
|
||||||
"Language-Team: Persian (https://www.transifex.com/odoo/teams/41243/fa/)\n"
|
"Language-Team: Persian (https://www.transifex.com/odoo/teams/41243/fa/)\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
|
@ -112,12 +114,6 @@ msgstr "%s (کپی)"
|
||||||
msgid "%s (copy)"
|
msgid "%s (copy)"
|
||||||
msgstr "%s (کپی)"
|
msgstr "%s (کپی)"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.ui.view,arch_db:account.portal_invoice_report
|
|
||||||
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
|
||||||
msgid "&nbsp;"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
||||||
msgid "&nbsp;<span>on</span>"
|
msgid "&nbsp;<span>on</span>"
|
||||||
|
|
@ -131,7 +127,7 @@ msgstr ",اگر حسابداری یا خریدی نصب شده باشد"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.invoice_supplier_form
|
#: model:ir.ui.view,arch_db:account.invoice_supplier_form
|
||||||
msgid "- First Number:"
|
msgid "- First Number:"
|
||||||
msgstr ""
|
msgstr "- اولین شماره: "
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_form
|
#: model:ir.ui.view,arch_db:account.view_account_form
|
||||||
|
|
@ -190,7 +186,7 @@ msgstr ": تراز آزمایشی"
|
||||||
msgid ""
|
msgid ""
|
||||||
"<?xml version=\"1.0\"?>\n"
|
"<?xml version=\"1.0\"?>\n"
|
||||||
"<data><p>Dear ${object.partner_id.name},</p>\n"
|
"<data><p>Dear ${object.partner_id.name},</p>\n"
|
||||||
"<p>Thank you for your payment.<br/>Here is your payment receipt <strong>${(object.name or '').replace('/','-')}</strong> amounting to <strong>${object.amount} ${object.currency_id.name}</strong> from ${object.company_id.name}.</p>\n"
|
"<p>Thank you for your payment.<br/>Here is your payment receipt <strong>${(object.name or '').replace('/','-')}</strong> amounting to <strong>${format_amount(object.amount, object.currency_id)}</strong> from ${object.company_id.name}.</p>\n"
|
||||||
"<p>If you have any questions, please do not hesitate to contact us.</p>\n"
|
"<p>If you have any questions, please do not hesitate to contact us.</p>\n"
|
||||||
"<p>Best regards,\n"
|
"<p>Best regards,\n"
|
||||||
"% if user and user.signature:\n"
|
"% if user and user.signature:\n"
|
||||||
|
|
@ -292,7 +288,7 @@ msgid ""
|
||||||
"% if object.origin:\n"
|
"% if object.origin:\n"
|
||||||
"(with reference: ${object.origin})\n"
|
"(with reference: ${object.origin})\n"
|
||||||
"% endif\n"
|
"% endif\n"
|
||||||
"amounting in <strong>${object.amount_total} ${object.currency_id.name}</strong>\n"
|
"amounting in <strong>${format_amount(object.amount_total, object.currency_id)}</strong>\n"
|
||||||
"from ${object.company_id.name}.\n"
|
"from ${object.company_id.name}.\n"
|
||||||
"</p>\n"
|
"</p>\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
@ -556,7 +552,7 @@ msgstr "<span>اصلاح</span>"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
|
#: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
|
||||||
msgid "<span>Reporting</span>"
|
msgid "<span>Reporting</span>"
|
||||||
msgstr ""
|
msgstr "<span>گزارش</span>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
|
#: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
|
||||||
|
|
@ -640,7 +636,7 @@ msgstr ""
|
||||||
#: model:ir.ui.view,arch_db:account.report_journal
|
#: model:ir.ui.view,arch_db:account.report_journal
|
||||||
#: model:ir.ui.view,arch_db:account.report_partnerledger
|
#: model:ir.ui.view,arch_db:account.report_partnerledger
|
||||||
msgid "<strong>Company:</strong>"
|
msgid "<strong>Company:</strong>"
|
||||||
msgstr ""
|
msgstr "<strong>شرکت:</strong>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
|
|
@ -669,7 +665,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.portal_invoice_report
|
#: model:ir.ui.view,arch_db:account.portal_invoice_report
|
||||||
msgid "<strong>Customer Address</strong>"
|
msgid "<strong>Customer Address</strong>"
|
||||||
msgstr ""
|
msgstr "<strong>آدرس مشتری</strong>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.portal_invoice_report
|
#: model:ir.ui.view,arch_db:account.portal_invoice_report
|
||||||
|
|
@ -680,7 +676,7 @@ msgstr "<strong>کد مشتری:</strong>"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
||||||
msgid "<strong>Customer: </strong>"
|
msgid "<strong>Customer: </strong>"
|
||||||
msgstr ""
|
msgstr "<strong>مشتری: </strong>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_financial
|
#: model:ir.ui.view,arch_db:account.report_financial
|
||||||
|
|
@ -738,12 +734,12 @@ msgstr "<strong>هزینه ها<strong/>"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.setup_financial_year_opening_form
|
#: model:ir.ui.view,arch_db:account.setup_financial_year_opening_form
|
||||||
msgid "<strong>Fiscal Year End</strong>"
|
msgid "<strong>Fiscal Year End</strong>"
|
||||||
msgstr ""
|
msgstr "<strong>پایان سال مالی</strong>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_tax
|
#: model:ir.ui.view,arch_db:account.report_tax
|
||||||
msgid "<strong>From</strong>"
|
msgid "<strong>From</strong>"
|
||||||
msgstr ""
|
msgstr "<strong>از</strong>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.portal_invoice_report
|
#: model:ir.ui.view,arch_db:account.portal_invoice_report
|
||||||
|
|
@ -800,17 +796,17 @@ msgstr "<strong>شرکا:</strong>"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
||||||
msgid "<strong>Payment Amount: </strong>"
|
msgid "<strong>Payment Amount: </strong>"
|
||||||
msgstr ""
|
msgstr "<strong>مجموع پرداختی: </strong>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
||||||
msgid "<strong>Payment Date: </strong>"
|
msgid "<strong>Payment Date: </strong>"
|
||||||
msgstr ""
|
msgstr "<strong>تاریخ پرداخت: </strong>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
||||||
msgid "<strong>Payment Method: </strong>"
|
msgid "<strong>Payment Method: </strong>"
|
||||||
msgstr ""
|
msgstr "<strong>روش پرداخت: </strong>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_agedpartnerbalance
|
#: model:ir.ui.view,arch_db:account.report_agedpartnerbalance
|
||||||
|
|
@ -827,7 +823,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_tax
|
#: model:ir.ui.view,arch_db:account.report_tax
|
||||||
msgid "<strong>Purchase</strong>"
|
msgid "<strong>Purchase</strong>"
|
||||||
msgstr ""
|
msgstr "<strong>خرید</strong>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
|
|
@ -960,7 +956,7 @@ msgstr "مجموع"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_account_kanban
|
#: model:ir.ui.view,arch_db:account.view_account_account_kanban
|
||||||
msgid "<strong>Type: </strong>"
|
msgid "<strong>Type: </strong>"
|
||||||
msgstr ""
|
msgstr "<strong>نوع: </strong>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
|
|
@ -972,7 +968,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
||||||
msgid "<strong>Vendor: </strong>"
|
msgid "<strong>Vendor: </strong>"
|
||||||
msgstr ""
|
msgstr "<strong>فروشنده: </strong>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_tax
|
#: model:ir.ui.view,arch_db:account.report_tax
|
||||||
|
|
@ -1201,7 +1197,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.actions.act_window,name:account.action_account_group_tree
|
#: model:ir.actions.act_window,name:account.action_account_group_tree
|
||||||
msgid "Account Groups"
|
msgid "Account Groups"
|
||||||
msgstr ""
|
msgstr "گروههای حساب"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_res_partner_bank_journal_id
|
#: model:ir.model.fields,field_description:account.field_res_partner_bank_journal_id
|
||||||
|
|
@ -1306,7 +1302,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.actions.act_window,name:account.account_tag_action
|
#: model:ir.actions.act_window,name:account.account_tag_action
|
||||||
msgid "Account Tags"
|
msgid "Account Tags"
|
||||||
msgstr ""
|
msgstr "کلمات کلیدی حساب"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_tax_form
|
#: model:ir.ui.view,arch_db:account.view_tax_form
|
||||||
|
|
@ -1331,18 +1327,18 @@ msgstr ""
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_template_search
|
#: model:ir.ui.view,arch_db:account.view_account_template_search
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_template_tree
|
#: model:ir.ui.view,arch_db:account.view_account_template_tree
|
||||||
msgid "Account Template"
|
msgid "Account Template"
|
||||||
msgstr ""
|
msgstr "الگو حساب"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_chart_template_property_stock_valuation_account_id
|
#: model:ir.model.fields,field_description:account.field_account_chart_template_property_stock_valuation_account_id
|
||||||
#: model:ir.model.fields,field_description:account.field_res_company_property_stock_valuation_account_id
|
#: model:ir.model.fields,field_description:account.field_res_company_property_stock_valuation_account_id
|
||||||
msgid "Account Template for Stock Valuation"
|
msgid "Account Template for Stock Valuation"
|
||||||
msgstr ""
|
msgstr "الگو حساب جهت ارزیابی انبار"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.actions.act_window,name:account.action_account_template_form
|
#: model:ir.actions.act_window,name:account.action_account_template_form
|
||||||
msgid "Account Templates"
|
msgid "Account Templates"
|
||||||
msgstr ""
|
msgstr "الگوهای حساب"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_agedpartnerbalance
|
#: model:ir.ui.view,arch_db:account.report_agedpartnerbalance
|
||||||
|
|
@ -1380,22 +1376,22 @@ msgstr "انواع حساب"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_journal_type_control_ids
|
#: model:ir.model.fields,field_description:account.field_account_journal_type_control_ids
|
||||||
msgid "Account Types Allowed"
|
msgid "Account Types Allowed"
|
||||||
msgstr ""
|
msgstr "انواع حساب مجاز"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model,name:account.model_account_unreconcile
|
#: model:ir.model,name:account.model_account_unreconcile
|
||||||
msgid "Account Unreconcile"
|
msgid "Account Unreconcile"
|
||||||
msgstr ""
|
msgstr "حساب غیر قابل قبول"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_group_search
|
#: model:ir.ui.view,arch_db:account.view_account_group_search
|
||||||
msgid "Account group"
|
msgid "Account group"
|
||||||
msgstr ""
|
msgstr "گروه حساب"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_group_search
|
#: model:ir.ui.view,arch_db:account.view_account_group_search
|
||||||
msgid "Account groups"
|
msgid "Account groups"
|
||||||
msgstr ""
|
msgstr "گروه های حساب"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model,name:account.model_account_move_line_reconcile
|
#: model:ir.model,name:account.model_account_move_line_reconcile
|
||||||
|
|
@ -1454,11 +1450,12 @@ msgstr ""
|
||||||
#: model:ir.model.fields,help:account.field_account_tax_cash_basis_account
|
#: model:ir.model.fields,help:account.field_account_tax_cash_basis_account
|
||||||
#: model:ir.model.fields,help:account.field_account_tax_template_cash_basis_account
|
#: model:ir.model.fields,help:account.field_account_tax_template_cash_basis_account
|
||||||
msgid ""
|
msgid ""
|
||||||
"Account used as counterpart for the journal entry, for taxes exigible based "
|
"Account used as counterpart for the journal entry, for taxes eligible based "
|
||||||
"on payments."
|
"on payments."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_accountant
|
||||||
#: model:ir.ui.menu,name:account.account_account_menu
|
#: model:ir.ui.menu,name:account.account_account_menu
|
||||||
msgid "Accounting"
|
msgid "Accounting"
|
||||||
msgstr "حسابداری"
|
msgstr "حسابداری"
|
||||||
|
|
@ -1768,11 +1765,6 @@ msgstr ""
|
||||||
msgid "Allow Cancelling Entries"
|
msgid "Allow Cancelling Entries"
|
||||||
msgstr "اجازه لغو داده ها"
|
msgstr "اجازه لغو داده ها"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_currency_rate_live
|
|
||||||
msgid "Allow Currency Rate Live"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_account_template_reconcile
|
#: model:ir.model.fields,field_description:account.field_account_account_template_reconcile
|
||||||
msgid "Allow Invoices & payments Matching"
|
msgid "Allow Invoices & payments Matching"
|
||||||
|
|
@ -1815,6 +1807,7 @@ msgstr "اجازه میدهد که از حسابداری تحلیلی استفا
|
||||||
#: code:addons/account/static/src/xml/account_reconciliation.xml:252
|
#: code:addons/account/static/src/xml/account_reconciliation.xml:252
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_amount
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_amount
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_subtotal
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_subtotal
|
||||||
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_total
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount
|
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount_total
|
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount_total
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_amount
|
#: model:ir.model.fields,field_description:account.field_account_move_amount
|
||||||
|
|
@ -1890,7 +1883,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_partial_reconcile_amount_currency
|
#: model:ir.model.fields,field_description:account.field_account_partial_reconcile_amount_currency
|
||||||
msgid "Amount in Currency"
|
msgid "Amount in Currency"
|
||||||
msgstr ""
|
msgstr "مقدار به ارز"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_reconcile_model_form
|
#: model:ir.ui.view,arch_db:account.view_account_reconcile_model_form
|
||||||
|
|
@ -2034,10 +2027,14 @@ msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_group_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_group_id
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_group_id
|
|
||||||
msgid "Apply only if delivery or invocing country match the group."
|
msgid "Apply only if delivery or invocing country match the group."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_group_id
|
||||||
|
msgid "Apply only if delivery or invoicing country match the group."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_id
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_id
|
||||||
|
|
@ -2116,14 +2113,14 @@ msgid "Automated Entries"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/company.py:349
|
#: code:addons/account/models/company.py:354
|
||||||
#: code:addons/account/wizard/setup_wizards.py:79
|
#: code:addons/account/wizard/setup_wizards.py:79
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Automatic Balancing Line"
|
msgid "Automatic Balancing Line"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_currency_rate_live
|
||||||
msgid "Automatic Currency Rates"
|
msgid "Automatic Currency Rates"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -2300,6 +2297,12 @@ msgstr ""
|
||||||
msgid "Bank Statement"
|
msgid "Bank Statement"
|
||||||
msgstr "صورت حساب بانک"
|
msgstr "صورت حساب بانک"
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/account_bank_statement.py:935
|
||||||
|
#, python-format
|
||||||
|
msgid "Bank Statement %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model,name:account.model_account_bank_statement_line
|
#: model:ir.model,name:account.model_account_bank_statement_line
|
||||||
msgid "Bank Statement Line"
|
msgid "Bank Statement Line"
|
||||||
|
|
@ -2633,7 +2636,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_tax_exigibility
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_tax_exigibility
|
||||||
msgid "Cash Basis"
|
msgid "Cash Basis"
|
||||||
msgstr ""
|
msgstr "مبنای نقد"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_res_company_tax_cash_basis_journal_id
|
#: model:ir.model.fields,field_description:account.field_res_company_tax_cash_basis_journal_id
|
||||||
|
|
@ -2651,7 +2654,7 @@ msgstr ""
|
||||||
#: model:ir.actions.act_window,name:account.action_view_account_bnk_stmt_cashbox
|
#: model:ir.actions.act_window,name:account.action_view_account_bnk_stmt_cashbox
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cash Control"
|
msgid "Cash Control"
|
||||||
msgstr ""
|
msgstr "کنترل نقد"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_move_filter
|
#: model:ir.ui.view,arch_db:account.view_account_move_filter
|
||||||
|
|
@ -3318,7 +3321,7 @@ msgstr "کشور"
|
||||||
#: model:ir.model.fields,field_description:account.field_account_fiscal_position_country_group_id
|
#: model:ir.model.fields,field_description:account.field_account_fiscal_position_country_group_id
|
||||||
#: model:ir.model.fields,field_description:account.field_account_fiscal_position_template_country_group_id
|
#: model:ir.model.fields,field_description:account.field_account_fiscal_position_template_country_group_id
|
||||||
msgid "Country Group"
|
msgid "Country Group"
|
||||||
msgstr ""
|
msgstr "گروه کشور"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_report_country_id
|
#: model:ir.model.fields,field_description:account.field_account_invoice_report_country_id
|
||||||
|
|
@ -3830,6 +3833,20 @@ msgstr ""
|
||||||
msgid "Deactivate setup bar on the dashboard"
|
msgid "Deactivate setup bar on the dashboard"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:43
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"Dear Sir/Madam,\n"
|
||||||
|
"\n"
|
||||||
|
"Our records indicate that some payments on your account are still due. Please find details below.\n"
|
||||||
|
"If the amount has already been paid, please disregard this notice. Otherwise, please forward us the total amount stated below.\n"
|
||||||
|
"If you have any queries regarding your account, Please contact us.\n"
|
||||||
|
"\n"
|
||||||
|
"Thank you in advance for your cooperation.\n"
|
||||||
|
"Best Regards,"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_line_debit
|
#: model:ir.model.fields,field_description:account.field_account_move_line_debit
|
||||||
#: model:ir.ui.view,arch_db:account.report_financial
|
#: model:ir.ui.view,arch_db:account.report_financial
|
||||||
|
|
@ -4316,11 +4333,6 @@ msgstr "ویزارد ایجاد ایمیل"
|
||||||
msgid "Enable Comparison"
|
msgid "Enable Comparison"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_reports_followup
|
|
||||||
msgid "Enable payment followup management"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
msgid "End"
|
msgid "End"
|
||||||
|
|
@ -4624,13 +4636,13 @@ msgstr "سال مالی"
|
||||||
#: model:ir.model.fields,field_description:account.field_account_financial_year_op_fiscalyear_last_day
|
#: model:ir.model.fields,field_description:account.field_account_financial_year_op_fiscalyear_last_day
|
||||||
#: model:ir.model.fields,field_description:account.field_res_company_fiscalyear_last_day
|
#: model:ir.model.fields,field_description:account.field_res_company_fiscalyear_last_day
|
||||||
msgid "Fiscalyear Last Day"
|
msgid "Fiscalyear Last Day"
|
||||||
msgstr ""
|
msgstr "آخرین روز سال مالی"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_financial_year_op_fiscalyear_last_month
|
#: model:ir.model.fields,field_description:account.field_account_financial_year_op_fiscalyear_last_month
|
||||||
#: model:ir.model.fields,field_description:account.field_res_company_fiscalyear_last_month
|
#: model:ir.model.fields,field_description:account.field_res_company_fiscalyear_last_month
|
||||||
msgid "Fiscalyear Last Month"
|
msgid "Fiscalyear Last Month"
|
||||||
msgstr ""
|
msgstr "آخرین ماه سال مالی"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.reconcile.model,amount_type:0
|
#: selection:account.reconcile.model,amount_type:0
|
||||||
|
|
@ -4668,7 +4680,7 @@ msgid "Follow-up"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_reports_followup
|
||||||
msgid "Follow-up Levels"
|
msgid "Follow-up Levels"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -5376,6 +5388,7 @@ msgid ""
|
||||||
"Intermediary account used when moving money from a liquidity account to "
|
"Intermediary account used when moving money from a liquidity account to "
|
||||||
"another"
|
"another"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"حساب واسطه زمانی کاربرد دارد که از یک حساب نقدی به دیگری پول انتقال داده شود"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_narration
|
#: model:ir.model.fields,field_description:account.field_account_move_narration
|
||||||
|
|
@ -5544,12 +5557,6 @@ msgstr ""
|
||||||
msgid "Invoice paid"
|
msgid "Invoice paid"
|
||||||
msgstr "فاکتور پرداخت شد"
|
msgstr "فاکتور پرداخت شد"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/account_invoice.py:1825
|
|
||||||
#, python-format
|
|
||||||
msgid "Invoice sent"
|
|
||||||
msgstr "فاکتور فرستاده شد"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:mail.message.subtype,description:account.mt_invoice_validated
|
#: model:mail.message.subtype,description:account.mt_invoice_validated
|
||||||
msgid "Invoice validated"
|
msgid "Invoice validated"
|
||||||
|
|
@ -5626,6 +5633,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.menu,name:account.menu_finance
|
#: model:ir.ui.menu,name:account.menu_finance
|
||||||
#: model:ir.ui.view,arch_db:account.product_template_form_view
|
#: model:ir.ui.view,arch_db:account.product_template_form_view
|
||||||
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
#: model:ir.ui.view,arch_db:account.view_partner_property_form
|
#: model:ir.ui.view,arch_db:account.view_partner_property_form
|
||||||
msgid "Invoicing"
|
msgid "Invoicing"
|
||||||
msgstr "صدور فاکتور"
|
msgstr "صدور فاکتور"
|
||||||
|
|
@ -5894,6 +5902,13 @@ msgstr ""
|
||||||
msgid "Journals"
|
msgid "Journals"
|
||||||
msgstr "روزنامه ها"
|
msgstr "روزنامه ها"
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: model:ir.actions.act_window,name:account.action_account_print_journal_menu
|
||||||
|
#: model:ir.actions.report,name:account.action_report_journal
|
||||||
|
#: model:ir.ui.menu,name:account.menu_print_journal
|
||||||
|
msgid "Journals Audit"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:res.company,fiscalyear_last_month:0
|
#: selection:res.company,fiscalyear_last_month:0
|
||||||
msgid "July"
|
msgid "July"
|
||||||
|
|
@ -6308,7 +6323,7 @@ msgstr "تاریخ قفل شدن"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_res_company_period_lock_date
|
#: model:ir.model.fields,field_description:account.field_res_company_period_lock_date
|
||||||
msgid "Lock Date for Non-Advisers"
|
msgid "Lock Date for Non-Advisers"
|
||||||
msgstr ""
|
msgstr "قفل کردن تاریخ برای غیر مشاوران"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
|
|
@ -6419,7 +6434,7 @@ msgstr ""
|
||||||
msgid ""
|
msgid ""
|
||||||
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
||||||
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
||||||
"Batch Deposit: Encash several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo,you are suggested to reconcile the transaction with the batch deposit. Enable this option from the settings."
|
"Batch Deposit: Encase several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo,you are suggested to reconcile the transaction with the batch deposit. Enable this option from the settings."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
|
@ -6430,7 +6445,7 @@ msgid ""
|
||||||
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
||||||
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
||||||
"Check: Pay bill by check and print it from Odoo.\n"
|
"Check: Pay bill by check and print it from Odoo.\n"
|
||||||
"Batch Deposit: Encash several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo, you are suggested to reconcile the transaction with the batch deposit.To enable batch deposit,module account_batch_deposit must be installed.\n"
|
"Batch Deposit: Encase several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo, you are suggested to reconcile the transaction with the batch deposit.To enable batch deposit,module account_batch_deposit must be installed.\n"
|
||||||
"SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. To enable sepa credit transfer, module account_sepa must be installed "
|
"SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. To enable sepa credit transfer, module account_sepa must be installed "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -6773,13 +6788,6 @@ msgstr ""
|
||||||
msgid "No detail"
|
msgid "No detail"
|
||||||
msgstr "بدون جزئیات"
|
msgstr "بدون جزئیات"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/company.py:274
|
|
||||||
#, python-format
|
|
||||||
msgid ""
|
|
||||||
"No miscellanous journal could be found. Please create one before proceeding."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account.py:116
|
#: code:addons/account/models/account.py:116
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -7693,6 +7701,14 @@ msgstr ""
|
||||||
msgid "Please define sequence on the journal related to this invoice."
|
msgid "Please define sequence on the journal related to this invoice."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:273
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"Please install a chart of accounts or create a miscellaneous journal before "
|
||||||
|
"proceeding."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_form
|
#: model:ir.ui.view,arch_db:account.view_account_form
|
||||||
msgid "Plus Bank"
|
msgid "Plus Bank"
|
||||||
|
|
@ -7816,6 +7832,7 @@ msgid "Print checks to pay your vendors"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
#: model:ir.model,name:account.model_product_product
|
||||||
#: model:ir.model.fields,field_description:account.field_account_analytic_line_product_id
|
#: model:ir.model.fields,field_description:account.field_account_analytic_line_product_id
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_line_product_id
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_product_id
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_report_product_id
|
#: model:ir.model.fields,field_description:account.field_account_invoice_report_product_id
|
||||||
|
|
@ -7884,7 +7901,7 @@ msgstr "سود و زیان"
|
||||||
#: code:addons/account/models/account_payment.py:135
|
#: code:addons/account/models/account_payment.py:135
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Programmation error: wizard action executed without active_ids in context."
|
"Programming error: wizard action executed without active_ids in context."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
|
@ -8130,7 +8147,7 @@ msgid "Ref."
|
||||||
msgstr "مرجع"
|
msgstr "مرجع"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/controllers/portal.py:72
|
#: code:addons/account/controllers/portal.py:74
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_ref
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_ref
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_name
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_name
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_line_ref
|
#: model:ir.model.fields,field_description:account.field_account_move_line_ref
|
||||||
|
|
@ -8411,7 +8428,7 @@ msgid "Rounding Tree"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_sepa
|
||||||
msgid "SEPA Credit Transfer (SCT)"
|
msgid "SEPA Credit Transfer (SCT)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -8434,13 +8451,6 @@ msgstr "فروش"
|
||||||
msgid "Sale Tax"
|
msgid "Sale Tax"
|
||||||
msgstr "مالیات فروش"
|
msgstr "مالیات فروش"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.actions.act_window,name:account.action_account_print_journal_menu
|
|
||||||
#: model:ir.actions.report,name:account.action_report_journal
|
|
||||||
#: model:ir.ui.menu,name:account.menu_print_journal
|
|
||||||
msgid "Sale/Purchase Journal"
|
|
||||||
msgstr "روزنامه خرید / فروش"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.tax,type_tax_use:0
|
#: selection:account.tax,type_tax_use:0
|
||||||
#: selection:account.tax.template,type_tax_use:0
|
#: selection:account.tax.template,type_tax_use:0
|
||||||
|
|
@ -8914,7 +8924,7 @@ msgid "States Count"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/controllers/portal.py:73
|
#: code:addons/account/controllers/portal.py:75
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_state
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_state
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_state
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_state
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_state
|
#: model:ir.model.fields,field_description:account.field_account_invoice_state
|
||||||
|
|
@ -9336,8 +9346,8 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_move_tax_cash_basis_rec_id
|
#: model:ir.model.fields,help:account.field_account_move_tax_cash_basis_rec_id
|
||||||
msgid ""
|
msgid ""
|
||||||
"Technical field used to keep track of the tax cash basis reconciliation.This"
|
"Technical field used to keep track of the tax cash basis reconciliation. "
|
||||||
" is needed when cancelling the source: it will post the inverse journal "
|
"This is needed when cancelling the source: it will post the inverse journal "
|
||||||
"entry to cancel that part too."
|
"entry to cancel that part too."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -9709,6 +9719,13 @@ msgstr ""
|
||||||
msgid "The partner reference of this invoice."
|
msgid "The partner reference of this invoice."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/account.py:522
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"The partners of the journal's company and the related bank account mismatch."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_payment.py:60
|
#: code:addons/account/models/account_payment.py:60
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -10297,7 +10314,7 @@ msgstr ""
|
||||||
#: model:ir.model.fields,field_description:account.field_account_chart_template_transfer_account_id
|
#: model:ir.model.fields,field_description:account.field_account_chart_template_transfer_account_id
|
||||||
#: model:ir.model.fields,field_description:account.field_wizard_multi_charts_accounts_transfer_account_id
|
#: model:ir.model.fields,field_description:account.field_wizard_multi_charts_accounts_transfer_account_id
|
||||||
msgid "Transfer Account"
|
msgid "Transfer Account"
|
||||||
msgstr ""
|
msgstr "انتقال حساب"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_payment_destination_journal_id
|
#: model:ir.model.fields,field_description:account.field_account_payment_destination_journal_id
|
||||||
|
|
@ -10358,21 +10375,13 @@ msgstr "نوع"
|
||||||
msgid "UP"
|
msgid "UP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/account.py:944
|
|
||||||
#, python-format
|
|
||||||
msgid ""
|
|
||||||
"Unable to mix any taxes being price included with taxes affecting the base "
|
|
||||||
"amount but not included in price."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.journal,bank_statements_source:0
|
#: selection:account.journal,bank_statements_source:0
|
||||||
msgid "Undefined Yet"
|
msgid "Undefined Yet"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/company.py:304
|
#: code:addons/account/models/company.py:305
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Undistributed Profits/Losses"
|
msgid "Undistributed Profits/Losses"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
@ -10486,7 +10495,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
msgid "Use"
|
msgid "Use"
|
||||||
msgstr ""
|
msgstr "استفاده"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_wizard_multi_charts_accounts_use_anglo_saxon
|
#: model:ir.model.fields,field_description:account.field_wizard_multi_charts_accounts_use_anglo_saxon
|
||||||
|
|
@ -10501,18 +10510,13 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_res_company_tax_exigibility
|
#: model:ir.model.fields,field_description:account.field_res_company_tax_exigibility
|
||||||
msgid "Use Cash Basis"
|
msgid "Use Cash Basis"
|
||||||
msgstr ""
|
msgstr "استفاده از مبنای نقد"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_sepa_direct_debit
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_sepa_direct_debit
|
||||||
msgid "Use SEPA Direct Debit"
|
msgid "Use SEPA Direct Debit"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_sepa
|
|
||||||
msgid "Use SEPA payments"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_reversal_journal_id
|
#: model:ir.model.fields,field_description:account.field_account_move_reversal_journal_id
|
||||||
msgid "Use Specific Journal"
|
msgid "Use Specific Journal"
|
||||||
|
|
@ -10809,7 +10813,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
msgid "Welcome"
|
msgid "Welcome"
|
||||||
msgstr ""
|
msgstr "خوش آمدید"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
|
|
@ -10955,14 +10959,14 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_move.py:207
|
#: code:addons/account/models/account_move.py:209
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot add/modify entries prior to and inclusive of the lock date %s"
|
"You cannot add/modify entries prior to and inclusive of the lock date %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_move.py:209
|
#: code:addons/account/models/account_move.py:211
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot add/modify entries prior to and inclusive of the lock date %s. "
|
"You cannot add/modify entries prior to and inclusive of the lock date %s. "
|
||||||
|
|
@ -10970,13 +10974,21 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_invoice.py:1208
|
#: code:addons/account/models/account_invoice.py:1193
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot cancel an invoice which is partially paid. You need to "
|
"You cannot cancel an invoice which is partially paid. You need to "
|
||||||
"unreconcile related payment entries first."
|
"unreconcile related payment entries first."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:143
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"You cannot change the currency of the company since some journal items "
|
||||||
|
"already exist"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account.py:235
|
#: code:addons/account/models/account.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -11058,7 +11070,7 @@ msgstr ""
|
||||||
#: code:addons/account/models/account.py:55
|
#: code:addons/account/models/account.py:55
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot have a receivable/payable account that is not reconciliable. "
|
"You cannot have a receivable/payable account that is not reconcilable. "
|
||||||
"(account code: %s)"
|
"(account code: %s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -11427,7 +11439,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model,name:account.model_res_config_settings
|
#: model:ir.model,name:account.model_res_config_settings
|
||||||
msgid "res.config.settings"
|
msgid "res.config.settings"
|
||||||
msgstr ""
|
msgstr "res.config.settings"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_move.py:236
|
#: code:addons/account/models/account_move.py:236
|
||||||
|
|
@ -11477,7 +11489,7 @@ msgstr "لیست محصولات"
|
||||||
#: code:addons/account/static/src/xml/account_reconciliation.xml:158
|
#: code:addons/account/static/src/xml/account_reconciliation.xml:158
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "there"
|
msgid "there"
|
||||||
msgstr ""
|
msgstr "آنجا"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
# Translators:
|
# Translators:
|
||||||
# Kari Lindgren <kari.lindgren@emsystems.fi>, 2017
|
# Kari Lindgren <kari.lindgren@emsystems.fi>, 2017
|
||||||
# Tommi Rintala <tommi.rintala@gmail.com>, 2017
|
# Tommi Rintala <tommi.rintala@gmail.com>, 2017
|
||||||
# Martin Trigaux <mat@odoo.com>, 2017
|
# Martin Trigaux, 2017
|
||||||
# Jarmo Kortetjärvi <jarmo.kortetjarvi@gmail.com>, 2017
|
# Jarmo Kortetjärvi <jarmo.kortetjarvi@gmail.com>, 2017
|
||||||
# Eino Mäkitalo <eino.makitalo@netitbe.fi>, 2017
|
# Eino Mäkitalo <eino.makitalo@netitbe.fi>, 2017
|
||||||
# Tuomo Aura <tuomo.aura@web-veistamo.fi>, 2017
|
# Tuomo Aura <tuomo.aura@web-veistamo.fi>, 2017
|
||||||
|
|
@ -22,17 +22,18 @@
|
||||||
# Melina Mantyla <melina.mantyla@web-veistamo.fi>, 2017
|
# Melina Mantyla <melina.mantyla@web-veistamo.fi>, 2017
|
||||||
# artol <arto.leskinen@tek.fi>, 2017
|
# artol <arto.leskinen@tek.fi>, 2017
|
||||||
# Pekko Tuomisto <pekko.tuomisto@web-veistamo.fi>, 2017
|
# Pekko Tuomisto <pekko.tuomisto@web-veistamo.fi>, 2017
|
||||||
# salmemik <salmemik@gmail.com>, 2017
|
# Mikko Salmela <salmemik@gmail.com>, 2017
|
||||||
# Sanna Edelman <direct@generare.com>, 2017
|
# Sanna Edelman <direct@generare.com>, 2017
|
||||||
# Marko Happonen <marko.happonen@sprintit.fi>, 2017
|
# Marko Happonen <marko.happonen@sprintit.fi>, 2017
|
||||||
# Jan-Erik Finlander <janerik.finlander@gmail.com>, 2017
|
# Jan-Erik Finlander, 2017
|
||||||
|
# Jukka Paulin <jukka.paulin@gmail.com>, 2017
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Odoo Server 11.0\n"
|
"Project-Id-Version: Odoo Server 11.0\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-10-24 08:59+0000\n"
|
"POT-Creation-Date: 2018-03-12 15:37+0000\n"
|
||||||
"PO-Revision-Date: 2017-10-24 08:59+0000\n"
|
"PO-Revision-Date: 2018-03-12 15:37+0000\n"
|
||||||
"Last-Translator: Jan-Erik Finlander <janerik.finlander@gmail.com>, 2017\n"
|
"Last-Translator: Jukka Paulin <jukka.paulin@gmail.com>, 2017\n"
|
||||||
"Language-Team: Finnish (https://www.transifex.com/odoo/teams/41243/fi/)\n"
|
"Language-Team: Finnish (https://www.transifex.com/odoo/teams/41243/fi/)\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
|
@ -117,12 +118,6 @@ msgstr "%s (Kopio)"
|
||||||
msgid "%s (copy)"
|
msgid "%s (copy)"
|
||||||
msgstr "%s (kopio)"
|
msgstr "%s (kopio)"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.ui.view,arch_db:account.portal_invoice_report
|
|
||||||
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
|
||||||
msgid "&nbsp;"
|
|
||||||
msgstr "&nbsp;"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
||||||
msgid "&nbsp;<span>on</span>"
|
msgid "&nbsp;<span>on</span>"
|
||||||
|
|
@ -195,7 +190,7 @@ msgstr "Koetase"
|
||||||
msgid ""
|
msgid ""
|
||||||
"<?xml version=\"1.0\"?>\n"
|
"<?xml version=\"1.0\"?>\n"
|
||||||
"<data><p>Dear ${object.partner_id.name},</p>\n"
|
"<data><p>Dear ${object.partner_id.name},</p>\n"
|
||||||
"<p>Thank you for your payment.<br/>Here is your payment receipt <strong>${(object.name or '').replace('/','-')}</strong> amounting to <strong>${object.amount} ${object.currency_id.name}</strong> from ${object.company_id.name}.</p>\n"
|
"<p>Thank you for your payment.<br/>Here is your payment receipt <strong>${(object.name or '').replace('/','-')}</strong> amounting to <strong>${format_amount(object.amount, object.currency_id)}</strong> from ${object.company_id.name}.</p>\n"
|
||||||
"<p>If you have any questions, please do not hesitate to contact us.</p>\n"
|
"<p>If you have any questions, please do not hesitate to contact us.</p>\n"
|
||||||
"<p>Best regards,\n"
|
"<p>Best regards,\n"
|
||||||
"% if user and user.signature:\n"
|
"% if user and user.signature:\n"
|
||||||
|
|
@ -297,7 +292,7 @@ msgid ""
|
||||||
"% if object.origin:\n"
|
"% if object.origin:\n"
|
||||||
"(with reference: ${object.origin})\n"
|
"(with reference: ${object.origin})\n"
|
||||||
"% endif\n"
|
"% endif\n"
|
||||||
"amounting in <strong>${object.amount_total} ${object.currency_id.name}</strong>\n"
|
"amounting in <strong>${format_amount(object.amount_total, object.currency_id)}</strong>\n"
|
||||||
"from ${object.company_id.name}.\n"
|
"from ${object.company_id.name}.\n"
|
||||||
"</p>\n"
|
"</p>\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
@ -1501,11 +1496,12 @@ msgstr "Käytä tiliä"
|
||||||
#: model:ir.model.fields,help:account.field_account_tax_cash_basis_account
|
#: model:ir.model.fields,help:account.field_account_tax_cash_basis_account
|
||||||
#: model:ir.model.fields,help:account.field_account_tax_template_cash_basis_account
|
#: model:ir.model.fields,help:account.field_account_tax_template_cash_basis_account
|
||||||
msgid ""
|
msgid ""
|
||||||
"Account used as counterpart for the journal entry, for taxes exigible based "
|
"Account used as counterpart for the journal entry, for taxes eligible based "
|
||||||
"on payments."
|
"on payments."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_accountant
|
||||||
#: model:ir.ui.menu,name:account.account_account_menu
|
#: model:ir.ui.menu,name:account.account_account_menu
|
||||||
msgid "Accounting"
|
msgid "Accounting"
|
||||||
msgstr "Kirjanpito"
|
msgstr "Kirjanpito"
|
||||||
|
|
@ -1817,11 +1813,6 @@ msgstr "Kaikki tilikirjaukset pitää käsitellä jotta voit sulkea tiliotteen."
|
||||||
msgid "Allow Cancelling Entries"
|
msgid "Allow Cancelling Entries"
|
||||||
msgstr "Salli peruutusviennit"
|
msgstr "Salli peruutusviennit"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_currency_rate_live
|
|
||||||
msgid "Allow Currency Rate Live"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_account_template_reconcile
|
#: model:ir.model.fields,field_description:account.field_account_account_template_reconcile
|
||||||
msgid "Allow Invoices & payments Matching"
|
msgid "Allow Invoices & payments Matching"
|
||||||
|
|
@ -1864,6 +1855,7 @@ msgstr "Sallii kustannuspaikkojen käytön."
|
||||||
#: code:addons/account/static/src/xml/account_reconciliation.xml:252
|
#: code:addons/account/static/src/xml/account_reconciliation.xml:252
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_amount
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_amount
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_subtotal
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_subtotal
|
||||||
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_total
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount
|
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount_total
|
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount_total
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_amount
|
#: model:ir.model.fields,field_description:account.field_account_move_amount
|
||||||
|
|
@ -2089,10 +2081,14 @@ msgstr "Käytä automaattisesti tässä verokannassa."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_group_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_group_id
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_group_id
|
|
||||||
msgid "Apply only if delivery or invocing country match the group."
|
msgid "Apply only if delivery or invocing country match the group."
|
||||||
msgstr "Käytä vain jos toimitus- tai laskutusmaa täsmää ryhmään."
|
msgstr "Käytä vain jos toimitus- tai laskutusmaa täsmää ryhmään."
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_group_id
|
||||||
|
msgid "Apply only if delivery or invoicing country match the group."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_id
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_id
|
||||||
|
|
@ -2171,14 +2167,14 @@ msgid "Automated Entries"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/company.py:349
|
#: code:addons/account/models/company.py:354
|
||||||
#: code:addons/account/wizard/setup_wizards.py:79
|
#: code:addons/account/wizard/setup_wizards.py:79
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Automatic Balancing Line"
|
msgid "Automatic Balancing Line"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_currency_rate_live
|
||||||
msgid "Automatic Currency Rates"
|
msgid "Automatic Currency Rates"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -2355,6 +2351,12 @@ msgstr ""
|
||||||
msgid "Bank Statement"
|
msgid "Bank Statement"
|
||||||
msgstr "Pankin tiliote"
|
msgstr "Pankin tiliote"
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/account_bank_statement.py:935
|
||||||
|
#, python-format
|
||||||
|
msgid "Bank Statement %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model,name:account.model_account_bank_statement_line
|
#: model:ir.model,name:account.model_account_bank_statement_line
|
||||||
msgid "Bank Statement Line"
|
msgid "Bank Statement Line"
|
||||||
|
|
@ -3907,6 +3909,29 @@ msgstr "Päivää laskun päiväyksen jälkeen"
|
||||||
msgid "Deactivate setup bar on the dashboard"
|
msgid "Deactivate setup bar on the dashboard"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:43
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"Dear Sir/Madam,\n"
|
||||||
|
"\n"
|
||||||
|
"Our records indicate that some payments on your account are still due. Please find details below.\n"
|
||||||
|
"If the amount has already been paid, please disregard this notice. Otherwise, please forward us the total amount stated below.\n"
|
||||||
|
"If you have any queries regarding your account, Please contact us.\n"
|
||||||
|
"\n"
|
||||||
|
"Thank you in advance for your cooperation.\n"
|
||||||
|
"Best Regards,"
|
||||||
|
msgstr ""
|
||||||
|
"Arvoisa asiakkaamme,\n"
|
||||||
|
"\n"
|
||||||
|
"Kirjanpitomme mukaan teillä on myöhässä olevia maksuja, joiden tarkemmat tiedot löydät alapuolelta.\n"
|
||||||
|
"Jos puuttuvat laskut on jo maksettu, voitte jättää tämän maksuhuomautuksen huomioimatta. Muussa tapauksessa pyydämme maksamaan heti alla olevat puuttuvat suoritukset.\n"
|
||||||
|
"Jos teillä on kysymyksiä liittyen maksuihinne, olkaa yhteydessä meihin.\n"
|
||||||
|
"\n"
|
||||||
|
"\n"
|
||||||
|
"Kiitos yhteistyöstänne jo etukäteen.\n"
|
||||||
|
"Parhain terveisin,"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_line_debit
|
#: model:ir.model.fields,field_description:account.field_account_move_line_debit
|
||||||
#: model:ir.ui.view,arch_db:account.report_financial
|
#: model:ir.ui.view,arch_db:account.report_financial
|
||||||
|
|
@ -4398,11 +4423,6 @@ msgstr "Sähköpostin ohjattu koostaminen"
|
||||||
msgid "Enable Comparison"
|
msgid "Enable Comparison"
|
||||||
msgstr "Salli vertailu"
|
msgstr "Salli vertailu"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_reports_followup
|
|
||||||
msgid "Enable payment followup management"
|
|
||||||
msgstr "Aktivoi maksuseuranta"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
msgid "End"
|
msgid "End"
|
||||||
|
|
@ -4755,7 +4775,7 @@ msgid "Follow-up"
|
||||||
msgstr "Seuranta"
|
msgstr "Seuranta"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_reports_followup
|
||||||
msgid "Follow-up Levels"
|
msgid "Follow-up Levels"
|
||||||
msgstr "Jälkikäsittelyn tasot"
|
msgstr "Jälkikäsittelyn tasot"
|
||||||
|
|
||||||
|
|
@ -4862,7 +4882,7 @@ msgstr "Tulevaisuudessa"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_invoice_filter
|
#: model:ir.ui.view,arch_db:account.view_account_invoice_filter
|
||||||
msgid "Future Activities"
|
msgid "Future Activities"
|
||||||
msgstr ""
|
msgstr "Tulevat toimenpiteet"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_form
|
#: model:ir.ui.view,arch_db:account.view_account_form
|
||||||
|
|
@ -5545,7 +5565,7 @@ msgstr "Lasku"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.portal_my_invoices
|
#: model:ir.ui.view,arch_db:account.portal_my_invoices
|
||||||
msgid "Invoice #"
|
msgid "Invoice #"
|
||||||
msgstr ""
|
msgstr "Lasku#"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_invoice.py:438
|
#: code:addons/account/models/account_invoice.py:438
|
||||||
|
|
@ -5652,12 +5672,6 @@ msgstr ""
|
||||||
msgid "Invoice paid"
|
msgid "Invoice paid"
|
||||||
msgstr "Lasku maksettu"
|
msgstr "Lasku maksettu"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/account_invoice.py:1825
|
|
||||||
#, python-format
|
|
||||||
msgid "Invoice sent"
|
|
||||||
msgstr "Lasku lähetetty"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:mail.message.subtype,description:account.mt_invoice_validated
|
#: model:mail.message.subtype,description:account.mt_invoice_validated
|
||||||
msgid "Invoice validated"
|
msgid "Invoice validated"
|
||||||
|
|
@ -5734,6 +5748,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.menu,name:account.menu_finance
|
#: model:ir.ui.menu,name:account.menu_finance
|
||||||
#: model:ir.ui.view,arch_db:account.product_template_form_view
|
#: model:ir.ui.view,arch_db:account.product_template_form_view
|
||||||
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
#: model:ir.ui.view,arch_db:account.view_partner_property_form
|
#: model:ir.ui.view,arch_db:account.view_partner_property_form
|
||||||
msgid "Invoicing"
|
msgid "Invoicing"
|
||||||
msgstr "Laskutus"
|
msgstr "Laskutus"
|
||||||
|
|
@ -5784,7 +5799,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_invoice_sent
|
#: model:ir.model.fields,help:account.field_account_invoice_sent
|
||||||
msgid "It indicates that the invoice has been sent."
|
msgid "It indicates that the invoice has been sent."
|
||||||
msgstr ""
|
msgstr "Merkitsee, että lasku on lähetetty."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_move.py:1039
|
#: code:addons/account/models/account_move.py:1039
|
||||||
|
|
@ -6004,6 +6019,13 @@ msgstr ""
|
||||||
msgid "Journals"
|
msgid "Journals"
|
||||||
msgstr "Päiväkirjat"
|
msgstr "Päiväkirjat"
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: model:ir.actions.act_window,name:account.action_account_print_journal_menu
|
||||||
|
#: model:ir.actions.report,name:account.action_report_journal
|
||||||
|
#: model:ir.ui.menu,name:account.menu_print_journal
|
||||||
|
msgid "Journals Audit"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:res.company,fiscalyear_last_month:0
|
#: selection:res.company,fiscalyear_last_month:0
|
||||||
msgid "July"
|
msgid "July"
|
||||||
|
|
@ -6328,7 +6350,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_invoice_filter
|
#: model:ir.ui.view,arch_db:account.view_account_invoice_filter
|
||||||
msgid "Late Activities"
|
msgid "Late Activities"
|
||||||
msgstr ""
|
msgstr "Yliaikaiset toiminnot"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_account_last_time_entries_checked
|
#: model:ir.model.fields,field_description:account.field_account_account_last_time_entries_checked
|
||||||
|
|
@ -6533,7 +6555,7 @@ msgstr "Manuaalinen täsmäytys"
|
||||||
msgid ""
|
msgid ""
|
||||||
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
||||||
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
||||||
"Batch Deposit: Encash several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo,you are suggested to reconcile the transaction with the batch deposit. Enable this option from the settings."
|
"Batch Deposit: Encase several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo,you are suggested to reconcile the transaction with the batch deposit. Enable this option from the settings."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
|
@ -6544,7 +6566,7 @@ msgid ""
|
||||||
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
||||||
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
||||||
"Check: Pay bill by check and print it from Odoo.\n"
|
"Check: Pay bill by check and print it from Odoo.\n"
|
||||||
"Batch Deposit: Encash several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo, you are suggested to reconcile the transaction with the batch deposit.To enable batch deposit,module account_batch_deposit must be installed.\n"
|
"Batch Deposit: Encase several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo, you are suggested to reconcile the transaction with the batch deposit.To enable batch deposit,module account_batch_deposit must be installed.\n"
|
||||||
"SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. To enable sepa credit transfer, module account_sepa must be installed "
|
"SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. To enable sepa credit transfer, module account_sepa must be installed "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -6773,7 +6795,7 @@ msgstr "Monivaluutat"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_invoice_filter
|
#: model:ir.ui.view,arch_db:account.view_account_invoice_filter
|
||||||
msgid "My Activities"
|
msgid "My Activities"
|
||||||
msgstr ""
|
msgstr "Omat toimintoni"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_invoice_filter
|
#: model:ir.ui.view,arch_db:account.view_account_invoice_filter
|
||||||
|
|
@ -6847,7 +6869,7 @@ msgstr "Uusi tapahtuma"
|
||||||
#: code:addons/account/models/account_move.py:1319
|
#: code:addons/account/models/account_move.py:1319
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "New expected payment date: "
|
msgid "New expected payment date: "
|
||||||
msgstr ""
|
msgstr "Uusi oletettu maksupäivä:"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_sequence_number_next
|
#: model:ir.model.fields,field_description:account.field_account_invoice_sequence_number_next
|
||||||
|
|
@ -6887,13 +6909,6 @@ msgstr ""
|
||||||
msgid "No detail"
|
msgid "No detail"
|
||||||
msgstr "Ei tietoja"
|
msgstr "Ei tietoja"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/company.py:274
|
|
||||||
#, python-format
|
|
||||||
msgid ""
|
|
||||||
"No miscellanous journal could be found. Please create one before proceeding."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account.py:116
|
#: code:addons/account/models/account.py:116
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -7816,6 +7831,14 @@ msgstr "Määrittele päiväkirjaan järjestys."
|
||||||
msgid "Please define sequence on the journal related to this invoice."
|
msgid "Please define sequence on the journal related to this invoice."
|
||||||
msgstr "Määrittele tälle laskulle päiväkirjaan liittyvä järjestys."
|
msgstr "Määrittele tälle laskulle päiväkirjaan liittyvä järjestys."
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:273
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"Please install a chart of accounts or create a miscellaneous journal before "
|
||||||
|
"proceeding."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_form
|
#: model:ir.ui.view,arch_db:account.view_account_form
|
||||||
msgid "Plus Bank"
|
msgid "Plus Bank"
|
||||||
|
|
@ -7941,6 +7964,7 @@ msgid "Print checks to pay your vendors"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
#: model:ir.model,name:account.model_product_product
|
||||||
#: model:ir.model.fields,field_description:account.field_account_analytic_line_product_id
|
#: model:ir.model.fields,field_description:account.field_account_analytic_line_product_id
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_line_product_id
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_product_id
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_report_product_id
|
#: model:ir.model.fields,field_description:account.field_account_invoice_report_product_id
|
||||||
|
|
@ -8009,7 +8033,7 @@ msgstr "Tuloslaskelma"
|
||||||
#: code:addons/account/models/account_payment.py:135
|
#: code:addons/account/models/account_payment.py:135
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Programmation error: wizard action executed without active_ids in context."
|
"Programming error: wizard action executed without active_ids in context."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
|
@ -8255,7 +8279,7 @@ msgid "Ref."
|
||||||
msgstr "Viite"
|
msgstr "Viite"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/controllers/portal.py:72
|
#: code:addons/account/controllers/portal.py:74
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_ref
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_ref
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_name
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_name
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_line_ref
|
#: model:ir.model.fields,field_description:account.field_account_move_line_ref
|
||||||
|
|
@ -8538,7 +8562,7 @@ msgid "Rounding Tree"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_sepa
|
||||||
msgid "SEPA Credit Transfer (SCT)"
|
msgid "SEPA Credit Transfer (SCT)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -8561,13 +8585,6 @@ msgstr "Myynti"
|
||||||
msgid "Sale Tax"
|
msgid "Sale Tax"
|
||||||
msgstr "Myyntivero"
|
msgstr "Myyntivero"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.actions.act_window,name:account.action_account_print_journal_menu
|
|
||||||
#: model:ir.actions.report,name:account.action_report_journal
|
|
||||||
#: model:ir.ui.menu,name:account.menu_print_journal
|
|
||||||
msgid "Sale/Purchase Journal"
|
|
||||||
msgstr "Myynti-/ostopäiväkirja"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.tax,type_tax_use:0
|
#: selection:account.tax,type_tax_use:0
|
||||||
#: selection:account.tax.template,type_tax_use:0
|
#: selection:account.tax.template,type_tax_use:0
|
||||||
|
|
@ -9049,7 +9066,7 @@ msgid "States Count"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/controllers/portal.py:73
|
#: code:addons/account/controllers/portal.py:75
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_state
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_state
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_state
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_state
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_state
|
#: model:ir.model.fields,field_description:account.field_account_invoice_state
|
||||||
|
|
@ -9474,8 +9491,8 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_move_tax_cash_basis_rec_id
|
#: model:ir.model.fields,help:account.field_account_move_tax_cash_basis_rec_id
|
||||||
msgid ""
|
msgid ""
|
||||||
"Technical field used to keep track of the tax cash basis reconciliation.This"
|
"Technical field used to keep track of the tax cash basis reconciliation. "
|
||||||
" is needed when cancelling the source: it will post the inverse journal "
|
"This is needed when cancelling the source: it will post the inverse journal "
|
||||||
"entry to cancel that part too."
|
"entry to cancel that part too."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -9867,6 +9884,13 @@ msgstr "Kumppanin tulee olla sama kaikilla satavat- ja maksettavat tileillä."
|
||||||
msgid "The partner reference of this invoice."
|
msgid "The partner reference of this invoice."
|
||||||
msgstr "Kumppanin viite tässä laskussa."
|
msgstr "Kumppanin viite tässä laskussa."
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/account.py:522
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"The partners of the journal's company and the related bank account mismatch."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_payment.py:60
|
#: code:addons/account/models/account_payment.py:60
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -10527,21 +10551,13 @@ msgstr "Tyyppi"
|
||||||
msgid "UP"
|
msgid "UP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/account.py:944
|
|
||||||
#, python-format
|
|
||||||
msgid ""
|
|
||||||
"Unable to mix any taxes being price included with taxes affecting the base "
|
|
||||||
"amount but not included in price."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.journal,bank_statements_source:0
|
#: selection:account.journal,bank_statements_source:0
|
||||||
msgid "Undefined Yet"
|
msgid "Undefined Yet"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/company.py:304
|
#: code:addons/account/models/company.py:305
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Undistributed Profits/Losses"
|
msgid "Undistributed Profits/Losses"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
@ -10677,11 +10693,6 @@ msgstr ""
|
||||||
msgid "Use SEPA Direct Debit"
|
msgid "Use SEPA Direct Debit"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_sepa
|
|
||||||
msgid "Use SEPA payments"
|
|
||||||
msgstr "Käytä SEPA maksuja"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_reversal_journal_id
|
#: model:ir.model.fields,field_description:account.field_account_move_reversal_journal_id
|
||||||
msgid "Use Specific Journal"
|
msgid "Use Specific Journal"
|
||||||
|
|
@ -11135,14 +11146,14 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_move.py:207
|
#: code:addons/account/models/account_move.py:209
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot add/modify entries prior to and inclusive of the lock date %s"
|
"You cannot add/modify entries prior to and inclusive of the lock date %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_move.py:209
|
#: code:addons/account/models/account_move.py:211
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot add/modify entries prior to and inclusive of the lock date %s. "
|
"You cannot add/modify entries prior to and inclusive of the lock date %s. "
|
||||||
|
|
@ -11150,7 +11161,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_invoice.py:1208
|
#: code:addons/account/models/account_invoice.py:1193
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot cancel an invoice which is partially paid. You need to "
|
"You cannot cancel an invoice which is partially paid. You need to "
|
||||||
|
|
@ -11159,6 +11170,14 @@ msgstr ""
|
||||||
"Et voi peruuttaa laskua joka on osittain maksettu. Ennen sitä tulee laskuun "
|
"Et voi peruuttaa laskua joka on osittain maksettu. Ennen sitä tulee laskuun "
|
||||||
"liittyvät täsmäytykset peruuttaa."
|
"liittyvät täsmäytykset peruuttaa."
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:143
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"You cannot change the currency of the company since some journal items "
|
||||||
|
"already exist"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account.py:235
|
#: code:addons/account/models/account.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -11253,9 +11272,9 @@ msgstr ""
|
||||||
#: code:addons/account/models/account.py:55
|
#: code:addons/account/models/account.py:55
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot have a receivable/payable account that is not reconciliable. "
|
"You cannot have a receivable/payable account that is not reconcilable. "
|
||||||
"(account code: %s)"
|
"(account code: %s)"
|
||||||
msgstr "Tulo/meno -tilin tulee olla kohdistettavissa (tili koodi: %s)"
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#. openerp-web
|
#. openerp-web
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -5,7 +5,7 @@
|
||||||
# Translators:
|
# Translators:
|
||||||
# Maxime Chambreuil <mchambreuil@ursainfosystems.com>, 2017
|
# Maxime Chambreuil <mchambreuil@ursainfosystems.com>, 2017
|
||||||
# Fabien Pinckaers <fp@openerp.com>, 2017
|
# Fabien Pinckaers <fp@openerp.com>, 2017
|
||||||
# Martin Trigaux <mat@odoo.com>, 2017
|
# Martin Trigaux, 2017
|
||||||
# Melanie Bernard <mbe@odoo.com>, 2017
|
# Melanie Bernard <mbe@odoo.com>, 2017
|
||||||
# lap.odoo <lap@odoo.com>, 2017
|
# lap.odoo <lap@odoo.com>, 2017
|
||||||
# Clo <clo@odoo.com>, 2017
|
# Clo <clo@odoo.com>, 2017
|
||||||
|
|
@ -21,20 +21,20 @@
|
||||||
# Lamia Ishak <lamiaishak@hotmail.co.uk>, 2017
|
# Lamia Ishak <lamiaishak@hotmail.co.uk>, 2017
|
||||||
# Sébastien Le Ray <sebastien-github@orniz.org>, 2017
|
# Sébastien Le Ray <sebastien-github@orniz.org>, 2017
|
||||||
# Benjamin Delagoutte <ben@ampletus.fr>, 2017
|
# Benjamin Delagoutte <ben@ampletus.fr>, 2017
|
||||||
|
# Florian Hatat, 2017
|
||||||
# Olivier Dony <odo@odoo.com>, 2017
|
# Olivier Dony <odo@odoo.com>, 2017
|
||||||
# Xavier Brochard <xavier@alternatif.org>, 2017
|
# Xavier Brochard <xavier@alternatif.org>, 2017
|
||||||
# matthieu gaillet <matthieu.gaillet@lebrass.be>, 2017
|
# matthieu gaillet <matthieu.gaillet@lebrass.be>, 2017
|
||||||
# Richard Mathot <rim@odoo.com>, 2017
|
# Richard Mathot <rim@odoo.com>, 2017
|
||||||
# Alexis de Lattre <alexis@via.ecp.fr>, 2017
|
# Alexis de Lattre <alexis@via.ecp.fr>, 2017
|
||||||
# Bertrand LATOUR <divoir@gmail.com>, 2017
|
# Bertrand LATOUR <divoir@gmail.com>, 2017
|
||||||
# Florian Hatat <mininet@wanadoo.fr>, 2017
|
|
||||||
# nthnnl <nathan070@me.com>, 2017
|
# nthnnl <nathan070@me.com>, 2017
|
||||||
# Stéphane Bidoul (ACSONE) <stephane.bidoul@acsone.eu>, 2017
|
# Stéphane Bidoul (ACSONE), 2017
|
||||||
# Omar Mezga <omar.mezgrane@aldaway.com>, 2017
|
# Omar Mezga <omar.mezgrane@aldaway.com>, 2017
|
||||||
# Alexandre Fayolle <alexandre.fayolle@camptocamp.com>, 2017
|
# Alexandre Fayolle <alexandre.fayolle@camptocamp.com>, 2017
|
||||||
# Xavier Belmere <Info@cartmeleon.com>, 2017
|
# Xavier Belmere <Info@cartmeleon.com>, 2017
|
||||||
# Nacim ABOURA <nacim.aboura@gmail.com>, 2017
|
# Nacim ABOURA <nacim.aboura@gmail.com>, 2017
|
||||||
# Fabrice Henrion <fhe@odoo.com>, 2017
|
# Fabrice Henrion, 2017
|
||||||
# lucasdeliege <deliegelucas@gmail.com>, 2017
|
# lucasdeliege <deliegelucas@gmail.com>, 2017
|
||||||
# Ilone Math <ilonemail2@gmail.com>, 2017
|
# Ilone Math <ilonemail2@gmail.com>, 2017
|
||||||
# Frédéric Clementi <frederic.clementi@camptocamp.com>, 2017
|
# Frédéric Clementi <frederic.clementi@camptocamp.com>, 2017
|
||||||
|
|
@ -45,8 +45,8 @@
|
||||||
# Benedicte HANET <hanetb@gmail.com>, 2017
|
# Benedicte HANET <hanetb@gmail.com>, 2017
|
||||||
# Nicolas JEUDY <njeudy@panda-chi.io>, 2017
|
# Nicolas JEUDY <njeudy@panda-chi.io>, 2017
|
||||||
# Daniel & Delphine <dd2013@leschoupinous.net>, 2017
|
# Daniel & Delphine <dd2013@leschoupinous.net>, 2017
|
||||||
# Cédric Le Brouster <cedric.lebrouster@openfire.fr>, 2017
|
# Cédric Le Brouster, 2017
|
||||||
# Hamid Darabi <hamid.darabi@gmail.com>, 2017
|
# Hamid Darabi, 2017
|
||||||
# Quentin THEURET <odoo@kerpeo.com>, 2017
|
# Quentin THEURET <odoo@kerpeo.com>, 2017
|
||||||
# Jérémy Donas <LeDistordu@users.noreply.github.com>, 2017
|
# Jérémy Donas <LeDistordu@users.noreply.github.com>, 2017
|
||||||
# Frédéric LIETART <stuff@tifred.fr>, 2017
|
# Frédéric LIETART <stuff@tifred.fr>, 2017
|
||||||
|
|
@ -56,13 +56,14 @@
|
||||||
# Saad Thaifa <saad.thaifa@gmail.com>, 2017
|
# Saad Thaifa <saad.thaifa@gmail.com>, 2017
|
||||||
# leemannd <denis.leemann@camptocamp.com>, 2017
|
# leemannd <denis.leemann@camptocamp.com>, 2017
|
||||||
# Nissar Chababy <funilrys@outlook.com>, 2017
|
# Nissar Chababy <funilrys@outlook.com>, 2017
|
||||||
|
# Cécile Collart <cco@odoo.com>, 2017
|
||||||
# Fabri Yohann <psn@fabri.pw>, 2017
|
# Fabri Yohann <psn@fabri.pw>, 2017
|
||||||
# Loic <loic.richard2@gmail.com>, 2017
|
# Loic <loic.richard2@gmail.com>, 2017
|
||||||
# Lionel Sausin <ls@numerigraphe.com>, 2017
|
# Lionel Sausin <ls@numerigraphe.com>, 2017
|
||||||
# Stanislas Sodonon <stanislas.sodonon@gmail.com>, 2017
|
# Stanislas Sodonon <stanislas.sodonon@gmail.com>, 2017
|
||||||
# Jeanjean Noname <monsieur.spock@gmail.com>, 2017
|
# Jeanjean Noname <monsieur.spock@gmail.com>, 2017
|
||||||
# Paul-Hervé Meyer <paulherve.meyer@mail.novancia.fr>, 2017
|
# Paul-Hervé Meyer <paulherve.meyer@mail.novancia.fr>, 2017
|
||||||
# Florent de Labarre <florent@iguanayachts.com>, 2017
|
# Elliot DRAKE <monsieur.byte@gmail.com>, 2017
|
||||||
# Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2017
|
# Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2017
|
||||||
# Davy <cottet_davy@yahoo.fr>, 2017
|
# Davy <cottet_davy@yahoo.fr>, 2017
|
||||||
# fr trans <e2ftrans1@yahoo.com>, 2017
|
# fr trans <e2ftrans1@yahoo.com>, 2017
|
||||||
|
|
@ -70,13 +71,15 @@
|
||||||
# FR R4 <e2ffr1111@hotmail.com>, 2017
|
# FR R4 <e2ffr1111@hotmail.com>, 2017
|
||||||
# fr rev <e2ffr04@hotmail.com>, 2017
|
# fr rev <e2ffr04@hotmail.com>, 2017
|
||||||
# Elias Alouane <e.alouane@ahktunis.org>, 2017
|
# Elias Alouane <e.alouane@ahktunis.org>, 2017
|
||||||
|
# Florent de Labarre <florent@iguanayachts.com>, 2017
|
||||||
|
# e2f <projects@e2f.com>, 2018
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Odoo Server 11.0\n"
|
"Project-Id-Version: Odoo Server 11.0\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-10-24 08:59+0000\n"
|
"POT-Creation-Date: 2018-03-12 15:37+0000\n"
|
||||||
"PO-Revision-Date: 2017-10-24 08:59+0000\n"
|
"PO-Revision-Date: 2018-03-12 15:37+0000\n"
|
||||||
"Last-Translator: Elias Alouane <e.alouane@ahktunis.org>, 2017\n"
|
"Last-Translator: e2f <projects@e2f.com>, 2018\n"
|
||||||
"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n"
|
"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
|
@ -95,7 +98,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"* L'état \"Brouillon\" est utilisé lorsqu'un utilisateur est en train de saisir ou de modifier une nouvelle facture non confirmée.\n"
|
"* L'état \"Brouillon\" est utilisé lorsqu'un utilisateur est en train de saisir ou de modifier une nouvelle facture non confirmée.\n"
|
||||||
"* L'état \"Pro-forma\" est utilisé lorsque la facture n'a pas de numéro de facture.\n"
|
"* L'état \"Pro-forma\" est utilisé lorsque la facture n'a pas de numéro de facture.\n"
|
||||||
"* L'état 'Ouvert' est utilisé lorsque l'utilisateur crée une facture, celle-ci a alors un numéro de facture. La facture reste dans ce statut \"Ouvert\" jusqu'à ce qu'elle soit payée.\n"
|
"* L'état 'Ouvert' est utilisé lorsque l'utilisateur crée une facture, un numéro de facture est généré. La facture reste dans ce statut \"Ouvert\" jusqu'à ce qu'elle soit payée.\n"
|
||||||
"* L'état 'Payé' est affecté automatiquement lorsque la facture est payée. Ses écritures dans les journaux connexes peuvent ou non être réconciliées.\n"
|
"* L'état 'Payé' est affecté automatiquement lorsque la facture est payée. Ses écritures dans les journaux connexes peuvent ou non être réconciliées.\n"
|
||||||
"* L'état \"Annulé\" est utilisé lorsque l'utilisateur annule la facture."
|
"* L'état \"Annulé\" est utilisé lorsque l'utilisateur annule la facture."
|
||||||
|
|
||||||
|
|
@ -162,12 +165,6 @@ msgstr "%s (Copie)"
|
||||||
msgid "%s (copy)"
|
msgid "%s (copy)"
|
||||||
msgstr "%s (copie)"
|
msgstr "%s (copie)"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.ui.view,arch_db:account.portal_invoice_report
|
|
||||||
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
|
||||||
msgid "&nbsp;"
|
|
||||||
msgstr "&nbsp;"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
||||||
msgid "&nbsp;<span>on</span>"
|
msgid "&nbsp;<span>on</span>"
|
||||||
|
|
@ -233,14 +230,14 @@ msgstr ": Avoir"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_trialbalance
|
#: model:ir.ui.view,arch_db:account.report_trialbalance
|
||||||
msgid ": Trial Balance"
|
msgid ": Trial Balance"
|
||||||
msgstr ": Balance des comptes"
|
msgstr ": Balance générale"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:mail.template,body_html:account.mail_template_data_payment_receipt
|
#: model:mail.template,body_html:account.mail_template_data_payment_receipt
|
||||||
msgid ""
|
msgid ""
|
||||||
"<?xml version=\"1.0\"?>\n"
|
"<?xml version=\"1.0\"?>\n"
|
||||||
"<data><p>Dear ${object.partner_id.name},</p>\n"
|
"<data><p>Dear ${object.partner_id.name},</p>\n"
|
||||||
"<p>Thank you for your payment.<br/>Here is your payment receipt <strong>${(object.name or '').replace('/','-')}</strong> amounting to <strong>${object.amount} ${object.currency_id.name}</strong> from ${object.company_id.name}.</p>\n"
|
"<p>Thank you for your payment.<br/>Here is your payment receipt <strong>${(object.name or '').replace('/','-')}</strong> amounting to <strong>${format_amount(object.amount, object.currency_id)}</strong> from ${object.company_id.name}.</p>\n"
|
||||||
"<p>If you have any questions, please do not hesitate to contact us.</p>\n"
|
"<p>If you have any questions, please do not hesitate to contact us.</p>\n"
|
||||||
"<p>Best regards,\n"
|
"<p>Best regards,\n"
|
||||||
"% if user and user.signature:\n"
|
"% if user and user.signature:\n"
|
||||||
|
|
@ -319,6 +316,71 @@ msgid ""
|
||||||
"</table>\n"
|
"</table>\n"
|
||||||
"</div>"
|
"</div>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"<div>\n"
|
||||||
|
"% set record = ctx.get('record')\n"
|
||||||
|
"% set company = record and record.company_id or user.company_id\n"
|
||||||
|
"<table border=\"0\" width=\"100%\" cellpadding=\"0\" bgcolor=\"#ededed\" style=\"padding: 20px; background-color: #ededed; border-collapse:separate;\" summary=\"o_mail_notification\">\n"
|
||||||
|
"<tbody>\n"
|
||||||
|
" <!-- HEADER -->\n"
|
||||||
|
" <tr>\n"
|
||||||
|
" <td align=\"center\" style=\"min-width: 590px;\">\n"
|
||||||
|
" <table width=\"590\" border=\"0\" cellpadding=\"0\" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
|
||||||
|
" <tr>\n"
|
||||||
|
" <td valign=\"middle\">\n"
|
||||||
|
" <span style=\"font-size:20px; color:white; font-weight: bold;\">\n"
|
||||||
|
" Facture ${object.record_name}\n"
|
||||||
|
" </span>\n"
|
||||||
|
" </td>\n"
|
||||||
|
" <td valign=\"middle\" align=\"right\">\n"
|
||||||
|
" <img src=\"/logo.png?company=${company.id}\" style=\"padding: 0px; margin: 0px; height: auto; width: 80px;\" alt=\"${company.name}\"/>\n"
|
||||||
|
" </td>\n"
|
||||||
|
" </tr>\n"
|
||||||
|
" </table>\n"
|
||||||
|
" </td>\n"
|
||||||
|
" </tr>\n"
|
||||||
|
" <!-- CONTENT -->\n"
|
||||||
|
" <tr>\n"
|
||||||
|
" <td align=\"center\" style=\"min-width: 590px;\">\n"
|
||||||
|
" <table width=\"590\" border=\"0\" cellpadding=\"0\" bgcolor=\"#ffffff\" style=\"min-width: 590px; background-color: rgb(255, 255, 255); padding: 20px; border-collapse:separate;\">\n"
|
||||||
|
" <tbody>\n"
|
||||||
|
" <td valign=\"top\" style=\"font-family:Arial,Helvetica,sans-serif; color: #555; font-size: 14px;\">\n"
|
||||||
|
" ${object.body | safe}\n"
|
||||||
|
" </td>\n"
|
||||||
|
" </tbody>\n"
|
||||||
|
" </table>\n"
|
||||||
|
" </td>\n"
|
||||||
|
" </tr>\n"
|
||||||
|
" <!-- FOOTER -->\n"
|
||||||
|
" <tr>\n"
|
||||||
|
" <td align=\"center\" style=\"min-width: 590px;\">\n"
|
||||||
|
" <table width=\"590\" border=\"0\" cellpadding=\"0\" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
|
||||||
|
" <tr>\n"
|
||||||
|
" <td valign=\"middle\" align=\"left\" style=\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
|
||||||
|
" ${company.name}<br/>\n"
|
||||||
|
" ${company.phone or ''}\n"
|
||||||
|
" </td>\n"
|
||||||
|
" <td valign=\"middle\" align=\"right\" style=\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
|
||||||
|
" % if company.email:\n"
|
||||||
|
" <a href=\"mailto:${company.email}\" style=\"text-decoration:none; color: white;\">${company.email}</a><br/>\n"
|
||||||
|
" % endif\n"
|
||||||
|
" % if company.website:\n"
|
||||||
|
" <a href=\"${company.website}\" style=\"text-decoration:none; color: white;\">\n"
|
||||||
|
" ${company.website}\n"
|
||||||
|
" </a>\n"
|
||||||
|
" % endif\n"
|
||||||
|
" </td>\n"
|
||||||
|
" </tr>\n"
|
||||||
|
" </table>\n"
|
||||||
|
" </td>\n"
|
||||||
|
" </tr>\n"
|
||||||
|
" <tr>\n"
|
||||||
|
" <td align=\"center\">\n"
|
||||||
|
" Fourni par <a target=\"_blank\" href=\"https://www.odoo.com\">Odoo</a>.\n"
|
||||||
|
" </td>\n"
|
||||||
|
" </tr>\n"
|
||||||
|
"</tbody>\n"
|
||||||
|
"</table>\n"
|
||||||
|
"</div>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:mail.template,body_html:account.email_template_edi_invoice
|
#: model:mail.template,body_html:account.email_template_edi_invoice
|
||||||
|
|
@ -342,7 +404,7 @@ msgid ""
|
||||||
"% if object.origin:\n"
|
"% if object.origin:\n"
|
||||||
"(with reference: ${object.origin})\n"
|
"(with reference: ${object.origin})\n"
|
||||||
"% endif\n"
|
"% endif\n"
|
||||||
"amounting in <strong>${object.amount_total} ${object.currency_id.name}</strong>\n"
|
"amounting in <strong>${format_amount(object.amount_total, object.currency_id)}</strong>\n"
|
||||||
"from ${object.company_id.name}.\n"
|
"from ${object.company_id.name}.\n"
|
||||||
"</p>\n"
|
"</p>\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
@ -1598,13 +1660,14 @@ msgstr "Compte à utiliser à la place"
|
||||||
#: model:ir.model.fields,help:account.field_account_tax_cash_basis_account
|
#: model:ir.model.fields,help:account.field_account_tax_cash_basis_account
|
||||||
#: model:ir.model.fields,help:account.field_account_tax_template_cash_basis_account
|
#: model:ir.model.fields,help:account.field_account_tax_template_cash_basis_account
|
||||||
msgid ""
|
msgid ""
|
||||||
"Account used as counterpart for the journal entry, for taxes exigible based "
|
"Account used as counterpart for the journal entry, for taxes eligible based "
|
||||||
"on payments."
|
"on payments."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Compte utilisé comme contrepartie pour la pièce comptable, pour les taxes "
|
"Compte utilisé comme contrepartie pour la pièce comptable, pour les taxes "
|
||||||
"exigibles en fonction des paiements."
|
"exigibles en fonction des paiements."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_accountant
|
||||||
#: model:ir.ui.menu,name:account.account_account_menu
|
#: model:ir.ui.menu,name:account.account_account_menu
|
||||||
msgid "Accounting"
|
msgid "Accounting"
|
||||||
msgstr "Comptabilité"
|
msgstr "Comptabilité"
|
||||||
|
|
@ -1612,7 +1675,7 @@ msgstr "Comptabilité"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_journal_form
|
#: model:ir.ui.view,arch_db:account.view_account_journal_form
|
||||||
msgid "Accounting App Options"
|
msgid "Accounting App Options"
|
||||||
msgstr ""
|
msgstr "Options de l'application Comptabilité"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_wizard_multi_chart
|
#: model:ir.ui.view,arch_db:account.view_wizard_multi_chart
|
||||||
|
|
@ -1931,11 +1994,6 @@ msgstr ""
|
||||||
msgid "Allow Cancelling Entries"
|
msgid "Allow Cancelling Entries"
|
||||||
msgstr "Autoriser l'annulation d'écriture"
|
msgstr "Autoriser l'annulation d'écriture"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_currency_rate_live
|
|
||||||
msgid "Allow Currency Rate Live"
|
|
||||||
msgstr "Autoriser le taux de change en direct"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_account_template_reconcile
|
#: model:ir.model.fields,field_description:account.field_account_account_template_reconcile
|
||||||
msgid "Allow Invoices & payments Matching"
|
msgid "Allow Invoices & payments Matching"
|
||||||
|
|
@ -1959,7 +2017,7 @@ msgstr "Activer l'impression et le dépôt de chèques "
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:res.groups,name:account.group_cash_rounding
|
#: model:res.groups,name:account.group_cash_rounding
|
||||||
msgid "Allow the cash rounding management"
|
msgid "Allow the cash rounding management"
|
||||||
msgstr ""
|
msgstr "Autoriser la gestion d'arrondis d'espèces"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
|
|
@ -1978,6 +2036,7 @@ msgstr "Vous permet d'utiliser la comptabilité analytique"
|
||||||
#: code:addons/account/static/src/xml/account_reconciliation.xml:252
|
#: code:addons/account/static/src/xml/account_reconciliation.xml:252
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_amount
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_amount
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_subtotal
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_subtotal
|
||||||
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_total
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount
|
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount_total
|
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount_total
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_amount
|
#: model:ir.model.fields,field_description:account.field_account_move_amount
|
||||||
|
|
@ -2209,12 +2268,18 @@ msgstr "Appliquer automatiquement cette position fiscale"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_group_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_group_id
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_group_id
|
|
||||||
msgid "Apply only if delivery or invocing country match the group."
|
msgid "Apply only if delivery or invocing country match the group."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Appliquer seulement si le pays de livraison ou de facturation correspond au "
|
"Appliquer seulement si le pays de livraison ou de facturation correspond au "
|
||||||
"groupe."
|
"groupe."
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_group_id
|
||||||
|
msgid "Apply only if delivery or invoicing country match the group."
|
||||||
|
msgstr ""
|
||||||
|
"Appliquer seulement si le pays de livraison ou de facturation correspond au "
|
||||||
|
"groupe."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_id
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_id
|
||||||
|
|
@ -2299,14 +2364,14 @@ msgid "Automated Entries"
|
||||||
msgstr "Génération automatique d'entrées comptables"
|
msgstr "Génération automatique d'entrées comptables"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/company.py:349
|
#: code:addons/account/models/company.py:354
|
||||||
#: code:addons/account/wizard/setup_wizards.py:79
|
#: code:addons/account/wizard/setup_wizards.py:79
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Automatic Balancing Line"
|
msgid "Automatic Balancing Line"
|
||||||
msgstr "Ligne de solde automatique"
|
msgstr "Ligne de solde automatique"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_currency_rate_live
|
||||||
msgid "Automatic Currency Rates"
|
msgid "Automatic Currency Rates"
|
||||||
msgstr "Taux de change automatiques"
|
msgstr "Taux de change automatiques"
|
||||||
|
|
||||||
|
|
@ -2487,6 +2552,12 @@ msgstr "Configuration de la banque marquée comme terminée"
|
||||||
msgid "Bank Statement"
|
msgid "Bank Statement"
|
||||||
msgstr "Relevé bancaire"
|
msgstr "Relevé bancaire"
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/account_bank_statement.py:935
|
||||||
|
#, python-format
|
||||||
|
msgid "Bank Statement %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model,name:account.model_account_bank_statement_line
|
#: model:ir.model,name:account.model_account_bank_statement_line
|
||||||
msgid "Bank Statement Line"
|
msgid "Bank Statement Line"
|
||||||
|
|
@ -3169,7 +3240,7 @@ msgstr "Cliquez pour saisir un nouveau relevé bancaire."
|
||||||
#: model:ir.actions.act_window,help:account.action_account_payments
|
#: model:ir.actions.act_window,help:account.action_account_payments
|
||||||
#: model:ir.actions.act_window,help:account.action_account_payments_payable
|
#: model:ir.actions.act_window,help:account.action_account_payments_payable
|
||||||
msgid "Click to register a payment"
|
msgid "Click to register a payment"
|
||||||
msgstr "Cliques pour enregistrer un paiement"
|
msgstr "Cliquer pour enregistrer un règlement"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#. openerp-web
|
#. openerp-web
|
||||||
|
|
@ -3898,7 +3969,7 @@ msgstr "Différence de taux de change"
|
||||||
#: model:account.account.type,name:account.data_account_type_current_assets
|
#: model:account.account.type,name:account.data_account_type_current_assets
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_form
|
#: model:ir.ui.view,arch_db:account.view_account_form
|
||||||
msgid "Current Assets"
|
msgid "Current Assets"
|
||||||
msgstr "Actifs actuels"
|
msgstr "Actifs circulants"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:account.account.type,name:account.data_account_type_current_liabilities
|
#: model:account.account.type,name:account.data_account_type_current_liabilities
|
||||||
|
|
@ -4071,6 +4142,29 @@ msgstr "Jour(s) après la date de facturation"
|
||||||
msgid "Deactivate setup bar on the dashboard"
|
msgid "Deactivate setup bar on the dashboard"
|
||||||
msgstr "Désactiver la barre de configuration du tableau de bord"
|
msgstr "Désactiver la barre de configuration du tableau de bord"
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:43
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"Dear Sir/Madam,\n"
|
||||||
|
"\n"
|
||||||
|
"Our records indicate that some payments on your account are still due. Please find details below.\n"
|
||||||
|
"If the amount has already been paid, please disregard this notice. Otherwise, please forward us the total amount stated below.\n"
|
||||||
|
"If you have any queries regarding your account, Please contact us.\n"
|
||||||
|
"\n"
|
||||||
|
"Thank you in advance for your cooperation.\n"
|
||||||
|
"Best Regards,"
|
||||||
|
msgstr ""
|
||||||
|
"Madame, Monsieur,\n"
|
||||||
|
"\n"
|
||||||
|
"D'après nos relevés, il semble que nous sommes encore en attente à ce jour de paiements de votre part, dont les détails sont indiqués ci-dessous.\n"
|
||||||
|
"Si ces sommes ont déjà été réglées, vous pouvez ignorer ce rappel. Dans le cas contraire, nous vous remercions de bien vouloir nous faire parvenir votre règlement.\n"
|
||||||
|
"Si vous avez d'autres questions concernant votre compte, vous pouvez nous contacter directement.\n"
|
||||||
|
"\n"
|
||||||
|
"En vous remerciant par avance.\n"
|
||||||
|
"\n"
|
||||||
|
"Cordialement,"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_line_debit
|
#: model:ir.model.fields,field_description:account.field_account_move_line_debit
|
||||||
#: model:ir.ui.view,arch_db:account.report_financial
|
#: model:ir.ui.view,arch_db:account.report_financial
|
||||||
|
|
@ -4570,11 +4664,6 @@ msgstr "Assistant de composition de email"
|
||||||
msgid "Enable Comparison"
|
msgid "Enable Comparison"
|
||||||
msgstr "Activer le comparatif"
|
msgstr "Activer le comparatif"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_reports_followup
|
|
||||||
msgid "Enable payment followup management"
|
|
||||||
msgstr "Activer la gestion des relances de paiement"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
msgid "End"
|
msgid "End"
|
||||||
|
|
@ -4928,7 +5017,7 @@ msgid "Follow-up"
|
||||||
msgstr "Suivi"
|
msgstr "Suivi"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_reports_followup
|
||||||
msgid "Follow-up Levels"
|
msgid "Follow-up Levels"
|
||||||
msgstr "Niveaux de relances"
|
msgstr "Niveaux de relances"
|
||||||
|
|
||||||
|
|
@ -5897,12 +5986,6 @@ msgstr "La facture doit être validée pour pouvoir y enregistrer un paiement."
|
||||||
msgid "Invoice paid"
|
msgid "Invoice paid"
|
||||||
msgstr "Facture payée"
|
msgstr "Facture payée"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/account_invoice.py:1825
|
|
||||||
#, python-format
|
|
||||||
msgid "Invoice sent"
|
|
||||||
msgstr "Facture envoyée"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:mail.message.subtype,description:account.mt_invoice_validated
|
#: model:mail.message.subtype,description:account.mt_invoice_validated
|
||||||
msgid "Invoice validated"
|
msgid "Invoice validated"
|
||||||
|
|
@ -5914,8 +5997,8 @@ msgid ""
|
||||||
"Invoice_${(object.number or '').replace('/','_')}_${object.state == 'draft' "
|
"Invoice_${(object.number or '').replace('/','_')}_${object.state == 'draft' "
|
||||||
"and 'draft' or ''}"
|
"and 'draft' or ''}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Invoice_${(object.number or '').replace('/','_')}_${object.state == 'draft' "
|
"Facture_${(object.number or '').replace('/','_')}_${object.state == 'draft' "
|
||||||
"and 'draft' or ''}"
|
"and 'brouillon' or ''}"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_invoice_report_search
|
#: model:ir.ui.view,arch_db:account.view_account_invoice_report_search
|
||||||
|
|
@ -5979,6 +6062,7 @@ msgstr "Factures sans paiement"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.menu,name:account.menu_finance
|
#: model:ir.ui.menu,name:account.menu_finance
|
||||||
#: model:ir.ui.view,arch_db:account.product_template_form_view
|
#: model:ir.ui.view,arch_db:account.product_template_form_view
|
||||||
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
#: model:ir.ui.view,arch_db:account.view_partner_property_form
|
#: model:ir.ui.view,arch_db:account.view_partner_property_form
|
||||||
msgid "Invoicing"
|
msgid "Invoicing"
|
||||||
msgstr "Facturation"
|
msgstr "Facturation"
|
||||||
|
|
@ -6266,6 +6350,13 @@ msgstr ""
|
||||||
msgid "Journals"
|
msgid "Journals"
|
||||||
msgstr "Journaux"
|
msgstr "Journaux"
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: model:ir.actions.act_window,name:account.action_account_print_journal_menu
|
||||||
|
#: model:ir.actions.report,name:account.action_report_journal
|
||||||
|
#: model:ir.ui.menu,name:account.menu_print_journal
|
||||||
|
msgid "Journals Audit"
|
||||||
|
msgstr "Audit de journaux"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:res.company,fiscalyear_last_month:0
|
#: selection:res.company,fiscalyear_last_month:0
|
||||||
msgid "July"
|
msgid "July"
|
||||||
|
|
@ -6805,7 +6896,7 @@ msgstr "Lettrage manuel"
|
||||||
msgid ""
|
msgid ""
|
||||||
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
||||||
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
||||||
"Batch Deposit: Encash several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo,you are suggested to reconcile the transaction with the batch deposit. Enable this option from the settings."
|
"Batch Deposit: Encase several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo,you are suggested to reconcile the transaction with the batch deposit. Enable this option from the settings."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Paiement manuel : soyez payé en espèces, par chèque ou par tout autre moyen externe à Odoo.\n"
|
"Paiement manuel : soyez payé en espèces, par chèque ou par tout autre moyen externe à Odoo.\n"
|
||||||
"Paiement électronique : soyez payé automatiquement par un acquéreur en demandant une transaction sur une carte enregistrée par le client lors de l'achat ou de l'inscription en ligne (jeton de paiement).\n"
|
"Paiement électronique : soyez payé automatiquement par un acquéreur en demandant une transaction sur une carte enregistrée par le client lors de l'achat ou de l'inscription en ligne (jeton de paiement).\n"
|
||||||
|
|
@ -6819,14 +6910,14 @@ msgid ""
|
||||||
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
||||||
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
||||||
"Check: Pay bill by check and print it from Odoo.\n"
|
"Check: Pay bill by check and print it from Odoo.\n"
|
||||||
"Batch Deposit: Encash several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo, you are suggested to reconcile the transaction with the batch deposit.To enable batch deposit,module account_batch_deposit must be installed.\n"
|
"Batch Deposit: Encase several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo, you are suggested to reconcile the transaction with the batch deposit.To enable batch deposit,module account_batch_deposit must be installed.\n"
|
||||||
"SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. To enable sepa credit transfer, module account_sepa must be installed "
|
"SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. To enable sepa credit transfer, module account_sepa must be installed "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Paiement manuel : soyez payé en espèces, par chèque ou par tout autre moyen externe à Odoo.\n"
|
"Paiement manuel : soyez payé en espèces, par chèque ou par tout autre moyen externe à Odoo.\n"
|
||||||
"Paiement électronique : soyez payé automatiquement par un acquéreur en demandant une transaction sur une carte enregistrée par le client lors de l'achat ou de l'inscription en ligne (jeton de paiement).\n"
|
"Paiement électronique : soyez payé automatiquement par un acquéreur en demandant une transaction sur une carte enregistrée par le client lors de l'achat ou de l'inscription en ligne (jeton de paiement).\n"
|
||||||
"Chèque : payez par chèque en l'imprimant depuis Odoo.\n"
|
"Chèque : payez par chèque en l'imprimant depuis Odoo.\n"
|
||||||
"Dépôt groupé : encaissez plusieurs chèques clients à la fois en générant un dépôt groupé à envoyer à votre banque. Lors de l'encodage du relevé bancaire dans Odoo, vous pouvez rapprocher la transaction et le dépôt groupé. Pour activer le dépôt groupé, vous devez installer le module account_batch_deposit (compte_dépôt_groupé).\n"
|
"Dépôt groupé : encaissez plusieurs chèques clients à la fois en générant un dépôt groupé à envoyer à votre banque. Lors de l'encodage du relevé bancaire dans Odoo, vous pouvez rapprocher la transaction et le dépôt groupé. Pour activer le dépôt groupé, vous devez installer le module account_batch_deposit (compte-dépôt-groupé).\n"
|
||||||
"Virement SEPA : payez en envoyant un fichier de virement SEPA à votre banque. Pour activer les virements SEPA, vous devez installer le module account_sepa (compte_sepa)."
|
"Virement SEPA : payez en envoyant un fichier de virement SEPA à votre banque. Pour activer les virements SEPA, vous devez installer le module account_sepa (compte-sepa)"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_journal_outbound_payment_method_ids
|
#: model:ir.model.fields,help:account.field_account_journal_outbound_payment_method_ids
|
||||||
|
|
@ -7177,15 +7268,6 @@ msgstr "Pas de méthode de paiement appropriée activée sur le journal %s"
|
||||||
msgid "No detail"
|
msgid "No detail"
|
||||||
msgstr "Aucun détail"
|
msgstr "Aucun détail"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/company.py:274
|
|
||||||
#, python-format
|
|
||||||
msgid ""
|
|
||||||
"No miscellanous journal could be found. Please create one before proceeding."
|
|
||||||
msgstr ""
|
|
||||||
"Aucun journal divers n'a pu être trouvé. Veuillez en créer un avant de "
|
|
||||||
"continuer."
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account.py:116
|
#: code:addons/account/models/account.py:116
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -7989,7 +8071,7 @@ msgstr "Condition de paiement : 30 jours net"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:account.payment.term,note:account.account_payment_term_advance
|
#: model:account.payment.term,note:account.account_payment_term_advance
|
||||||
msgid "Payment terms: 30% Advance End of Following Month"
|
msgid "Payment terms: 30% Advance End of Following Month"
|
||||||
msgstr ""
|
msgstr "Conditions de paiement : 30 % d'avance, fin du mois suivant"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:account.payment.term,note:account.account_payment_term
|
#: model:account.payment.term,note:account.account_payment_term
|
||||||
|
|
@ -8152,6 +8234,16 @@ msgid "Please define sequence on the journal related to this invoice."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Veuillez définir une séquence dans le journal relatif à cette facture."
|
"Veuillez définir une séquence dans le journal relatif à cette facture."
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:273
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"Please install a chart of accounts or create a miscellaneous journal before "
|
||||||
|
"proceeding."
|
||||||
|
msgstr ""
|
||||||
|
"Mettez en place un plan comptable ou créez un journal des opérations "
|
||||||
|
"diverses avant de continuer."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_form
|
#: model:ir.ui.view,arch_db:account.view_account_form
|
||||||
msgid "Plus Bank"
|
msgid "Plus Bank"
|
||||||
|
|
@ -8279,6 +8371,7 @@ msgid "Print checks to pay your vendors"
|
||||||
msgstr "Imprimer les chèques pour payer vos fournisseurs"
|
msgstr "Imprimer les chèques pour payer vos fournisseurs"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
#: model:ir.model,name:account.model_product_product
|
||||||
#: model:ir.model.fields,field_description:account.field_account_analytic_line_product_id
|
#: model:ir.model.fields,field_description:account.field_account_analytic_line_product_id
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_line_product_id
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_product_id
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_report_product_id
|
#: model:ir.model.fields,field_description:account.field_account_invoice_report_product_id
|
||||||
|
|
@ -8347,9 +8440,9 @@ msgstr "Compte de résultat"
|
||||||
#: code:addons/account/models/account_payment.py:135
|
#: code:addons/account/models/account_payment.py:135
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Programmation error: wizard action executed without active_ids in context."
|
"Programming error: wizard action executed without active_ids in context."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Erreur de programmation : action de l'assistant exécutée sans active_ids "
|
"Erreur de programmation : action de l'assistant exécutée sans active_ids "
|
||||||
"dans le contexte."
|
"dans le contexte."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
|
@ -8595,7 +8688,7 @@ msgid "Ref."
|
||||||
msgstr "Réf."
|
msgstr "Réf."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/controllers/portal.py:72
|
#: code:addons/account/controllers/portal.py:74
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_ref
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_ref
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_name
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_name
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_line_ref
|
#: model:ir.model.fields,field_description:account.field_account_move_line_ref
|
||||||
|
|
@ -8886,7 +8979,7 @@ msgid "Rounding Tree"
|
||||||
msgstr "Arbre d'arrondi"
|
msgstr "Arbre d'arrondi"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_sepa
|
||||||
msgid "SEPA Credit Transfer (SCT)"
|
msgid "SEPA Credit Transfer (SCT)"
|
||||||
msgstr "Transfert de crédit SEPA (SCT)"
|
msgstr "Transfert de crédit SEPA (SCT)"
|
||||||
|
|
||||||
|
|
@ -8909,13 +9002,6 @@ msgstr "Vente"
|
||||||
msgid "Sale Tax"
|
msgid "Sale Tax"
|
||||||
msgstr "Taxe à la vente"
|
msgstr "Taxe à la vente"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.actions.act_window,name:account.action_account_print_journal_menu
|
|
||||||
#: model:ir.actions.report,name:account.action_report_journal
|
|
||||||
#: model:ir.ui.menu,name:account.menu_print_journal
|
|
||||||
msgid "Sale/Purchase Journal"
|
|
||||||
msgstr "Journal ventes/achats"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.tax,type_tax_use:0
|
#: selection:account.tax,type_tax_use:0
|
||||||
#: selection:account.tax.template,type_tax_use:0
|
#: selection:account.tax.template,type_tax_use:0
|
||||||
|
|
@ -9422,7 +9508,7 @@ msgid "States Count"
|
||||||
msgstr "Nombre d'états"
|
msgstr "Nombre d'états"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/controllers/portal.py:73
|
#: code:addons/account/controllers/portal.py:75
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_state
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_state
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_state
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_state
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_state
|
#: model:ir.model.fields,field_description:account.field_account_invoice_state
|
||||||
|
|
@ -9685,7 +9771,7 @@ msgstr "Taxe à appliquer"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
msgid "TaxCloud"
|
msgid "TaxCloud"
|
||||||
msgstr ""
|
msgstr "TaxCloud"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.account.tag,applicability:0
|
#: selection:account.account.tag,applicability:0
|
||||||
|
|
@ -9880,14 +9966,14 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_move_tax_cash_basis_rec_id
|
#: model:ir.model.fields,help:account.field_account_move_tax_cash_basis_rec_id
|
||||||
msgid ""
|
msgid ""
|
||||||
"Technical field used to keep track of the tax cash basis reconciliation.This"
|
"Technical field used to keep track of the tax cash basis reconciliation. "
|
||||||
" is needed when cancelling the source: it will post the inverse journal "
|
"This is needed when cancelling the source: it will post the inverse journal "
|
||||||
"entry to cancel that part too."
|
"entry to cancel that part too."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Champ technique utilisé pour garder une trace des lettrages des taxes "
|
"Champ technique utilisé pour garder une trace des lettrages des taxes "
|
||||||
"d'encaissement, nécessaire lors de l'annulation de la source : cela "
|
"d'encaissement. Ceci est nécessaire lors de l'annulation de la source : cela"
|
||||||
"comptabilisera aussi l'inverse dans l'écriture comptable pour annuler cette "
|
" comptabilisera aussi l'inverse dans l'écriture comptable pour annuler cette"
|
||||||
"partie."
|
" partie."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_move_line_tax_exigible
|
#: model:ir.model.fields,help:account.field_account_move_line_tax_exigible
|
||||||
|
|
@ -10321,6 +10407,13 @@ msgstr ""
|
||||||
msgid "The partner reference of this invoice."
|
msgid "The partner reference of this invoice."
|
||||||
msgstr "La référence donnée par le partenaire pour cette facture."
|
msgstr "La référence donnée par le partenaire pour cette facture."
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/account.py:522
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"The partners of the journal's company and the related bank account mismatch."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_payment.py:60
|
#: code:addons/account/models/account_payment.py:60
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -10388,6 +10481,8 @@ msgstr "La séquence du journal %s est désactivée."
|
||||||
#: model:ir.model.fields,help:account.field_account_cash_rounding_rounding_method
|
#: model:ir.model.fields,help:account.field_account_cash_rounding_rounding_method
|
||||||
msgid "The tie-breaking rule used for float rounding operations"
|
msgid "The tie-breaking rule used for float rounding operations"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Règle utilisée en cas d'égalité pour les opérations d'arrondis de nombres "
|
||||||
|
"décimaux"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.portal_my_invoices
|
#: model:ir.ui.view,arch_db:account.portal_my_invoices
|
||||||
|
|
@ -11069,21 +11164,13 @@ msgstr "Type"
|
||||||
msgid "UP"
|
msgid "UP"
|
||||||
msgstr "HAUT"
|
msgstr "HAUT"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/account.py:944
|
|
||||||
#, python-format
|
|
||||||
msgid ""
|
|
||||||
"Unable to mix any taxes being price included with taxes affecting the base "
|
|
||||||
"amount but not included in price."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.journal,bank_statements_source:0
|
#: selection:account.journal,bank_statements_source:0
|
||||||
msgid "Undefined Yet"
|
msgid "Undefined Yet"
|
||||||
msgstr "Indéfini pour le moment"
|
msgstr "Indéfini pour le moment"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/company.py:304
|
#: code:addons/account/models/company.py:305
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Undistributed Profits/Losses"
|
msgid "Undistributed Profits/Losses"
|
||||||
msgstr "Profits/pertes non distribués"
|
msgstr "Profits/pertes non distribués"
|
||||||
|
|
@ -11221,11 +11308,6 @@ msgstr "Utiliser sur base des paiements"
|
||||||
msgid "Use SEPA Direct Debit"
|
msgid "Use SEPA Direct Debit"
|
||||||
msgstr "Utilisez le débit direct SEPA"
|
msgstr "Utilisez le débit direct SEPA"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_sepa
|
|
||||||
msgid "Use SEPA payments"
|
|
||||||
msgstr "Utilisez les paiements SEPA"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_reversal_journal_id
|
#: model:ir.model.fields,field_description:account.field_account_move_reversal_journal_id
|
||||||
msgid "Use Specific Journal"
|
msgid "Use Specific Journal"
|
||||||
|
|
@ -11270,6 +11352,10 @@ msgid ""
|
||||||
" with the current invoice. A new draft invoice will be created\n"
|
" with the current invoice. A new draft invoice will be created\n"
|
||||||
" so that you can edit it."
|
" so that you can edit it."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Utilisez cette option si vous voulez annuler une facture et en créer une\n"
|
||||||
|
" nouvelle. L'avoir sera créé, validé et rapproché\n"
|
||||||
|
" de la facture actuelle. Un nouveau brouillon de facture \n"
|
||||||
|
" que vous pourrez modifier sera créé."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_invoice_refund
|
#: model:ir.ui.view,arch_db:account.view_account_invoice_refund
|
||||||
|
|
@ -11483,7 +11569,7 @@ msgstr "Fournisseurs"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.financial.report,type:0
|
#: selection:account.financial.report,type:0
|
||||||
msgid "View"
|
msgid "View"
|
||||||
msgstr "Voir"
|
msgstr "Vue"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:res.partner,invoice_warn:0
|
#: selection:res.partner,invoice_warn:0
|
||||||
|
|
@ -11710,7 +11796,7 @@ msgstr ""
|
||||||
"établi à partir de la hiérarchie des rapports (champ auto-généré 'niveau')."
|
"établi à partir de la hiérarchie des rapports (champ auto-généré 'niveau')."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_move.py:207
|
#: code:addons/account/models/account_move.py:209
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot add/modify entries prior to and inclusive of the lock date %s"
|
"You cannot add/modify entries prior to and inclusive of the lock date %s"
|
||||||
|
|
@ -11719,7 +11805,7 @@ msgstr ""
|
||||||
" date de blocage %s"
|
" date de blocage %s"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_move.py:209
|
#: code:addons/account/models/account_move.py:211
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot add/modify entries prior to and inclusive of the lock date %s. "
|
"You cannot add/modify entries prior to and inclusive of the lock date %s. "
|
||||||
|
|
@ -11730,7 +11816,7 @@ msgstr ""
|
||||||
" quelqu'un avec le rôle de \"Conseiller\"."
|
" quelqu'un avec le rôle de \"Conseiller\"."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_invoice.py:1208
|
#: code:addons/account/models/account_invoice.py:1193
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot cancel an invoice which is partially paid. You need to "
|
"You cannot cancel an invoice which is partially paid. You need to "
|
||||||
|
|
@ -11739,6 +11825,14 @@ msgstr ""
|
||||||
"Vous ne pouvez pas annuler une facture qui est partiellement payée. Vous "
|
"Vous ne pouvez pas annuler une facture qui est partiellement payée. Vous "
|
||||||
"devez d'abord annuler le lettrage des lignes de paiement correspondantes."
|
"devez d'abord annuler le lettrage des lignes de paiement correspondantes."
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:143
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"You cannot change the currency of the company since some journal items "
|
||||||
|
"already exist"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account.py:235
|
#: code:addons/account/models/account.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -11838,11 +11932,11 @@ msgstr "On ne peut pas vider le compte bancaire lorsqu'il a été défini. "
|
||||||
#: code:addons/account/models/account.py:55
|
#: code:addons/account/models/account.py:55
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot have a receivable/payable account that is not reconciliable. "
|
"You cannot have a receivable/payable account that is not reconcilable. "
|
||||||
"(account code: %s)"
|
"(account code: %s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Vous ne pouvez pas avoir de compte payable/recevable qui n'est pas "
|
"Vous ne pouvez pas avoir de compte client/fournisseur ne pouvant faire "
|
||||||
"réconciliable (account code: %s)"
|
"l'objet d'un rapprochement. (code de compte : %s)"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#. openerp-web
|
#. openerp-web
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -8,9 +8,9 @@
|
||||||
# Jasmina Otročak <jasmina@uvid.hr>, 2017
|
# Jasmina Otročak <jasmina@uvid.hr>, 2017
|
||||||
# Vladimir Olujić <olujic.vladimir@storm.hr>, 2017
|
# Vladimir Olujić <olujic.vladimir@storm.hr>, 2017
|
||||||
# Karolina Tonković <karolina.tonkovic@storm.hr>, 2017
|
# Karolina Tonković <karolina.tonkovic@storm.hr>, 2017
|
||||||
# Martin Trigaux <mat@odoo.com>, 2017
|
# Martin Trigaux, 2017
|
||||||
# Davor Bojkić <davor.bojkic@storm.hr>, 2017
|
# Davor Bojkić <davor.bojkic@storm.hr>, 2017
|
||||||
# Tina Milas <tina@uvid.hr>, 2017
|
# Tina Milas, 2017
|
||||||
# Dalibor Ružić <Dalibor.Ruzic@storm.hr>, 2017
|
# Dalibor Ružić <Dalibor.Ruzic@storm.hr>, 2017
|
||||||
# Ivica Dimjašević <ivica.dimjasevic@storm.hr>, 2017
|
# Ivica Dimjašević <ivica.dimjasevic@storm.hr>, 2017
|
||||||
# storm_mpildek <matija.pildek@storm.hr>, 2017
|
# storm_mpildek <matija.pildek@storm.hr>, 2017
|
||||||
|
|
@ -21,8 +21,8 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Odoo Server 11.0\n"
|
"Project-Id-Version: Odoo Server 11.0\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-10-24 08:59+0000\n"
|
"POT-Creation-Date: 2018-03-12 15:37+0000\n"
|
||||||
"PO-Revision-Date: 2017-10-24 08:59+0000\n"
|
"PO-Revision-Date: 2018-03-12 15:37+0000\n"
|
||||||
"Last-Translator: Ana-Maria Olujić <ana-maria.olujic@slobodni-programi.hr>, 2017\n"
|
"Last-Translator: Ana-Maria Olujić <ana-maria.olujic@slobodni-programi.hr>, 2017\n"
|
||||||
"Language-Team: Croatian (https://www.transifex.com/odoo/teams/41243/hr/)\n"
|
"Language-Team: Croatian (https://www.transifex.com/odoo/teams/41243/hr/)\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
|
|
@ -109,12 +109,6 @@ msgstr "%s (kopija)"
|
||||||
msgid "%s (copy)"
|
msgid "%s (copy)"
|
||||||
msgstr "%s (kopija)"
|
msgstr "%s (kopija)"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.ui.view,arch_db:account.portal_invoice_report
|
|
||||||
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
|
||||||
msgid "&nbsp;"
|
|
||||||
msgstr "&nbsp;"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
||||||
msgid "&nbsp;<span>on</span>"
|
msgid "&nbsp;<span>on</span>"
|
||||||
|
|
@ -187,7 +181,7 @@ msgstr ": Bruto Bilanca"
|
||||||
msgid ""
|
msgid ""
|
||||||
"<?xml version=\"1.0\"?>\n"
|
"<?xml version=\"1.0\"?>\n"
|
||||||
"<data><p>Dear ${object.partner_id.name},</p>\n"
|
"<data><p>Dear ${object.partner_id.name},</p>\n"
|
||||||
"<p>Thank you for your payment.<br/>Here is your payment receipt <strong>${(object.name or '').replace('/','-')}</strong> amounting to <strong>${object.amount} ${object.currency_id.name}</strong> from ${object.company_id.name}.</p>\n"
|
"<p>Thank you for your payment.<br/>Here is your payment receipt <strong>${(object.name or '').replace('/','-')}</strong> amounting to <strong>${format_amount(object.amount, object.currency_id)}</strong> from ${object.company_id.name}.</p>\n"
|
||||||
"<p>If you have any questions, please do not hesitate to contact us.</p>\n"
|
"<p>If you have any questions, please do not hesitate to contact us.</p>\n"
|
||||||
"<p>Best regards,\n"
|
"<p>Best regards,\n"
|
||||||
"% if user and user.signature:\n"
|
"% if user and user.signature:\n"
|
||||||
|
|
@ -289,7 +283,7 @@ msgid ""
|
||||||
"% if object.origin:\n"
|
"% if object.origin:\n"
|
||||||
"(with reference: ${object.origin})\n"
|
"(with reference: ${object.origin})\n"
|
||||||
"% endif\n"
|
"% endif\n"
|
||||||
"amounting in <strong>${object.amount_total} ${object.currency_id.name}</strong>\n"
|
"amounting in <strong>${format_amount(object.amount_total, object.currency_id)}</strong>\n"
|
||||||
"from ${object.company_id.name}.\n"
|
"from ${object.company_id.name}.\n"
|
||||||
"</p>\n"
|
"</p>\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
@ -1128,6 +1122,8 @@ msgid ""
|
||||||
"A rounding per line is advised if your prices are tax-included. That way, "
|
"A rounding per line is advised if your prices are tax-included. That way, "
|
||||||
"the sum of line subtotals equals the total with taxes."
|
"the sum of line subtotals equals the total with taxes."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Zaokruživanje po stavci se preporučuje ako su vaše cijene sa uključenim "
|
||||||
|
"porezom. Na taj način suma svih subtotala jednaka je totalu sa porezom."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_bank_statement.py:880
|
#: code:addons/account/models/account_bank_statement.py:880
|
||||||
|
|
@ -1522,11 +1518,12 @@ msgstr "Zamjenski konto"
|
||||||
#: model:ir.model.fields,help:account.field_account_tax_cash_basis_account
|
#: model:ir.model.fields,help:account.field_account_tax_cash_basis_account
|
||||||
#: model:ir.model.fields,help:account.field_account_tax_template_cash_basis_account
|
#: model:ir.model.fields,help:account.field_account_tax_template_cash_basis_account
|
||||||
msgid ""
|
msgid ""
|
||||||
"Account used as counterpart for the journal entry, for taxes exigible based "
|
"Account used as counterpart for the journal entry, for taxes eligible based "
|
||||||
"on payments."
|
"on payments."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_accountant
|
||||||
#: model:ir.ui.menu,name:account.account_account_menu
|
#: model:ir.ui.menu,name:account.account_account_menu
|
||||||
msgid "Accounting"
|
msgid "Accounting"
|
||||||
msgstr "Računovodstvo"
|
msgstr "Računovodstvo"
|
||||||
|
|
@ -1848,11 +1845,6 @@ msgstr ""
|
||||||
msgid "Allow Cancelling Entries"
|
msgid "Allow Cancelling Entries"
|
||||||
msgstr "Dozvoli otkazivanje knjiženja"
|
msgstr "Dozvoli otkazivanje knjiženja"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_currency_rate_live
|
|
||||||
msgid "Allow Currency Rate Live"
|
|
||||||
msgstr "Omoguži ažuriranje tečajeva"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_account_template_reconcile
|
#: model:ir.model.fields,field_description:account.field_account_account_template_reconcile
|
||||||
msgid "Allow Invoices & payments Matching"
|
msgid "Allow Invoices & payments Matching"
|
||||||
|
|
@ -1895,6 +1887,7 @@ msgstr "Dozvoljava korištenje analitičkih konta"
|
||||||
#: code:addons/account/static/src/xml/account_reconciliation.xml:252
|
#: code:addons/account/static/src/xml/account_reconciliation.xml:252
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_amount
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_amount
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_subtotal
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_subtotal
|
||||||
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_total
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount
|
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount_total
|
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount_total
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_amount
|
#: model:ir.model.fields,field_description:account.field_account_move_amount
|
||||||
|
|
@ -1944,12 +1937,12 @@ msgstr "Dospjeli iznos u valuti računa"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
||||||
msgid "Amount Paid"
|
msgid "Amount Paid"
|
||||||
msgstr ""
|
msgstr "Uplaćeni iznos"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount_rounding
|
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount_rounding
|
||||||
msgid "Amount Rounding"
|
msgid "Amount Rounding"
|
||||||
msgstr ""
|
msgstr "Zaokruživanje iznosa"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_subtotal_signed
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_subtotal_signed
|
||||||
|
|
@ -2127,12 +2120,16 @@ msgstr "Automatski primjeni ovu fiskalnu poziciju"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_group_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_group_id
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_group_id
|
|
||||||
msgid "Apply only if delivery or invocing country match the group."
|
msgid "Apply only if delivery or invocing country match the group."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Primjeni samo ako država odredišta ili država izdavanja računa pripada "
|
"Primjeni samo ako država odredišta ili država izdavanja računa pripada "
|
||||||
"grupi."
|
"grupi."
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_group_id
|
||||||
|
msgid "Apply only if delivery or invoicing country match the group."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_id
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_id
|
||||||
|
|
@ -2189,7 +2186,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_journal_at_least_one_outbound
|
#: model:ir.model.fields,field_description:account.field_account_journal_at_least_one_outbound
|
||||||
msgid "At Least One Outbound"
|
msgid "At Least One Outbound"
|
||||||
msgstr ""
|
msgstr "Najmanje jedan odlazni"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:res.company,fiscalyear_last_month:0
|
#: selection:res.company,fiscalyear_last_month:0
|
||||||
|
|
@ -2212,21 +2209,21 @@ msgid "Automated Entries"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/company.py:349
|
#: code:addons/account/models/company.py:354
|
||||||
#: code:addons/account/wizard/setup_wizards.py:79
|
#: code:addons/account/wizard/setup_wizards.py:79
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Automatic Balancing Line"
|
msgid "Automatic Balancing Line"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_currency_rate_live
|
||||||
msgid "Automatic Currency Rates"
|
msgid "Automatic Currency Rates"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
msgid "Automatic Import"
|
msgid "Automatic Import"
|
||||||
msgstr ""
|
msgstr "Automatski uvoz"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.financial.report,style_overwrite:0
|
#: selection:account.financial.report,style_overwrite:0
|
||||||
|
|
@ -2396,6 +2393,12 @@ msgstr ""
|
||||||
msgid "Bank Statement"
|
msgid "Bank Statement"
|
||||||
msgstr "Izvod banke"
|
msgstr "Izvod banke"
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/account_bank_statement.py:935
|
||||||
|
#, python-format
|
||||||
|
msgid "Bank Statement %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model,name:account.model_account_bank_statement_line
|
#: model:ir.model,name:account.model_account_bank_statement_line
|
||||||
msgid "Bank Statement Line"
|
msgid "Bank Statement Line"
|
||||||
|
|
@ -2428,7 +2431,7 @@ msgstr "Banka i blagajna"
|
||||||
#: code:addons/account/static/src/js/reconciliation/reconciliation_action.js:15
|
#: code:addons/account/static/src/js/reconciliation/reconciliation_action.js:15
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bank reconciliation"
|
msgid "Bank reconciliation"
|
||||||
msgstr ""
|
msgstr "Zatvaranje izvoda banke"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_journal_account_setup_bank_data_done
|
#: model:ir.model.fields,field_description:account.field_account_journal_account_setup_bank_data_done
|
||||||
|
|
@ -2467,7 +2470,7 @@ msgstr "Iznos osnovice"
|
||||||
#: selection:account.tax,tax_exigibility:0
|
#: selection:account.tax,tax_exigibility:0
|
||||||
#: selection:account.tax.template,tax_exigibility:0
|
#: selection:account.tax.template,tax_exigibility:0
|
||||||
msgid "Based on Invoice"
|
msgid "Based on Invoice"
|
||||||
msgstr ""
|
msgstr "Prema računu"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_tax_tax_exigibility
|
#: model:ir.model.fields,help:account.field_account_tax_tax_exigibility
|
||||||
|
|
@ -2481,7 +2484,7 @@ msgstr ""
|
||||||
#: selection:account.tax,tax_exigibility:0
|
#: selection:account.tax,tax_exigibility:0
|
||||||
#: selection:account.tax.template,tax_exigibility:0
|
#: selection:account.tax.template,tax_exigibility:0
|
||||||
msgid "Based on Payment"
|
msgid "Based on Payment"
|
||||||
msgstr ""
|
msgstr "Temeljem plaćanja"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
|
|
@ -3955,6 +3958,28 @@ msgstr "Dana nakon datuma računa"
|
||||||
msgid "Deactivate setup bar on the dashboard"
|
msgid "Deactivate setup bar on the dashboard"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:43
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"Dear Sir/Madam,\n"
|
||||||
|
"\n"
|
||||||
|
"Our records indicate that some payments on your account are still due. Please find details below.\n"
|
||||||
|
"If the amount has already been paid, please disregard this notice. Otherwise, please forward us the total amount stated below.\n"
|
||||||
|
"If you have any queries regarding your account, Please contact us.\n"
|
||||||
|
"\n"
|
||||||
|
"Thank you in advance for your cooperation.\n"
|
||||||
|
"Best Regards,"
|
||||||
|
msgstr ""
|
||||||
|
"Poštovani Gospodine/Gospođo,\n"
|
||||||
|
"\n"
|
||||||
|
"Naša evidencija pokazuje da ima nepodmiranih dugovanja. Molimo ispunite sljedeće podatke.\n"
|
||||||
|
"Ukoliko je iznos već plaćen, molimo zanemarite ovu obavijest, u protivnom, molimo da uplatite ukupan navedeni iznos.\n"
|
||||||
|
"Ukoliko imate pitanja vezanih za Vaš račun, molimo da nas kontaktirate.\n"
|
||||||
|
"\n"
|
||||||
|
"Unaprijed zahvaljujemo na suradnji.\n"
|
||||||
|
"Srdačan pozdrav,"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_line_debit
|
#: model:ir.model.fields,field_description:account.field_account_move_line_debit
|
||||||
#: model:ir.ui.view,arch_db:account.report_financial
|
#: model:ir.ui.view,arch_db:account.report_financial
|
||||||
|
|
@ -4445,11 +4470,6 @@ msgstr "Čarobnjak za sastavljanje e-pošte"
|
||||||
msgid "Enable Comparison"
|
msgid "Enable Comparison"
|
||||||
msgstr "Omogući usporedbu"
|
msgstr "Omogući usporedbu"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_reports_followup
|
|
||||||
msgid "Enable payment followup management"
|
|
||||||
msgstr "Omogućuje praćenje plaćanja"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
msgid "End"
|
msgid "End"
|
||||||
|
|
@ -4756,13 +4776,13 @@ msgstr "Fiskalna godina"
|
||||||
#: model:ir.model.fields,field_description:account.field_account_financial_year_op_fiscalyear_last_day
|
#: model:ir.model.fields,field_description:account.field_account_financial_year_op_fiscalyear_last_day
|
||||||
#: model:ir.model.fields,field_description:account.field_res_company_fiscalyear_last_day
|
#: model:ir.model.fields,field_description:account.field_res_company_fiscalyear_last_day
|
||||||
msgid "Fiscalyear Last Day"
|
msgid "Fiscalyear Last Day"
|
||||||
msgstr ""
|
msgstr "Zadnji dan fiskalne godine"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_financial_year_op_fiscalyear_last_month
|
#: model:ir.model.fields,field_description:account.field_account_financial_year_op_fiscalyear_last_month
|
||||||
#: model:ir.model.fields,field_description:account.field_res_company_fiscalyear_last_month
|
#: model:ir.model.fields,field_description:account.field_res_company_fiscalyear_last_month
|
||||||
msgid "Fiscalyear Last Month"
|
msgid "Fiscalyear Last Month"
|
||||||
msgstr ""
|
msgstr "Zadnji mjesec fiskalne godine"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.reconcile.model,amount_type:0
|
#: selection:account.reconcile.model,amount_type:0
|
||||||
|
|
@ -4802,7 +4822,7 @@ msgid "Follow-up"
|
||||||
msgstr "Pratiti"
|
msgstr "Pratiti"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_reports_followup
|
||||||
msgid "Follow-up Levels"
|
msgid "Follow-up Levels"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -5708,12 +5728,6 @@ msgstr "Račun mora biti potvrđen kako bi mogli registrirati uplatu."
|
||||||
msgid "Invoice paid"
|
msgid "Invoice paid"
|
||||||
msgstr "Račun plaćen"
|
msgstr "Račun plaćen"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/account_invoice.py:1825
|
|
||||||
#, python-format
|
|
||||||
msgid "Invoice sent"
|
|
||||||
msgstr "Račun poslan"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:mail.message.subtype,description:account.mt_invoice_validated
|
#: model:mail.message.subtype,description:account.mt_invoice_validated
|
||||||
msgid "Invoice validated"
|
msgid "Invoice validated"
|
||||||
|
|
@ -5790,6 +5804,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.menu,name:account.menu_finance
|
#: model:ir.ui.menu,name:account.menu_finance
|
||||||
#: model:ir.ui.view,arch_db:account.product_template_form_view
|
#: model:ir.ui.view,arch_db:account.product_template_form_view
|
||||||
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
#: model:ir.ui.view,arch_db:account.view_partner_property_form
|
#: model:ir.ui.view,arch_db:account.view_partner_property_form
|
||||||
msgid "Invoicing"
|
msgid "Invoicing"
|
||||||
msgstr "Računovodstvo"
|
msgstr "Računovodstvo"
|
||||||
|
|
@ -6069,6 +6084,13 @@ msgstr ""
|
||||||
msgid "Journals"
|
msgid "Journals"
|
||||||
msgstr "Dnevnici"
|
msgstr "Dnevnici"
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: model:ir.actions.act_window,name:account.action_account_print_journal_menu
|
||||||
|
#: model:ir.actions.report,name:account.action_report_journal
|
||||||
|
#: model:ir.ui.menu,name:account.menu_print_journal
|
||||||
|
msgid "Journals Audit"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:res.company,fiscalyear_last_month:0
|
#: selection:res.company,fiscalyear_last_month:0
|
||||||
msgid "July"
|
msgid "July"
|
||||||
|
|
@ -6604,7 +6626,7 @@ msgstr "Ručno zatvaranje"
|
||||||
msgid ""
|
msgid ""
|
||||||
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
||||||
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
||||||
"Batch Deposit: Encash several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo,you are suggested to reconcile the transaction with the batch deposit. Enable this option from the settings."
|
"Batch Deposit: Encase several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo,you are suggested to reconcile the transaction with the batch deposit. Enable this option from the settings."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
|
@ -6615,7 +6637,7 @@ msgid ""
|
||||||
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
||||||
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
||||||
"Check: Pay bill by check and print it from Odoo.\n"
|
"Check: Pay bill by check and print it from Odoo.\n"
|
||||||
"Batch Deposit: Encash several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo, you are suggested to reconcile the transaction with the batch deposit.To enable batch deposit,module account_batch_deposit must be installed.\n"
|
"Batch Deposit: Encase several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo, you are suggested to reconcile the transaction with the batch deposit.To enable batch deposit,module account_batch_deposit must be installed.\n"
|
||||||
"SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. To enable sepa credit transfer, module account_sepa must be installed "
|
"SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. To enable sepa credit transfer, module account_sepa must be installed "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -6960,13 +6982,6 @@ msgstr "Nije omogućena niti jedna metoda plaćanja na dnevniku %s"
|
||||||
msgid "No detail"
|
msgid "No detail"
|
||||||
msgstr "Bez detalja"
|
msgstr "Bez detalja"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/company.py:274
|
|
||||||
#, python-format
|
|
||||||
msgid ""
|
|
||||||
"No miscellanous journal could be found. Please create one before proceeding."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account.py:116
|
#: code:addons/account/models/account.py:116
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -7916,6 +7931,14 @@ msgstr "Molimo definirajte brojevni krug na dnevniku."
|
||||||
msgid "Please define sequence on the journal related to this invoice."
|
msgid "Please define sequence on the journal related to this invoice."
|
||||||
msgstr "Molimo definirajte brojevni krug dnevnika povezanog sa ovim računom."
|
msgstr "Molimo definirajte brojevni krug dnevnika povezanog sa ovim računom."
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:273
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"Please install a chart of accounts or create a miscellaneous journal before "
|
||||||
|
"proceeding."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_form
|
#: model:ir.ui.view,arch_db:account.view_account_form
|
||||||
msgid "Plus Bank"
|
msgid "Plus Bank"
|
||||||
|
|
@ -8041,6 +8064,7 @@ msgid "Print checks to pay your vendors"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
#: model:ir.model,name:account.model_product_product
|
||||||
#: model:ir.model.fields,field_description:account.field_account_analytic_line_product_id
|
#: model:ir.model.fields,field_description:account.field_account_analytic_line_product_id
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_line_product_id
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_product_id
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_report_product_id
|
#: model:ir.model.fields,field_description:account.field_account_invoice_report_product_id
|
||||||
|
|
@ -8109,7 +8133,7 @@ msgstr "Dobit i gubitak"
|
||||||
#: code:addons/account/models/account_payment.py:135
|
#: code:addons/account/models/account_payment.py:135
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Programmation error: wizard action executed without active_ids in context."
|
"Programming error: wizard action executed without active_ids in context."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
|
@ -8355,7 +8379,7 @@ msgid "Ref."
|
||||||
msgstr "Veza"
|
msgstr "Veza"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/controllers/portal.py:72
|
#: code:addons/account/controllers/portal.py:74
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_ref
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_ref
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_name
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_name
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_line_ref
|
#: model:ir.model.fields,field_description:account.field_account_move_line_ref
|
||||||
|
|
@ -8644,7 +8668,7 @@ msgid "Rounding Tree"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_sepa
|
||||||
msgid "SEPA Credit Transfer (SCT)"
|
msgid "SEPA Credit Transfer (SCT)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -8667,13 +8691,6 @@ msgstr "Prodaja"
|
||||||
msgid "Sale Tax"
|
msgid "Sale Tax"
|
||||||
msgstr "Porez prodaje"
|
msgstr "Porez prodaje"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.actions.act_window,name:account.action_account_print_journal_menu
|
|
||||||
#: model:ir.actions.report,name:account.action_report_journal
|
|
||||||
#: model:ir.ui.menu,name:account.menu_print_journal
|
|
||||||
msgid "Sale/Purchase Journal"
|
|
||||||
msgstr "Dnevnik prodaje/nabave"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.tax,type_tax_use:0
|
#: selection:account.tax,type_tax_use:0
|
||||||
#: selection:account.tax.template,type_tax_use:0
|
#: selection:account.tax.template,type_tax_use:0
|
||||||
|
|
@ -9161,7 +9178,7 @@ msgid "States Count"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/controllers/portal.py:73
|
#: code:addons/account/controllers/portal.py:75
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_state
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_state
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_state
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_state
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_state
|
#: model:ir.model.fields,field_description:account.field_account_invoice_state
|
||||||
|
|
@ -9596,8 +9613,8 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_move_tax_cash_basis_rec_id
|
#: model:ir.model.fields,help:account.field_account_move_tax_cash_basis_rec_id
|
||||||
msgid ""
|
msgid ""
|
||||||
"Technical field used to keep track of the tax cash basis reconciliation.This"
|
"Technical field used to keep track of the tax cash basis reconciliation. "
|
||||||
" is needed when cancelling the source: it will post the inverse journal "
|
"This is needed when cancelling the source: it will post the inverse journal "
|
||||||
"entry to cancel that part too."
|
"entry to cancel that part too."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Tehničko polje, koristi se za praćenje zatvaranja poreza po naplaćenom. Ovo"
|
"Tehničko polje, koristi se za praćenje zatvaranja poreza po naplaćenom. Ovo"
|
||||||
|
|
@ -9999,6 +10016,13 @@ msgstr "Partner mora biti jednak za dugovna i potražna konta!"
|
||||||
msgid "The partner reference of this invoice."
|
msgid "The partner reference of this invoice."
|
||||||
msgstr "Poziv na broj."
|
msgstr "Poziv na broj."
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/account.py:522
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"The partners of the journal's company and the related bank account mismatch."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_payment.py:60
|
#: code:addons/account/models/account_payment.py:60
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -10714,21 +10738,13 @@ msgstr "Vrsta"
|
||||||
msgid "UP"
|
msgid "UP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/account.py:944
|
|
||||||
#, python-format
|
|
||||||
msgid ""
|
|
||||||
"Unable to mix any taxes being price included with taxes affecting the base "
|
|
||||||
"amount but not included in price."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.journal,bank_statements_source:0
|
#: selection:account.journal,bank_statements_source:0
|
||||||
msgid "Undefined Yet"
|
msgid "Undefined Yet"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/company.py:304
|
#: code:addons/account/models/company.py:305
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Undistributed Profits/Losses"
|
msgid "Undistributed Profits/Losses"
|
||||||
msgstr "Neraspoređena dobit/gubitak"
|
msgstr "Neraspoređena dobit/gubitak"
|
||||||
|
|
@ -10866,11 +10882,6 @@ msgstr "Koristi po naplaćenom"
|
||||||
msgid "Use SEPA Direct Debit"
|
msgid "Use SEPA Direct Debit"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_sepa
|
|
||||||
msgid "Use SEPA payments"
|
|
||||||
msgstr "Koristi SEPA plaćanja"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_reversal_journal_id
|
#: model:ir.model.fields,field_description:account.field_account_move_reversal_journal_id
|
||||||
msgid "Use Specific Journal"
|
msgid "Use Specific Journal"
|
||||||
|
|
@ -11346,7 +11357,7 @@ msgstr ""
|
||||||
"izvještajima hijerarhijski ( automatski izračunato polje nivoa)."
|
"izvještajima hijerarhijski ( automatski izračunato polje nivoa)."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_move.py:207
|
#: code:addons/account/models/account_move.py:209
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot add/modify entries prior to and inclusive of the lock date %s"
|
"You cannot add/modify entries prior to and inclusive of the lock date %s"
|
||||||
|
|
@ -11355,7 +11366,7 @@ msgstr ""
|
||||||
"zaključavanja %s"
|
"zaključavanja %s"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_move.py:209
|
#: code:addons/account/models/account_move.py:211
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot add/modify entries prior to and inclusive of the lock date %s. "
|
"You cannot add/modify entries prior to and inclusive of the lock date %s. "
|
||||||
|
|
@ -11365,7 +11376,7 @@ msgstr ""
|
||||||
"postavke tvrtke ili pitajte konzultanta."
|
"postavke tvrtke ili pitajte konzultanta."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_invoice.py:1208
|
#: code:addons/account/models/account_invoice.py:1193
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot cancel an invoice which is partially paid. You need to "
|
"You cannot cancel an invoice which is partially paid. You need to "
|
||||||
|
|
@ -11374,6 +11385,14 @@ msgstr ""
|
||||||
"Ne možete otkazati račun koji je djelomićno plaćen. Morate prvo razvezati "
|
"Ne možete otkazati račun koji je djelomićno plaćen. Morate prvo razvezati "
|
||||||
"stavke zatvaranja."
|
"stavke zatvaranja."
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:143
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"You cannot change the currency of the company since some journal items "
|
||||||
|
"already exist"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account.py:235
|
#: code:addons/account/models/account.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -11464,11 +11483,9 @@ msgstr ""
|
||||||
#: code:addons/account/models/account.py:55
|
#: code:addons/account/models/account.py:55
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot have a receivable/payable account that is not reconciliable. "
|
"You cannot have a receivable/payable account that is not reconcilable. "
|
||||||
"(account code: %s)"
|
"(account code: %s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Ne možete imati konta dugovanja/potraživanja koja nisu za zatvaranje. (šifra"
|
|
||||||
" konta: %s)"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#. openerp-web
|
#. openerp-web
|
||||||
|
|
|
||||||
|
|
@ -3,8 +3,8 @@
|
||||||
# * account
|
# * account
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Martin Trigaux <mat@odoo.com>, 2017
|
# Martin Trigaux, 2017
|
||||||
# krnkris <krnkris@freemail.hu>, 2017
|
# krnkris, 2017
|
||||||
# Kovács Tibor <kovika@gmail.com>, 2017
|
# Kovács Tibor <kovika@gmail.com>, 2017
|
||||||
# gezza <geza.nagy@oregional.hu>, 2017
|
# gezza <geza.nagy@oregional.hu>, 2017
|
||||||
# Ákos Nagy <akos.nagy@oregional.hu>, 2017
|
# Ákos Nagy <akos.nagy@oregional.hu>, 2017
|
||||||
|
|
@ -13,8 +13,8 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Odoo Server 11.0\n"
|
"Project-Id-Version: Odoo Server 11.0\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-10-24 08:59+0000\n"
|
"POT-Creation-Date: 2018-03-12 15:37+0000\n"
|
||||||
"PO-Revision-Date: 2017-10-24 08:59+0000\n"
|
"PO-Revision-Date: 2018-03-12 15:37+0000\n"
|
||||||
"Last-Translator: picibucor <picibucor@gmail.com>, 2017\n"
|
"Last-Translator: picibucor <picibucor@gmail.com>, 2017\n"
|
||||||
"Language-Team: Hungarian (https://www.transifex.com/odoo/teams/41243/hu/)\n"
|
"Language-Team: Hungarian (https://www.transifex.com/odoo/teams/41243/hu/)\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
|
|
@ -62,7 +62,7 @@ msgstr "# tranzakció"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:mail.template,report_name:account.mail_template_data_payment_receipt
|
#: model:mail.template,report_name:account.mail_template_data_payment_receipt
|
||||||
msgid "${(object.name or '').replace('/','-')}"
|
msgid "${(object.name or '').replace('/','-')}"
|
||||||
msgstr ""
|
msgstr "${(object.name or '').replace('/','-')}"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:mail.template,subject:account.email_template_edi_invoice
|
#: model:mail.template,subject:account.email_template_edi_invoice
|
||||||
|
|
@ -74,6 +74,7 @@ msgstr "${object.company_id.name} Számla (Ref ${object.number or 'n/a'})"
|
||||||
msgid ""
|
msgid ""
|
||||||
"${object.company_id.name} Payment Receipt (Ref ${object.name or 'n/a' })"
|
"${object.company_id.name} Payment Receipt (Ref ${object.name or 'n/a' })"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"${object.company_id.name} Fizetési nyugta (Ref ${object.name or 'n/a' })"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:mail.template,subject:account.mail_template_data_notification_email_account_invoice
|
#: model:mail.template,subject:account.mail_template_data_notification_email_account_invoice
|
||||||
|
|
@ -100,16 +101,10 @@ msgstr "%s (Másolás)"
|
||||||
msgid "%s (copy)"
|
msgid "%s (copy)"
|
||||||
msgstr "%s (másolat)"
|
msgstr "%s (másolat)"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.ui.view,arch_db:account.portal_invoice_report
|
|
||||||
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
|
||||||
msgid "&nbsp;"
|
|
||||||
msgstr "&nbsp;"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
||||||
msgid "&nbsp;<span>on</span>"
|
msgid "&nbsp;<span>on</span>"
|
||||||
msgstr ""
|
msgstr "&nbsp;<span>ezen</span>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
|
|
@ -178,7 +173,7 @@ msgstr ": Próba egyenleg"
|
||||||
msgid ""
|
msgid ""
|
||||||
"<?xml version=\"1.0\"?>\n"
|
"<?xml version=\"1.0\"?>\n"
|
||||||
"<data><p>Dear ${object.partner_id.name},</p>\n"
|
"<data><p>Dear ${object.partner_id.name},</p>\n"
|
||||||
"<p>Thank you for your payment.<br/>Here is your payment receipt <strong>${(object.name or '').replace('/','-')}</strong> amounting to <strong>${object.amount} ${object.currency_id.name}</strong> from ${object.company_id.name}.</p>\n"
|
"<p>Thank you for your payment.<br/>Here is your payment receipt <strong>${(object.name or '').replace('/','-')}</strong> amounting to <strong>${format_amount(object.amount, object.currency_id)}</strong> from ${object.company_id.name}.</p>\n"
|
||||||
"<p>If you have any questions, please do not hesitate to contact us.</p>\n"
|
"<p>If you have any questions, please do not hesitate to contact us.</p>\n"
|
||||||
"<p>Best regards,\n"
|
"<p>Best regards,\n"
|
||||||
"% if user and user.signature:\n"
|
"% if user and user.signature:\n"
|
||||||
|
|
@ -280,7 +275,7 @@ msgid ""
|
||||||
"% if object.origin:\n"
|
"% if object.origin:\n"
|
||||||
"(with reference: ${object.origin})\n"
|
"(with reference: ${object.origin})\n"
|
||||||
"% endif\n"
|
"% endif\n"
|
||||||
"amounting in <strong>${object.amount_total} ${object.currency_id.name}</strong>\n"
|
"amounting in <strong>${format_amount(object.amount_total, object.currency_id)}</strong>\n"
|
||||||
"from ${object.company_id.name}.\n"
|
"from ${object.company_id.name}.\n"
|
||||||
"</p>\n"
|
"</p>\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
@ -1501,11 +1496,12 @@ msgstr "Helyette használt főkönyvi számla"
|
||||||
#: model:ir.model.fields,help:account.field_account_tax_cash_basis_account
|
#: model:ir.model.fields,help:account.field_account_tax_cash_basis_account
|
||||||
#: model:ir.model.fields,help:account.field_account_tax_template_cash_basis_account
|
#: model:ir.model.fields,help:account.field_account_tax_template_cash_basis_account
|
||||||
msgid ""
|
msgid ""
|
||||||
"Account used as counterpart for the journal entry, for taxes exigible based "
|
"Account used as counterpart for the journal entry, for taxes eligible based "
|
||||||
"on payments."
|
"on payments."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_accountant
|
||||||
#: model:ir.ui.menu,name:account.account_account_menu
|
#: model:ir.ui.menu,name:account.account_account_menu
|
||||||
msgid "Accounting"
|
msgid "Accounting"
|
||||||
msgstr "Könyvelés"
|
msgstr "Könyvelés"
|
||||||
|
|
@ -1830,11 +1826,6 @@ msgstr ""
|
||||||
msgid "Allow Cancelling Entries"
|
msgid "Allow Cancelling Entries"
|
||||||
msgstr "Érvénytelenítés engedélyezése"
|
msgstr "Érvénytelenítés engedélyezése"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_currency_rate_live
|
|
||||||
msgid "Allow Currency Rate Live"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_account_template_reconcile
|
#: model:ir.model.fields,field_description:account.field_account_account_template_reconcile
|
||||||
msgid "Allow Invoices & payments Matching"
|
msgid "Allow Invoices & payments Matching"
|
||||||
|
|
@ -1877,6 +1868,7 @@ msgstr "Analitikus számla használatának engedélyezése."
|
||||||
#: code:addons/account/static/src/xml/account_reconciliation.xml:252
|
#: code:addons/account/static/src/xml/account_reconciliation.xml:252
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_amount
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_amount
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_subtotal
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_subtotal
|
||||||
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_total
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount
|
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount_total
|
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount_total
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_amount
|
#: model:ir.model.fields,field_description:account.field_account_move_amount
|
||||||
|
|
@ -2111,12 +2103,16 @@ msgstr "Automatikusan alkalmazza ezt a költség helyet."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_group_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_group_id
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_group_id
|
|
||||||
msgid "Apply only if delivery or invocing country match the group."
|
msgid "Apply only if delivery or invocing country match the group."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Csak akkor alkalmazza, ha szállítási vagy számlázási ország megegyezik a "
|
"Csak akkor alkalmazza, ha szállítási vagy számlázási ország megegyezik a "
|
||||||
"csoporttal."
|
"csoporttal."
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_group_id
|
||||||
|
msgid "Apply only if delivery or invoicing country match the group."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_id
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_id
|
||||||
|
|
@ -2195,14 +2191,14 @@ msgid "Automated Entries"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/company.py:349
|
#: code:addons/account/models/company.py:354
|
||||||
#: code:addons/account/wizard/setup_wizards.py:79
|
#: code:addons/account/wizard/setup_wizards.py:79
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Automatic Balancing Line"
|
msgid "Automatic Balancing Line"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_currency_rate_live
|
||||||
msgid "Automatic Currency Rates"
|
msgid "Automatic Currency Rates"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -2379,6 +2375,12 @@ msgstr ""
|
||||||
msgid "Bank Statement"
|
msgid "Bank Statement"
|
||||||
msgstr "Bankkivonat"
|
msgstr "Bankkivonat"
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/account_bank_statement.py:935
|
||||||
|
#, python-format
|
||||||
|
msgid "Bank Statement %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model,name:account.model_account_bank_statement_line
|
#: model:ir.model,name:account.model_account_bank_statement_line
|
||||||
msgid "Bank Statement Line"
|
msgid "Bank Statement Line"
|
||||||
|
|
@ -2469,7 +2471,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
msgid "Batch Deposits"
|
msgid "Batch Deposits"
|
||||||
msgstr ""
|
msgstr "Kötegelt befizetés"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
|
|
@ -2956,7 +2958,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
msgid "Checks"
|
msgid "Checks"
|
||||||
msgstr ""
|
msgstr "Csekkek"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_tax_children_tax_ids
|
#: model:ir.model.fields,field_description:account.field_account_tax_children_tax_ids
|
||||||
|
|
@ -3943,6 +3945,32 @@ msgstr "Számla keltétől eltelt nap(ok)"
|
||||||
msgid "Deactivate setup bar on the dashboard"
|
msgid "Deactivate setup bar on the dashboard"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:43
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"Dear Sir/Madam,\n"
|
||||||
|
"\n"
|
||||||
|
"Our records indicate that some payments on your account are still due. Please find details below.\n"
|
||||||
|
"If the amount has already been paid, please disregard this notice. Otherwise, please forward us the total amount stated below.\n"
|
||||||
|
"If you have any queries regarding your account, Please contact us.\n"
|
||||||
|
"\n"
|
||||||
|
"Thank you in advance for your cooperation.\n"
|
||||||
|
"Best Regards,"
|
||||||
|
msgstr ""
|
||||||
|
"Tisztelt Hölgyem/Uram,\n"
|
||||||
|
"\n"
|
||||||
|
"Adataink szerint, az Önök részéről kiegyenlítetlen számláink vannak. Kérjük tekintsék meg a lenti részleteket.\n"
|
||||||
|
"Ha időközben kiegyenlítették azokat, akkor tekintsék levelünket tárgytalannak. Egyéb esetben, kérjük Önöket az elmaradt\n"
|
||||||
|
"számláink kiegyenlítésére.\n"
|
||||||
|
"Egyéb felmerülő kérdésekben állunk szíves rendelkezésükre, kérjük keressenek fel bennünket.\n"
|
||||||
|
"\n"
|
||||||
|
"Az áru ellenértékének teljes kiegyenlítéséig az áru az Eladó tulajdona, az sem fedezetül sem zálogul nem szolgálhat,\n"
|
||||||
|
"el nem tulajdonítható.\n"
|
||||||
|
"\n"
|
||||||
|
"Előre köszönjük együttműködésüket.\n"
|
||||||
|
"Tisztelettel,"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_line_debit
|
#: model:ir.model.fields,field_description:account.field_account_move_line_debit
|
||||||
#: model:ir.ui.view,arch_db:account.report_financial
|
#: model:ir.ui.view,arch_db:account.report_financial
|
||||||
|
|
@ -4434,11 +4462,6 @@ msgstr "Email összeállító varázsló"
|
||||||
msgid "Enable Comparison"
|
msgid "Enable Comparison"
|
||||||
msgstr "Összehasonlítás bekapcsolása"
|
msgstr "Összehasonlítás bekapcsolása"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_reports_followup
|
|
||||||
msgid "Enable payment followup management"
|
|
||||||
msgstr "Fizetés emlékeztető szervezésének bekapcsolása"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
msgid "End"
|
msgid "End"
|
||||||
|
|
@ -4793,7 +4816,7 @@ msgid "Follow-up"
|
||||||
msgstr "Nyomon-követés"
|
msgstr "Nyomon-követés"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_reports_followup
|
||||||
msgid "Follow-up Levels"
|
msgid "Follow-up Levels"
|
||||||
msgstr "Fizetési-emlékeztető szintek"
|
msgstr "Fizetési-emlékeztető szintek"
|
||||||
|
|
||||||
|
|
@ -5719,12 +5742,6 @@ msgstr "Számlának jóváhagyottnak kell lennie a fizetés regisztrálásához.
|
||||||
msgid "Invoice paid"
|
msgid "Invoice paid"
|
||||||
msgstr "Kifizetett számla"
|
msgstr "Kifizetett számla"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/account_invoice.py:1825
|
|
||||||
#, python-format
|
|
||||||
msgid "Invoice sent"
|
|
||||||
msgstr "Elküldött számla"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:mail.message.subtype,description:account.mt_invoice_validated
|
#: model:mail.message.subtype,description:account.mt_invoice_validated
|
||||||
msgid "Invoice validated"
|
msgid "Invoice validated"
|
||||||
|
|
@ -5801,6 +5818,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.menu,name:account.menu_finance
|
#: model:ir.ui.menu,name:account.menu_finance
|
||||||
#: model:ir.ui.view,arch_db:account.product_template_form_view
|
#: model:ir.ui.view,arch_db:account.product_template_form_view
|
||||||
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
#: model:ir.ui.view,arch_db:account.view_partner_property_form
|
#: model:ir.ui.view,arch_db:account.view_partner_property_form
|
||||||
msgid "Invoicing"
|
msgid "Invoicing"
|
||||||
msgstr "Számlázás"
|
msgstr "Számlázás"
|
||||||
|
|
@ -6085,6 +6103,13 @@ msgstr ""
|
||||||
msgid "Journals"
|
msgid "Journals"
|
||||||
msgstr "Naplók"
|
msgstr "Naplók"
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: model:ir.actions.act_window,name:account.action_account_print_journal_menu
|
||||||
|
#: model:ir.actions.report,name:account.action_report_journal
|
||||||
|
#: model:ir.ui.menu,name:account.menu_print_journal
|
||||||
|
msgid "Journals Audit"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:res.company,fiscalyear_last_month:0
|
#: selection:res.company,fiscalyear_last_month:0
|
||||||
msgid "July"
|
msgid "July"
|
||||||
|
|
@ -6627,7 +6652,7 @@ msgstr "Kézi egyeztetés"
|
||||||
msgid ""
|
msgid ""
|
||||||
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
||||||
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
||||||
"Batch Deposit: Encash several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo,you are suggested to reconcile the transaction with the batch deposit. Enable this option from the settings."
|
"Batch Deposit: Encase several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo,you are suggested to reconcile the transaction with the batch deposit. Enable this option from the settings."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
|
@ -6638,7 +6663,7 @@ msgid ""
|
||||||
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
||||||
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
||||||
"Check: Pay bill by check and print it from Odoo.\n"
|
"Check: Pay bill by check and print it from Odoo.\n"
|
||||||
"Batch Deposit: Encash several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo, you are suggested to reconcile the transaction with the batch deposit.To enable batch deposit,module account_batch_deposit must be installed.\n"
|
"Batch Deposit: Encase several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo, you are suggested to reconcile the transaction with the batch deposit.To enable batch deposit,module account_batch_deposit must be installed.\n"
|
||||||
"SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. To enable sepa credit transfer, module account_sepa must be installed "
|
"SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. To enable sepa credit transfer, module account_sepa must be installed "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -6984,13 +7009,6 @@ msgstr "Nincs helyesen megadott fizetési mód bekapcsolva ezen a naplón %s"
|
||||||
msgid "No detail"
|
msgid "No detail"
|
||||||
msgstr "Nincs részlet"
|
msgstr "Nincs részlet"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/company.py:274
|
|
||||||
#, python-format
|
|
||||||
msgid ""
|
|
||||||
"No miscellanous journal could be found. Please create one before proceeding."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account.py:116
|
#: code:addons/account/models/account.py:116
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -7951,6 +7969,14 @@ msgstr "Kérem egy sorrend meghatározását a naplón."
|
||||||
msgid "Please define sequence on the journal related to this invoice."
|
msgid "Please define sequence on the journal related to this invoice."
|
||||||
msgstr "Képezzen sorrendet a naplón ehhez a számlához."
|
msgstr "Képezzen sorrendet a naplón ehhez a számlához."
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:273
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"Please install a chart of accounts or create a miscellaneous journal before "
|
||||||
|
"proceeding."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_form
|
#: model:ir.ui.view,arch_db:account.view_account_form
|
||||||
msgid "Plus Bank"
|
msgid "Plus Bank"
|
||||||
|
|
@ -8078,6 +8104,7 @@ msgid "Print checks to pay your vendors"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
#: model:ir.model,name:account.model_product_product
|
||||||
#: model:ir.model.fields,field_description:account.field_account_analytic_line_product_id
|
#: model:ir.model.fields,field_description:account.field_account_analytic_line_product_id
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_line_product_id
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_product_id
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_report_product_id
|
#: model:ir.model.fields,field_description:account.field_account_invoice_report_product_id
|
||||||
|
|
@ -8146,7 +8173,7 @@ msgstr "Eredménykimutatás (Nyereség/Veszteség)"
|
||||||
#: code:addons/account/models/account_payment.py:135
|
#: code:addons/account/models/account_payment.py:135
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Programmation error: wizard action executed without active_ids in context."
|
"Programming error: wizard action executed without active_ids in context."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
|
@ -8392,7 +8419,7 @@ msgid "Ref."
|
||||||
msgstr "Hiv."
|
msgstr "Hiv."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/controllers/portal.py:72
|
#: code:addons/account/controllers/portal.py:74
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_ref
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_ref
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_name
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_name
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_line_ref
|
#: model:ir.model.fields,field_description:account.field_account_move_line_ref
|
||||||
|
|
@ -8681,7 +8708,7 @@ msgid "Rounding Tree"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_sepa
|
||||||
msgid "SEPA Credit Transfer (SCT)"
|
msgid "SEPA Credit Transfer (SCT)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -8704,13 +8731,6 @@ msgstr "Értékesítés"
|
||||||
msgid "Sale Tax"
|
msgid "Sale Tax"
|
||||||
msgstr "Értékesítési adó"
|
msgstr "Értékesítési adó"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.actions.act_window,name:account.action_account_print_journal_menu
|
|
||||||
#: model:ir.actions.report,name:account.action_report_journal
|
|
||||||
#: model:ir.ui.menu,name:account.menu_print_journal
|
|
||||||
msgid "Sale/Purchase Journal"
|
|
||||||
msgstr "Értékesítés/Beszerzés napló"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.tax,type_tax_use:0
|
#: selection:account.tax,type_tax_use:0
|
||||||
#: selection:account.tax.template,type_tax_use:0
|
#: selection:account.tax.template,type_tax_use:0
|
||||||
|
|
@ -9204,7 +9224,7 @@ msgid "States Count"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/controllers/portal.py:73
|
#: code:addons/account/controllers/portal.py:75
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_state
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_state
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_state
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_state
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_state
|
#: model:ir.model.fields,field_description:account.field_account_invoice_state
|
||||||
|
|
@ -9644,8 +9664,8 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_move_tax_cash_basis_rec_id
|
#: model:ir.model.fields,help:account.field_account_move_tax_cash_basis_rec_id
|
||||||
msgid ""
|
msgid ""
|
||||||
"Technical field used to keep track of the tax cash basis reconciliation.This"
|
"Technical field used to keep track of the tax cash basis reconciliation. "
|
||||||
" is needed when cancelling the source: it will post the inverse journal "
|
"This is needed when cancelling the source: it will post the inverse journal "
|
||||||
"entry to cancel that part too."
|
"entry to cancel that part too."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Technikai mező a készpénz alap adók főkönyvi egyeztetésének nyomon "
|
"Technikai mező a készpénz alap adók főkönyvi egyeztetésének nyomon "
|
||||||
|
|
@ -10063,6 +10083,13 @@ msgstr ""
|
||||||
msgid "The partner reference of this invoice."
|
msgid "The partner reference of this invoice."
|
||||||
msgstr "A számla partner hivatkozása."
|
msgstr "A számla partner hivatkozása."
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/account.py:522
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"The partners of the journal's company and the related bank account mismatch."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_payment.py:60
|
#: code:addons/account/models/account_payment.py:60
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -10794,21 +10821,13 @@ msgstr "Típus"
|
||||||
msgid "UP"
|
msgid "UP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/account.py:944
|
|
||||||
#, python-format
|
|
||||||
msgid ""
|
|
||||||
"Unable to mix any taxes being price included with taxes affecting the base "
|
|
||||||
"amount but not included in price."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.journal,bank_statements_source:0
|
#: selection:account.journal,bank_statements_source:0
|
||||||
msgid "Undefined Yet"
|
msgid "Undefined Yet"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/company.py:304
|
#: code:addons/account/models/company.py:305
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Undistributed Profits/Losses"
|
msgid "Undistributed Profits/Losses"
|
||||||
msgstr "Megosztatlan Nyereség/Veszteség"
|
msgstr "Megosztatlan Nyereség/Veszteség"
|
||||||
|
|
@ -10946,11 +10965,6 @@ msgstr "Készpénz alap használat"
|
||||||
msgid "Use SEPA Direct Debit"
|
msgid "Use SEPA Direct Debit"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_sepa
|
|
||||||
msgid "Use SEPA payments"
|
|
||||||
msgstr "SEPA fizetés használata"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_reversal_journal_id
|
#: model:ir.model.fields,field_description:account.field_account_move_reversal_journal_id
|
||||||
msgid "Use Specific Journal"
|
msgid "Use Specific Journal"
|
||||||
|
|
@ -11435,7 +11449,7 @@ msgstr ""
|
||||||
"kiszámítva (automatikusan számított mező a 'szint')."
|
"kiszámítva (automatikusan számított mező a 'szint')."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_move.py:207
|
#: code:addons/account/models/account_move.py:209
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot add/modify entries prior to and inclusive of the lock date %s"
|
"You cannot add/modify entries prior to and inclusive of the lock date %s"
|
||||||
|
|
@ -11444,7 +11458,7 @@ msgstr ""
|
||||||
"ezzel a záró dátummal %s"
|
"ezzel a záró dátummal %s"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_move.py:209
|
#: code:addons/account/models/account_move.py:211
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot add/modify entries prior to and inclusive of the lock date %s. "
|
"You cannot add/modify entries prior to and inclusive of the lock date %s. "
|
||||||
|
|
@ -11455,7 +11469,7 @@ msgstr ""
|
||||||
"'Rendszergazda' jogosultsággal rendelkezők közül"
|
"'Rendszergazda' jogosultsággal rendelkezők közül"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_invoice.py:1208
|
#: code:addons/account/models/account_invoice.py:1193
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot cancel an invoice which is partially paid. You need to "
|
"You cannot cancel an invoice which is partially paid. You need to "
|
||||||
|
|
@ -11464,6 +11478,14 @@ msgstr ""
|
||||||
"Nem vonhat vissza részben kiegyenlített számlát. Először egyeztetetlenné, "
|
"Nem vonhat vissza részben kiegyenlített számlát. Először egyeztetetlenné, "
|
||||||
"könyveletlenné kell tennie az ide vonatkozó fizetéseket."
|
"könyveletlenné kell tennie az ide vonatkozó fizetéseket."
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:143
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"You cannot change the currency of the company since some journal items "
|
||||||
|
"already exist"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account.py:235
|
#: code:addons/account/models/account.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -11559,11 +11581,9 @@ msgstr ""
|
||||||
#: code:addons/account/models/account.py:55
|
#: code:addons/account/models/account.py:55
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot have a receivable/payable account that is not reconciliable. "
|
"You cannot have a receivable/payable account that is not reconcilable. "
|
||||||
"(account code: %s)"
|
"(account code: %s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Nem lehet vevői Kintlévőség/beszállítói kifizetés főkönyvi számla, ha az nem"
|
|
||||||
" egyeztethető, könyvelhető. (főkönyvi számla kód: %s)"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#. openerp-web
|
#. openerp-web
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
# Bonny Useful <bonny.useful@gmail.com>, 2017
|
# Bonny Useful <bonny.useful@gmail.com>, 2017
|
||||||
# Ryanto The <ry.the77@gmail.com>, 2017
|
# Ryanto The <ry.the77@gmail.com>, 2017
|
||||||
# Wahyu Setiawan <wahyusetiaaa@gmail.com>, 2017
|
# Wahyu Setiawan <wahyusetiaaa@gmail.com>, 2017
|
||||||
# Martin Trigaux <mat@odoo.com>, 2017
|
# Martin Trigaux, 2017
|
||||||
# oon arfiandwi (OonID) <oon.arfiandwi@gmail.com>, 2017
|
# oon arfiandwi (OonID) <oon.arfiandwi@gmail.com>, 2017
|
||||||
# Edi Santoso <repopamor@gmail.com>, 2017
|
# Edi Santoso <repopamor@gmail.com>, 2017
|
||||||
# Rizky Fajar Ryanda <rizky.rikuverse@gmail.com>, 2017
|
# Rizky Fajar Ryanda <rizky.rikuverse@gmail.com>, 2017
|
||||||
|
|
@ -26,8 +26,8 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Odoo Server 11.0\n"
|
"Project-Id-Version: Odoo Server 11.0\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-10-24 08:59+0000\n"
|
"POT-Creation-Date: 2018-03-12 15:37+0000\n"
|
||||||
"PO-Revision-Date: 2017-10-24 08:59+0000\n"
|
"PO-Revision-Date: 2018-03-12 15:37+0000\n"
|
||||||
"Last-Translator: Muhammad Syarif <mhdsyarif.ms@gmail.com>, 2017\n"
|
"Last-Translator: Muhammad Syarif <mhdsyarif.ms@gmail.com>, 2017\n"
|
||||||
"Language-Team: Indonesian (https://www.transifex.com/odoo/teams/41243/id/)\n"
|
"Language-Team: Indonesian (https://www.transifex.com/odoo/teams/41243/id/)\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
|
|
@ -114,12 +114,6 @@ msgstr "%s (Salinan)"
|
||||||
msgid "%s (copy)"
|
msgid "%s (copy)"
|
||||||
msgstr "%s (salinan)"
|
msgstr "%s (salinan)"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.ui.view,arch_db:account.portal_invoice_report
|
|
||||||
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
|
||||||
msgid "&nbsp;"
|
|
||||||
msgstr "&nbsp;"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
||||||
msgid "&nbsp;<span>on</span>"
|
msgid "&nbsp;<span>on</span>"
|
||||||
|
|
@ -192,7 +186,7 @@ msgstr ": Neraca Saldo"
|
||||||
msgid ""
|
msgid ""
|
||||||
"<?xml version=\"1.0\"?>\n"
|
"<?xml version=\"1.0\"?>\n"
|
||||||
"<data><p>Dear ${object.partner_id.name},</p>\n"
|
"<data><p>Dear ${object.partner_id.name},</p>\n"
|
||||||
"<p>Thank you for your payment.<br/>Here is your payment receipt <strong>${(object.name or '').replace('/','-')}</strong> amounting to <strong>${object.amount} ${object.currency_id.name}</strong> from ${object.company_id.name}.</p>\n"
|
"<p>Thank you for your payment.<br/>Here is your payment receipt <strong>${(object.name or '').replace('/','-')}</strong> amounting to <strong>${format_amount(object.amount, object.currency_id)}</strong> from ${object.company_id.name}.</p>\n"
|
||||||
"<p>If you have any questions, please do not hesitate to contact us.</p>\n"
|
"<p>If you have any questions, please do not hesitate to contact us.</p>\n"
|
||||||
"<p>Best regards,\n"
|
"<p>Best regards,\n"
|
||||||
"% if user and user.signature:\n"
|
"% if user and user.signature:\n"
|
||||||
|
|
@ -201,16 +195,6 @@ msgid ""
|
||||||
"</p>\n"
|
"</p>\n"
|
||||||
"</data>"
|
"</data>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"<?xml version=\"1.0\"?>\n"
|
|
||||||
"<data><p>Yth. ${object.partner_id.name},</p>\n"
|
|
||||||
"<p>Terima kasih atas pembayaran Anda.<br/>Ini adalah kuitansi Anda<strong>${(object.name or '').replace('/','-')}</strong> sejumlah <strong>${object.amount} ${object.currency_id.name}</strong> dari ${object.company_id.name}.</p>\n"
|
|
||||||
"<p>Jika Anda memiliki pertanyaan, jangan ragu untuk menghubungi kami.</p>\n"
|
|
||||||
"<p>Salam Hormat,\n"
|
|
||||||
"% if user and user.signature:\n"
|
|
||||||
"${user.signature | safe}\n"
|
|
||||||
"% endif\n"
|
|
||||||
"</p>\n"
|
|
||||||
"</data>"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:mail.template,body_html:account.mail_template_data_notification_email_account_invoice
|
#: model:mail.template,body_html:account.mail_template_data_notification_email_account_invoice
|
||||||
|
|
@ -369,7 +353,7 @@ msgid ""
|
||||||
"% if object.origin:\n"
|
"% if object.origin:\n"
|
||||||
"(with reference: ${object.origin})\n"
|
"(with reference: ${object.origin})\n"
|
||||||
"% endif\n"
|
"% endif\n"
|
||||||
"amounting in <strong>${object.amount_total} ${object.currency_id.name}</strong>\n"
|
"amounting in <strong>${format_amount(object.amount_total, object.currency_id)}</strong>\n"
|
||||||
"from ${object.company_id.name}.\n"
|
"from ${object.company_id.name}.\n"
|
||||||
"</p>\n"
|
"</p>\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
@ -395,50 +379,6 @@ msgid ""
|
||||||
"</p>\n"
|
"</p>\n"
|
||||||
"</div>"
|
"</div>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"<div>\n"
|
|
||||||
"<p>Yth ${object.partner_id.name}\n"
|
|
||||||
"% set access_action = object.with_context(force_website=True).get_access_action()\n"
|
|
||||||
"% set is_online = access_action and access_action['type'] == 'ir.actions.act_url'\n"
|
|
||||||
"% set access_url = object.get_mail_url()\n"
|
|
||||||
"\n"
|
|
||||||
"% if object.partner_id.parent_id:\n"
|
|
||||||
" (<i>${object.partner_id.parent_id.name}</i>)\n"
|
|
||||||
"% endif\n"
|
|
||||||
",</p>\n"
|
|
||||||
"<p>Pada lampiran adalah dokumen Anda\n"
|
|
||||||
"% if object.number:\n"
|
|
||||||
"Faktur <strong>${object.number}</strong>\n"
|
|
||||||
"% else:\n"
|
|
||||||
"faktur\n"
|
|
||||||
"% endif\n"
|
|
||||||
"% if object.origin:\n"
|
|
||||||
"(with reference: ${object.origin})\n"
|
|
||||||
"% endif\n"
|
|
||||||
"dengan jumlah <strong>${object.amount_total} ${object.currency_id.name}</strong>\n"
|
|
||||||
"dari ${object.company_id.name}.\n"
|
|
||||||
"</p>\n"
|
|
||||||
"\n"
|
|
||||||
"% if is_online:\n"
|
|
||||||
" <br/><br/>\n"
|
|
||||||
" <center>\n"
|
|
||||||
" <a href=\"${access_url}\" style=\"background-color: #1abc9c; padding: 20px; text-decoration: none; color: #fff; border-radius: 5px; font-size: 16px;\" class=\"o_default_snippet_text\">Lihat Faktur</a>\n"
|
|
||||||
" </center>\n"
|
|
||||||
"% endif\n"
|
|
||||||
" <br/><br/>\n"
|
|
||||||
"\n"
|
|
||||||
"% if object.state=='paid':\n"
|
|
||||||
" <p>Faktur ini sudah dibayar.</p>\n"
|
|
||||||
"% else:\n"
|
|
||||||
" <p>Silahkan lunasi faktur ini sesuai dengan perjanjian.</p>\n"
|
|
||||||
"% endif\n"
|
|
||||||
"\n"
|
|
||||||
"<p>Terima kasih,</p>\n"
|
|
||||||
"<p style=\"color:#888888\">\n"
|
|
||||||
"% if object.user_id and object.user_id.signature:\n"
|
|
||||||
" ${object.user_id.signature | safe}\n"
|
|
||||||
"% endif\n"
|
|
||||||
"</p>\n"
|
|
||||||
"</div>"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
|
|
@ -721,7 +661,7 @@ msgstr "<strong>2. Daftar Pembayaran yang Belum Dicocokkan</strong>"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_invoice_document_with_payments
|
#: model:ir.ui.view,arch_db:account.report_invoice_document_with_payments
|
||||||
msgid "<strong>Amount Due</strong>"
|
msgid "<strong>Amount Due</strong>"
|
||||||
msgstr "<strong>Jumlah Jatuh Tempo</strong>"
|
msgstr "<strong>Belum Dibayar</strong>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
|
|
@ -1655,13 +1595,12 @@ msgstr "Akun untuk digunakan sebagai gantinya"
|
||||||
#: model:ir.model.fields,help:account.field_account_tax_cash_basis_account
|
#: model:ir.model.fields,help:account.field_account_tax_cash_basis_account
|
||||||
#: model:ir.model.fields,help:account.field_account_tax_template_cash_basis_account
|
#: model:ir.model.fields,help:account.field_account_tax_template_cash_basis_account
|
||||||
msgid ""
|
msgid ""
|
||||||
"Account used as counterpart for the journal entry, for taxes exigible based "
|
"Account used as counterpart for the journal entry, for taxes eligible based "
|
||||||
"on payments."
|
"on payments."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Akun yang digunakan sebagai kontra dari ayat jurnal, untuk pajak wajib "
|
|
||||||
"bersadarkan pembayaran."
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_accountant
|
||||||
#: model:ir.ui.menu,name:account.account_account_menu
|
#: model:ir.ui.menu,name:account.account_account_menu
|
||||||
msgid "Accounting"
|
msgid "Accounting"
|
||||||
msgstr "Akuntansi"
|
msgstr "Akuntansi"
|
||||||
|
|
@ -1983,11 +1922,6 @@ msgstr "Semua baris akun ayat jurnal harus diproses untuk menutup laporan."
|
||||||
msgid "Allow Cancelling Entries"
|
msgid "Allow Cancelling Entries"
|
||||||
msgstr "Aktifkan Pembatalan Ayat Jurnal"
|
msgstr "Aktifkan Pembatalan Ayat Jurnal"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_currency_rate_live
|
|
||||||
msgid "Allow Currency Rate Live"
|
|
||||||
msgstr "Gunakan Kurs Langsung"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_account_template_reconcile
|
#: model:ir.model.fields,field_description:account.field_account_account_template_reconcile
|
||||||
msgid "Allow Invoices & payments Matching"
|
msgid "Allow Invoices & payments Matching"
|
||||||
|
|
@ -2030,6 +1964,7 @@ msgstr "Aktifkan penggunaan akunting analitik."
|
||||||
#: code:addons/account/static/src/xml/account_reconciliation.xml:252
|
#: code:addons/account/static/src/xml/account_reconciliation.xml:252
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_amount
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_amount
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_subtotal
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_subtotal
|
||||||
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_total
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount
|
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount_total
|
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount_total
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_amount
|
#: model:ir.model.fields,field_description:account.field_account_move_amount
|
||||||
|
|
@ -2064,17 +1999,17 @@ msgstr "Jumlah Mata Uang"
|
||||||
#: model:ir.ui.view,arch_db:account.invoice_tree
|
#: model:ir.ui.view,arch_db:account.invoice_tree
|
||||||
#: model:ir.ui.view,arch_db:account.portal_my_invoices
|
#: model:ir.ui.view,arch_db:account.portal_my_invoices
|
||||||
msgid "Amount Due"
|
msgid "Amount Due"
|
||||||
msgstr "Jumlah Jatuh Tempo"
|
msgstr "Belum Dibayar"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_residual_company_signed
|
#: model:ir.model.fields,field_description:account.field_account_invoice_residual_company_signed
|
||||||
msgid "Amount Due in Company Currency"
|
msgid "Amount Due in Company Currency"
|
||||||
msgstr "Jumlah Jatuh Tempo dalam Mata Uang Perusahaan"
|
msgstr "Jumlah Belum Dibayar dalam Mata Uang Perusahaan"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_residual_signed
|
#: model:ir.model.fields,field_description:account.field_account_invoice_residual_signed
|
||||||
msgid "Amount Due in Invoice Currency"
|
msgid "Amount Due in Invoice Currency"
|
||||||
msgstr "Jumlah Jatuh Tempo dalam Mata Uang Faktur"
|
msgstr "Jumlah Belum Dibayar dalam Mata Uang Faktur"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
||||||
|
|
@ -2259,10 +2194,14 @@ msgstr "Terapkan otomatis posisi fiskal ini."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_group_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_group_id
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_group_id
|
|
||||||
msgid "Apply only if delivery or invocing country match the group."
|
msgid "Apply only if delivery or invocing country match the group."
|
||||||
msgstr "Terapkan hanya jika negara pengiriman atau faktur sesuai dengan grup."
|
msgstr "Terapkan hanya jika negara pengiriman atau faktur sesuai dengan grup."
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_group_id
|
||||||
|
msgid "Apply only if delivery or invoicing country match the group."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_id
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_id
|
||||||
|
|
@ -2342,14 +2281,14 @@ msgid "Automated Entries"
|
||||||
msgstr "Ayat-ayat yang Diotomatiskan"
|
msgstr "Ayat-ayat yang Diotomatiskan"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/company.py:349
|
#: code:addons/account/models/company.py:354
|
||||||
#: code:addons/account/wizard/setup_wizards.py:79
|
#: code:addons/account/wizard/setup_wizards.py:79
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Automatic Balancing Line"
|
msgid "Automatic Balancing Line"
|
||||||
msgstr "Baris Saldo Otomatis"
|
msgstr "Baris Saldo Otomatis"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_currency_rate_live
|
||||||
msgid "Automatic Currency Rates"
|
msgid "Automatic Currency Rates"
|
||||||
msgstr "Kurs Otomatis"
|
msgstr "Kurs Otomatis"
|
||||||
|
|
||||||
|
|
@ -2529,6 +2468,12 @@ msgstr "Pengaturan Bank Ditandai Sebagai Selesai"
|
||||||
msgid "Bank Statement"
|
msgid "Bank Statement"
|
||||||
msgstr "Rekening Koran"
|
msgstr "Rekening Koran"
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/account_bank_statement.py:935
|
||||||
|
#, python-format
|
||||||
|
msgid "Bank Statement %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model,name:account.model_account_bank_statement_line
|
#: model:ir.model,name:account.model_account_bank_statement_line
|
||||||
msgid "Bank Statement Line"
|
msgid "Bank Statement Line"
|
||||||
|
|
@ -4106,6 +4051,27 @@ msgstr "Hari setelah tanggal faktur"
|
||||||
msgid "Deactivate setup bar on the dashboard"
|
msgid "Deactivate setup bar on the dashboard"
|
||||||
msgstr "Hilangkan bar pemasangan di dasbor"
|
msgstr "Hilangkan bar pemasangan di dasbor"
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:43
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"Dear Sir/Madam,\n"
|
||||||
|
"\n"
|
||||||
|
"Our records indicate that some payments on your account are still due. Please find details below.\n"
|
||||||
|
"If the amount has already been paid, please disregard this notice. Otherwise, please forward us the total amount stated below.\n"
|
||||||
|
"If you have any queries regarding your account, Please contact us.\n"
|
||||||
|
"\n"
|
||||||
|
"Thank you in advance for your cooperation.\n"
|
||||||
|
"Best Regards,"
|
||||||
|
msgstr ""
|
||||||
|
"Yth Bapak/Ibu,\n"
|
||||||
|
"Catatan kami menunjukkan bahwa beberapa pembayaran pada akun Anda masih belum lunas. Silakan lihat rincian di bawah ini.\n"
|
||||||
|
"Jika jumlah tersebut telah dibayar, mohon abaikan pemberitahuan ini. Jika tidak, silakan lunasi jumlah yang tercantum di bawah ini.\n"
|
||||||
|
"Jika Anda memiliki pertanyaan tentang akun Anda, silahkan hubungi kami.\n"
|
||||||
|
"\n"
|
||||||
|
"Terima kasih sebelumnya atas kerjasama Anda.\n"
|
||||||
|
"Salam hormat"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_line_debit
|
#: model:ir.model.fields,field_description:account.field_account_move_line_debit
|
||||||
#: model:ir.ui.view,arch_db:account.report_financial
|
#: model:ir.ui.view,arch_db:account.report_financial
|
||||||
|
|
@ -4521,7 +4487,7 @@ msgstr "Jatuh Tempo"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_report_residual
|
#: model:ir.model.fields,field_description:account.field_account_invoice_report_residual
|
||||||
msgid "Due Amount"
|
msgid "Due Amount"
|
||||||
msgstr "Jumlah Jatuh Tempo"
|
msgstr "Jumlah Belum Dibayar"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#. openerp-web
|
#. openerp-web
|
||||||
|
|
@ -4605,11 +4571,6 @@ msgstr "Petunjuk komposisi email"
|
||||||
msgid "Enable Comparison"
|
msgid "Enable Comparison"
|
||||||
msgstr "Aktifkan Pembandingan"
|
msgstr "Aktifkan Pembandingan"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_reports_followup
|
|
||||||
msgid "Enable payment followup management"
|
|
||||||
msgstr "Aktifkan pengelolaan tindak lanjut pembayaran"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
msgid "End"
|
msgid "End"
|
||||||
|
|
@ -4964,7 +4925,7 @@ msgid "Follow-up"
|
||||||
msgstr "Tindak Lanjut"
|
msgstr "Tindak Lanjut"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_reports_followup
|
||||||
msgid "Follow-up Levels"
|
msgid "Follow-up Levels"
|
||||||
msgstr "Tingkatan Tindak Lanjut"
|
msgstr "Tingkatan Tindak Lanjut"
|
||||||
|
|
||||||
|
|
@ -5918,12 +5879,6 @@ msgstr "Faktur harus divalidasi agar dapat diatur menjadi merekam pembayaran."
|
||||||
msgid "Invoice paid"
|
msgid "Invoice paid"
|
||||||
msgstr "Faktur lunas"
|
msgstr "Faktur lunas"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/account_invoice.py:1825
|
|
||||||
#, python-format
|
|
||||||
msgid "Invoice sent"
|
|
||||||
msgstr "Faktur dikirim"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:mail.message.subtype,description:account.mt_invoice_validated
|
#: model:mail.message.subtype,description:account.mt_invoice_validated
|
||||||
msgid "Invoice validated"
|
msgid "Invoice validated"
|
||||||
|
|
@ -6000,6 +5955,7 @@ msgstr "Faktur tanpa Pembayaran"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.menu,name:account.menu_finance
|
#: model:ir.ui.menu,name:account.menu_finance
|
||||||
#: model:ir.ui.view,arch_db:account.product_template_form_view
|
#: model:ir.ui.view,arch_db:account.product_template_form_view
|
||||||
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
#: model:ir.ui.view,arch_db:account.view_partner_property_form
|
#: model:ir.ui.view,arch_db:account.view_partner_property_form
|
||||||
msgid "Invoicing"
|
msgid "Invoicing"
|
||||||
msgstr "Penagihan"
|
msgstr "Penagihan"
|
||||||
|
|
@ -6284,6 +6240,13 @@ msgstr ""
|
||||||
msgid "Journals"
|
msgid "Journals"
|
||||||
msgstr "Jurnal-jurnal"
|
msgstr "Jurnal-jurnal"
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: model:ir.actions.act_window,name:account.action_account_print_journal_menu
|
||||||
|
#: model:ir.actions.report,name:account.action_report_journal
|
||||||
|
#: model:ir.ui.menu,name:account.menu_print_journal
|
||||||
|
msgid "Journals Audit"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:res.company,fiscalyear_last_month:0
|
#: selection:res.company,fiscalyear_last_month:0
|
||||||
msgid "July"
|
msgid "July"
|
||||||
|
|
@ -6822,11 +6785,8 @@ msgstr "Rekonsiliasi Manual"
|
||||||
msgid ""
|
msgid ""
|
||||||
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
||||||
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
||||||
"Batch Deposit: Encash several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo,you are suggested to reconcile the transaction with the batch deposit. Enable this option from the settings."
|
"Batch Deposit: Encase several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo,you are suggested to reconcile the transaction with the batch deposit. Enable this option from the settings."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Manual: Dibayar dengan kas, cek atau semua cara lain di luar Odoo.\n"
|
|
||||||
"Electronik: Pembayaran otomatis melalui penerima pembayaran dengan meminta transaksi pada kartu yang disimpan oleh pelanggan ketika membeli atau subscribe daring (token pembayaran).\n"
|
|
||||||
"Setoran Massal: Cairkan beberapa cek pelanggan sekaligus dengan membuat setoran massal untuk diserahkan pada bank Anda. Ketika merekam rekening koran di Odoo, Anda akan disarankan untuk merekonsiliasi transaksi dengan setoran massal. Aktifkan pilihan ini dari pengaturan."
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_abstract_payment_payment_method_id
|
#: model:ir.model.fields,help:account.field_account_abstract_payment_payment_method_id
|
||||||
|
|
@ -6836,14 +6796,9 @@ msgid ""
|
||||||
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
||||||
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
||||||
"Check: Pay bill by check and print it from Odoo.\n"
|
"Check: Pay bill by check and print it from Odoo.\n"
|
||||||
"Batch Deposit: Encash several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo, you are suggested to reconcile the transaction with the batch deposit.To enable batch deposit,module account_batch_deposit must be installed.\n"
|
"Batch Deposit: Encase several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo, you are suggested to reconcile the transaction with the batch deposit.To enable batch deposit,module account_batch_deposit must be installed.\n"
|
||||||
"SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. To enable sepa credit transfer, module account_sepa must be installed "
|
"SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. To enable sepa credit transfer, module account_sepa must be installed "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Manual: Dibayar dengan kas, cek atau semua cara lain di luar Odoo.\n"
|
|
||||||
"Electronik: Pembayaran otomatis melalui penerima pembayaran dengan meminta transaksi pada kartu yang disimpan oleh pelanggan ketika membeli atau subscribe daring (token pembayaran).\n"
|
|
||||||
"Cek: Bayar tagihan dengan cek dan cetak dari Odoo.\n"
|
|
||||||
"Setoran Massal: Cairkan beberapa cek pelanggan sekaligus dengan membuat setoran massal untuk diserahkan pada bank Anda. Ketika merekam rekening koran di Odoo, Anda akan disarankan untuk merekonsiliasi transaksi dengan setoran massal. Untuk mengaktifkan setoran massal, pasang modul account_batch_deposit.\n"
|
|
||||||
"SEPA Credit Transfer: Bayar tagihan Anda dari file SEPA Credit Transfer yang Anda serahkan ke bank Anda. Untuk mengaktifkan SEPA Credit Transfer, modul account_sepa harus dipasang"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_journal_outbound_payment_method_ids
|
#: model:ir.model.fields,help:account.field_account_journal_outbound_payment_method_ids
|
||||||
|
|
@ -7190,15 +7145,6 @@ msgstr "Tidak ada metode pembayaran sesuai yang diaktifkan pada jurnal %s"
|
||||||
msgid "No detail"
|
msgid "No detail"
|
||||||
msgstr "Tidak ada detail"
|
msgstr "Tidak ada detail"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/company.py:274
|
|
||||||
#, python-format
|
|
||||||
msgid ""
|
|
||||||
"No miscellanous journal could be found. Please create one before proceeding."
|
|
||||||
msgstr ""
|
|
||||||
"Tidak ada jurnal lain-lain yang dapat ditemukan. Silahkan buat yang baru "
|
|
||||||
"sebelum melanjutkan."
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account.py:116
|
#: code:addons/account/models/account.py:116
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -8156,6 +8102,14 @@ msgid "Please define sequence on the journal related to this invoice."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Silahkan tetapkan penomoran pada jurnal yang berhubungan dengan faktur ini."
|
"Silahkan tetapkan penomoran pada jurnal yang berhubungan dengan faktur ini."
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:273
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"Please install a chart of accounts or create a miscellaneous journal before "
|
||||||
|
"proceeding."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_form
|
#: model:ir.ui.view,arch_db:account.view_account_form
|
||||||
msgid "Plus Bank"
|
msgid "Plus Bank"
|
||||||
|
|
@ -8283,6 +8237,7 @@ msgid "Print checks to pay your vendors"
|
||||||
msgstr "Cetak cek untuk membayar pemasok Anda"
|
msgstr "Cetak cek untuk membayar pemasok Anda"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
#: model:ir.model,name:account.model_product_product
|
||||||
#: model:ir.model.fields,field_description:account.field_account_analytic_line_product_id
|
#: model:ir.model.fields,field_description:account.field_account_analytic_line_product_id
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_line_product_id
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_product_id
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_report_product_id
|
#: model:ir.model.fields,field_description:account.field_account_invoice_report_product_id
|
||||||
|
|
@ -8351,8 +8306,8 @@ msgstr "Laba dan Rugi"
|
||||||
#: code:addons/account/models/account_payment.py:135
|
#: code:addons/account/models/account_payment.py:135
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Programmation error: wizard action executed without active_ids in context."
|
"Programming error: wizard action executed without active_ids in context."
|
||||||
msgstr "Eror program: wizard action executed without active_ids in context."
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_chart_template_form
|
#: model:ir.ui.view,arch_db:account.view_account_chart_template_form
|
||||||
|
|
@ -8597,7 +8552,7 @@ msgid "Ref."
|
||||||
msgstr "Ref."
|
msgstr "Ref."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/controllers/portal.py:72
|
#: code:addons/account/controllers/portal.py:74
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_ref
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_ref
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_name
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_name
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_line_ref
|
#: model:ir.model.fields,field_description:account.field_account_move_line_ref
|
||||||
|
|
@ -8703,17 +8658,17 @@ msgstr "Biasa"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_invoice_residual_company_signed
|
#: model:ir.model.fields,help:account.field_account_invoice_residual_company_signed
|
||||||
msgid "Remaining amount due in the currency of the company."
|
msgid "Remaining amount due in the currency of the company."
|
||||||
msgstr "Sisa jumlah jatuh tempo dalam mata uang perusahaan."
|
msgstr "Sisa jumlah belum dibayar dalam mata uang perusahaan."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_invoice_residual_signed
|
#: model:ir.model.fields,help:account.field_account_invoice_residual_signed
|
||||||
msgid "Remaining amount due in the currency of the invoice."
|
msgid "Remaining amount due in the currency of the invoice."
|
||||||
msgstr "Sisa jumlah jatuh tempo dalam mata uang faktur."
|
msgstr "Sisa jumlah belum dibayar dalam mata uang faktur."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_invoice_residual
|
#: model:ir.model.fields,help:account.field_account_invoice_residual
|
||||||
msgid "Remaining amount due."
|
msgid "Remaining amount due."
|
||||||
msgstr "Sisa jumlah jatuh tempo."
|
msgstr "Sisa jumlah belum dibayar."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_fiscal_position_tax_template_tax_dest_id
|
#: model:ir.model.fields,field_description:account.field_account_fiscal_position_tax_template_tax_dest_id
|
||||||
|
|
@ -8887,7 +8842,7 @@ msgid "Rounding Tree"
|
||||||
msgstr "Daftar Pembulatan"
|
msgstr "Daftar Pembulatan"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_sepa
|
||||||
msgid "SEPA Credit Transfer (SCT)"
|
msgid "SEPA Credit Transfer (SCT)"
|
||||||
msgstr "SEPA Credit Transfer (SCT)"
|
msgstr "SEPA Credit Transfer (SCT)"
|
||||||
|
|
||||||
|
|
@ -8910,13 +8865,6 @@ msgstr "Penjualan"
|
||||||
msgid "Sale Tax"
|
msgid "Sale Tax"
|
||||||
msgstr "Pajak Penjualan"
|
msgstr "Pajak Penjualan"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.actions.act_window,name:account.action_account_print_journal_menu
|
|
||||||
#: model:ir.actions.report,name:account.action_report_journal
|
|
||||||
#: model:ir.ui.menu,name:account.menu_print_journal
|
|
||||||
msgid "Sale/Purchase Journal"
|
|
||||||
msgstr "Jurnal Penjualan/Pembelian"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.tax,type_tax_use:0
|
#: selection:account.tax,type_tax_use:0
|
||||||
#: selection:account.tax.template,type_tax_use:0
|
#: selection:account.tax.template,type_tax_use:0
|
||||||
|
|
@ -9418,7 +9366,7 @@ msgid "States Count"
|
||||||
msgstr "Jumlah Status"
|
msgstr "Jumlah Status"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/controllers/portal.py:73
|
#: code:addons/account/controllers/portal.py:75
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_state
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_state
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_state
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_state
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_state
|
#: model:ir.model.fields,field_description:account.field_account_invoice_state
|
||||||
|
|
@ -9869,13 +9817,10 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_move_tax_cash_basis_rec_id
|
#: model:ir.model.fields,help:account.field_account_move_tax_cash_basis_rec_id
|
||||||
msgid ""
|
msgid ""
|
||||||
"Technical field used to keep track of the tax cash basis reconciliation.This"
|
"Technical field used to keep track of the tax cash basis reconciliation. "
|
||||||
" is needed when cancelling the source: it will post the inverse journal "
|
"This is needed when cancelling the source: it will post the inverse journal "
|
||||||
"entry to cancel that part too."
|
"entry to cancel that part too."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Kolom teknis yang digunakan untuk melacak rekonsiliasi pajak basis kas. ini "
|
|
||||||
"diperlukan ketika membatalkan sumbernya: ayat jurnal yang berlawanan akan "
|
|
||||||
"direkam untuk membatalkan bagian tersebut."
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_move_line_tax_exigible
|
#: model:ir.model.fields,help:account.field_account_move_line_tax_exigible
|
||||||
|
|
@ -10298,6 +10243,13 @@ msgstr "Rekanan harus sama pada semua baris untuk akun piutang dan hutang!"
|
||||||
msgid "The partner reference of this invoice."
|
msgid "The partner reference of this invoice."
|
||||||
msgstr "Referensi rekanan untuk faktur ini."
|
msgstr "Referensi rekanan untuk faktur ini."
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/account.py:522
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"The partners of the journal's company and the related bank account mismatch."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_payment.py:60
|
#: code:addons/account/models/account_payment.py:60
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -10801,7 +10753,7 @@ msgstr "Siap Difakturkan"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.invoice_supplier_tree
|
#: model:ir.ui.view,arch_db:account.invoice_supplier_tree
|
||||||
msgid "To Pay"
|
msgid "To Pay"
|
||||||
msgstr "Siap Dibayar"
|
msgstr "Belum Dibayar"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
|
|
@ -11038,23 +10990,13 @@ msgstr "Tipe"
|
||||||
msgid "UP"
|
msgid "UP"
|
||||||
msgstr "UP"
|
msgstr "UP"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/account.py:944
|
|
||||||
#, python-format
|
|
||||||
msgid ""
|
|
||||||
"Unable to mix any taxes being price included with taxes affecting the base "
|
|
||||||
"amount but not included in price."
|
|
||||||
msgstr ""
|
|
||||||
"Tidak dapat mencampur pajak yang termasuk dalam harga yang mempengaruhi "
|
|
||||||
"jumlah dasar tetapi tidak dimasukkan di dalam harga."
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.journal,bank_statements_source:0
|
#: selection:account.journal,bank_statements_source:0
|
||||||
msgid "Undefined Yet"
|
msgid "Undefined Yet"
|
||||||
msgstr "Belum Didefinisikan"
|
msgstr "Belum Didefinisikan"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/company.py:304
|
#: code:addons/account/models/company.py:305
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Undistributed Profits/Losses"
|
msgid "Undistributed Profits/Losses"
|
||||||
msgstr "Keuntungan/Kerugian Belum Terdistribusi"
|
msgstr "Keuntungan/Kerugian Belum Terdistribusi"
|
||||||
|
|
@ -11192,11 +11134,6 @@ msgstr "Gunakan Basis Kas"
|
||||||
msgid "Use SEPA Direct Debit"
|
msgid "Use SEPA Direct Debit"
|
||||||
msgstr "Gunakan SEPA Direct Debit"
|
msgstr "Gunakan SEPA Direct Debit"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_sepa
|
|
||||||
msgid "Use SEPA payments"
|
|
||||||
msgstr "Gunakan pembayaran SEPA"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_reversal_journal_id
|
#: model:ir.model.fields,field_description:account.field_account_move_reversal_journal_id
|
||||||
msgid "Use Specific Journal"
|
msgid "Use Specific Journal"
|
||||||
|
|
@ -11677,7 +11614,7 @@ msgstr ""
|
||||||
"pada hirarki laporan keuangan (kolom hitung-otomatis 'level')."
|
"pada hirarki laporan keuangan (kolom hitung-otomatis 'level')."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_move.py:207
|
#: code:addons/account/models/account_move.py:209
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot add/modify entries prior to and inclusive of the lock date %s"
|
"You cannot add/modify entries prior to and inclusive of the lock date %s"
|
||||||
|
|
@ -11686,7 +11623,7 @@ msgstr ""
|
||||||
"kunci %s"
|
"kunci %s"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_move.py:209
|
#: code:addons/account/models/account_move.py:211
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot add/modify entries prior to and inclusive of the lock date %s. "
|
"You cannot add/modify entries prior to and inclusive of the lock date %s. "
|
||||||
|
|
@ -11697,7 +11634,7 @@ msgstr ""
|
||||||
"'Penasihat'"
|
"'Penasihat'"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_invoice.py:1208
|
#: code:addons/account/models/account_invoice.py:1193
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot cancel an invoice which is partially paid. You need to "
|
"You cannot cancel an invoice which is partially paid. You need to "
|
||||||
|
|
@ -11706,6 +11643,14 @@ msgstr ""
|
||||||
"Anda tidak dapat membatalkan faktur yang sudah dibayar sebagian. Anda perlu "
|
"Anda tidak dapat membatalkan faktur yang sudah dibayar sebagian. Anda perlu "
|
||||||
"membatalkan rekonsiliasi ayat pembayaran terkait terlebih dahulu."
|
"membatalkan rekonsiliasi ayat pembayaran terkait terlebih dahulu."
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:143
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"You cannot change the currency of the company since some journal items "
|
||||||
|
"already exist"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account.py:235
|
#: code:addons/account/models/account.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -11805,11 +11750,9 @@ msgstr "Anda tidak dapat mengosongkan akun bank setelah diset."
|
||||||
#: code:addons/account/models/account.py:55
|
#: code:addons/account/models/account.py:55
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot have a receivable/payable account that is not reconciliable. "
|
"You cannot have a receivable/payable account that is not reconcilable. "
|
||||||
"(account code: %s)"
|
"(account code: %s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Anda tidak boleh memiliki akun hutang/piutang yang tidak dapat "
|
|
||||||
"direkonsiliasi. (kode akun: %s)"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#. openerp-web
|
#. openerp-web
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -4,7 +4,7 @@
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Yenthe Van Ginneken <yenthespam@gmail.com>, 2017
|
# Yenthe Van Ginneken <yenthespam@gmail.com>, 2017
|
||||||
# Martin Trigaux <mat@odoo.com>, 2017
|
# Martin Trigaux, 2017
|
||||||
# Eric Geens <ericgeens@yahoo.com>, 2017
|
# Eric Geens <ericgeens@yahoo.com>, 2017
|
||||||
# Erwin van der Ploeg <erwin@odooexperts.nl>, 2017
|
# Erwin van der Ploeg <erwin@odooexperts.nl>, 2017
|
||||||
# Stephan Van Dyck <stephan.vandyck@vanroey.be>, 2017
|
# Stephan Van Dyck <stephan.vandyck@vanroey.be>, 2017
|
||||||
|
|
@ -15,13 +15,14 @@
|
||||||
# Melroy van den Berg <webmaster1989@gmail.com>, 2017
|
# Melroy van den Berg <webmaster1989@gmail.com>, 2017
|
||||||
# Pol Van Dingenen <pol.vandingenen@vanroey.be>, 2017
|
# Pol Van Dingenen <pol.vandingenen@vanroey.be>, 2017
|
||||||
# Julia van Orsouw <julia@odooexperts.nl>, 2017
|
# Julia van Orsouw <julia@odooexperts.nl>, 2017
|
||||||
|
# Thomas Pot <thomas@open2bizz.nl>, 2018
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Odoo Server 11.0\n"
|
"Project-Id-Version: Odoo Server 11.0\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-10-24 08:59+0000\n"
|
"POT-Creation-Date: 2018-03-12 15:37+0000\n"
|
||||||
"PO-Revision-Date: 2017-10-24 08:59+0000\n"
|
"PO-Revision-Date: 2018-03-12 15:37+0000\n"
|
||||||
"Last-Translator: Julia van Orsouw <julia@odooexperts.nl>, 2017\n"
|
"Last-Translator: Thomas Pot <thomas@open2bizz.nl>, 2018\n"
|
||||||
"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n"
|
"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
|
@ -107,12 +108,6 @@ msgstr "%s (Kopie)"
|
||||||
msgid "%s (copy)"
|
msgid "%s (copy)"
|
||||||
msgstr "%s (kopie)"
|
msgstr "%s (kopie)"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.ui.view,arch_db:account.portal_invoice_report
|
|
||||||
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
|
||||||
msgid "&nbsp;"
|
|
||||||
msgstr "&nbsp;"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
||||||
msgid "&nbsp;<span>on</span>"
|
msgid "&nbsp;<span>on</span>"
|
||||||
|
|
@ -173,7 +168,7 @@ msgstr ": Grootboek"
|
||||||
#: code:addons/account/models/account.py:539
|
#: code:addons/account/models/account.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ": Refund"
|
msgid ": Refund"
|
||||||
msgstr ": Credit nota"
|
msgstr ": Creditfactuur"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_trialbalance
|
#: model:ir.ui.view,arch_db:account.report_trialbalance
|
||||||
|
|
@ -185,7 +180,7 @@ msgstr ": Proefbalans"
|
||||||
msgid ""
|
msgid ""
|
||||||
"<?xml version=\"1.0\"?>\n"
|
"<?xml version=\"1.0\"?>\n"
|
||||||
"<data><p>Dear ${object.partner_id.name},</p>\n"
|
"<data><p>Dear ${object.partner_id.name},</p>\n"
|
||||||
"<p>Thank you for your payment.<br/>Here is your payment receipt <strong>${(object.name or '').replace('/','-')}</strong> amounting to <strong>${object.amount} ${object.currency_id.name}</strong> from ${object.company_id.name}.</p>\n"
|
"<p>Thank you for your payment.<br/>Here is your payment receipt <strong>${(object.name or '').replace('/','-')}</strong> amounting to <strong>${format_amount(object.amount, object.currency_id)}</strong> from ${object.company_id.name}.</p>\n"
|
||||||
"<p>If you have any questions, please do not hesitate to contact us.</p>\n"
|
"<p>If you have any questions, please do not hesitate to contact us.</p>\n"
|
||||||
"<p>Best regards,\n"
|
"<p>Best regards,\n"
|
||||||
"% if user and user.signature:\n"
|
"% if user and user.signature:\n"
|
||||||
|
|
@ -195,9 +190,9 @@ msgid ""
|
||||||
"</data>"
|
"</data>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"<?xml version=\"1.0\"?>\n"
|
"<?xml version=\"1.0\"?>\n"
|
||||||
"<data><p>Beste ${object.partner_id.name},</p>\n"
|
"<data>Beste ${object.partner_id.name},</p>\n"
|
||||||
"<p>Bedankt voor uw betaling.<br/>Hier is uw betaalbewijs <strong>${(object.name or '').replace('/','-')}</strong> voor het bedrag van <strong>${object.amount} ${object.currency_id.name}</strong> van ${object.company_id.name}.</p>\n"
|
"<p>Bedankt voor de betaling.<br/>Hierbij sturen wij u het afschrift van de betaling <strong>${(object.name or '').replace('/','-')}</strong> voor het bedrag van <strong>${format_amount(object.amount, object.currency_id)}</strong> van ${object.company_id.name}.</p>\n"
|
||||||
"<p>Wanneer u vragen heeft, laat het ons weten.</p>\n"
|
"<p>Wanneer u nog vragen heeft, neemt u dan contact op.</p>\n"
|
||||||
"<p>Met vriendelijke groet,\n"
|
"<p>Met vriendelijke groet,\n"
|
||||||
"% if user and user.signature:\n"
|
"% if user and user.signature:\n"
|
||||||
"${user.signature | safe}\n"
|
"${user.signature | safe}\n"
|
||||||
|
|
@ -362,7 +357,7 @@ msgid ""
|
||||||
"% if object.origin:\n"
|
"% if object.origin:\n"
|
||||||
"(with reference: ${object.origin})\n"
|
"(with reference: ${object.origin})\n"
|
||||||
"% endif\n"
|
"% endif\n"
|
||||||
"amounting in <strong>${object.amount_total} ${object.currency_id.name}</strong>\n"
|
"amounting in <strong>${format_amount(object.amount_total, object.currency_id)}</strong>\n"
|
||||||
"from ${object.company_id.name}.\n"
|
"from ${object.company_id.name}.\n"
|
||||||
"</p>\n"
|
"</p>\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
@ -398,16 +393,16 @@ msgstr ""
|
||||||
" (<i>${object.partner_id.parent_id.name}</i>)\n"
|
" (<i>${object.partner_id.parent_id.name}</i>)\n"
|
||||||
"% endif\n"
|
"% endif\n"
|
||||||
",</p>\n"
|
",</p>\n"
|
||||||
"<p>In de bijlage vind u, uw \n"
|
"<p>In de bijlage sturen wij uw \n"
|
||||||
"% if object.number:\n"
|
"% if object.number:\n"
|
||||||
"invoice <strong>${object.number}</strong>\n"
|
"factuur <strong>${object.number}</strong>\n"
|
||||||
"% else:\n"
|
"% else:\n"
|
||||||
"factuur\n"
|
"factuur\n"
|
||||||
"% endif\n"
|
"% endif\n"
|
||||||
"% if object.origin:\n"
|
"% if object.origin:\n"
|
||||||
"(met referentie: ${object.origin})\n"
|
"(uw referentie: ${object.origin})\n"
|
||||||
"% endif\n"
|
"% endif\n"
|
||||||
"voor het bedrag van <strong>${object.amount_total} ${object.currency_id.name}</strong>\n"
|
"voor een totaalbedrag van <strong>${format_amount(object.amount_total, object.currency_id)}</strong>\n"
|
||||||
"van ${object.company_id.name}.\n"
|
"van ${object.company_id.name}.\n"
|
||||||
"</p>\n"
|
"</p>\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
@ -420,12 +415,12 @@ msgstr ""
|
||||||
" <br/><br/>\n"
|
" <br/><br/>\n"
|
||||||
"\n"
|
"\n"
|
||||||
"% if object.state=='paid':\n"
|
"% if object.state=='paid':\n"
|
||||||
" <p>Deze factuur is al betaald.</p>\n"
|
" <p>Deze factuur is reeds voldaan.</p>\n"
|
||||||
"% else:\n"
|
"% else:\n"
|
||||||
" <p>Gelieve de betaling zo spoedig mogelijk te voldoen.</p>\n"
|
" <p>Wij stellen het op prijs wanneer u deze factuur z.s.m. betaald, doch uiterlijk op de vervaldatum.</p>\n"
|
||||||
"% endif\n"
|
"% endif\n"
|
||||||
"\n"
|
"\n"
|
||||||
"<p>Vriendelijk bedankt,</p>\n"
|
"<p>Dank u vriendelijk,</p>\n"
|
||||||
"<p style=\"color:#888888\">\n"
|
"<p style=\"color:#888888\">\n"
|
||||||
"% if object.user_id and object.user_id.signature:\n"
|
"% if object.user_id and object.user_id.signature:\n"
|
||||||
" ${object.user_id.signature | safe}\n"
|
" ${object.user_id.signature | safe}\n"
|
||||||
|
|
@ -565,7 +560,7 @@ msgid ""
|
||||||
" </span>"
|
" </span>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"<span class=\"panel-title\">\n"
|
"<span class=\"panel-title\">\n"
|
||||||
" <strong>Facturatie</strong> (Beperkte toegang)\n"
|
" <strong>Boekhouding</strong> (Beperkte toegang)\n"
|
||||||
" </span>"
|
" </span>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
|
@ -822,7 +817,7 @@ msgstr "<strong>Klant adres</strong>"
|
||||||
#: model:ir.ui.view,arch_db:account.portal_invoice_report
|
#: model:ir.ui.view,arch_db:account.portal_invoice_report
|
||||||
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
||||||
msgid "<strong>Customer Code:</strong>"
|
msgid "<strong>Customer Code:</strong>"
|
||||||
msgstr "<strong>Klantcode:</strong>"
|
msgstr "<strong>Debiteurennummer:</strong>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
||||||
|
|
@ -1134,8 +1129,7 @@ msgid ""
|
||||||
"<strong>Validate the bill</strong><br/> after encoding the products and "
|
"<strong>Validate the bill</strong><br/> after encoding the products and "
|
||||||
"taxes."
|
"taxes."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Bevestig de factuur</strong><br/> na het invoeren van de producten en "
|
"Bevestig de factuur</strong><br/> na het invoeren van de producten en BTW."
|
||||||
"belastingen."
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
||||||
|
|
@ -1173,7 +1167,7 @@ msgstr "Een kas transactie kan geen 0 bedrag bevatten."
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "A Payment Terms should have its last line of type Balance."
|
msgid "A Payment Terms should have its last line of type Balance."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Een betalingsvoorwaarde moet zijn laatste lijn als type balans hebben."
|
"Bij een betalingsvoorwaarde moet zijn laatste regel het type saldo hebben."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_invoice.py:1734
|
#: code:addons/account/models/account_invoice.py:1734
|
||||||
|
|
@ -1226,7 +1220,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
msgid "A list of common taxes and their rates."
|
msgid "A list of common taxes and their rates."
|
||||||
msgstr "Een lijst van vaak voorkomende belastingen en hun tarieven."
|
msgstr "Een lijst van vaak voorkomende BTW en hun tarieven."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
|
|
@ -1256,9 +1250,8 @@ msgid ""
|
||||||
"A rounding per line is advised if your prices are tax-included. That way, "
|
"A rounding per line is advised if your prices are tax-included. That way, "
|
||||||
"the sum of line subtotals equals the total with taxes."
|
"the sum of line subtotals equals the total with taxes."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Een afronding per lijn is aanbevolen indien uw prijzen inclusief belastingen"
|
"Een afronding per regel is aanbevolen indien uw prijzen inclusief BTW zijn. "
|
||||||
" zijn. Hierdoor is de som van de lijnen gelijk aan de totale som met "
|
"Hierdoor is de som van de regels gelijk aan de totale bedrag inclusief BTW."
|
||||||
"belastingen."
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_bank_statement.py:880
|
#: code:addons/account/models/account_bank_statement.py:880
|
||||||
|
|
@ -1656,13 +1649,14 @@ msgstr "Rekening om toe te passen"
|
||||||
#: model:ir.model.fields,help:account.field_account_tax_cash_basis_account
|
#: model:ir.model.fields,help:account.field_account_tax_cash_basis_account
|
||||||
#: model:ir.model.fields,help:account.field_account_tax_template_cash_basis_account
|
#: model:ir.model.fields,help:account.field_account_tax_template_cash_basis_account
|
||||||
msgid ""
|
msgid ""
|
||||||
"Account used as counterpart for the journal entry, for taxes exigible based "
|
"Account used as counterpart for the journal entry, for taxes eligible based "
|
||||||
"on payments."
|
"on payments."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Rekening welke wordt gebruikt als tegenrekening voor de boeking bij BTW "
|
"Grootboek welke wordt gebruikt als tegenrekening voor de boeking bij BTW "
|
||||||
"gebaseerd op betalingen."
|
"gebaseerd op betalingen."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_accountant
|
||||||
#: model:ir.ui.menu,name:account.account_account_menu
|
#: model:ir.ui.menu,name:account.account_account_menu
|
||||||
msgid "Accounting"
|
msgid "Accounting"
|
||||||
msgstr "Boekhouding"
|
msgstr "Boekhouding"
|
||||||
|
|
@ -1780,12 +1774,12 @@ msgstr "Toevoegen"
|
||||||
#: model:ir.ui.view,arch_db:account.invoice_form
|
#: model:ir.ui.view,arch_db:account.invoice_form
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_invoice_refund
|
#: model:ir.ui.view,arch_db:account.view_account_invoice_refund
|
||||||
msgid "Add Credit Note"
|
msgid "Add Credit Note"
|
||||||
msgstr "Voeg credit nota toe"
|
msgstr "Voeg creditfactuur toe"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.cash.rounding,strategy:0
|
#: selection:account.cash.rounding,strategy:0
|
||||||
msgid "Add a rounding line"
|
msgid "Add a rounding line"
|
||||||
msgstr "Voeg een afrondingslijn toe"
|
msgstr "Voeg een afrondingsregel toe"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_reconcile_model_has_second_line
|
#: model:ir.model.fields,field_description:account.field_account_reconcile_model_has_second_line
|
||||||
|
|
@ -1990,11 +1984,6 @@ msgstr ""
|
||||||
msgid "Allow Cancelling Entries"
|
msgid "Allow Cancelling Entries"
|
||||||
msgstr "Maak het annuleren van boekingen mogelijk"
|
msgstr "Maak het annuleren van boekingen mogelijk"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_currency_rate_live
|
|
||||||
msgid "Allow Currency Rate Live"
|
|
||||||
msgstr "Sta live wisselkoers toe"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_account_template_reconcile
|
#: model:ir.model.fields,field_description:account.field_account_account_template_reconcile
|
||||||
msgid "Allow Invoices & payments Matching"
|
msgid "Allow Invoices & payments Matching"
|
||||||
|
|
@ -2037,6 +2026,7 @@ msgstr "Stelt u in staat kostenplaatsen te gebruiken"
|
||||||
#: code:addons/account/static/src/xml/account_reconciliation.xml:252
|
#: code:addons/account/static/src/xml/account_reconciliation.xml:252
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_amount
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_amount
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_subtotal
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_subtotal
|
||||||
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_total
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount
|
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount_total
|
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount_total
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_amount
|
#: model:ir.model.fields,field_description:account.field_account_move_amount
|
||||||
|
|
@ -2248,7 +2238,7 @@ msgstr "Kostenplaatslabels"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
msgid "Analytics"
|
msgid "Analytics"
|
||||||
msgstr "Analytics"
|
msgstr "Kostenplaatsen"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_line_tax_exigible
|
#: model:ir.model.fields,field_description:account.field_account_move_line_tax_exigible
|
||||||
|
|
@ -2268,11 +2258,16 @@ msgstr "Automatisch toepassen op deze fiscale positie."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_group_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_group_id
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_group_id
|
|
||||||
msgid "Apply only if delivery or invocing country match the group."
|
msgid "Apply only if delivery or invocing country match the group."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Alleen toepassen als aflevering of facturering overeenkomen met de groep."
|
"Alleen toepassen als aflevering of facturering overeenkomen met de groep."
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_group_id
|
||||||
|
msgid "Apply only if delivery or invoicing country match the group."
|
||||||
|
msgstr ""
|
||||||
|
"Alleen toepassen als aflever- of factuur land overeenkomt met de groep."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_id
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_id
|
||||||
|
|
@ -2289,7 +2284,7 @@ msgstr "Alleen toepassen als partner een BTW nummer heeft."
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
msgid "Apply right VAT rates for digital products sold in EU"
|
msgid "Apply right VAT rates for digital products sold in EU"
|
||||||
msgstr "Pas juiste belastingen toe voor digitale producten verkocht in de EU"
|
msgstr "Pas juiste BTW toe voor digitale producten verkocht in de EU"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:res.company,fiscalyear_last_month:0
|
#: selection:res.company,fiscalyear_last_month:0
|
||||||
|
|
@ -2304,7 +2299,7 @@ msgstr "Gearchiveerd"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.invoice_supplier_form
|
#: model:ir.ui.view,arch_db:account.invoice_supplier_form
|
||||||
msgid "Ask for a Credit Note"
|
msgid "Ask for a Credit Note"
|
||||||
msgstr "Voeg om een creditfactuur"
|
msgstr "Vraag om een creditfactuur"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:account.financial.report,name:account.account_financial_report_assets0
|
#: model:account.financial.report,name:account.account_financial_report_assets0
|
||||||
|
|
@ -2353,14 +2348,14 @@ msgid "Automated Entries"
|
||||||
msgstr "Geautomatiseerde boekingen"
|
msgstr "Geautomatiseerde boekingen"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/company.py:349
|
#: code:addons/account/models/company.py:354
|
||||||
#: code:addons/account/wizard/setup_wizards.py:79
|
#: code:addons/account/wizard/setup_wizards.py:79
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Automatic Balancing Line"
|
msgid "Automatic Balancing Line"
|
||||||
msgstr "Automatische balansregel"
|
msgstr "Automatische balansregel"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_currency_rate_live
|
||||||
msgid "Automatic Currency Rates"
|
msgid "Automatic Currency Rates"
|
||||||
msgstr "Automatische wisselkoersen"
|
msgstr "Automatische wisselkoersen"
|
||||||
|
|
||||||
|
|
@ -2453,7 +2448,7 @@ msgstr "Bank"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
msgid "Bank & Cash"
|
msgid "Bank & Cash"
|
||||||
msgstr "Bank & Cash"
|
msgstr "Bank & Kas"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/company.py:163
|
#: code:addons/account/models/company.py:163
|
||||||
|
|
@ -2541,6 +2536,12 @@ msgstr "Bank installatie gemarkeerd als voltooid"
|
||||||
msgid "Bank Statement"
|
msgid "Bank Statement"
|
||||||
msgstr "Bankafschrift"
|
msgstr "Bankafschrift"
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/account_bank_statement.py:935
|
||||||
|
#, python-format
|
||||||
|
msgid "Bank Statement %s"
|
||||||
|
msgstr "Bankafschrift %s"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model,name:account.model_account_bank_statement_line
|
#: model:ir.model,name:account.model_account_bank_statement_line
|
||||||
msgid "Bank Statement Line"
|
msgid "Bank Statement Line"
|
||||||
|
|
@ -2741,7 +2742,7 @@ msgstr "Per product"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.filters,name:account.filter_invoice_product_category
|
#: model:ir.filters,name:account.filter_invoice_product_category
|
||||||
msgid "By Product Category"
|
msgid "By Product Category"
|
||||||
msgstr "Op product categorie"
|
msgstr "Op productcategorie"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.filters,name:account.filter_invoice_salespersons
|
#: model:ir.filters,name:account.filter_invoice_salespersons
|
||||||
|
|
@ -2937,7 +2938,7 @@ msgstr "Kas afrondingen"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
|
#: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
|
||||||
msgid "Cash Statements"
|
msgid "Cash Statements"
|
||||||
msgstr "Betaalbewijsen"
|
msgstr "Betaalbewijzen"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_wizard_multi_charts_accounts_bank_account_ids
|
#: model:ir.model.fields,field_description:account.field_wizard_multi_charts_accounts_bank_account_ids
|
||||||
|
|
@ -3125,7 +3126,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
msgid "Checks"
|
msgid "Checks"
|
||||||
msgstr "Controles"
|
msgstr "Cheques"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_tax_children_tax_ids
|
#: model:ir.model.fields,field_description:account.field_account_tax_children_tax_ids
|
||||||
|
|
@ -3408,12 +3409,12 @@ msgstr "Complete set van BTW"
|
||||||
#: code:addons/account/models/account_invoice.py:570
|
#: code:addons/account/models/account_invoice.py:570
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Compose Email"
|
msgid "Compose Email"
|
||||||
msgstr "Email opstellen"
|
msgstr "E-mail opstellen"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
msgid "Compute tax rates based on U.S. ZIP codes"
|
msgid "Compute tax rates based on U.S. ZIP codes"
|
||||||
msgstr "Bereken belastingen gebaseerd op V.S. postcodes"
|
msgstr "Bereken BTW gebaseerd op V.S. postcodes"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_move_line_counterpart
|
#: model:ir.model.fields,help:account.field_account_move_line_counterpart
|
||||||
|
|
@ -3837,7 +3838,7 @@ msgstr "Credit mutatie"
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_invoice_report_search
|
#: model:ir.ui.view,arch_db:account.view_account_invoice_report_search
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Credit Note"
|
msgid "Credit Note"
|
||||||
msgstr "Creditnota"
|
msgstr "Creditfactuur"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_invoice.py:440
|
#: code:addons/account/models/account_invoice.py:440
|
||||||
|
|
@ -4118,6 +4119,29 @@ msgstr "Dag(en) na de factuurdatum"
|
||||||
msgid "Deactivate setup bar on the dashboard"
|
msgid "Deactivate setup bar on the dashboard"
|
||||||
msgstr "De-activeer installatie hulp in dashboard"
|
msgstr "De-activeer installatie hulp in dashboard"
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:43
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"Dear Sir/Madam,\n"
|
||||||
|
"\n"
|
||||||
|
"Our records indicate that some payments on your account are still due. Please find details below.\n"
|
||||||
|
"If the amount has already been paid, please disregard this notice. Otherwise, please forward us the total amount stated below.\n"
|
||||||
|
"If you have any queries regarding your account, Please contact us.\n"
|
||||||
|
"\n"
|
||||||
|
"Thank you in advance for your cooperation.\n"
|
||||||
|
"Best Regards,"
|
||||||
|
msgstr ""
|
||||||
|
"Geachte heer / mevrouw,\n"
|
||||||
|
"\n"
|
||||||
|
"Uit onze gegevens blijkt dat sommige rekeningen nog niet zijn betaald. Hieronder vindt u meer informatie.\n"
|
||||||
|
"Indien het bedrag reeds is betaald, dan kunt u dit bericht negeren. Anders willen wij u vragen om het onderstaande totaal bedrag over te maken.\n"
|
||||||
|
"\n"
|
||||||
|
"Als u vragen heeft over uw facturen, neem dan contact met ons op.\n"
|
||||||
|
"\n"
|
||||||
|
"Dank u bij voorbaat voor uw medewerking.\n"
|
||||||
|
"Met vriendelijke groet,"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_line_debit
|
#: model:ir.model.fields,field_description:account.field_account_move_line_debit
|
||||||
#: model:ir.ui.view,arch_db:account.report_financial
|
#: model:ir.ui.view,arch_db:account.report_financial
|
||||||
|
|
@ -4206,7 +4230,7 @@ msgstr "Standaard BTW"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
msgid "Default taxes applied to local transactions"
|
msgid "Default taxes applied to local transactions"
|
||||||
msgstr "Standaard belastingen toegepast op lokale transacties"
|
msgstr "Standaard BTW toegepast op lokale transacties"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
|
|
@ -4615,11 +4639,6 @@ msgstr "E-mail samenstellen wizard"
|
||||||
msgid "Enable Comparison"
|
msgid "Enable Comparison"
|
||||||
msgstr "Vergelijking inschakelen"
|
msgstr "Vergelijking inschakelen"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_reports_followup
|
|
||||||
msgid "Enable payment followup management"
|
|
||||||
msgstr "Activeren betaalherinneringen / betaalopvolging management"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
msgid "End"
|
msgid "End"
|
||||||
|
|
@ -4775,7 +4794,7 @@ msgstr "Kostenrekening op product sjabloon"
|
||||||
#: model:account.account.type,name:account.data_account_type_expenses
|
#: model:account.account.type,name:account.data_account_type_expenses
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_form
|
#: model:ir.ui.view,arch_db:account.view_account_form
|
||||||
msgid "Expenses"
|
msgid "Expenses"
|
||||||
msgstr "Declaraties"
|
msgstr "Kosten"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_reference
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_reference
|
||||||
|
|
@ -4882,7 +4901,7 @@ msgstr "Fiscale toewijzing"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
msgid "Fiscal Periods"
|
msgid "Fiscal Periods"
|
||||||
msgstr "Fiscale perioden"
|
msgstr "Boekjaar"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.actions.act_window,name:account.action_account_fiscal_position_template_form
|
#: model:ir.actions.act_window,name:account.action_account_fiscal_position_template_form
|
||||||
|
|
@ -4973,7 +4992,7 @@ msgid "Follow-up"
|
||||||
msgstr "Opvolging"
|
msgstr "Opvolging"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_reports_followup
|
||||||
msgid "Follow-up Levels"
|
msgid "Follow-up Levels"
|
||||||
msgstr "Betalingsherinnering niveau's"
|
msgstr "Betalingsherinnering niveau's"
|
||||||
|
|
||||||
|
|
@ -5117,7 +5136,7 @@ msgstr "Genereer boekingen"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.menu,name:account.account_reports_legal_statements_menu
|
#: model:ir.ui.menu,name:account.account_reports_legal_statements_menu
|
||||||
msgid "Generic Statements"
|
msgid "Generic Statements"
|
||||||
msgstr "Generieke afschriften"
|
msgstr "Management rapportages"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
|
|
@ -5927,12 +5946,6 @@ msgstr ""
|
||||||
msgid "Invoice paid"
|
msgid "Invoice paid"
|
||||||
msgstr "Factuur betaald"
|
msgstr "Factuur betaald"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/account_invoice.py:1825
|
|
||||||
#, python-format
|
|
||||||
msgid "Invoice sent"
|
|
||||||
msgstr "Factuur verzonden"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:mail.message.subtype,description:account.mt_invoice_validated
|
#: model:mail.message.subtype,description:account.mt_invoice_validated
|
||||||
msgid "Invoice validated"
|
msgid "Invoice validated"
|
||||||
|
|
@ -6009,9 +6022,10 @@ msgstr "Facturen zonder betaling"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.menu,name:account.menu_finance
|
#: model:ir.ui.menu,name:account.menu_finance
|
||||||
#: model:ir.ui.view,arch_db:account.product_template_form_view
|
#: model:ir.ui.view,arch_db:account.product_template_form_view
|
||||||
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
#: model:ir.ui.view,arch_db:account.view_partner_property_form
|
#: model:ir.ui.view,arch_db:account.view_partner_property_form
|
||||||
msgid "Invoicing"
|
msgid "Invoicing"
|
||||||
msgstr "Facturatie"
|
msgstr "Boekhouding"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_line_is_unaffected_earnings_line
|
#: model:ir.model.fields,field_description:account.field_account_move_line_is_unaffected_earnings_line
|
||||||
|
|
@ -6295,6 +6309,13 @@ msgstr ""
|
||||||
msgid "Journals"
|
msgid "Journals"
|
||||||
msgstr "Dagboeken"
|
msgstr "Dagboeken"
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: model:ir.actions.act_window,name:account.action_account_print_journal_menu
|
||||||
|
#: model:ir.actions.report,name:account.action_report_journal
|
||||||
|
#: model:ir.ui.menu,name:account.menu_print_journal
|
||||||
|
msgid "Journals Audit"
|
||||||
|
msgstr "Dagboeken controle"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:res.company,fiscalyear_last_month:0
|
#: selection:res.company,fiscalyear_last_month:0
|
||||||
msgid "July"
|
msgid "July"
|
||||||
|
|
@ -6752,7 +6773,7 @@ msgstr "MEM"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
msgid "Mail your invoices in one-click using"
|
msgid "Mail your invoices in one-click using"
|
||||||
msgstr "Mail uw facturen in één klik met gebruik van"
|
msgstr "E-mail uw facturen in één klik met gebruik van"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
|
|
@ -6768,12 +6789,12 @@ msgstr "Hoofd titel 1 (vet, onderstreept)"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_res_config_settings_currency_id
|
#: model:ir.model.fields,help:account.field_res_config_settings_currency_id
|
||||||
msgid "Main currency of the company."
|
msgid "Main currency of the company."
|
||||||
msgstr "Hoofd valuta van het bedrijf."
|
msgstr "Hoofdvaluta van het bedrijf."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
msgid "Main currency of your company"
|
msgid "Main currency of your company"
|
||||||
msgstr "Hoofd valuta van uw bedrijf"
|
msgstr "Hoofdvaluta van uw bedrijf"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
|
|
@ -6836,11 +6857,11 @@ msgstr "Handmatig afletteren"
|
||||||
msgid ""
|
msgid ""
|
||||||
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
||||||
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
||||||
"Batch Deposit: Encash several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo,you are suggested to reconcile the transaction with the batch deposit. Enable this option from the settings."
|
"Batch Deposit: Encase several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo,you are suggested to reconcile the transaction with the batch deposit. Enable this option from the settings."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Handmatig: Krijg betaald met contant geld, cheques of een andere methode buiten Odoo om\n"
|
"Handmatig: Krijg betaald met contant geld, cheques of een andere methode buiten Odoo om\n"
|
||||||
"Elektronisch: Betaal automatisch via een betalingsverwerver door een transactie aan te vragen op een door de klant opgeslagen kaart bij het online kopen of abonneren van (betalingstoken).\n"
|
"Elektronisch: Betaal automatisch via een betalingsverwerver door een transactie aan te vragen op een door de klant opgeslagen kaart bij het online kopen of abonneren van (betalingstoken).\n"
|
||||||
"Batch Deposito: Verzamel meerdere klantcheques tegelijk door een batch deposito te genereren om bij uw bank in te dienen. Wanneer u de bankafschrift in Odoo ingeeft, wordt u voorgesteld om de transactie af te letteren met de batchafbetaling. Schakel deze optie in bij instellingen."
|
"Batch Deposito: Verzamel meerdere klantcheques tegelijk door een batch deposito te genereren om bij uw bank in te dienen. Wanneer u de bankafschriften in Odoo ingeeft, wordt u voorgesteld om de transactie af te letteren met de batchafbetaling. Schakel deze optie in bij instellingen."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_abstract_payment_payment_method_id
|
#: model:ir.model.fields,help:account.field_account_abstract_payment_payment_method_id
|
||||||
|
|
@ -6850,13 +6871,13 @@ msgid ""
|
||||||
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
||||||
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
||||||
"Check: Pay bill by check and print it from Odoo.\n"
|
"Check: Pay bill by check and print it from Odoo.\n"
|
||||||
"Batch Deposit: Encash several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo, you are suggested to reconcile the transaction with the batch deposit.To enable batch deposit,module account_batch_deposit must be installed.\n"
|
"Batch Deposit: Encase several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo, you are suggested to reconcile the transaction with the batch deposit.To enable batch deposit,module account_batch_deposit must be installed.\n"
|
||||||
"SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. To enable sepa credit transfer, module account_sepa must be installed "
|
"SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. To enable sepa credit transfer, module account_sepa must be installed "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Handmatig: Krijg betaald met contant geld, cheques of een andere methode buiten Odoo om\n"
|
"Handmatig: Krijg betaald met contant geld, cheques of een andere methode buiten Odoo om\n"
|
||||||
"Elektronisch: Betaal automatisch via een betalingsverwerker door een transactie aan te vragen op een door de klant opgeslagen kaart bij het online kopen of abonneren van (betalingstoken).\n"
|
"Elektronisch: Betaal automatisch via een betalingsverwerker door een transactie aan te vragen op een door de klant opgeslagen kaart bij het online kopen of abonneren van (betalingstoken).\n"
|
||||||
"Cheque: Betaal factuur met een cheque en druk deze af in Odoo\n"
|
"Cheque: Betaal factuur met een cheque en druk deze af in Odoo\n"
|
||||||
"Batch Deposito: Verzamel meerdere klantcheques tegelijk door een batch deposito te genereren om bij uw bank in te dienen. Wanneer u de bankafschrift in Odoo ingeeft, wordt u voorgesteld om de transactie af te letteren met de batchafbetaling. Schakel deze optie in bij instellingen.\n"
|
"Batch Deposito: Verzamel meerdere klantcheques tegelijk door een batch deposito te genereren om bij uw bank in te dienen. Wanneer u de bankafschriften in Odoo ingeeft, wordt u voorgesteld om de transactie af te letteren met de batchafbetaling. Schakel deze optie in bij instellingen.\n"
|
||||||
"SEPA overschrijving: Betaal de factuur met een SEPA verschrijvingsbestand welke je upload bij de bank. Om SEPA te activeren dient te module ccount_sepa worden geïnstalleerd."
|
"SEPA overschrijving: Betaal de factuur met een SEPA verschrijvingsbestand welke je upload bij de bank. Om SEPA te activeren dient te module ccount_sepa worden geïnstalleerd."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
|
@ -6933,7 +6954,7 @@ msgstr "Bijbehorende nummer"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_partial_reconcile_max_date
|
#: model:ir.model.fields,field_description:account.field_account_partial_reconcile_max_date
|
||||||
msgid "Max Date of Matched Lines"
|
msgid "Max Date of Matched Lines"
|
||||||
msgstr "Maximale datum van overeenkomende lijnen"
|
msgstr "Maximale datum van overeenkomende regels"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:res.company,fiscalyear_last_month:0
|
#: selection:res.company,fiscalyear_last_month:0
|
||||||
|
|
@ -7206,15 +7227,6 @@ msgstr "Geen geschikte betaalmethode gedefinieerd voor dagboek %s"
|
||||||
msgid "No detail"
|
msgid "No detail"
|
||||||
msgstr "Geen detail"
|
msgstr "Geen detail"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/company.py:274
|
|
||||||
#, python-format
|
|
||||||
msgid ""
|
|
||||||
"No miscellanous journal could be found. Please create one before proceeding."
|
|
||||||
msgstr ""
|
|
||||||
"Geen memoriaal dagboek gevonden. Mak een memoriaal dagboek aan om door te "
|
|
||||||
"gaan."
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account.py:116
|
#: code:addons/account/models/account.py:116
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -7397,7 +7409,7 @@ msgid ""
|
||||||
" for miscellaneous operations."
|
" for miscellaneous operations."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Odoo maakt automatisch een journaalpost per financieel document:\n"
|
"Odoo maakt automatisch een journaalpost per financieel document:\n"
|
||||||
"factuur, creditnota, inkoopfactuur, bankafschrift, enz. U zult dus\n"
|
"factuur, creditfactuur, inkoopfactuur, bankafschrift, enz. U zult dus\n"
|
||||||
"alleen voor alle andere een seperate journaalpost willen maken;\n"
|
"alleen voor alle andere een seperate journaalpost willen maken;\n"
|
||||||
"denk aan openingsbalans, memoriaalboekingen"
|
"denk aan openingsbalans, memoriaalboekingen"
|
||||||
|
|
||||||
|
|
@ -7440,7 +7452,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"De electronisch facturatie in Odoo vergemakkelijkt en versnelt\n"
|
"De electronisch facturatie in Odoo vergemakkelijkt en versnelt\n"
|
||||||
" het innen van betalingen van klanten. Uw klant ontvangt zijn factuur\n"
|
" het innen van betalingen van klanten. Uw klant ontvangt zijn factuur\n"
|
||||||
" per email, en hij kan online betalen en/of de factuur importeren\n"
|
" per e-mail, en hij kan online betalen en/of de factuur importeren\n"
|
||||||
" in zijn bedrijfssysteem.."
|
" in zijn bedrijfssysteem.."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
|
@ -7726,7 +7738,7 @@ msgstr "PDF rapportages"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
msgid "Package"
|
msgid "Package"
|
||||||
msgstr "Verpakking"
|
msgstr "Pakket"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.invoice,state:0 selection:account.invoice.report,state:0
|
#: selection:account.invoice,state:0 selection:account.invoice.report,state:0
|
||||||
|
|
@ -8163,7 +8175,7 @@ msgstr "Maak factuurregels aan."
|
||||||
#: code:addons/account/models/account_move.py:157
|
#: code:addons/account/models/account_move.py:157
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Please define a sequence for the credit notes"
|
msgid "Please define a sequence for the credit notes"
|
||||||
msgstr "Gelieve een sequentie te definiëren voor de credit notas"
|
msgstr "U dient een reeks te definiëren voor de creditfacturen"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_move.py:162
|
#: code:addons/account/models/account_move.py:162
|
||||||
|
|
@ -8177,6 +8189,16 @@ msgstr "Definieer een reeks voor dit dagboek."
|
||||||
msgid "Please define sequence on the journal related to this invoice."
|
msgid "Please define sequence on the journal related to this invoice."
|
||||||
msgstr "Definieer een reeks voor het dagboek gerelateerd aan deze factuur."
|
msgstr "Definieer een reeks voor het dagboek gerelateerd aan deze factuur."
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:273
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"Please install a chart of accounts or create a miscellaneous journal before "
|
||||||
|
"proceeding."
|
||||||
|
msgstr ""
|
||||||
|
"U dient een grootboekschema te installeren of een overig dagboek aan te "
|
||||||
|
"maken voordat u verder gaat."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_form
|
#: model:ir.ui.view,arch_db:account.view_account_form
|
||||||
msgid "Plus Bank"
|
msgid "Plus Bank"
|
||||||
|
|
@ -8301,9 +8323,10 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
msgid "Print checks to pay your vendors"
|
msgid "Print checks to pay your vendors"
|
||||||
msgstr "Print controles om je leveranciers te betalen"
|
msgstr "Print cheques om je leveranciers te betalen"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
#: model:ir.model,name:account.model_product_product
|
||||||
#: model:ir.model.fields,field_description:account.field_account_analytic_line_product_id
|
#: model:ir.model.fields,field_description:account.field_account_analytic_line_product_id
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_line_product_id
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_product_id
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_report_product_id
|
#: model:ir.model.fields,field_description:account.field_account_invoice_report_product_id
|
||||||
|
|
@ -8372,7 +8395,7 @@ msgstr "Winst en Verlies"
|
||||||
#: code:addons/account/models/account_payment.py:135
|
#: code:addons/account/models/account_payment.py:135
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Programmation error: wizard action executed without active_ids in context."
|
"Programming error: wizard action executed without active_ids in context."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Programmeerfout: wizard actie uitgevoerd zonder active_ids in context."
|
"Programmeerfout: wizard actie uitgevoerd zonder active_ids in context."
|
||||||
|
|
||||||
|
|
@ -8619,7 +8642,7 @@ msgid "Ref."
|
||||||
msgstr "Ref."
|
msgstr "Ref."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/controllers/portal.py:72
|
#: code:addons/account/controllers/portal.py:74
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_ref
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_ref
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_name
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_name
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_line_ref
|
#: model:ir.model.fields,field_description:account.field_account_move_line_ref
|
||||||
|
|
@ -8908,7 +8931,7 @@ msgid "Rounding Tree"
|
||||||
msgstr "Afrondboom"
|
msgstr "Afrondboom"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_sepa
|
||||||
msgid "SEPA Credit Transfer (SCT)"
|
msgid "SEPA Credit Transfer (SCT)"
|
||||||
msgstr "SEPA Overschrijving (SCT)"
|
msgstr "SEPA Overschrijving (SCT)"
|
||||||
|
|
||||||
|
|
@ -8931,13 +8954,6 @@ msgstr "Verkoop"
|
||||||
msgid "Sale Tax"
|
msgid "Sale Tax"
|
||||||
msgstr "Verkoop BTW"
|
msgstr "Verkoop BTW"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.actions.act_window,name:account.action_account_print_journal_menu
|
|
||||||
#: model:ir.actions.report,name:account.action_report_journal
|
|
||||||
#: model:ir.ui.menu,name:account.menu_print_journal
|
|
||||||
msgid "Sale/Purchase Journal"
|
|
||||||
msgstr "Verkoopboek/inkoopboek"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.tax,type_tax_use:0
|
#: selection:account.tax,type_tax_use:0
|
||||||
#: selection:account.tax.template,type_tax_use:0
|
#: selection:account.tax.template,type_tax_use:0
|
||||||
|
|
@ -9302,7 +9318,7 @@ msgstr "Toon volledige boekhoudkundige opties"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_tax_search
|
#: model:ir.ui.view,arch_db:account.view_account_tax_search
|
||||||
msgid "Show active taxes"
|
msgid "Show active taxes"
|
||||||
msgstr "Toon actieve belastingen"
|
msgstr "Toon actieve BTW"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_invoice_filter
|
#: model:ir.ui.view,arch_db:account.view_account_invoice_filter
|
||||||
|
|
@ -9312,7 +9328,7 @@ msgstr "Toon alle records welke een actiedatum voor vandaag hebben"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_tax_search
|
#: model:ir.ui.view,arch_db:account.view_account_tax_search
|
||||||
msgid "Show inactive taxes"
|
msgid "Show inactive taxes"
|
||||||
msgstr "Toon inactieve belastingen"
|
msgstr "Toon inactieve BTW"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_journal_show_on_dashboard
|
#: model:ir.model.fields,field_description:account.field_account_journal_show_on_dashboard
|
||||||
|
|
@ -9394,7 +9410,7 @@ msgstr "Kassa beginsaldo"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_payment_search
|
#: model:ir.ui.view,arch_db:account.view_account_payment_search
|
||||||
msgid "State"
|
msgid "State"
|
||||||
msgstr "Staat / Provincie"
|
msgstr "Status"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_move_line_parent_state
|
#: model:ir.model.fields,help:account.field_account_move_line_parent_state
|
||||||
|
|
@ -9441,7 +9457,7 @@ msgid "States Count"
|
||||||
msgstr "Aantal statussen"
|
msgstr "Aantal statussen"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/controllers/portal.py:73
|
#: code:addons/account/controllers/portal.py:75
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_state
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_state
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_state
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_state
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_state
|
#: model:ir.model.fields,field_description:account.field_account_invoice_state
|
||||||
|
|
@ -9552,13 +9568,13 @@ msgstr "BTW rekening voor credits"
|
||||||
#: model:ir.model.fields,field_description:account.field_account_tax_tax_adjustment
|
#: model:ir.model.fields,field_description:account.field_account_tax_tax_adjustment
|
||||||
#: model:ir.model.fields,field_description:account.field_account_tax_template_tax_adjustment
|
#: model:ir.model.fields,field_description:account.field_account_tax_template_tax_adjustment
|
||||||
msgid "Tax Adjustment"
|
msgid "Tax Adjustment"
|
||||||
msgstr "Belasting aanpassing"
|
msgstr "BTW aanpassing"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.actions.act_window,name:account.tax_adjustments_form
|
#: model:ir.actions.act_window,name:account.tax_adjustments_form
|
||||||
#: model:ir.ui.menu,name:account.menu_action_tax_adjustment
|
#: model:ir.ui.menu,name:account.menu_action_tax_adjustment
|
||||||
msgid "Tax Adjustments"
|
msgid "Tax Adjustments"
|
||||||
msgstr "Belasting aanpassing"
|
msgstr "BTW aanpassing"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_journal
|
#: model:ir.ui.view,arch_db:account.report_journal
|
||||||
|
|
@ -9749,8 +9765,7 @@ msgid ""
|
||||||
"Taxes, fiscal positions, chart of accounts & legal statements for your "
|
"Taxes, fiscal positions, chart of accounts & legal statements for your "
|
||||||
"country"
|
"country"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Belastingen, fiscale posities, grootboekschema & legale afschriften voor"
|
"BTW, fiscale posities, grootboekschema & legale afschriften voor uw land"
|
||||||
" uw land"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_move_line_balance
|
#: model:ir.model.fields,help:account.field_account_move_line_balance
|
||||||
|
|
@ -9892,8 +9907,8 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_move_tax_cash_basis_rec_id
|
#: model:ir.model.fields,help:account.field_account_move_tax_cash_basis_rec_id
|
||||||
msgid ""
|
msgid ""
|
||||||
"Technical field used to keep track of the tax cash basis reconciliation.This"
|
"Technical field used to keep track of the tax cash basis reconciliation. "
|
||||||
" is needed when cancelling the source: it will post the inverse journal "
|
"This is needed when cancelling the source: it will post the inverse journal "
|
||||||
"entry to cancel that part too."
|
"entry to cancel that part too."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Technisch veld gebruikt om de BTW kasbasis aflettering bij te houden. Dit is"
|
"Technisch veld gebruikt om de BTW kasbasis aflettering bij te houden. Dit is"
|
||||||
|
|
@ -10273,7 +10288,7 @@ msgstr "De naam die gebruikt wordt voor de boekingen."
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_journal_refund_sequence_number_next
|
#: model:ir.model.fields,help:account.field_account_journal_refund_sequence_number_next
|
||||||
msgid "The next sequence number will be used for the next credit note."
|
msgid "The next sequence number will be used for the next credit note."
|
||||||
msgstr "De volgende reeksnummer wordt gebruikt voor de volgende credit nota."
|
msgstr "De volgende reeks wordt gebruikt voor de volgende creditfactuur."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_journal_sequence_number_next
|
#: model:ir.model.fields,help:account.field_account_journal_sequence_number_next
|
||||||
|
|
@ -10326,6 +10341,15 @@ msgstr ""
|
||||||
msgid "The partner reference of this invoice."
|
msgid "The partner reference of this invoice."
|
||||||
msgstr "Het relatiekenmerk van deze factuur."
|
msgstr "Het relatiekenmerk van deze factuur."
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/account.py:522
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"The partners of the journal's company and the related bank account mismatch."
|
||||||
|
msgstr ""
|
||||||
|
"De relaties van het dagboek bedrijf en de gerelateerde bankrekeningen komen "
|
||||||
|
"niet overeen."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_payment.py:60
|
#: code:addons/account/models/account_payment.py:60
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -10453,7 +10477,7 @@ msgstr "Er was een fout met het verwerken van deze pagina."
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
msgid "These taxes are set in any new product created."
|
msgid "These taxes are set in any new product created."
|
||||||
msgstr "Deze belastingen worden ingesteld in elk nieuw aangemaakt product."
|
msgstr "Deze BTW worden ingesteld in elk nieuw aangemaakt product."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_account_template_user_type_id
|
#: model:ir.model.fields,help:account.field_account_account_template_user_type_id
|
||||||
|
|
@ -10948,7 +10972,8 @@ msgstr ""
|
||||||
#: model:ir.model.fields,help:account.field_account_invoice_amount_total_signed
|
#: model:ir.model.fields,help:account.field_account_invoice_amount_total_signed
|
||||||
msgid ""
|
msgid ""
|
||||||
"Total amount in the currency of the invoice, negative for credit notes."
|
"Total amount in the currency of the invoice, negative for credit notes."
|
||||||
msgstr "Totaalbedrag in de valuta van de factuur, negatief bij creditnotas."
|
msgstr ""
|
||||||
|
"Totaalbedrag in de valuta van de factuur, negatief bij creditfacturen."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_res_partner_credit
|
#: model:ir.model.fields,help:account.field_res_partner_credit
|
||||||
|
|
@ -11075,23 +11100,13 @@ msgstr "Soort"
|
||||||
msgid "UP"
|
msgid "UP"
|
||||||
msgstr "OMHOOG"
|
msgstr "OMHOOG"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/account.py:944
|
|
||||||
#, python-format
|
|
||||||
msgid ""
|
|
||||||
"Unable to mix any taxes being price included with taxes affecting the base "
|
|
||||||
"amount but not included in price."
|
|
||||||
msgstr ""
|
|
||||||
"Het is niet mogelijk om BTW's te combineren welke staan ingesteld op "
|
|
||||||
"inclusief BTW en welke de grondslag aanpassen maar dan exclusief BTW."
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.journal,bank_statements_source:0
|
#: selection:account.journal,bank_statements_source:0
|
||||||
msgid "Undefined Yet"
|
msgid "Undefined Yet"
|
||||||
msgstr "Nog niet gedefinieerd"
|
msgstr "Nog niet gedefinieerd"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/company.py:304
|
#: code:addons/account/models/company.py:305
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Undistributed Profits/Losses"
|
msgid "Undistributed Profits/Losses"
|
||||||
msgstr "Uitgekeerde winsten/verliezen"
|
msgstr "Uitgekeerde winsten/verliezen"
|
||||||
|
|
@ -11229,11 +11244,6 @@ msgstr "Gebruik kasbasis"
|
||||||
msgid "Use SEPA Direct Debit"
|
msgid "Use SEPA Direct Debit"
|
||||||
msgstr "Gebruik SEPA Auto Inacsso"
|
msgstr "Gebruik SEPA Auto Inacsso"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_sepa
|
|
||||||
msgid "Use SEPA payments"
|
|
||||||
msgstr "Gebruik SEPA betalingen"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_reversal_journal_id
|
#: model:ir.model.fields,field_description:account.field_account_move_reversal_journal_id
|
||||||
msgid "Use Specific Journal"
|
msgid "Use Specific Journal"
|
||||||
|
|
@ -11289,8 +11299,8 @@ msgid ""
|
||||||
" with the invoice. You will not be able to modify the credit note."
|
" with the invoice. You will not be able to modify the credit note."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Gebruik deze optie indien u een factuur wilt annuleren, welke niet gemaakt had\n"
|
"Gebruik deze optie indien u een factuur wilt annuleren, welke niet gemaakt had\n"
|
||||||
" mogen worden. de creditnota wordt aangemaakt, goedgekeurd en afgeletterd\n"
|
" mogen worden. de creditfactuur wordt aangemaakt, goedgekeurd en afgeletterd\n"
|
||||||
" met de factuur. U heeft niet de mogelijkheid om de creditnota te bewerken."
|
" met de factuur. U heeft niet de mogelijkheid om de creditfactuur te bewerken."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_account_type_include_initial_balance
|
#: model:ir.model.fields,help:account.field_account_account_type_include_initial_balance
|
||||||
|
|
@ -11720,7 +11730,7 @@ msgstr ""
|
||||||
"'Niveau')."
|
"'Niveau')."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_move.py:207
|
#: code:addons/account/models/account_move.py:209
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot add/modify entries prior to and inclusive of the lock date %s"
|
"You cannot add/modify entries prior to and inclusive of the lock date %s"
|
||||||
|
|
@ -11729,7 +11739,7 @@ msgstr ""
|
||||||
"datum gelijk of na de blokkeerdatum %s"
|
"datum gelijk of na de blokkeerdatum %s"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_move.py:209
|
#: code:addons/account/models/account_move.py:211
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot add/modify entries prior to and inclusive of the lock date %s. "
|
"You cannot add/modify entries prior to and inclusive of the lock date %s. "
|
||||||
|
|
@ -11740,7 +11750,7 @@ msgstr ""
|
||||||
"'Controller'"
|
"'Controller'"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_invoice.py:1208
|
#: code:addons/account/models/account_invoice.py:1193
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot cancel an invoice which is partially paid. You need to "
|
"You cannot cancel an invoice which is partially paid. You need to "
|
||||||
|
|
@ -11749,6 +11759,16 @@ msgstr ""
|
||||||
"U kunt gedeeltelijk betaalde facturen niet annuleren. U dient de "
|
"U kunt gedeeltelijk betaalde facturen niet annuleren. U dient de "
|
||||||
"afgeletterde betaling eerst ongedaan te maken."
|
"afgeletterde betaling eerst ongedaan te maken."
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:143
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"You cannot change the currency of the company since some journal items "
|
||||||
|
"already exist"
|
||||||
|
msgstr ""
|
||||||
|
"Het is niet mogelijk de valuta van het bedrijf te wijzigen omdat er al "
|
||||||
|
"financiële boekingen zijn gemaakt."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account.py:235
|
#: code:addons/account/models/account.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -11851,11 +11871,11 @@ msgstr "U kunt de bankrekening niet leegmaken als deze al is ingesteld."
|
||||||
#: code:addons/account/models/account.py:55
|
#: code:addons/account/models/account.py:55
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot have a receivable/payable account that is not reconciliable. "
|
"You cannot have a receivable/payable account that is not reconcilable. "
|
||||||
"(account code: %s)"
|
"(account code: %s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"U kunt geen crediteuren- of debiteurenrekening hebben die niet af te "
|
"Het is niet mogelijk om een debiteuren/crediteuren rekening te hebben welke "
|
||||||
"letteren is. (Rekeningcode: %s)"
|
"niet afletterbaar is. (grootboek: %s)"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#. openerp-web
|
#. openerp-web
|
||||||
|
|
@ -11926,7 +11946,7 @@ msgid ""
|
||||||
"You cannot validate an invoice with a negative total amount. You should "
|
"You cannot validate an invoice with a negative total amount. You should "
|
||||||
"create a credit note instead."
|
"create a credit note instead."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"U kunt gen factuur bevestigen met een negatief totaalbedrag. U dient "
|
"U kunt geen factuur bevestigen met een negatief totaalbedrag. U dient "
|
||||||
"hiervoor een credit factuur aan te maken."
|
"hiervoor een credit factuur aan te maken."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
|
@ -11958,7 +11978,7 @@ msgstr "U moet een startdatum ingeven."
|
||||||
#: code:addons/account/models/account_invoice.py:1582
|
#: code:addons/account/models/account_invoice.py:1582
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "You must first select a partner!"
|
msgid "You must first select a partner!"
|
||||||
msgstr "Gelieve eerst een klant te selecteren!"
|
msgstr "U dient eerst een klant te selecteren!"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/wizard/account_report_aged_partner_balance.py:26
|
#: code:addons/account/wizard/account_report_aged_partner_balance.py:26
|
||||||
|
|
@ -12325,4 +12345,4 @@ msgstr "wizard.multi.charts.accounts"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_bank_statement_form
|
#: model:ir.ui.view,arch_db:account.view_bank_statement_form
|
||||||
msgid "→ Count"
|
msgid "→ Count"
|
||||||
msgstr "→ Tel"
|
msgstr "→ Aantal"
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -3,7 +3,7 @@
|
||||||
# * account
|
# * account
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Martin Trigaux <mat@odoo.com>, 2017
|
# Martin Trigaux, 2017
|
||||||
# Viktor Pogrebniak <vp@aifil.ru>, 2017
|
# Viktor Pogrebniak <vp@aifil.ru>, 2017
|
||||||
# Sergey Vilizhanin <sv@grimmette.ru>, 2017
|
# Sergey Vilizhanin <sv@grimmette.ru>, 2017
|
||||||
# Максим Дронь <dronmax@gmail.com>, 2017
|
# Максим Дронь <dronmax@gmail.com>, 2017
|
||||||
|
|
@ -12,7 +12,7 @@
|
||||||
# Artur Komishenko <Archi1792@gmail.com>, 2017
|
# Artur Komishenko <Archi1792@gmail.com>, 2017
|
||||||
# Mekan Bash <tmbashimov@gmail.com>, 2017
|
# Mekan Bash <tmbashimov@gmail.com>, 2017
|
||||||
# Русский «kolobok2048» Ивашка <kolobok2048@gmail.com>, 2017
|
# Русский «kolobok2048» Ивашка <kolobok2048@gmail.com>, 2017
|
||||||
# Эдуард Манятовский <manyatovskiy@gmail.com>, 2017
|
# Collex100, 2017
|
||||||
# Gennady Marchenko <gennadym@gmail.com>, 2017
|
# Gennady Marchenko <gennadym@gmail.com>, 2017
|
||||||
# Max Belyanin <maxbelyanin@gmail.com>, 2017
|
# Max Belyanin <maxbelyanin@gmail.com>, 2017
|
||||||
# Denis Baranov <baranov@itlibertas.com>, 2017
|
# Denis Baranov <baranov@itlibertas.com>, 2017
|
||||||
|
|
@ -28,15 +28,21 @@
|
||||||
# Alex Puchkov <ap@alteco.co>, 2017
|
# Alex Puchkov <ap@alteco.co>, 2017
|
||||||
# Amaro Vita <vita.amaro@gmail.com>, 2017
|
# Amaro Vita <vita.amaro@gmail.com>, 2017
|
||||||
# KingOPl Slav <87slava13@gmail.com>, 2017
|
# KingOPl Slav <87slava13@gmail.com>, 2017
|
||||||
# Andrey Skabelin <inactive+a.skabelin@transifex.com>, 2017
|
# Andrey Skabelin, 2017
|
||||||
# Doc Doc <vladkk94@gmail.com>, 2017
|
# Doc Doc <vladkk94@gmail.com>, 2017
|
||||||
|
# Артём Инжиянц <artem.inzhyyants@gmail.com>, 2017
|
||||||
|
# Aidos Kakimzhanov <aidos.kakimzhan@gmail.com>, 2017
|
||||||
|
# Dmitry sky <d.v.selitsky@gmail.com>, 2017
|
||||||
|
# Yuriy Ney <k_wizard@mail.ru>, 2017
|
||||||
|
# Yuriy Ney <kwizardn@gmail.com>, 2018
|
||||||
|
# sergeiruzkiicode <sergei.ruzki@icode.by>, 2018
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Odoo Server 11.0\n"
|
"Project-Id-Version: Odoo Server 11.0\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-10-24 08:59+0000\n"
|
"POT-Creation-Date: 2018-03-12 15:37+0000\n"
|
||||||
"PO-Revision-Date: 2017-10-24 08:59+0000\n"
|
"PO-Revision-Date: 2018-03-12 15:37+0000\n"
|
||||||
"Last-Translator: Doc Doc <vladkk94@gmail.com>, 2017\n"
|
"Last-Translator: sergeiruzkiicode <sergei.ruzki@icode.by>, 2018\n"
|
||||||
"Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n"
|
"Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
|
@ -121,12 +127,6 @@ msgstr "%s (Копия)"
|
||||||
msgid "%s (copy)"
|
msgid "%s (copy)"
|
||||||
msgstr "%s (копия)"
|
msgstr "%s (копия)"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.ui.view,arch_db:account.portal_invoice_report
|
|
||||||
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
|
||||||
msgid "&nbsp;"
|
|
||||||
msgstr "&nbsp;"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
||||||
msgid "&nbsp;<span>on</span>"
|
msgid "&nbsp;<span>on</span>"
|
||||||
|
|
@ -199,7 +199,7 @@ msgstr ": Пробный баланс"
|
||||||
msgid ""
|
msgid ""
|
||||||
"<?xml version=\"1.0\"?>\n"
|
"<?xml version=\"1.0\"?>\n"
|
||||||
"<data><p>Dear ${object.partner_id.name},</p>\n"
|
"<data><p>Dear ${object.partner_id.name},</p>\n"
|
||||||
"<p>Thank you for your payment.<br/>Here is your payment receipt <strong>${(object.name or '').replace('/','-')}</strong> amounting to <strong>${object.amount} ${object.currency_id.name}</strong> from ${object.company_id.name}.</p>\n"
|
"<p>Thank you for your payment.<br/>Here is your payment receipt <strong>${(object.name or '').replace('/','-')}</strong> amounting to <strong>${format_amount(object.amount, object.currency_id)}</strong> from ${object.company_id.name}.</p>\n"
|
||||||
"<p>If you have any questions, please do not hesitate to contact us.</p>\n"
|
"<p>If you have any questions, please do not hesitate to contact us.</p>\n"
|
||||||
"<p>Best regards,\n"
|
"<p>Best regards,\n"
|
||||||
"% if user and user.signature:\n"
|
"% if user and user.signature:\n"
|
||||||
|
|
@ -301,7 +301,7 @@ msgid ""
|
||||||
"% if object.origin:\n"
|
"% if object.origin:\n"
|
||||||
"(with reference: ${object.origin})\n"
|
"(with reference: ${object.origin})\n"
|
||||||
"% endif\n"
|
"% endif\n"
|
||||||
"amounting in <strong>${object.amount_total} ${object.currency_id.name}</strong>\n"
|
"amounting in <strong>${format_amount(object.amount_total, object.currency_id)}</strong>\n"
|
||||||
"from ${object.company_id.name}.\n"
|
"from ${object.company_id.name}.\n"
|
||||||
"</p>\n"
|
"</p>\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
@ -344,6 +344,8 @@ msgid ""
|
||||||
"<span class=\"label label-default\"><i class=\"fa fa-fw fa-check\"/><span "
|
"<span class=\"label label-default\"><i class=\"fa fa-fw fa-check\"/><span "
|
||||||
"class=\"hidden-xs\"> Paid</span></span>"
|
"class=\"hidden-xs\"> Paid</span></span>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"<span class=\"label label-default\"><i class=\"fa fa-fw fa-check\"/><span "
|
||||||
|
"class=\"hidden-xs\">Оплачено</span></span>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.portal_my_invoices
|
#: model:ir.ui.view,arch_db:account.portal_my_invoices
|
||||||
|
|
@ -351,6 +353,8 @@ msgid ""
|
||||||
"<span class=\"label label-default\"><i class=\"fa fa-fw fa-remove\"/><span "
|
"<span class=\"label label-default\"><i class=\"fa fa-fw fa-remove\"/><span "
|
||||||
"class=\"hidden-xs\"> Cancelled</span></span>"
|
"class=\"hidden-xs\"> Cancelled</span></span>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"<span class=\"label label-default\"><i class=\"fa fa-fw fa-remove\"/><span "
|
||||||
|
"class=\"hidden-xs\">Отменено</span></span>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.portal_my_invoices
|
#: model:ir.ui.view,arch_db:account.portal_my_invoices
|
||||||
|
|
@ -358,6 +362,8 @@ msgid ""
|
||||||
"<span class=\"label label-info\"><i class=\"fa fa-fw fa-clock-o\"/><span "
|
"<span class=\"label label-info\"><i class=\"fa fa-fw fa-clock-o\"/><span "
|
||||||
"class=\"hidden-xs\"> Waiting for Payment</span></span>"
|
"class=\"hidden-xs\"> Waiting for Payment</span></span>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"<span class=\"label label-info\"><i class=\"fa fa-fw fa-clock-o\"/><span "
|
||||||
|
"class=\"hidden-xs\">Ожидает оплаты</span></span>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.partner_view_buttons
|
#: model:ir.ui.view,arch_db:account.partner_view_buttons
|
||||||
|
|
@ -383,6 +389,11 @@ msgid ""
|
||||||
" <span class=\"small\">> 200 contacts</span>\n"
|
" <span class=\"small\">> 200 contacts</span>\n"
|
||||||
" </span>"
|
" </span>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"<span class=\"panel-title\">\n"
|
||||||
|
" <span class=\"fa\" data-icon=\"\"/>\n"
|
||||||
|
" <strong>Импорт</strong><br/>\n"
|
||||||
|
" <span class=\"small\">> 200 контактов</span>\n"
|
||||||
|
" </span>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
|
|
@ -393,6 +404,11 @@ msgid ""
|
||||||
" <span class=\"small\">< 200 contacts</span>\n"
|
" <span class=\"small\">< 200 contacts</span>\n"
|
||||||
" </span>"
|
" </span>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"<span class=\"panel-title\">\n"
|
||||||
|
" <span class=\"fa\" data-icon=\"\"/>\n"
|
||||||
|
" <strong> Создать вручную</strong><br/>\n"
|
||||||
|
" <span class=\"small\">< 200 контактов</span>\n"
|
||||||
|
" </span>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
|
|
@ -526,7 +542,7 @@ msgstr "<span>Получатель</span>"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
|
#: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
|
||||||
msgid "<span>Journal Entries</span>"
|
msgid "<span>Journal Entries</span>"
|
||||||
msgstr ""
|
msgstr "<span>Записи журнала</span>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
|
#: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
|
||||||
|
|
@ -561,7 +577,7 @@ msgstr "<span>Сверить</span>"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
|
#: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
|
||||||
msgid "<span>Reporting</span>"
|
msgid "<span>Reporting</span>"
|
||||||
msgstr ""
|
msgstr "<span>Отчетность</span>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
|
#: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
|
||||||
|
|
@ -685,7 +701,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.portal_invoice_report
|
#: model:ir.ui.view,arch_db:account.portal_invoice_report
|
||||||
msgid "<strong>Customer Address</strong>"
|
msgid "<strong>Customer Address</strong>"
|
||||||
msgstr ""
|
msgstr "<strong>Адрес заказчика</strong>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.portal_invoice_report
|
#: model:ir.ui.view,arch_db:account.portal_invoice_report
|
||||||
|
|
@ -696,7 +712,7 @@ msgstr "<strong>Код заказчика:</strong>"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
||||||
msgid "<strong>Customer: </strong>"
|
msgid "<strong>Customer: </strong>"
|
||||||
msgstr ""
|
msgstr "<strong>Заказчик: </strong>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_financial
|
#: model:ir.ui.view,arch_db:account.report_financial
|
||||||
|
|
@ -754,12 +770,12 @@ msgstr "<strong>Расходы</strong>"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.setup_financial_year_opening_form
|
#: model:ir.ui.view,arch_db:account.setup_financial_year_opening_form
|
||||||
msgid "<strong>Fiscal Year End</strong>"
|
msgid "<strong>Fiscal Year End</strong>"
|
||||||
msgstr ""
|
msgstr "<strong>Конец налогового года</strong>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_tax
|
#: model:ir.ui.view,arch_db:account.report_tax
|
||||||
msgid "<strong>From</strong>"
|
msgid "<strong>From</strong>"
|
||||||
msgstr ""
|
msgstr "<strong>От</strong>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.portal_invoice_report
|
#: model:ir.ui.view,arch_db:account.portal_invoice_report
|
||||||
|
|
@ -789,7 +805,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
||||||
msgid "<strong>Memo: </strong>"
|
msgid "<strong>Memo: </strong>"
|
||||||
msgstr ""
|
msgstr "<strong>Заметка.</strong>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
|
|
@ -822,17 +838,17 @@ msgstr "<strong>Партнёра:</strong>"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
||||||
msgid "<strong>Payment Amount: </strong>"
|
msgid "<strong>Payment Amount: </strong>"
|
||||||
msgstr ""
|
msgstr "<strong>Сумма платежа</strong>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
||||||
msgid "<strong>Payment Date: </strong>"
|
msgid "<strong>Payment Date: </strong>"
|
||||||
msgstr ""
|
msgstr "<strong>Дата платежа</strong>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
||||||
msgid "<strong>Payment Method: </strong>"
|
msgid "<strong>Payment Method: </strong>"
|
||||||
msgstr ""
|
msgstr "<strong>Метода платежа</strong>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_agedpartnerbalance
|
#: model:ir.ui.view,arch_db:account.report_agedpartnerbalance
|
||||||
|
|
@ -851,7 +867,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_tax
|
#: model:ir.ui.view,arch_db:account.report_tax
|
||||||
msgid "<strong>Purchase</strong>"
|
msgid "<strong>Purchase</strong>"
|
||||||
msgstr ""
|
msgstr "<strong>Закупка</strong>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
|
|
@ -993,7 +1009,7 @@ msgstr "<strong>Итого</strong>"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_account_kanban
|
#: model:ir.ui.view,arch_db:account.view_account_account_kanban
|
||||||
msgid "<strong>Type: </strong>"
|
msgid "<strong>Type: </strong>"
|
||||||
msgstr ""
|
msgstr "<strong>Тип:</strong>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
|
|
@ -1005,12 +1021,12 @@ msgstr "<strong>Проверьте счёт</strong><br/> после ввода
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
||||||
msgid "<strong>Vendor: </strong>"
|
msgid "<strong>Vendor: </strong>"
|
||||||
msgstr ""
|
msgstr "<strong>Продавец:</strong>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_tax
|
#: model:ir.ui.view,arch_db:account.report_tax
|
||||||
msgid "<strong>to </strong>"
|
msgid "<strong>to </strong>"
|
||||||
msgstr ""
|
msgstr "<strong>до </strong>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.actions.act_window,help:account.action_view_bank_statement_tree
|
#: model:ir.actions.act_window,help:account.action_view_bank_statement_tree
|
||||||
|
|
@ -1030,19 +1046,19 @@ msgstr ""
|
||||||
#: code:addons/account/models/account_bank_statement.py:383
|
#: code:addons/account/models/account_bank_statement.py:383
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "A Cash transaction can't have a 0 amount."
|
msgid "A Cash transaction can't have a 0 amount."
|
||||||
msgstr ""
|
msgstr "Сумма наличной оплаты не может быть нулевой."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_invoice.py:1731
|
#: code:addons/account/models/account_invoice.py:1731
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "A Payment Terms should have its last line of type Balance."
|
msgid "A Payment Terms should have its last line of type Balance."
|
||||||
msgstr ""
|
msgstr "Последняя строка Условий Оплаты должна иметь тип Balance."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_invoice.py:1734
|
#: code:addons/account/models/account_invoice.py:1734
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "A Payment Terms should have only one line of type Balance."
|
msgid "A Payment Terms should have only one line of type Balance."
|
||||||
msgstr ""
|
msgstr "Только одна строка Условий Оплаты может иметь тип Balance."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account.py:707
|
#: code:addons/account/models/account.py:707
|
||||||
|
|
@ -1118,6 +1134,9 @@ msgid ""
|
||||||
"A rounding per line is advised if your prices are tax-included. That way, "
|
"A rounding per line is advised if your prices are tax-included. That way, "
|
||||||
"the sum of line subtotals equals the total with taxes."
|
"the sum of line subtotals equals the total with taxes."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Округление по строкам рекомендуется использовать, если ваши цены включают "
|
||||||
|
"налоги. В этом случае, сумма подитогов по строке будет эквивалентна итогу, "
|
||||||
|
"включающему налоги."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_bank_statement.py:880
|
#: code:addons/account/models/account_bank_statement.py:880
|
||||||
|
|
@ -1146,6 +1165,9 @@ msgid ""
|
||||||
" bank accounts, checks), one purchase journal, one sales journal\n"
|
" bank accounts, checks), one purchase journal, one sales journal\n"
|
||||||
" and one for miscellaneous information."
|
" and one for miscellaneous information."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Типичная компания может иметь один журнал для методов оплаты(наличные\n"
|
||||||
|
" банковский счёт, чеки), один журнал покупок, один журнал продаж\n"
|
||||||
|
" и один для прочей информации."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:res.groups,name:account.group_warning_account
|
#: model:res.groups,name:account.group_warning_account
|
||||||
|
|
@ -1251,7 +1273,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.actions.act_window,name:account.action_account_group_tree
|
#: model:ir.actions.act_window,name:account.action_account_group_tree
|
||||||
msgid "Account Groups"
|
msgid "Account Groups"
|
||||||
msgstr ""
|
msgstr "Группы Счетов"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_res_partner_bank_journal_id
|
#: model:ir.model.fields,field_description:account.field_res_partner_bank_journal_id
|
||||||
|
|
@ -1356,7 +1378,7 @@ msgstr "Тег счёта"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.actions.act_window,name:account.account_tag_action
|
#: model:ir.actions.act_window,name:account.account_tag_action
|
||||||
msgid "Account Tags"
|
msgid "Account Tags"
|
||||||
msgstr ""
|
msgstr "Тэги Счетов"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_tax_form
|
#: model:ir.ui.view,arch_db:account.view_tax_form
|
||||||
|
|
@ -1513,11 +1535,12 @@ msgstr "Альтернативный счёт"
|
||||||
#: model:ir.model.fields,help:account.field_account_tax_cash_basis_account
|
#: model:ir.model.fields,help:account.field_account_tax_cash_basis_account
|
||||||
#: model:ir.model.fields,help:account.field_account_tax_template_cash_basis_account
|
#: model:ir.model.fields,help:account.field_account_tax_template_cash_basis_account
|
||||||
msgid ""
|
msgid ""
|
||||||
"Account used as counterpart for the journal entry, for taxes exigible based "
|
"Account used as counterpart for the journal entry, for taxes eligible based "
|
||||||
"on payments."
|
"on payments."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_accountant
|
||||||
#: model:ir.ui.menu,name:account.account_account_menu
|
#: model:ir.ui.menu,name:account.account_account_menu
|
||||||
msgid "Accounting"
|
msgid "Accounting"
|
||||||
msgstr "Бухгалтерский учёт"
|
msgstr "Бухгалтерский учёт"
|
||||||
|
|
@ -1606,7 +1629,7 @@ msgstr "Действия"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
msgid "Activate Other Currencies"
|
msgid "Activate Other Currencies"
|
||||||
msgstr ""
|
msgstr "Активировать другие валюты"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
|
|
@ -1753,7 +1776,7 @@ msgstr "Все проводки"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.actions.act_window,name:account.action_all_partner_invoices
|
#: model:ir.actions.act_window,name:account.action_all_partner_invoices
|
||||||
msgid "All Invoices"
|
msgid "All Invoices"
|
||||||
msgstr ""
|
msgstr "Все Счета"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_all_lines_reconciled
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_all_lines_reconciled
|
||||||
|
|
@ -1837,11 +1860,6 @@ msgstr "Необходимо обработать все строки отчёт
|
||||||
msgid "Allow Cancelling Entries"
|
msgid "Allow Cancelling Entries"
|
||||||
msgstr "Разрешить отмену проводок"
|
msgstr "Разрешить отмену проводок"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_currency_rate_live
|
|
||||||
msgid "Allow Currency Rate Live"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_account_template_reconcile
|
#: model:ir.model.fields,field_description:account.field_account_account_template_reconcile
|
||||||
msgid "Allow Invoices & payments Matching"
|
msgid "Allow Invoices & payments Matching"
|
||||||
|
|
@ -1884,6 +1902,7 @@ msgstr "Позволяет использовать аналитический
|
||||||
#: code:addons/account/static/src/xml/account_reconciliation.xml:252
|
#: code:addons/account/static/src/xml/account_reconciliation.xml:252
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_amount
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_amount
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_subtotal
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_subtotal
|
||||||
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_total
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount
|
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount_total
|
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount_total
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_amount
|
#: model:ir.model.fields,field_description:account.field_account_move_amount
|
||||||
|
|
@ -2092,7 +2111,7 @@ msgstr "Теги аналитики"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
msgid "Analytics"
|
msgid "Analytics"
|
||||||
msgstr ""
|
msgstr "Аналитика"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_line_tax_exigible
|
#: model:ir.model.fields,field_description:account.field_account_move_line_tax_exigible
|
||||||
|
|
@ -2112,12 +2131,16 @@ msgstr "Применять автоматически эту систему на
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_group_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_group_id
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_group_id
|
|
||||||
msgid "Apply only if delivery or invocing country match the group."
|
msgid "Apply only if delivery or invocing country match the group."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Применить только если страна доставки или счёта на оплату соответствует "
|
"Применить только если страна доставки или счёта на оплату соответствует "
|
||||||
"группе."
|
"группе."
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_group_id
|
||||||
|
msgid "Apply only if delivery or invoicing country match the group."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_id
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_id
|
||||||
|
|
@ -2168,12 +2191,12 @@ msgstr "Связанные шаблоны счета"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_journal_at_least_one_inbound
|
#: model:ir.model.fields,field_description:account.field_account_journal_at_least_one_inbound
|
||||||
msgid "At Least One Inbound"
|
msgid "At Least One Inbound"
|
||||||
msgstr ""
|
msgstr "Хотя бы один входящий"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_journal_at_least_one_outbound
|
#: model:ir.model.fields,field_description:account.field_account_journal_at_least_one_outbound
|
||||||
msgid "At Least One Outbound"
|
msgid "At Least One Outbound"
|
||||||
msgstr ""
|
msgstr "Хотя бы один исходящий"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:res.company,fiscalyear_last_month:0
|
#: selection:res.company,fiscalyear_last_month:0
|
||||||
|
|
@ -2196,21 +2219,21 @@ msgid "Automated Entries"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/company.py:349
|
#: code:addons/account/models/company.py:354
|
||||||
#: code:addons/account/wizard/setup_wizards.py:79
|
#: code:addons/account/wizard/setup_wizards.py:79
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Automatic Balancing Line"
|
msgid "Automatic Balancing Line"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_currency_rate_live
|
||||||
msgid "Automatic Currency Rates"
|
msgid "Automatic Currency Rates"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
msgid "Automatic Import"
|
msgid "Automatic Import"
|
||||||
msgstr ""
|
msgstr "Автоматический импорт"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.financial.report,style_overwrite:0
|
#: selection:account.financial.report,style_overwrite:0
|
||||||
|
|
@ -2380,6 +2403,12 @@ msgstr ""
|
||||||
msgid "Bank Statement"
|
msgid "Bank Statement"
|
||||||
msgstr "Банковская выписка"
|
msgstr "Банковская выписка"
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/account_bank_statement.py:935
|
||||||
|
#, python-format
|
||||||
|
msgid "Bank Statement %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model,name:account.model_account_bank_statement_line
|
#: model:ir.model,name:account.model_account_bank_statement_line
|
||||||
msgid "Bank Statement Line"
|
msgid "Bank Statement Line"
|
||||||
|
|
@ -2417,7 +2446,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_journal_account_setup_bank_data_done
|
#: model:ir.model.fields,field_description:account.field_account_journal_account_setup_bank_data_done
|
||||||
msgid "Bank setup marked as done"
|
msgid "Bank setup marked as done"
|
||||||
msgstr ""
|
msgstr "Настройка банка отмечена, как завершённая."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_line_statement_line_id
|
#: model:ir.model.fields,field_description:account.field_account_move_line_statement_line_id
|
||||||
|
|
@ -2607,7 +2636,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
msgid "CSV Import"
|
msgid "CSV Import"
|
||||||
msgstr ""
|
msgstr "Импорт CSV"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_chart_template_visible
|
#: model:ir.model.fields,field_description:account.field_account_chart_template_visible
|
||||||
|
|
@ -2924,6 +2953,8 @@ msgid ""
|
||||||
"Check this box if you don't want to share the same sequence for invoices and"
|
"Check this box if you don't want to share the same sequence for invoices and"
|
||||||
" credit notes made from this journal"
|
" credit notes made from this journal"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Установите это, если не хотите сквозную нумерацию счетов и кредитных авизо, "
|
||||||
|
"относящихся к этому журналу "
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_journal_update_posted
|
#: model:ir.model.fields,help:account.field_account_journal_update_posted
|
||||||
|
|
@ -3682,7 +3713,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_journal_refund_sequence_id
|
#: model:ir.model.fields,field_description:account.field_account_journal_refund_sequence_id
|
||||||
msgid "Credit Note Entry Sequence"
|
msgid "Credit Note Entry Sequence"
|
||||||
msgstr ""
|
msgstr "Начальный номер кредитных авизо"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
|
#: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
|
||||||
|
|
@ -3693,7 +3724,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_journal_refund_sequence_number_next
|
#: model:ir.model.fields,field_description:account.field_account_journal_refund_sequence_number_next
|
||||||
msgid "Credit Notes: Next Number"
|
msgid "Credit Notes: Next Number"
|
||||||
msgstr ""
|
msgstr "Последующий номер кредитного авизо"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_tax_adjustments_wizard_credit_account_id
|
#: model:ir.model.fields,field_description:account.field_tax_adjustments_wizard_credit_account_id
|
||||||
|
|
@ -3938,6 +3969,28 @@ msgstr "Дня(ей) после даты выставления счет-фак
|
||||||
msgid "Deactivate setup bar on the dashboard"
|
msgid "Deactivate setup bar on the dashboard"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:43
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"Dear Sir/Madam,\n"
|
||||||
|
"\n"
|
||||||
|
"Our records indicate that some payments on your account are still due. Please find details below.\n"
|
||||||
|
"If the amount has already been paid, please disregard this notice. Otherwise, please forward us the total amount stated below.\n"
|
||||||
|
"If you have any queries regarding your account, Please contact us.\n"
|
||||||
|
"\n"
|
||||||
|
"Thank you in advance for your cooperation.\n"
|
||||||
|
"Best Regards,"
|
||||||
|
msgstr ""
|
||||||
|
"Здравствуйте!\n"
|
||||||
|
"\n"
|
||||||
|
"Согласно нашим данным, у Вас есть неоплаченные счета от нашей компании. Подробности указаны в данном письме.\n"
|
||||||
|
"Если сумма уже оплачена, просто проигнорируйте это оповещение. В противном случае, пожалуйста, произведите указанные платежи.\n"
|
||||||
|
"Если у Вас есть какие-либо замечания, пожалуйста, свяжитесь с нами.\n"
|
||||||
|
"\n"
|
||||||
|
"Благодарим за сотрудничество.\n"
|
||||||
|
"С наилучшими пожеланиями,"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_line_debit
|
#: model:ir.model.fields,field_description:account.field_account_move_line_debit
|
||||||
#: model:ir.ui.view,arch_db:account.report_financial
|
#: model:ir.ui.view,arch_db:account.report_financial
|
||||||
|
|
@ -3986,7 +4039,7 @@ msgstr "декабрём"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_journal_refund_sequence
|
#: model:ir.model.fields,field_description:account.field_account_journal_refund_sequence
|
||||||
msgid "Dedicated Credit Note Sequence"
|
msgid "Dedicated Credit Note Sequence"
|
||||||
msgstr ""
|
msgstr "Назначенная нумерация для кредитных обязательств"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_journal_default_credit_account_id
|
#: model:ir.model.fields,field_description:account.field_account_journal_default_credit_account_id
|
||||||
|
|
@ -4431,11 +4484,6 @@ msgstr "Мастер составления эл. писем"
|
||||||
msgid "Enable Comparison"
|
msgid "Enable Comparison"
|
||||||
msgstr "Разрешить сравнение"
|
msgstr "Разрешить сравнение"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_reports_followup
|
|
||||||
msgid "Enable payment followup management"
|
|
||||||
msgstr "Включить управление напоминаниями о платежах"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
msgid "End"
|
msgid "End"
|
||||||
|
|
@ -4744,13 +4792,13 @@ msgstr "Учетный год"
|
||||||
#: model:ir.model.fields,field_description:account.field_account_financial_year_op_fiscalyear_last_day
|
#: model:ir.model.fields,field_description:account.field_account_financial_year_op_fiscalyear_last_day
|
||||||
#: model:ir.model.fields,field_description:account.field_res_company_fiscalyear_last_day
|
#: model:ir.model.fields,field_description:account.field_res_company_fiscalyear_last_day
|
||||||
msgid "Fiscalyear Last Day"
|
msgid "Fiscalyear Last Day"
|
||||||
msgstr ""
|
msgstr "Последний день налогового года"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_financial_year_op_fiscalyear_last_month
|
#: model:ir.model.fields,field_description:account.field_account_financial_year_op_fiscalyear_last_month
|
||||||
#: model:ir.model.fields,field_description:account.field_res_company_fiscalyear_last_month
|
#: model:ir.model.fields,field_description:account.field_res_company_fiscalyear_last_month
|
||||||
msgid "Fiscalyear Last Month"
|
msgid "Fiscalyear Last Month"
|
||||||
msgstr ""
|
msgstr "Последний месяц налогового года"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.reconcile.model,amount_type:0
|
#: selection:account.reconcile.model,amount_type:0
|
||||||
|
|
@ -4790,7 +4838,7 @@ msgid "Follow-up"
|
||||||
msgstr "Напоминание"
|
msgstr "Напоминание"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_reports_followup
|
||||||
msgid "Follow-up Levels"
|
msgid "Follow-up Levels"
|
||||||
msgstr "Уровни напоминаний"
|
msgstr "Уровни напоминаний"
|
||||||
|
|
||||||
|
|
@ -4901,7 +4949,7 @@ msgstr "Будущее"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_invoice_filter
|
#: model:ir.ui.view,arch_db:account.view_account_invoice_filter
|
||||||
msgid "Future Activities"
|
msgid "Future Activities"
|
||||||
msgstr ""
|
msgstr "Будущие действия"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_form
|
#: model:ir.ui.view,arch_db:account.view_account_form
|
||||||
|
|
@ -5721,12 +5769,6 @@ msgstr ""
|
||||||
msgid "Invoice paid"
|
msgid "Invoice paid"
|
||||||
msgstr "Счет оплачен"
|
msgstr "Счет оплачен"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/account_invoice.py:1825
|
|
||||||
#, python-format
|
|
||||||
msgid "Invoice sent"
|
|
||||||
msgstr "Счет отправлен"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:mail.message.subtype,description:account.mt_invoice_validated
|
#: model:mail.message.subtype,description:account.mt_invoice_validated
|
||||||
msgid "Invoice validated"
|
msgid "Invoice validated"
|
||||||
|
|
@ -5803,6 +5845,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.menu,name:account.menu_finance
|
#: model:ir.ui.menu,name:account.menu_finance
|
||||||
#: model:ir.ui.view,arch_db:account.product_template_form_view
|
#: model:ir.ui.view,arch_db:account.product_template_form_view
|
||||||
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
#: model:ir.ui.view,arch_db:account.view_partner_property_form
|
#: model:ir.ui.view,arch_db:account.view_partner_property_form
|
||||||
msgid "Invoicing"
|
msgid "Invoicing"
|
||||||
msgstr "Выставление счёта"
|
msgstr "Выставление счёта"
|
||||||
|
|
@ -6085,6 +6128,13 @@ msgstr ""
|
||||||
msgid "Journals"
|
msgid "Journals"
|
||||||
msgstr "Журналы"
|
msgstr "Журналы"
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: model:ir.actions.act_window,name:account.action_account_print_journal_menu
|
||||||
|
#: model:ir.actions.report,name:account.action_report_journal
|
||||||
|
#: model:ir.ui.menu,name:account.menu_print_journal
|
||||||
|
msgid "Journals Audit"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:res.company,fiscalyear_last_month:0
|
#: selection:res.company,fiscalyear_last_month:0
|
||||||
msgid "July"
|
msgid "July"
|
||||||
|
|
@ -6103,12 +6153,12 @@ msgstr "Обоснование"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_journal_kanban_dashboard
|
#: model:ir.model.fields,field_description:account.field_account_journal_kanban_dashboard
|
||||||
msgid "Kanban Dashboard"
|
msgid "Kanban Dashboard"
|
||||||
msgstr ""
|
msgstr "Канбан Доска"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_journal_kanban_dashboard_graph
|
#: model:ir.model.fields,field_description:account.field_account_journal_kanban_dashboard_graph
|
||||||
msgid "Kanban Dashboard Graph"
|
msgid "Kanban Dashboard Graph"
|
||||||
msgstr ""
|
msgstr "График Канбан Доски"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_journal_form
|
#: model:ir.ui.view,arch_db:account.view_account_journal_form
|
||||||
|
|
@ -6411,7 +6461,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_invoice_filter
|
#: model:ir.ui.view,arch_db:account.view_account_invoice_filter
|
||||||
msgid "Late Activities"
|
msgid "Late Activities"
|
||||||
msgstr ""
|
msgstr "Действия с опозданием"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_account_last_time_entries_checked
|
#: model:ir.model.fields,field_description:account.field_account_account_last_time_entries_checked
|
||||||
|
|
@ -6495,7 +6545,7 @@ msgstr "Судебный спор"
|
||||||
#: code:addons/account/static/src/xml/account_reconciliation.xml:29
|
#: code:addons/account/static/src/xml/account_reconciliation.xml:29
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Load more"
|
msgid "Load more"
|
||||||
msgstr ""
|
msgstr "Загрузить еще"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_res_company_fiscalyear_lock_date
|
#: model:ir.model.fields,field_description:account.field_res_company_fiscalyear_lock_date
|
||||||
|
|
@ -6623,8 +6673,11 @@ msgstr "Ручная сверка"
|
||||||
msgid ""
|
msgid ""
|
||||||
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
||||||
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
||||||
"Batch Deposit: Encash several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo,you are suggested to reconcile the transaction with the batch deposit. Enable this option from the settings."
|
"Batch Deposit: Encase several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo,you are suggested to reconcile the transaction with the batch deposit. Enable this option from the settings."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Вручную: Оплачено наличными, чеком или любым другим способом вне Odoo.\n"
|
||||||
|
"Электронно: Оплачено автоматически с помощью платёжного агента, путём запроса перевода с карты, сохранённой покупателем при приобретении или подписке онлайн (признак оплаты).\n"
|
||||||
|
"Пакетное списание: Объединяет чеки нескольких покупателей за раз, генерируя пакетное списание для отправки в ваш банк. Когда расшифровывается выписка банка в Odoo, вам предлагается сопоставить перевод с пакетным списанием. Задействуйте эту возможность в Настройки."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_abstract_payment_payment_method_id
|
#: model:ir.model.fields,help:account.field_account_abstract_payment_payment_method_id
|
||||||
|
|
@ -6634,7 +6687,7 @@ msgid ""
|
||||||
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
||||||
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
||||||
"Check: Pay bill by check and print it from Odoo.\n"
|
"Check: Pay bill by check and print it from Odoo.\n"
|
||||||
"Batch Deposit: Encash several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo, you are suggested to reconcile the transaction with the batch deposit.To enable batch deposit,module account_batch_deposit must be installed.\n"
|
"Batch Deposit: Encase several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo, you are suggested to reconcile the transaction with the batch deposit.To enable batch deposit,module account_batch_deposit must be installed.\n"
|
||||||
"SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. To enable sepa credit transfer, module account_sepa must be installed "
|
"SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. To enable sepa credit transfer, module account_sepa must be installed "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -6645,6 +6698,9 @@ msgid ""
|
||||||
"Check:Pay bill by check and print it from Odoo.\n"
|
"Check:Pay bill by check and print it from Odoo.\n"
|
||||||
"SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. Enable this option from the settings."
|
"SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. Enable this option from the settings."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Вручную: Счет на оплату оплачен наличными ил любым другим способом вне Odoo.\n"
|
||||||
|
"Чек: Счет на оплату оплачен чеком и распечатан из Odoo.\n"
|
||||||
|
"Перевод SEPA: Счет на оплату оплачен через файл перевода SEPA, направленный в ваш банк. Задействуйте эту возможность в Настройках."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
|
|
@ -6666,7 +6722,7 @@ msgstr ""
|
||||||
#: model:ir.ui.view,arch_db:account.setup_financial_year_opening_form
|
#: model:ir.ui.view,arch_db:account.setup_financial_year_opening_form
|
||||||
#: model:ir.ui.view,arch_db:account.setup_view_company_form
|
#: model:ir.ui.view,arch_db:account.setup_view_company_form
|
||||||
msgid "Mark as done"
|
msgid "Mark as done"
|
||||||
msgstr ""
|
msgstr "Отметить сделанным"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.payment,payment_difference_handling:0
|
#: selection:account.payment,payment_difference_handling:0
|
||||||
|
|
@ -6865,7 +6921,7 @@ msgstr "Мультивалютность"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_invoice_filter
|
#: model:ir.ui.view,arch_db:account.view_account_invoice_filter
|
||||||
msgid "My Activities"
|
msgid "My Activities"
|
||||||
msgstr ""
|
msgstr "Моя деятельность"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_invoice_filter
|
#: model:ir.ui.view,arch_db:account.view_account_invoice_filter
|
||||||
|
|
@ -6979,13 +7035,6 @@ msgstr "Никакой соответствующий способ оплаты
|
||||||
msgid "No detail"
|
msgid "No detail"
|
||||||
msgstr "Нет информации"
|
msgstr "Нет информации"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/company.py:274
|
|
||||||
#, python-format
|
|
||||||
msgid ""
|
|
||||||
"No miscellanous journal could be found. Please create one before proceeding."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account.py:116
|
#: code:addons/account/models/account.py:116
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -7939,6 +7988,14 @@ msgstr "Пожалуйста, определите нумерацию журна
|
||||||
msgid "Please define sequence on the journal related to this invoice."
|
msgid "Please define sequence on the journal related to this invoice."
|
||||||
msgstr "Пожалуйста, определите нумерацию в журнале, связанном с этим счетом."
|
msgstr "Пожалуйста, определите нумерацию в журнале, связанном с этим счетом."
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:273
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"Please install a chart of accounts or create a miscellaneous journal before "
|
||||||
|
"proceeding."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_form
|
#: model:ir.ui.view,arch_db:account.view_account_form
|
||||||
msgid "Plus Bank"
|
msgid "Plus Bank"
|
||||||
|
|
@ -8065,6 +8122,7 @@ msgid "Print checks to pay your vendors"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
#: model:ir.model,name:account.model_product_product
|
||||||
#: model:ir.model.fields,field_description:account.field_account_analytic_line_product_id
|
#: model:ir.model.fields,field_description:account.field_account_analytic_line_product_id
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_line_product_id
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_product_id
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_report_product_id
|
#: model:ir.model.fields,field_description:account.field_account_invoice_report_product_id
|
||||||
|
|
@ -8083,7 +8141,7 @@ msgstr "Категория продукта"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_line_product_image
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_product_image
|
||||||
msgid "Product Image"
|
msgid "Product Image"
|
||||||
msgstr ""
|
msgstr "Изображения продукта "
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_report_product_qty
|
#: model:ir.model.fields,field_description:account.field_account_invoice_report_product_qty
|
||||||
|
|
@ -8133,7 +8191,7 @@ msgstr "Прибыли и убытки"
|
||||||
#: code:addons/account/models/account_payment.py:135
|
#: code:addons/account/models/account_payment.py:135
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Programmation error: wizard action executed without active_ids in context."
|
"Programming error: wizard action executed without active_ids in context."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
|
@ -8379,7 +8437,7 @@ msgid "Ref."
|
||||||
msgstr "Ссыл."
|
msgstr "Ссыл."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/controllers/portal.py:72
|
#: code:addons/account/controllers/portal.py:74
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_ref
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_ref
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_name
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_name
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_line_ref
|
#: model:ir.model.fields,field_description:account.field_account_move_line_ref
|
||||||
|
|
@ -8668,7 +8726,7 @@ msgid "Rounding Tree"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_sepa
|
||||||
msgid "SEPA Credit Transfer (SCT)"
|
msgid "SEPA Credit Transfer (SCT)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -8691,13 +8749,6 @@ msgstr "Продажа"
|
||||||
msgid "Sale Tax"
|
msgid "Sale Tax"
|
||||||
msgstr "Налог с Продаж"
|
msgstr "Налог с Продаж"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.actions.act_window,name:account.action_account_print_journal_menu
|
|
||||||
#: model:ir.actions.report,name:account.action_report_journal
|
|
||||||
#: model:ir.ui.menu,name:account.menu_print_journal
|
|
||||||
msgid "Sale/Purchase Journal"
|
|
||||||
msgstr "Журнал продаж/покупок"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.tax,type_tax_use:0
|
#: selection:account.tax,type_tax_use:0
|
||||||
#: selection:account.tax.template,type_tax_use:0
|
#: selection:account.tax.template,type_tax_use:0
|
||||||
|
|
@ -8721,7 +8772,7 @@ msgstr "Налог с Продаж(%)"
|
||||||
#: code:addons/account/models/account_journal_dashboard.py:33
|
#: code:addons/account/models/account_journal_dashboard.py:33
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Sales: Untaxed Total"
|
msgid "Sales: Untaxed Total"
|
||||||
msgstr ""
|
msgstr "Продажи: всего без учета налогов"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_report_user_id
|
#: model:ir.model.fields,field_description:account.field_account_invoice_report_user_id
|
||||||
|
|
@ -8979,7 +9030,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_journal_active
|
#: model:ir.model.fields,help:account.field_account_journal_active
|
||||||
msgid "Set active to false to hide the Journal without removing it."
|
msgid "Set active to false to hide the Journal without removing it."
|
||||||
msgstr ""
|
msgstr "Переключите \"активный\" в \"ЛОЖЬ\", для сокрытия Журнала без его удаления"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_tax_active
|
#: model:ir.model.fields,help:account.field_account_tax_active
|
||||||
|
|
@ -9191,7 +9242,7 @@ msgid "States Count"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/controllers/portal.py:73
|
#: code:addons/account/controllers/portal.py:75
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_state
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_state
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_state
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_state
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_state
|
#: model:ir.model.fields,field_description:account.field_account_invoice_state
|
||||||
|
|
@ -9599,6 +9650,8 @@ msgstr "Техническое поле используется в методе
|
||||||
#: model:ir.model.fields,help:account.field_account_journal_account_setup_bank_data_done
|
#: model:ir.model.fields,help:account.field_account_journal_account_setup_bank_data_done
|
||||||
msgid "Technical field used in the special view for the setup bar step."
|
msgid "Technical field used in the special view for the setup bar step."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Техническое поле, используемое в специальном представлении для шага "
|
||||||
|
"установки панели"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_abstract_payment_payment_method_code
|
#: model:ir.model.fields,help:account.field_account_abstract_payment_payment_method_code
|
||||||
|
|
@ -9631,13 +9684,13 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_move_tax_cash_basis_rec_id
|
#: model:ir.model.fields,help:account.field_account_move_tax_cash_basis_rec_id
|
||||||
msgid ""
|
msgid ""
|
||||||
"Technical field used to keep track of the tax cash basis reconciliation.This"
|
"Technical field used to keep track of the tax cash basis reconciliation. "
|
||||||
" is needed when cancelling the source: it will post the inverse journal "
|
"This is needed when cancelling the source: it will post the inverse journal "
|
||||||
"entry to cancel that part too."
|
"entry to cancel that part too."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Техническое поле, используемое для отслеживания выравнивания налоговой "
|
"Технические поле используется для отслеживания согласования налога на "
|
||||||
"кассовой базы. Это необходимо при отмене источника: он будет публиковать "
|
"наличной основе. Это необходимо при отмене источника: он будет размещать "
|
||||||
"обратную запись в журнале, чтобы отменить эту часть."
|
"обратную запись в журнале, чтобы отменить эту часть тоже."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_move_line_tax_exigible
|
#: model:ir.model.fields,help:account.field_account_move_line_tax_exigible
|
||||||
|
|
@ -9958,6 +10011,8 @@ msgstr ""
|
||||||
msgid ""
|
msgid ""
|
||||||
"The last day of the month will be taken if the chosen day doesn't exist."
|
"The last day of the month will be taken if the chosen day doesn't exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Если указанная дата не существует, будет взят последний день выбранного "
|
||||||
|
"месяца."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_payment_term_form
|
#: model:ir.ui.view,arch_db:account.view_payment_term_form
|
||||||
|
|
@ -9994,11 +10049,13 @@ msgstr "Наименование которое будет использова
|
||||||
#: model:ir.model.fields,help:account.field_account_journal_refund_sequence_number_next
|
#: model:ir.model.fields,help:account.field_account_journal_refund_sequence_number_next
|
||||||
msgid "The next sequence number will be used for the next credit note."
|
msgid "The next sequence number will be used for the next credit note."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Последующий номер будет использован для нумерации следующего кредитного "
|
||||||
|
"авизо"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_journal_sequence_number_next
|
#: model:ir.model.fields,help:account.field_account_journal_sequence_number_next
|
||||||
msgid "The next sequence number will be used for the next invoice."
|
msgid "The next sequence number will be used for the next invoice."
|
||||||
msgstr ""
|
msgstr "Последующий номер будет использован для нумерации следующего счета"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_bank_statement_line_currency_id
|
#: model:ir.model.fields,help:account.field_account_bank_statement_line_currency_id
|
||||||
|
|
@ -10046,6 +10103,13 @@ msgstr ""
|
||||||
msgid "The partner reference of this invoice."
|
msgid "The partner reference of this invoice."
|
||||||
msgstr "Ссылка на партнера в этом счете"
|
msgstr "Ссылка на партнера в этом счете"
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/account.py:522
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"The partners of the journal's company and the related bank account mismatch."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_payment.py:60
|
#: code:addons/account/models/account_payment.py:60
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -10165,7 +10229,7 @@ msgstr "Нет документов для сверки"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.portal_invoice_error
|
#: model:ir.ui.view,arch_db:account.portal_invoice_error
|
||||||
msgid "There was an error processing this page."
|
msgid "There was an error processing this page."
|
||||||
msgstr ""
|
msgstr "При обработке страницы произошла ошибка"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
|
|
@ -10306,6 +10370,8 @@ msgid ""
|
||||||
"This field contains the information related to the numbering of the credit "
|
"This field contains the information related to the numbering of the credit "
|
||||||
"note entries of this journal."
|
"note entries of this journal."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Это поле содержит информацию о нумерации записей о кредитных авизо в этом "
|
||||||
|
"журнале"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_journal_sequence_id
|
#: model:ir.model.fields,help:account.field_account_journal_sequence_id
|
||||||
|
|
@ -10772,21 +10838,13 @@ msgstr "Тип"
|
||||||
msgid "UP"
|
msgid "UP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/account.py:944
|
|
||||||
#, python-format
|
|
||||||
msgid ""
|
|
||||||
"Unable to mix any taxes being price included with taxes affecting the base "
|
|
||||||
"amount but not included in price."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.journal,bank_statements_source:0
|
#: selection:account.journal,bank_statements_source:0
|
||||||
msgid "Undefined Yet"
|
msgid "Undefined Yet"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/company.py:304
|
#: code:addons/account/models/company.py:305
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Undistributed Profits/Losses"
|
msgid "Undistributed Profits/Losses"
|
||||||
msgstr "Нераспределенная Прибыль/Убытки"
|
msgstr "Нераспределенная Прибыль/Убытки"
|
||||||
|
|
@ -10924,11 +10982,6 @@ msgstr "Использовать Наличную Основу"
|
||||||
msgid "Use SEPA Direct Debit"
|
msgid "Use SEPA Direct Debit"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_sepa
|
|
||||||
msgid "Use SEPA payments"
|
|
||||||
msgstr "Использовать SEPA Платежи"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_reversal_journal_id
|
#: model:ir.model.fields,field_description:account.field_account_move_reversal_journal_id
|
||||||
msgid "Use Specific Journal"
|
msgid "Use Specific Journal"
|
||||||
|
|
@ -11112,7 +11165,7 @@ msgstr "Счет от поставщика"
|
||||||
#: code:addons/account/models/account_invoice.py:442
|
#: code:addons/account/models/account_invoice.py:442
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Vendor Bill - %s"
|
msgid "Vendor Bill - %s"
|
||||||
msgstr ""
|
msgstr "Счет от поставщика - %s"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/chart_template.py:189
|
#: code:addons/account/models/chart_template.py:189
|
||||||
|
|
@ -11131,25 +11184,25 @@ msgstr "Счета от поставщиков"
|
||||||
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Vendor Credit Note"
|
msgid "Vendor Credit Note"
|
||||||
msgstr ""
|
msgstr "Кредитное обязательство поставщика"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_invoice.py:444
|
#: code:addons/account/models/account_invoice.py:444
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Vendor Credit Note - %s"
|
msgid "Vendor Credit Note - %s"
|
||||||
msgstr ""
|
msgstr "Кредитное обязательство поставщика - %s"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.actions.act_window,name:account.action_invoice_in_refund
|
#: model:ir.actions.act_window,name:account.action_invoice_in_refund
|
||||||
#: model:ir.ui.menu,name:account.menu_action_invoice_in_refund
|
#: model:ir.ui.menu,name:account.menu_action_invoice_in_refund
|
||||||
msgid "Vendor Credit Notes"
|
msgid "Vendor Credit Notes"
|
||||||
msgstr ""
|
msgstr "Кредитное обязательство поставщика"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_invoice.py:1229
|
#: code:addons/account/models/account_invoice.py:1229
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Vendor Credit note"
|
msgid "Vendor Credit note"
|
||||||
msgstr ""
|
msgstr "Кредитное обязательство поставщика"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
|
|
@ -11413,14 +11466,14 @@ msgstr ""
|
||||||
" иерархии финансовых отчетов (автоматически вычисляемое поле 'уровень')."
|
" иерархии финансовых отчетов (автоматически вычисляемое поле 'уровень')."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_move.py:207
|
#: code:addons/account/models/account_move.py:209
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot add/modify entries prior to and inclusive of the lock date %s"
|
"You cannot add/modify entries prior to and inclusive of the lock date %s"
|
||||||
msgstr "Нельзя добавлять/изменять записи до и включительно даты блокировки %s"
|
msgstr "Нельзя добавлять/изменять записи до и включительно даты блокировки %s"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_move.py:209
|
#: code:addons/account/models/account_move.py:211
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot add/modify entries prior to and inclusive of the lock date %s. "
|
"You cannot add/modify entries prior to and inclusive of the lock date %s. "
|
||||||
|
|
@ -11431,7 +11484,7 @@ msgstr ""
|
||||||
"'Консультант'"
|
"'Консультант'"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_invoice.py:1208
|
#: code:addons/account/models/account_invoice.py:1193
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot cancel an invoice which is partially paid. You need to "
|
"You cannot cancel an invoice which is partially paid. You need to "
|
||||||
|
|
@ -11440,6 +11493,14 @@ msgstr ""
|
||||||
"Вы не можете отменить счет, который частично оплачен. Сначала надо отменить "
|
"Вы не можете отменить счет, который частично оплачен. Сначала надо отменить "
|
||||||
"сверку связанных записей."
|
"сверку связанных записей."
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:143
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"You cannot change the currency of the company since some journal items "
|
||||||
|
"already exist"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account.py:235
|
#: code:addons/account/models/account.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -11534,11 +11595,9 @@ msgstr ""
|
||||||
#: code:addons/account/models/account.py:55
|
#: code:addons/account/models/account.py:55
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot have a receivable/payable account that is not reconciliable. "
|
"You cannot have a receivable/payable account that is not reconcilable. "
|
||||||
"(account code: %s)"
|
"(account code: %s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Вы не может иметь счёт дебиторской/кредиторской задолженности, который не "
|
|
||||||
"является возвратным. (код учетной записи: %s)"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#. openerp-web
|
#. openerp-web
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -3,15 +3,15 @@
|
||||||
# * account
|
# * account
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Martin Trigaux <mat@odoo.com>, 2017
|
# Martin Trigaux, 2017
|
||||||
# Slobodan Simić <slsimic@gmail.com>, 2017
|
# Slobodan Simić <slsimic@gmail.com>, 2017
|
||||||
# Đorđe Cvijanović <cdorde@gmail.com>, 2017
|
# Đorđe Cvijanović <cdorde@gmail.com>, 2017
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Odoo Server 11.0\n"
|
"Project-Id-Version: Odoo Server 11.0\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-10-24 08:59+0000\n"
|
"POT-Creation-Date: 2018-03-12 15:37+0000\n"
|
||||||
"PO-Revision-Date: 2017-10-24 08:59+0000\n"
|
"PO-Revision-Date: 2018-03-12 15:37+0000\n"
|
||||||
"Last-Translator: Đorđe Cvijanović <cdorde@gmail.com>, 2017\n"
|
"Last-Translator: Đorđe Cvijanović <cdorde@gmail.com>, 2017\n"
|
||||||
"Language-Team: Serbian (https://www.transifex.com/odoo/teams/41243/sr/)\n"
|
"Language-Team: Serbian (https://www.transifex.com/odoo/teams/41243/sr/)\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
|
|
@ -92,12 +92,6 @@ msgstr ""
|
||||||
msgid "%s (copy)"
|
msgid "%s (copy)"
|
||||||
msgstr "%s (копија)"
|
msgstr "%s (копија)"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.ui.view,arch_db:account.portal_invoice_report
|
|
||||||
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
|
||||||
msgid "&nbsp;"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
||||||
msgid "&nbsp;<span>on</span>"
|
msgid "&nbsp;<span>on</span>"
|
||||||
|
|
@ -170,7 +164,7 @@ msgstr ""
|
||||||
msgid ""
|
msgid ""
|
||||||
"<?xml version=\"1.0\"?>\n"
|
"<?xml version=\"1.0\"?>\n"
|
||||||
"<data><p>Dear ${object.partner_id.name},</p>\n"
|
"<data><p>Dear ${object.partner_id.name},</p>\n"
|
||||||
"<p>Thank you for your payment.<br/>Here is your payment receipt <strong>${(object.name or '').replace('/','-')}</strong> amounting to <strong>${object.amount} ${object.currency_id.name}</strong> from ${object.company_id.name}.</p>\n"
|
"<p>Thank you for your payment.<br/>Here is your payment receipt <strong>${(object.name or '').replace('/','-')}</strong> amounting to <strong>${format_amount(object.amount, object.currency_id)}</strong> from ${object.company_id.name}.</p>\n"
|
||||||
"<p>If you have any questions, please do not hesitate to contact us.</p>\n"
|
"<p>If you have any questions, please do not hesitate to contact us.</p>\n"
|
||||||
"<p>Best regards,\n"
|
"<p>Best regards,\n"
|
||||||
"% if user and user.signature:\n"
|
"% if user and user.signature:\n"
|
||||||
|
|
@ -272,7 +266,7 @@ msgid ""
|
||||||
"% if object.origin:\n"
|
"% if object.origin:\n"
|
||||||
"(with reference: ${object.origin})\n"
|
"(with reference: ${object.origin})\n"
|
||||||
"% endif\n"
|
"% endif\n"
|
||||||
"amounting in <strong>${object.amount_total} ${object.currency_id.name}</strong>\n"
|
"amounting in <strong>${format_amount(object.amount_total, object.currency_id)}</strong>\n"
|
||||||
"from ${object.company_id.name}.\n"
|
"from ${object.company_id.name}.\n"
|
||||||
"</p>\n"
|
"</p>\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
@ -1398,11 +1392,12 @@ msgstr ""
|
||||||
#: model:ir.model.fields,help:account.field_account_tax_cash_basis_account
|
#: model:ir.model.fields,help:account.field_account_tax_cash_basis_account
|
||||||
#: model:ir.model.fields,help:account.field_account_tax_template_cash_basis_account
|
#: model:ir.model.fields,help:account.field_account_tax_template_cash_basis_account
|
||||||
msgid ""
|
msgid ""
|
||||||
"Account used as counterpart for the journal entry, for taxes exigible based "
|
"Account used as counterpart for the journal entry, for taxes eligible based "
|
||||||
"on payments."
|
"on payments."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_accountant
|
||||||
#: model:ir.ui.menu,name:account.account_account_menu
|
#: model:ir.ui.menu,name:account.account_account_menu
|
||||||
msgid "Accounting"
|
msgid "Accounting"
|
||||||
msgstr "Рачуноводство"
|
msgstr "Рачуноводство"
|
||||||
|
|
@ -1712,11 +1707,6 @@ msgstr ""
|
||||||
msgid "Allow Cancelling Entries"
|
msgid "Allow Cancelling Entries"
|
||||||
msgstr "Dozvoli storniranje stavki"
|
msgstr "Dozvoli storniranje stavki"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_currency_rate_live
|
|
||||||
msgid "Allow Currency Rate Live"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_account_template_reconcile
|
#: model:ir.model.fields,field_description:account.field_account_account_template_reconcile
|
||||||
msgid "Allow Invoices & payments Matching"
|
msgid "Allow Invoices & payments Matching"
|
||||||
|
|
@ -1759,6 +1749,7 @@ msgstr ""
|
||||||
#: code:addons/account/static/src/xml/account_reconciliation.xml:252
|
#: code:addons/account/static/src/xml/account_reconciliation.xml:252
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_amount
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_amount
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_subtotal
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_subtotal
|
||||||
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_total
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount
|
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount_total
|
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount_total
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_amount
|
#: model:ir.model.fields,field_description:account.field_account_move_amount
|
||||||
|
|
@ -1979,10 +1970,14 @@ msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_group_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_group_id
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_group_id
|
|
||||||
msgid "Apply only if delivery or invocing country match the group."
|
msgid "Apply only if delivery or invocing country match the group."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_group_id
|
||||||
|
msgid "Apply only if delivery or invoicing country match the group."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_id
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_id
|
||||||
|
|
@ -2061,14 +2056,14 @@ msgid "Automated Entries"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/company.py:349
|
#: code:addons/account/models/company.py:354
|
||||||
#: code:addons/account/wizard/setup_wizards.py:79
|
#: code:addons/account/wizard/setup_wizards.py:79
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Automatic Balancing Line"
|
msgid "Automatic Balancing Line"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_currency_rate_live
|
||||||
msgid "Automatic Currency Rates"
|
msgid "Automatic Currency Rates"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -2245,6 +2240,12 @@ msgstr ""
|
||||||
msgid "Bank Statement"
|
msgid "Bank Statement"
|
||||||
msgstr "Bankovni izveštaj"
|
msgstr "Bankovni izveštaj"
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/account_bank_statement.py:935
|
||||||
|
#, python-format
|
||||||
|
msgid "Bank Statement %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model,name:account.model_account_bank_statement_line
|
#: model:ir.model,name:account.model_account_bank_statement_line
|
||||||
msgid "Bank Statement Line"
|
msgid "Bank Statement Line"
|
||||||
|
|
@ -3778,6 +3779,20 @@ msgstr ""
|
||||||
msgid "Deactivate setup bar on the dashboard"
|
msgid "Deactivate setup bar on the dashboard"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:43
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"Dear Sir/Madam,\n"
|
||||||
|
"\n"
|
||||||
|
"Our records indicate that some payments on your account are still due. Please find details below.\n"
|
||||||
|
"If the amount has already been paid, please disregard this notice. Otherwise, please forward us the total amount stated below.\n"
|
||||||
|
"If you have any queries regarding your account, Please contact us.\n"
|
||||||
|
"\n"
|
||||||
|
"Thank you in advance for your cooperation.\n"
|
||||||
|
"Best Regards,"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_line_debit
|
#: model:ir.model.fields,field_description:account.field_account_move_line_debit
|
||||||
#: model:ir.ui.view,arch_db:account.report_financial
|
#: model:ir.ui.view,arch_db:account.report_financial
|
||||||
|
|
@ -4264,11 +4279,6 @@ msgstr ""
|
||||||
msgid "Enable Comparison"
|
msgid "Enable Comparison"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_reports_followup
|
|
||||||
msgid "Enable payment followup management"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
msgid "End"
|
msgid "End"
|
||||||
|
|
@ -4616,7 +4626,7 @@ msgid "Follow-up"
|
||||||
msgstr "Pracenje"
|
msgstr "Pracenje"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_reports_followup
|
||||||
msgid "Follow-up Levels"
|
msgid "Follow-up Levels"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -5489,12 +5499,6 @@ msgstr ""
|
||||||
msgid "Invoice paid"
|
msgid "Invoice paid"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/account_invoice.py:1825
|
|
||||||
#, python-format
|
|
||||||
msgid "Invoice sent"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:mail.message.subtype,description:account.mt_invoice_validated
|
#: model:mail.message.subtype,description:account.mt_invoice_validated
|
||||||
msgid "Invoice validated"
|
msgid "Invoice validated"
|
||||||
|
|
@ -5569,6 +5573,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.menu,name:account.menu_finance
|
#: model:ir.ui.menu,name:account.menu_finance
|
||||||
#: model:ir.ui.view,arch_db:account.product_template_form_view
|
#: model:ir.ui.view,arch_db:account.product_template_form_view
|
||||||
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
#: model:ir.ui.view,arch_db:account.view_partner_property_form
|
#: model:ir.ui.view,arch_db:account.view_partner_property_form
|
||||||
msgid "Invoicing"
|
msgid "Invoicing"
|
||||||
msgstr "Fakturisanje"
|
msgstr "Fakturisanje"
|
||||||
|
|
@ -5837,6 +5842,13 @@ msgstr ""
|
||||||
msgid "Journals"
|
msgid "Journals"
|
||||||
msgstr "Dnevnici"
|
msgstr "Dnevnici"
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: model:ir.actions.act_window,name:account.action_account_print_journal_menu
|
||||||
|
#: model:ir.actions.report,name:account.action_report_journal
|
||||||
|
#: model:ir.ui.menu,name:account.menu_print_journal
|
||||||
|
msgid "Journals Audit"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:res.company,fiscalyear_last_month:0
|
#: selection:res.company,fiscalyear_last_month:0
|
||||||
msgid "July"
|
msgid "July"
|
||||||
|
|
@ -6362,7 +6374,7 @@ msgstr ""
|
||||||
msgid ""
|
msgid ""
|
||||||
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
||||||
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
||||||
"Batch Deposit: Encash several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo,you are suggested to reconcile the transaction with the batch deposit. Enable this option from the settings."
|
"Batch Deposit: Encase several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo,you are suggested to reconcile the transaction with the batch deposit. Enable this option from the settings."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
|
@ -6373,7 +6385,7 @@ msgid ""
|
||||||
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
||||||
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
||||||
"Check: Pay bill by check and print it from Odoo.\n"
|
"Check: Pay bill by check and print it from Odoo.\n"
|
||||||
"Batch Deposit: Encash several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo, you are suggested to reconcile the transaction with the batch deposit.To enable batch deposit,module account_batch_deposit must be installed.\n"
|
"Batch Deposit: Encase several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo, you are suggested to reconcile the transaction with the batch deposit.To enable batch deposit,module account_batch_deposit must be installed.\n"
|
||||||
"SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. To enable sepa credit transfer, module account_sepa must be installed "
|
"SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. To enable sepa credit transfer, module account_sepa must be installed "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -6716,13 +6728,6 @@ msgstr ""
|
||||||
msgid "No detail"
|
msgid "No detail"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/company.py:274
|
|
||||||
#, python-format
|
|
||||||
msgid ""
|
|
||||||
"No miscellanous journal could be found. Please create one before proceeding."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account.py:116
|
#: code:addons/account/models/account.py:116
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -7636,6 +7641,14 @@ msgstr ""
|
||||||
msgid "Please define sequence on the journal related to this invoice."
|
msgid "Please define sequence on the journal related to this invoice."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:273
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"Please install a chart of accounts or create a miscellaneous journal before "
|
||||||
|
"proceeding."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_form
|
#: model:ir.ui.view,arch_db:account.view_account_form
|
||||||
msgid "Plus Bank"
|
msgid "Plus Bank"
|
||||||
|
|
@ -7759,6 +7772,7 @@ msgid "Print checks to pay your vendors"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
#: model:ir.model,name:account.model_product_product
|
||||||
#: model:ir.model.fields,field_description:account.field_account_analytic_line_product_id
|
#: model:ir.model.fields,field_description:account.field_account_analytic_line_product_id
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_line_product_id
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_product_id
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_report_product_id
|
#: model:ir.model.fields,field_description:account.field_account_invoice_report_product_id
|
||||||
|
|
@ -7827,7 +7841,7 @@ msgstr ""
|
||||||
#: code:addons/account/models/account_payment.py:135
|
#: code:addons/account/models/account_payment.py:135
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Programmation error: wizard action executed without active_ids in context."
|
"Programming error: wizard action executed without active_ids in context."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
|
@ -8073,7 +8087,7 @@ msgid "Ref."
|
||||||
msgstr "Ref."
|
msgstr "Ref."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/controllers/portal.py:72
|
#: code:addons/account/controllers/portal.py:74
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_ref
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_ref
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_name
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_name
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_line_ref
|
#: model:ir.model.fields,field_description:account.field_account_move_line_ref
|
||||||
|
|
@ -8354,7 +8368,7 @@ msgid "Rounding Tree"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_sepa
|
||||||
msgid "SEPA Credit Transfer (SCT)"
|
msgid "SEPA Credit Transfer (SCT)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -8377,13 +8391,6 @@ msgstr "Prodaja"
|
||||||
msgid "Sale Tax"
|
msgid "Sale Tax"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.actions.act_window,name:account.action_account_print_journal_menu
|
|
||||||
#: model:ir.actions.report,name:account.action_report_journal
|
|
||||||
#: model:ir.ui.menu,name:account.menu_print_journal
|
|
||||||
msgid "Sale/Purchase Journal"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.tax,type_tax_use:0
|
#: selection:account.tax,type_tax_use:0
|
||||||
#: selection:account.tax.template,type_tax_use:0
|
#: selection:account.tax.template,type_tax_use:0
|
||||||
|
|
@ -8860,7 +8867,7 @@ msgid "States Count"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/controllers/portal.py:73
|
#: code:addons/account/controllers/portal.py:75
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_state
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_state
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_state
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_state
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_state
|
#: model:ir.model.fields,field_description:account.field_account_invoice_state
|
||||||
|
|
@ -9282,8 +9289,8 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_move_tax_cash_basis_rec_id
|
#: model:ir.model.fields,help:account.field_account_move_tax_cash_basis_rec_id
|
||||||
msgid ""
|
msgid ""
|
||||||
"Technical field used to keep track of the tax cash basis reconciliation.This"
|
"Technical field used to keep track of the tax cash basis reconciliation. "
|
||||||
" is needed when cancelling the source: it will post the inverse journal "
|
"This is needed when cancelling the source: it will post the inverse journal "
|
||||||
"entry to cancel that part too."
|
"entry to cancel that part too."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -9656,6 +9663,13 @@ msgstr ""
|
||||||
msgid "The partner reference of this invoice."
|
msgid "The partner reference of this invoice."
|
||||||
msgstr "Partnerova refenerenca ovog racuna"
|
msgstr "Partnerova refenerenca ovog racuna"
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/account.py:522
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"The partners of the journal's company and the related bank account mismatch."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_payment.py:60
|
#: code:addons/account/models/account_payment.py:60
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -10309,21 +10323,13 @@ msgstr "Tip"
|
||||||
msgid "UP"
|
msgid "UP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/account.py:944
|
|
||||||
#, python-format
|
|
||||||
msgid ""
|
|
||||||
"Unable to mix any taxes being price included with taxes affecting the base "
|
|
||||||
"amount but not included in price."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.journal,bank_statements_source:0
|
#: selection:account.journal,bank_statements_source:0
|
||||||
msgid "Undefined Yet"
|
msgid "Undefined Yet"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/company.py:304
|
#: code:addons/account/models/company.py:305
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Undistributed Profits/Losses"
|
msgid "Undistributed Profits/Losses"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
@ -10459,11 +10465,6 @@ msgstr ""
|
||||||
msgid "Use SEPA Direct Debit"
|
msgid "Use SEPA Direct Debit"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_sepa
|
|
||||||
msgid "Use SEPA payments"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_reversal_journal_id
|
#: model:ir.model.fields,field_description:account.field_account_move_reversal_journal_id
|
||||||
msgid "Use Specific Journal"
|
msgid "Use Specific Journal"
|
||||||
|
|
@ -10906,14 +10907,14 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_move.py:207
|
#: code:addons/account/models/account_move.py:209
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot add/modify entries prior to and inclusive of the lock date %s"
|
"You cannot add/modify entries prior to and inclusive of the lock date %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_move.py:209
|
#: code:addons/account/models/account_move.py:211
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot add/modify entries prior to and inclusive of the lock date %s. "
|
"You cannot add/modify entries prior to and inclusive of the lock date %s. "
|
||||||
|
|
@ -10921,13 +10922,21 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_invoice.py:1208
|
#: code:addons/account/models/account_invoice.py:1193
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot cancel an invoice which is partially paid. You need to "
|
"You cannot cancel an invoice which is partially paid. You need to "
|
||||||
"unreconcile related payment entries first."
|
"unreconcile related payment entries first."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:143
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"You cannot change the currency of the company since some journal items "
|
||||||
|
"already exist"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account.py:235
|
#: code:addons/account/models/account.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -11009,7 +11018,7 @@ msgstr ""
|
||||||
#: code:addons/account/models/account.py:55
|
#: code:addons/account/models/account.py:55
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot have a receivable/payable account that is not reconciliable. "
|
"You cannot have a receivable/payable account that is not reconcilable. "
|
||||||
"(account code: %s)"
|
"(account code: %s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,17 +4,18 @@
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Nemanja Dragovic <nemanjadragovic94@gmail.com>, 2017
|
# Nemanja Dragovic <nemanjadragovic94@gmail.com>, 2017
|
||||||
# Martin Trigaux <mat@odoo.com>, 2017
|
# Martin Trigaux, 2017
|
||||||
# Djordje Marjanovic <djordje_m@yahoo.com>, 2017
|
# Djordje Marjanovic <djordje_m@yahoo.com>, 2017
|
||||||
# Ljubisa Jovev <ljubisa.jovev@gmail.com>, 2017
|
# Ljubisa Jovev <ljubisa.jovev@gmail.com>, 2017
|
||||||
# Đorđe Cvijanović <cdorde@gmail.com>, 2017
|
# Đorđe Cvijanović <cdorde@gmail.com>, 2017
|
||||||
|
# Dragan Vukosavljevic <dragan.vukosavljevic@gmail.com>, 2018
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Odoo Server 11.0\n"
|
"Project-Id-Version: Odoo Server 11.0\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-10-24 08:59+0000\n"
|
"POT-Creation-Date: 2018-03-12 15:37+0000\n"
|
||||||
"PO-Revision-Date: 2017-10-24 08:59+0000\n"
|
"PO-Revision-Date: 2018-03-12 15:37+0000\n"
|
||||||
"Last-Translator: Đorđe Cvijanović <cdorde@gmail.com>, 2017\n"
|
"Last-Translator: Dragan Vukosavljevic <dragan.vukosavljevic@gmail.com>, 2018\n"
|
||||||
"Language-Team: Serbian (Latin) (https://www.transifex.com/odoo/teams/41243/sr%40latin/)\n"
|
"Language-Team: Serbian (Latin) (https://www.transifex.com/odoo/teams/41243/sr%40latin/)\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
|
@ -94,12 +95,6 @@ msgstr "%s (Kopija)"
|
||||||
msgid "%s (copy)"
|
msgid "%s (copy)"
|
||||||
msgstr "%s (kopija)"
|
msgstr "%s (kopija)"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.ui.view,arch_db:account.portal_invoice_report
|
|
||||||
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
|
||||||
msgid "&nbsp;"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
||||||
msgid "&nbsp;<span>on</span>"
|
msgid "&nbsp;<span>on</span>"
|
||||||
|
|
@ -172,7 +167,7 @@ msgstr ": Bruto bilans"
|
||||||
msgid ""
|
msgid ""
|
||||||
"<?xml version=\"1.0\"?>\n"
|
"<?xml version=\"1.0\"?>\n"
|
||||||
"<data><p>Dear ${object.partner_id.name},</p>\n"
|
"<data><p>Dear ${object.partner_id.name},</p>\n"
|
||||||
"<p>Thank you for your payment.<br/>Here is your payment receipt <strong>${(object.name or '').replace('/','-')}</strong> amounting to <strong>${object.amount} ${object.currency_id.name}</strong> from ${object.company_id.name}.</p>\n"
|
"<p>Thank you for your payment.<br/>Here is your payment receipt <strong>${(object.name or '').replace('/','-')}</strong> amounting to <strong>${format_amount(object.amount, object.currency_id)}</strong> from ${object.company_id.name}.</p>\n"
|
||||||
"<p>If you have any questions, please do not hesitate to contact us.</p>\n"
|
"<p>If you have any questions, please do not hesitate to contact us.</p>\n"
|
||||||
"<p>Best regards,\n"
|
"<p>Best regards,\n"
|
||||||
"% if user and user.signature:\n"
|
"% if user and user.signature:\n"
|
||||||
|
|
@ -274,7 +269,7 @@ msgid ""
|
||||||
"% if object.origin:\n"
|
"% if object.origin:\n"
|
||||||
"(with reference: ${object.origin})\n"
|
"(with reference: ${object.origin})\n"
|
||||||
"% endif\n"
|
"% endif\n"
|
||||||
"amounting in <strong>${object.amount_total} ${object.currency_id.name}</strong>\n"
|
"amounting in <strong>${format_amount(object.amount_total, object.currency_id)}</strong>\n"
|
||||||
"from ${object.company_id.name}.\n"
|
"from ${object.company_id.name}.\n"
|
||||||
"</p>\n"
|
"</p>\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
@ -1418,11 +1413,12 @@ msgstr "Konto koji ce se koristiti"
|
||||||
#: model:ir.model.fields,help:account.field_account_tax_cash_basis_account
|
#: model:ir.model.fields,help:account.field_account_tax_cash_basis_account
|
||||||
#: model:ir.model.fields,help:account.field_account_tax_template_cash_basis_account
|
#: model:ir.model.fields,help:account.field_account_tax_template_cash_basis_account
|
||||||
msgid ""
|
msgid ""
|
||||||
"Account used as counterpart for the journal entry, for taxes exigible based "
|
"Account used as counterpart for the journal entry, for taxes eligible based "
|
||||||
"on payments."
|
"on payments."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_accountant
|
||||||
#: model:ir.ui.menu,name:account.account_account_menu
|
#: model:ir.ui.menu,name:account.account_account_menu
|
||||||
msgid "Accounting"
|
msgid "Accounting"
|
||||||
msgstr "Računovodstvo"
|
msgstr "Računovodstvo"
|
||||||
|
|
@ -1734,11 +1730,6 @@ msgstr "Sve stavke knjiženja moraju biti obrađene da bi se zatvorio izvod."
|
||||||
msgid "Allow Cancelling Entries"
|
msgid "Allow Cancelling Entries"
|
||||||
msgstr "Dozvoli poništavanje unosa"
|
msgstr "Dozvoli poništavanje unosa"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_currency_rate_live
|
|
||||||
msgid "Allow Currency Rate Live"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_account_template_reconcile
|
#: model:ir.model.fields,field_description:account.field_account_account_template_reconcile
|
||||||
msgid "Allow Invoices & payments Matching"
|
msgid "Allow Invoices & payments Matching"
|
||||||
|
|
@ -1781,6 +1772,7 @@ msgstr "Omogućava ti korištenje analitičkog računovodstva."
|
||||||
#: code:addons/account/static/src/xml/account_reconciliation.xml:252
|
#: code:addons/account/static/src/xml/account_reconciliation.xml:252
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_amount
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_amount
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_subtotal
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_subtotal
|
||||||
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_total
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount
|
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount_total
|
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount_total
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_amount
|
#: model:ir.model.fields,field_description:account.field_account_move_amount
|
||||||
|
|
@ -2000,10 +1992,14 @@ msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_group_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_group_id
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_group_id
|
|
||||||
msgid "Apply only if delivery or invocing country match the group."
|
msgid "Apply only if delivery or invocing country match the group."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_group_id
|
||||||
|
msgid "Apply only if delivery or invoicing country match the group."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_id
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_id
|
||||||
|
|
@ -2082,14 +2078,14 @@ msgid "Automated Entries"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/company.py:349
|
#: code:addons/account/models/company.py:354
|
||||||
#: code:addons/account/wizard/setup_wizards.py:79
|
#: code:addons/account/wizard/setup_wizards.py:79
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Automatic Balancing Line"
|
msgid "Automatic Balancing Line"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_currency_rate_live
|
||||||
msgid "Automatic Currency Rates"
|
msgid "Automatic Currency Rates"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -2266,6 +2262,12 @@ msgstr ""
|
||||||
msgid "Bank Statement"
|
msgid "Bank Statement"
|
||||||
msgstr "Bankovni izvod"
|
msgstr "Bankovni izvod"
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/account_bank_statement.py:935
|
||||||
|
#, python-format
|
||||||
|
msgid "Bank Statement %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model,name:account.model_account_bank_statement_line
|
#: model:ir.model,name:account.model_account_bank_statement_line
|
||||||
msgid "Bank Statement Line"
|
msgid "Bank Statement Line"
|
||||||
|
|
@ -3798,6 +3800,20 @@ msgstr "Dan(a) nakon fakturisanja"
|
||||||
msgid "Deactivate setup bar on the dashboard"
|
msgid "Deactivate setup bar on the dashboard"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:43
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"Dear Sir/Madam,\n"
|
||||||
|
"\n"
|
||||||
|
"Our records indicate that some payments on your account are still due. Please find details below.\n"
|
||||||
|
"If the amount has already been paid, please disregard this notice. Otherwise, please forward us the total amount stated below.\n"
|
||||||
|
"If you have any queries regarding your account, Please contact us.\n"
|
||||||
|
"\n"
|
||||||
|
"Thank you in advance for your cooperation.\n"
|
||||||
|
"Best Regards,"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_line_debit
|
#: model:ir.model.fields,field_description:account.field_account_move_line_debit
|
||||||
#: model:ir.ui.view,arch_db:account.report_financial
|
#: model:ir.ui.view,arch_db:account.report_financial
|
||||||
|
|
@ -4287,11 +4303,6 @@ msgstr ""
|
||||||
msgid "Enable Comparison"
|
msgid "Enable Comparison"
|
||||||
msgstr "Omogući poređenje"
|
msgstr "Omogući poređenje"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_reports_followup
|
|
||||||
msgid "Enable payment followup management"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
msgid "End"
|
msgid "End"
|
||||||
|
|
@ -4639,7 +4650,7 @@ msgid "Follow-up"
|
||||||
msgstr "Praćenje"
|
msgstr "Praćenje"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_reports_followup
|
||||||
msgid "Follow-up Levels"
|
msgid "Follow-up Levels"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -5523,12 +5534,6 @@ msgstr ""
|
||||||
msgid "Invoice paid"
|
msgid "Invoice paid"
|
||||||
msgstr "Faktura plaćena"
|
msgstr "Faktura plaćena"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/account_invoice.py:1825
|
|
||||||
#, python-format
|
|
||||||
msgid "Invoice sent"
|
|
||||||
msgstr "Faktura poslata"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:mail.message.subtype,description:account.mt_invoice_validated
|
#: model:mail.message.subtype,description:account.mt_invoice_validated
|
||||||
msgid "Invoice validated"
|
msgid "Invoice validated"
|
||||||
|
|
@ -5603,6 +5608,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.menu,name:account.menu_finance
|
#: model:ir.ui.menu,name:account.menu_finance
|
||||||
#: model:ir.ui.view,arch_db:account.product_template_form_view
|
#: model:ir.ui.view,arch_db:account.product_template_form_view
|
||||||
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
#: model:ir.ui.view,arch_db:account.view_partner_property_form
|
#: model:ir.ui.view,arch_db:account.view_partner_property_form
|
||||||
msgid "Invoicing"
|
msgid "Invoicing"
|
||||||
msgstr "Fakturisanje"
|
msgstr "Fakturisanje"
|
||||||
|
|
@ -5873,6 +5879,13 @@ msgstr ""
|
||||||
msgid "Journals"
|
msgid "Journals"
|
||||||
msgstr "Dnevnici"
|
msgstr "Dnevnici"
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: model:ir.actions.act_window,name:account.action_account_print_journal_menu
|
||||||
|
#: model:ir.actions.report,name:account.action_report_journal
|
||||||
|
#: model:ir.ui.menu,name:account.menu_print_journal
|
||||||
|
msgid "Journals Audit"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:res.company,fiscalyear_last_month:0
|
#: selection:res.company,fiscalyear_last_month:0
|
||||||
msgid "July"
|
msgid "July"
|
||||||
|
|
@ -6398,7 +6411,7 @@ msgstr ""
|
||||||
msgid ""
|
msgid ""
|
||||||
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
||||||
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
||||||
"Batch Deposit: Encash several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo,you are suggested to reconcile the transaction with the batch deposit. Enable this option from the settings."
|
"Batch Deposit: Encase several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo,you are suggested to reconcile the transaction with the batch deposit. Enable this option from the settings."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
|
@ -6409,7 +6422,7 @@ msgid ""
|
||||||
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
||||||
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
||||||
"Check: Pay bill by check and print it from Odoo.\n"
|
"Check: Pay bill by check and print it from Odoo.\n"
|
||||||
"Batch Deposit: Encash several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo, you are suggested to reconcile the transaction with the batch deposit.To enable batch deposit,module account_batch_deposit must be installed.\n"
|
"Batch Deposit: Encase several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo, you are suggested to reconcile the transaction with the batch deposit.To enable batch deposit,module account_batch_deposit must be installed.\n"
|
||||||
"SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. To enable sepa credit transfer, module account_sepa must be installed "
|
"SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. To enable sepa credit transfer, module account_sepa must be installed "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -6752,13 +6765,6 @@ msgstr "Ne postoji prikladan način plaćanja omogućen na ovom dnevniku %s"
|
||||||
msgid "No detail"
|
msgid "No detail"
|
||||||
msgstr "Bez detalja"
|
msgstr "Bez detalja"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/company.py:274
|
|
||||||
#, python-format
|
|
||||||
msgid ""
|
|
||||||
"No miscellanous journal could be found. Please create one before proceeding."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account.py:116
|
#: code:addons/account/models/account.py:116
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -7677,6 +7683,14 @@ msgid "Please define sequence on the journal related to this invoice."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Molimo, označite brojevni krug za dnevnik u kojem se nalazi ova faktura."
|
"Molimo, označite brojevni krug za dnevnik u kojem se nalazi ova faktura."
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:273
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"Please install a chart of accounts or create a miscellaneous journal before "
|
||||||
|
"proceeding."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_form
|
#: model:ir.ui.view,arch_db:account.view_account_form
|
||||||
msgid "Plus Bank"
|
msgid "Plus Bank"
|
||||||
|
|
@ -7801,6 +7815,7 @@ msgid "Print checks to pay your vendors"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
#: model:ir.model,name:account.model_product_product
|
||||||
#: model:ir.model.fields,field_description:account.field_account_analytic_line_product_id
|
#: model:ir.model.fields,field_description:account.field_account_analytic_line_product_id
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_line_product_id
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_product_id
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_report_product_id
|
#: model:ir.model.fields,field_description:account.field_account_invoice_report_product_id
|
||||||
|
|
@ -7869,7 +7884,7 @@ msgstr "Bilans uspjeha"
|
||||||
#: code:addons/account/models/account_payment.py:135
|
#: code:addons/account/models/account_payment.py:135
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Programmation error: wizard action executed without active_ids in context."
|
"Programming error: wizard action executed without active_ids in context."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
|
@ -8115,7 +8130,7 @@ msgid "Ref."
|
||||||
msgstr "Oznaka"
|
msgstr "Oznaka"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/controllers/portal.py:72
|
#: code:addons/account/controllers/portal.py:74
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_ref
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_ref
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_name
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_name
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_line_ref
|
#: model:ir.model.fields,field_description:account.field_account_move_line_ref
|
||||||
|
|
@ -8396,7 +8411,7 @@ msgid "Rounding Tree"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_sepa
|
||||||
msgid "SEPA Credit Transfer (SCT)"
|
msgid "SEPA Credit Transfer (SCT)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -8419,13 +8434,6 @@ msgstr "Prodaja"
|
||||||
msgid "Sale Tax"
|
msgid "Sale Tax"
|
||||||
msgstr "Prodajni porez"
|
msgstr "Prodajni porez"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.actions.act_window,name:account.action_account_print_journal_menu
|
|
||||||
#: model:ir.actions.report,name:account.action_report_journal
|
|
||||||
#: model:ir.ui.menu,name:account.menu_print_journal
|
|
||||||
msgid "Sale/Purchase Journal"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.tax,type_tax_use:0
|
#: selection:account.tax,type_tax_use:0
|
||||||
#: selection:account.tax.template,type_tax_use:0
|
#: selection:account.tax.template,type_tax_use:0
|
||||||
|
|
@ -8902,7 +8910,7 @@ msgid "States Count"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/controllers/portal.py:73
|
#: code:addons/account/controllers/portal.py:75
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_state
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_state
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_state
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_state
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_state
|
#: model:ir.model.fields,field_description:account.field_account_invoice_state
|
||||||
|
|
@ -9324,8 +9332,8 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_move_tax_cash_basis_rec_id
|
#: model:ir.model.fields,help:account.field_account_move_tax_cash_basis_rec_id
|
||||||
msgid ""
|
msgid ""
|
||||||
"Technical field used to keep track of the tax cash basis reconciliation.This"
|
"Technical field used to keep track of the tax cash basis reconciliation. "
|
||||||
" is needed when cancelling the source: it will post the inverse journal "
|
"This is needed when cancelling the source: it will post the inverse journal "
|
||||||
"entry to cancel that part too."
|
"entry to cancel that part too."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -9705,6 +9713,13 @@ msgstr ""
|
||||||
msgid "The partner reference of this invoice."
|
msgid "The partner reference of this invoice."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/account.py:522
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"The partners of the journal's company and the related bank account mismatch."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_payment.py:60
|
#: code:addons/account/models/account_payment.py:60
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -10368,21 +10383,13 @@ msgstr "Tip"
|
||||||
msgid "UP"
|
msgid "UP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/account.py:944
|
|
||||||
#, python-format
|
|
||||||
msgid ""
|
|
||||||
"Unable to mix any taxes being price included with taxes affecting the base "
|
|
||||||
"amount but not included in price."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.journal,bank_statements_source:0
|
#: selection:account.journal,bank_statements_source:0
|
||||||
msgid "Undefined Yet"
|
msgid "Undefined Yet"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/company.py:304
|
#: code:addons/account/models/company.py:305
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Undistributed Profits/Losses"
|
msgid "Undistributed Profits/Losses"
|
||||||
msgstr "Nerasporedjena dobit/trošak"
|
msgstr "Nerasporedjena dobit/trošak"
|
||||||
|
|
@ -10518,11 +10525,6 @@ msgstr ""
|
||||||
msgid "Use SEPA Direct Debit"
|
msgid "Use SEPA Direct Debit"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_sepa
|
|
||||||
msgid "Use SEPA payments"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_reversal_journal_id
|
#: model:ir.model.fields,field_description:account.field_account_move_reversal_journal_id
|
||||||
msgid "Use Specific Journal"
|
msgid "Use Specific Journal"
|
||||||
|
|
@ -10967,14 +10969,14 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_move.py:207
|
#: code:addons/account/models/account_move.py:209
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot add/modify entries prior to and inclusive of the lock date %s"
|
"You cannot add/modify entries prior to and inclusive of the lock date %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_move.py:209
|
#: code:addons/account/models/account_move.py:211
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot add/modify entries prior to and inclusive of the lock date %s. "
|
"You cannot add/modify entries prior to and inclusive of the lock date %s. "
|
||||||
|
|
@ -10982,13 +10984,21 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_invoice.py:1208
|
#: code:addons/account/models/account_invoice.py:1193
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot cancel an invoice which is partially paid. You need to "
|
"You cannot cancel an invoice which is partially paid. You need to "
|
||||||
"unreconcile related payment entries first."
|
"unreconcile related payment entries first."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:143
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"You cannot change the currency of the company since some journal items "
|
||||||
|
"already exist"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account.py:235
|
#: code:addons/account/models/account.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -11072,7 +11082,7 @@ msgstr ""
|
||||||
#: code:addons/account/models/account.py:55
|
#: code:addons/account/models/account.py:55
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot have a receivable/payable account that is not reconciliable. "
|
"You cannot have a receivable/payable account that is not reconcilable. "
|
||||||
"(account code: %s)"
|
"(account code: %s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -11444,7 +11454,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model,name:account.model_res_config_settings
|
#: model:ir.model,name:account.model_res_config_settings
|
||||||
msgid "res.config.settings"
|
msgid "res.config.settings"
|
||||||
msgstr ""
|
msgstr "res.config.settings"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_move.py:236
|
#: code:addons/account/models/account_move.py:236
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
# Translators:
|
# Translators:
|
||||||
# Kristoffer Grundström <kristoffer.grundstrom1983@gmail.com>, 2017
|
# Kristoffer Grundström <kristoffer.grundstrom1983@gmail.com>, 2017
|
||||||
# Anders Wallenquist <anders.wallenquist@vertel.se>, 2017
|
# Anders Wallenquist <anders.wallenquist@vertel.se>, 2017
|
||||||
# Martin Trigaux <mat@odoo.com>, 2017
|
# Martin Trigaux, 2017
|
||||||
# Martin Wilderoth <martin.wilderoth@linserv.se>, 2017
|
# Martin Wilderoth <martin.wilderoth@linserv.se>, 2017
|
||||||
# lasch a <bmail440@gmail.com>, 2017
|
# lasch a <bmail440@gmail.com>, 2017
|
||||||
# lynnliuying <lynn.liu1971@gmail.com>, 2017
|
# lynnliuying <lynn.liu1971@gmail.com>, 2017
|
||||||
|
|
@ -21,15 +21,15 @@
|
||||||
# Kim Asplund <kim.asplund@gmail.com>, 2017
|
# Kim Asplund <kim.asplund@gmail.com>, 2017
|
||||||
# Robert Frykelius <robert.frykelius@linserv.se>, 2017
|
# Robert Frykelius <robert.frykelius@linserv.se>, 2017
|
||||||
# Zou Haojun <haojunzou84@gmail.com>, 2017
|
# Zou Haojun <haojunzou84@gmail.com>, 2017
|
||||||
# Frida E <frida.eddestal@gmail.com>, 2017
|
# Frida E, 2017
|
||||||
# Lord Cobol <mattias@invaliddesign.com>, 2017
|
# Lord Cobol, 2017
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Odoo Server 11.0\n"
|
"Project-Id-Version: Odoo Server 11.0\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-10-24 08:59+0000\n"
|
"POT-Creation-Date: 2018-03-12 15:37+0000\n"
|
||||||
"PO-Revision-Date: 2017-10-24 08:59+0000\n"
|
"PO-Revision-Date: 2018-03-12 15:37+0000\n"
|
||||||
"Last-Translator: Lord Cobol <mattias@invaliddesign.com>, 2017\n"
|
"Last-Translator: Lord Cobol, 2017\n"
|
||||||
"Language-Team: Swedish (https://www.transifex.com/odoo/teams/41243/sv/)\n"
|
"Language-Team: Swedish (https://www.transifex.com/odoo/teams/41243/sv/)\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
|
@ -114,12 +114,6 @@ msgstr "%s (Kopia)"
|
||||||
msgid "%s (copy)"
|
msgid "%s (copy)"
|
||||||
msgstr "%s (kopia)"
|
msgstr "%s (kopia)"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.ui.view,arch_db:account.portal_invoice_report
|
|
||||||
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
|
||||||
msgid "&nbsp;"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
#: model:ir.ui.view,arch_db:account.report_invoice_document
|
||||||
msgid "&nbsp;<span>on</span>"
|
msgid "&nbsp;<span>on</span>"
|
||||||
|
|
@ -192,7 +186,7 @@ msgstr ": Råbalans"
|
||||||
msgid ""
|
msgid ""
|
||||||
"<?xml version=\"1.0\"?>\n"
|
"<?xml version=\"1.0\"?>\n"
|
||||||
"<data><p>Dear ${object.partner_id.name},</p>\n"
|
"<data><p>Dear ${object.partner_id.name},</p>\n"
|
||||||
"<p>Thank you for your payment.<br/>Here is your payment receipt <strong>${(object.name or '').replace('/','-')}</strong> amounting to <strong>${object.amount} ${object.currency_id.name}</strong> from ${object.company_id.name}.</p>\n"
|
"<p>Thank you for your payment.<br/>Here is your payment receipt <strong>${(object.name or '').replace('/','-')}</strong> amounting to <strong>${format_amount(object.amount, object.currency_id)}</strong> from ${object.company_id.name}.</p>\n"
|
||||||
"<p>If you have any questions, please do not hesitate to contact us.</p>\n"
|
"<p>If you have any questions, please do not hesitate to contact us.</p>\n"
|
||||||
"<p>Best regards,\n"
|
"<p>Best regards,\n"
|
||||||
"% if user and user.signature:\n"
|
"% if user and user.signature:\n"
|
||||||
|
|
@ -294,7 +288,7 @@ msgid ""
|
||||||
"% if object.origin:\n"
|
"% if object.origin:\n"
|
||||||
"(with reference: ${object.origin})\n"
|
"(with reference: ${object.origin})\n"
|
||||||
"% endif\n"
|
"% endif\n"
|
||||||
"amounting in <strong>${object.amount_total} ${object.currency_id.name}</strong>\n"
|
"amounting in <strong>${format_amount(object.amount_total, object.currency_id)}</strong>\n"
|
||||||
"from ${object.company_id.name}.\n"
|
"from ${object.company_id.name}.\n"
|
||||||
"</p>\n"
|
"</p>\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
@ -681,7 +675,7 @@ msgstr "<strong>Kundkod:</strong>"
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
#: model:ir.ui.view,arch_db:account.report_payment_receipt
|
||||||
msgid "<strong>Customer: </strong>"
|
msgid "<strong>Customer: </strong>"
|
||||||
msgstr ""
|
msgstr "<strong>Kund: </strong>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.report_financial
|
#: model:ir.ui.view,arch_db:account.report_financial
|
||||||
|
|
@ -933,7 +927,7 @@ msgstr "<strong>Delsumma</strong>"
|
||||||
#: model:ir.ui.view,arch_db:account.report_partnerledger
|
#: model:ir.ui.view,arch_db:account.report_partnerledger
|
||||||
#: model:ir.ui.view,arch_db:account.report_trialbalance
|
#: model:ir.ui.view,arch_db:account.report_trialbalance
|
||||||
msgid "<strong>Target Moves:</strong>"
|
msgid "<strong>Target Moves:</strong>"
|
||||||
msgstr ""
|
msgstr "<strong>Valda affärshändelser:</strong>"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
|
|
@ -1463,11 +1457,12 @@ msgstr "Konto som ska användas istället"
|
||||||
#: model:ir.model.fields,help:account.field_account_tax_cash_basis_account
|
#: model:ir.model.fields,help:account.field_account_tax_cash_basis_account
|
||||||
#: model:ir.model.fields,help:account.field_account_tax_template_cash_basis_account
|
#: model:ir.model.fields,help:account.field_account_tax_template_cash_basis_account
|
||||||
msgid ""
|
msgid ""
|
||||||
"Account used as counterpart for the journal entry, for taxes exigible based "
|
"Account used as counterpart for the journal entry, for taxes eligible based "
|
||||||
"on payments."
|
"on payments."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_accountant
|
||||||
#: model:ir.ui.menu,name:account.account_account_menu
|
#: model:ir.ui.menu,name:account.account_account_menu
|
||||||
msgid "Accounting"
|
msgid "Accounting"
|
||||||
msgstr "Redovisning"
|
msgstr "Redovisning"
|
||||||
|
|
@ -1782,11 +1777,6 @@ msgstr ""
|
||||||
msgid "Allow Cancelling Entries"
|
msgid "Allow Cancelling Entries"
|
||||||
msgstr "Tillåt makulering av verifikat"
|
msgstr "Tillåt makulering av verifikat"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_currency_rate_live
|
|
||||||
msgid "Allow Currency Rate Live"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_account_template_reconcile
|
#: model:ir.model.fields,field_description:account.field_account_account_template_reconcile
|
||||||
msgid "Allow Invoices & payments Matching"
|
msgid "Allow Invoices & payments Matching"
|
||||||
|
|
@ -1829,6 +1819,7 @@ msgstr "Aktiverar objektredovisningen"
|
||||||
#: code:addons/account/static/src/xml/account_reconciliation.xml:252
|
#: code:addons/account/static/src/xml/account_reconciliation.xml:252
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_amount
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_amount
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_subtotal
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_subtotal
|
||||||
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_price_total
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount
|
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount_total
|
#: model:ir.model.fields,field_description:account.field_account_invoice_tax_amount_total
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_amount
|
#: model:ir.model.fields,field_description:account.field_account_move_amount
|
||||||
|
|
@ -2049,10 +2040,14 @@ msgstr "Tillämpa denna skatterregion automatiskt ."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_group_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_group_id
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_group_id
|
|
||||||
msgid "Apply only if delivery or invocing country match the group."
|
msgid "Apply only if delivery or invocing country match the group."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_group_id
|
||||||
|
msgid "Apply only if delivery or invoicing country match the group."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_country_id
|
||||||
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_id
|
#: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_id
|
||||||
|
|
@ -2131,14 +2126,14 @@ msgid "Automated Entries"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/company.py:349
|
#: code:addons/account/models/company.py:354
|
||||||
#: code:addons/account/wizard/setup_wizards.py:79
|
#: code:addons/account/wizard/setup_wizards.py:79
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Automatic Balancing Line"
|
msgid "Automatic Balancing Line"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_currency_rate_live
|
||||||
msgid "Automatic Currency Rates"
|
msgid "Automatic Currency Rates"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -2315,6 +2310,12 @@ msgstr ""
|
||||||
msgid "Bank Statement"
|
msgid "Bank Statement"
|
||||||
msgstr "Bankutdrag"
|
msgstr "Bankutdrag"
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/account_bank_statement.py:935
|
||||||
|
#, python-format
|
||||||
|
msgid "Bank Statement %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model,name:account.model_account_bank_statement_line
|
#: model:ir.model,name:account.model_account_bank_statement_line
|
||||||
msgid "Bank Statement Line"
|
msgid "Bank Statement Line"
|
||||||
|
|
@ -3855,6 +3856,23 @@ msgstr ""
|
||||||
msgid "Deactivate setup bar on the dashboard"
|
msgid "Deactivate setup bar on the dashboard"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:43
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"Dear Sir/Madam,\n"
|
||||||
|
"\n"
|
||||||
|
"Our records indicate that some payments on your account are still due. Please find details below.\n"
|
||||||
|
"If the amount has already been paid, please disregard this notice. Otherwise, please forward us the total amount stated below.\n"
|
||||||
|
"If you have any queries regarding your account, Please contact us.\n"
|
||||||
|
"\n"
|
||||||
|
"Thank you in advance for your cooperation.\n"
|
||||||
|
"Best Regards,"
|
||||||
|
msgstr ""
|
||||||
|
"Hej,\n"
|
||||||
|
"\n"
|
||||||
|
"Enligt våra noteringar finns det fortfarande utestående fordringar, se nedan. Vänligen bortse från detta meddelande om ni redan har betalat. Annars ber vi er skicka betalningen snarast. Tveka inte att kontakta oss om det finns några frågor."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_line_debit
|
#: model:ir.model.fields,field_description:account.field_account_move_line_debit
|
||||||
#: model:ir.ui.view,arch_db:account.report_financial
|
#: model:ir.ui.view,arch_db:account.report_financial
|
||||||
|
|
@ -4341,11 +4359,6 @@ msgstr "E-postredigeringsguide"
|
||||||
msgid "Enable Comparison"
|
msgid "Enable Comparison"
|
||||||
msgstr "Aktivera jämförelse"
|
msgstr "Aktivera jämförelse"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_reports_followup
|
|
||||||
msgid "Enable payment followup management"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.account_planner
|
#: model:ir.ui.view,arch_db:account.account_planner
|
||||||
msgid "End"
|
msgid "End"
|
||||||
|
|
@ -4696,7 +4709,7 @@ msgid "Follow-up"
|
||||||
msgstr "Uppföljning"
|
msgstr "Uppföljning"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_reports_followup
|
||||||
msgid "Follow-up Levels"
|
msgid "Follow-up Levels"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -4726,6 +4739,8 @@ msgid ""
|
||||||
"For the Odoo Team,<br/>\n"
|
"For the Odoo Team,<br/>\n"
|
||||||
" Fabien Pinckaers, Founder"
|
" Fabien Pinckaers, Founder"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"För Odoo-teamet,<br/>\n"
|
||||||
|
" Fabien Pinckaers, grundare"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_account_currency_id
|
#: model:ir.model.fields,help:account.field_account_account_currency_id
|
||||||
|
|
@ -5587,12 +5602,6 @@ msgstr ""
|
||||||
msgid "Invoice paid"
|
msgid "Invoice paid"
|
||||||
msgstr "Faktura betald"
|
msgstr "Faktura betald"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/account_invoice.py:1825
|
|
||||||
#, python-format
|
|
||||||
msgid "Invoice sent"
|
|
||||||
msgstr "Faktura skickad"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:mail.message.subtype,description:account.mt_invoice_validated
|
#: model:mail.message.subtype,description:account.mt_invoice_validated
|
||||||
msgid "Invoice validated"
|
msgid "Invoice validated"
|
||||||
|
|
@ -5669,6 +5678,7 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.menu,name:account.menu_finance
|
#: model:ir.ui.menu,name:account.menu_finance
|
||||||
#: model:ir.ui.view,arch_db:account.product_template_form_view
|
#: model:ir.ui.view,arch_db:account.product_template_form_view
|
||||||
|
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
||||||
#: model:ir.ui.view,arch_db:account.view_partner_property_form
|
#: model:ir.ui.view,arch_db:account.view_partner_property_form
|
||||||
msgid "Invoicing"
|
msgid "Invoicing"
|
||||||
msgstr "Fakturering"
|
msgstr "Fakturering"
|
||||||
|
|
@ -5946,6 +5956,13 @@ msgstr ""
|
||||||
msgid "Journals"
|
msgid "Journals"
|
||||||
msgstr "Journaler"
|
msgstr "Journaler"
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: model:ir.actions.act_window,name:account.action_account_print_journal_menu
|
||||||
|
#: model:ir.actions.report,name:account.action_report_journal
|
||||||
|
#: model:ir.ui.menu,name:account.menu_print_journal
|
||||||
|
msgid "Journals Audit"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:res.company,fiscalyear_last_month:0
|
#: selection:res.company,fiscalyear_last_month:0
|
||||||
msgid "July"
|
msgid "July"
|
||||||
|
|
@ -6473,7 +6490,7 @@ msgstr "Manuell avstämning"
|
||||||
msgid ""
|
msgid ""
|
||||||
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
||||||
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
||||||
"Batch Deposit: Encash several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo,you are suggested to reconcile the transaction with the batch deposit. Enable this option from the settings."
|
"Batch Deposit: Encase several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo,you are suggested to reconcile the transaction with the batch deposit. Enable this option from the settings."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
|
@ -6484,7 +6501,7 @@ msgid ""
|
||||||
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
"Manual: Get paid by cash, check or any other method outside of Odoo.\n"
|
||||||
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
"Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
|
||||||
"Check: Pay bill by check and print it from Odoo.\n"
|
"Check: Pay bill by check and print it from Odoo.\n"
|
||||||
"Batch Deposit: Encash several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo, you are suggested to reconcile the transaction with the batch deposit.To enable batch deposit,module account_batch_deposit must be installed.\n"
|
"Batch Deposit: Encase several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo, you are suggested to reconcile the transaction with the batch deposit.To enable batch deposit,module account_batch_deposit must be installed.\n"
|
||||||
"SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. To enable sepa credit transfer, module account_sepa must be installed "
|
"SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. To enable sepa credit transfer, module account_sepa must be installed "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -6830,13 +6847,6 @@ msgstr ""
|
||||||
msgid "No detail"
|
msgid "No detail"
|
||||||
msgstr "Inga detaljer"
|
msgstr "Inga detaljer"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/company.py:274
|
|
||||||
#, python-format
|
|
||||||
msgid ""
|
|
||||||
"No miscellanous journal could be found. Please create one before proceeding."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account.py:116
|
#: code:addons/account/models/account.py:116
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -7756,6 +7766,14 @@ msgstr ""
|
||||||
msgid "Please define sequence on the journal related to this invoice."
|
msgid "Please define sequence on the journal related to this invoice."
|
||||||
msgstr "Vänligen definiera ordningen på journalen knuten till fakturan."
|
msgstr "Vänligen definiera ordningen på journalen knuten till fakturan."
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:273
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"Please install a chart of accounts or create a miscellaneous journal before "
|
||||||
|
"proceeding."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.view_account_form
|
#: model:ir.ui.view,arch_db:account.view_account_form
|
||||||
msgid "Plus Bank"
|
msgid "Plus Bank"
|
||||||
|
|
@ -7879,6 +7897,7 @@ msgid "Print checks to pay your vendors"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
#: model:ir.model,name:account.model_product_product
|
||||||
#: model:ir.model.fields,field_description:account.field_account_analytic_line_product_id
|
#: model:ir.model.fields,field_description:account.field_account_analytic_line_product_id
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_line_product_id
|
#: model:ir.model.fields,field_description:account.field_account_invoice_line_product_id
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_report_product_id
|
#: model:ir.model.fields,field_description:account.field_account_invoice_report_product_id
|
||||||
|
|
@ -7947,7 +7966,7 @@ msgstr "Resultaträkning"
|
||||||
#: code:addons/account/models/account_payment.py:135
|
#: code:addons/account/models/account_payment.py:135
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Programmation error: wizard action executed without active_ids in context."
|
"Programming error: wizard action executed without active_ids in context."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
|
|
@ -8193,7 +8212,7 @@ msgid "Ref."
|
||||||
msgstr "Ref."
|
msgstr "Ref."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/controllers/portal.py:72
|
#: code:addons/account/controllers/portal.py:74
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_ref
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_ref
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_name
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_name
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_line_ref
|
#: model:ir.model.fields,field_description:account.field_account_move_line_ref
|
||||||
|
|
@ -8474,7 +8493,7 @@ msgid "Rounding Tree"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.ui.view,arch_db:account.res_config_settings_view_form
|
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_sepa
|
||||||
msgid "SEPA Credit Transfer (SCT)"
|
msgid "SEPA Credit Transfer (SCT)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -8497,13 +8516,6 @@ msgstr "Försäljning"
|
||||||
msgid "Sale Tax"
|
msgid "Sale Tax"
|
||||||
msgstr "Försäljningsmoms"
|
msgstr "Försäljningsmoms"
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.actions.act_window,name:account.action_account_print_journal_menu
|
|
||||||
#: model:ir.actions.report,name:account.action_report_journal
|
|
||||||
#: model:ir.ui.menu,name:account.menu_print_journal
|
|
||||||
msgid "Sale/Purchase Journal"
|
|
||||||
msgstr "Sälj-/inköpsjournal"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.tax,type_tax_use:0
|
#: selection:account.tax,type_tax_use:0
|
||||||
#: selection:account.tax.template,type_tax_use:0
|
#: selection:account.tax.template,type_tax_use:0
|
||||||
|
|
@ -8983,7 +8995,7 @@ msgid "States Count"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/controllers/portal.py:73
|
#: code:addons/account/controllers/portal.py:75
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_state
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line_state
|
||||||
#: model:ir.model.fields,field_description:account.field_account_bank_statement_state
|
#: model:ir.model.fields,field_description:account.field_account_bank_statement_state
|
||||||
#: model:ir.model.fields,field_description:account.field_account_invoice_state
|
#: model:ir.model.fields,field_description:account.field_account_invoice_state
|
||||||
|
|
@ -9405,8 +9417,8 @@ msgstr ""
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,help:account.field_account_move_tax_cash_basis_rec_id
|
#: model:ir.model.fields,help:account.field_account_move_tax_cash_basis_rec_id
|
||||||
msgid ""
|
msgid ""
|
||||||
"Technical field used to keep track of the tax cash basis reconciliation.This"
|
"Technical field used to keep track of the tax cash basis reconciliation. "
|
||||||
" is needed when cancelling the source: it will post the inverse journal "
|
"This is needed when cancelling the source: it will post the inverse journal "
|
||||||
"entry to cancel that part too."
|
"entry to cancel that part too."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
@ -9792,6 +9804,13 @@ msgstr ""
|
||||||
msgid "The partner reference of this invoice."
|
msgid "The partner reference of this invoice."
|
||||||
msgstr "Företagsreferens för denna faktura"
|
msgstr "Företagsreferens för denna faktura"
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/account.py:522
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"The partners of the journal's company and the related bank account mismatch."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_payment.py:60
|
#: code:addons/account/models/account_payment.py:60
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -10469,21 +10488,13 @@ msgstr "Typ"
|
||||||
msgid "UP"
|
msgid "UP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: code:addons/account/models/account.py:944
|
|
||||||
#, python-format
|
|
||||||
msgid ""
|
|
||||||
"Unable to mix any taxes being price included with taxes affecting the base "
|
|
||||||
"amount but not included in price."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: selection:account.journal,bank_statements_source:0
|
#: selection:account.journal,bank_statements_source:0
|
||||||
msgid "Undefined Yet"
|
msgid "Undefined Yet"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/company.py:304
|
#: code:addons/account/models/company.py:305
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Undistributed Profits/Losses"
|
msgid "Undistributed Profits/Losses"
|
||||||
msgstr "Outdeladvinst / förlust"
|
msgstr "Outdeladvinst / förlust"
|
||||||
|
|
@ -10619,11 +10630,6 @@ msgstr ""
|
||||||
msgid "Use SEPA Direct Debit"
|
msgid "Use SEPA Direct Debit"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
|
||||||
#: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_sepa
|
|
||||||
msgid "Use SEPA payments"
|
|
||||||
msgstr "Använd SEPA-betalningar"
|
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model:ir.model.fields,field_description:account.field_account_move_reversal_journal_id
|
#: model:ir.model.fields,field_description:account.field_account_move_reversal_journal_id
|
||||||
msgid "Use Specific Journal"
|
msgid "Use Specific Journal"
|
||||||
|
|
@ -11073,14 +11079,14 @@ msgstr ""
|
||||||
"den finansiella rapporthierarkin (auto-beräknade fältet \"nivå\")."
|
"den finansiella rapporthierarkin (auto-beräknade fältet \"nivå\")."
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_move.py:207
|
#: code:addons/account/models/account_move.py:209
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot add/modify entries prior to and inclusive of the lock date %s"
|
"You cannot add/modify entries prior to and inclusive of the lock date %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_move.py:209
|
#: code:addons/account/models/account_move.py:211
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot add/modify entries prior to and inclusive of the lock date %s. "
|
"You cannot add/modify entries prior to and inclusive of the lock date %s. "
|
||||||
|
|
@ -11088,13 +11094,21 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account_invoice.py:1208
|
#: code:addons/account/models/account_invoice.py:1193
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot cancel an invoice which is partially paid. You need to "
|
"You cannot cancel an invoice which is partially paid. You need to "
|
||||||
"unreconcile related payment entries first."
|
"unreconcile related payment entries first."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: account
|
||||||
|
#: code:addons/account/models/company.py:143
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"You cannot change the currency of the company since some journal items "
|
||||||
|
"already exist"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: code:addons/account/models/account.py:235
|
#: code:addons/account/models/account.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
|
|
@ -11178,7 +11192,7 @@ msgstr ""
|
||||||
#: code:addons/account/models/account.py:55
|
#: code:addons/account/models/account.py:55
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot have a receivable/payable account that is not reconciliable. "
|
"You cannot have a receivable/payable account that is not reconcilable. "
|
||||||
"(account code: %s)"
|
"(account code: %s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -4,7 +4,7 @@ import time
|
||||||
import math
|
import math
|
||||||
|
|
||||||
from odoo.osv import expression
|
from odoo.osv import expression
|
||||||
from odoo.tools.float_utils import float_round as round, float_is_zero as is_zero
|
from odoo.tools.float_utils import float_round as round
|
||||||
from odoo.tools import DEFAULT_SERVER_DATETIME_FORMAT
|
from odoo.tools import DEFAULT_SERVER_DATETIME_FORMAT
|
||||||
from odoo.exceptions import UserError, ValidationError
|
from odoo.exceptions import UserError, ValidationError
|
||||||
from odoo import api, fields, models, _
|
from odoo import api, fields, models, _
|
||||||
|
|
@ -378,7 +378,7 @@ class AccountJournal(models.Model):
|
||||||
belongs_to_company = fields.Boolean('Belong to the user\'s current company', compute="_belong_to_company", search="_search_company_journals",)
|
belongs_to_company = fields.Boolean('Belong to the user\'s current company', compute="_belong_to_company", search="_search_company_journals",)
|
||||||
|
|
||||||
# Bank journals fields
|
# Bank journals fields
|
||||||
bank_account_id = fields.Many2one('res.partner.bank', string="Bank Account", ondelete='restrict', copy=False, domain="[('partner_id','=', company_id)]")
|
bank_account_id = fields.Many2one('res.partner.bank', string="Bank Account", ondelete='restrict', copy=False)
|
||||||
bank_statements_source = fields.Selection([('undefined', 'Undefined Yet'),('manual', 'Record Manually')], string='Bank Feeds', default='undefined')
|
bank_statements_source = fields.Selection([('undefined', 'Undefined Yet'),('manual', 'Record Manually')], string='Bank Feeds', default='undefined')
|
||||||
bank_acc_number = fields.Char(related='bank_account_id.acc_number')
|
bank_acc_number = fields.Char(related='bank_account_id.acc_number')
|
||||||
bank_id = fields.Many2one('res.bank', related='bank_account_id.bank_id')
|
bank_id = fields.Many2one('res.bank', related='bank_account_id.bank_id')
|
||||||
|
|
@ -409,7 +409,7 @@ class AccountJournal(models.Model):
|
||||||
for journal in self:
|
for journal in self:
|
||||||
if journal.sequence_id and journal.sequence_number_next:
|
if journal.sequence_id and journal.sequence_number_next:
|
||||||
sequence = journal.sequence_id._get_current_sequence()
|
sequence = journal.sequence_id._get_current_sequence()
|
||||||
sequence.number_next = journal.sequence_number_next
|
sequence.sudo().number_next = journal.sequence_number_next
|
||||||
|
|
||||||
@api.multi
|
@api.multi
|
||||||
# do not depend on 'refund_sequence_id.date_range_ids', because
|
# do not depend on 'refund_sequence_id.date_range_ids', because
|
||||||
|
|
@ -488,9 +488,16 @@ class AccountJournal(models.Model):
|
||||||
@api.multi
|
@api.multi
|
||||||
def write(self, vals):
|
def write(self, vals):
|
||||||
for journal in self:
|
for journal in self:
|
||||||
|
company = journal.company_id
|
||||||
if ('company_id' in vals and journal.company_id.id != vals['company_id']):
|
if ('company_id' in vals and journal.company_id.id != vals['company_id']):
|
||||||
if self.env['account.move'].search([('journal_id', 'in', self.ids)], limit=1):
|
if self.env['account.move'].search([('journal_id', 'in', self.ids)], limit=1):
|
||||||
raise UserError(_('This journal already contains items, therefore you cannot modify its company.'))
|
raise UserError(_('This journal already contains items, therefore you cannot modify its company.'))
|
||||||
|
company = self.env['res.company'].browse(vals['company_id'])
|
||||||
|
if self.bank_account_id.company_id and self.bank_account_id.company_id != company:
|
||||||
|
self.bank_account_id.write({
|
||||||
|
'company_id': company.id,
|
||||||
|
'partner_id': company.partner_id.id,
|
||||||
|
})
|
||||||
if ('code' in vals and journal.code != vals['code']):
|
if ('code' in vals and journal.code != vals['code']):
|
||||||
if self.env['account.move'].search([('journal_id', 'in', self.ids)], limit=1):
|
if self.env['account.move'].search([('journal_id', 'in', self.ids)], limit=1):
|
||||||
raise UserError(_('This journal already contains items, therefore you cannot modify its short name.'))
|
raise UserError(_('This journal already contains items, therefore you cannot modify its short name.'))
|
||||||
|
|
@ -504,8 +511,16 @@ class AccountJournal(models.Model):
|
||||||
self.default_debit_account_id.currency_id = vals['currency_id']
|
self.default_debit_account_id.currency_id = vals['currency_id']
|
||||||
if not 'default_credit_account_id' in vals and self.default_credit_account_id:
|
if not 'default_credit_account_id' in vals and self.default_credit_account_id:
|
||||||
self.default_credit_account_id.currency_id = vals['currency_id']
|
self.default_credit_account_id.currency_id = vals['currency_id']
|
||||||
if 'bank_account_id' in vals and not vals.get('bank_account_id'):
|
if self.bank_account_id:
|
||||||
|
self.bank_account_id.currency_id = vals['currency_id']
|
||||||
|
if 'bank_account_id' in vals:
|
||||||
|
if not vals.get('bank_account_id'):
|
||||||
raise UserError(_('You cannot empty the bank account once set.'))
|
raise UserError(_('You cannot empty the bank account once set.'))
|
||||||
|
else:
|
||||||
|
bank_account = self.env['res.partner.bank'].browse(vals['bank_account_id'])
|
||||||
|
if bank_account.partner_id != company.partner_id:
|
||||||
|
raise UserError(_("The partners of the journal's company and the related bank account mismatch."))
|
||||||
|
|
||||||
result = super(AccountJournal, self).write(vals)
|
result = super(AccountJournal, self).write(vals)
|
||||||
|
|
||||||
# Create the bank_account_id if necessary
|
# Create the bank_account_id if necessary
|
||||||
|
|
@ -721,7 +736,7 @@ class AccountTaxGroup(models.Model):
|
||||||
class AccountTax(models.Model):
|
class AccountTax(models.Model):
|
||||||
_name = 'account.tax'
|
_name = 'account.tax'
|
||||||
_description = 'Tax'
|
_description = 'Tax'
|
||||||
_order = 'sequence'
|
_order = 'sequence,id'
|
||||||
|
|
||||||
@api.model
|
@api.model
|
||||||
def _default_tax_group(self):
|
def _default_tax_group(self):
|
||||||
|
|
@ -848,7 +863,6 @@ class AccountTax(models.Model):
|
||||||
price_unit * quantity eventually affected by previous taxes (if tax is include_base_amount XOR price_include)
|
price_unit * quantity eventually affected by previous taxes (if tax is include_base_amount XOR price_include)
|
||||||
"""
|
"""
|
||||||
self.ensure_one()
|
self.ensure_one()
|
||||||
price_include = self._context.get('force_price_include', self.price_include)
|
|
||||||
if self.amount_type == 'fixed':
|
if self.amount_type == 'fixed':
|
||||||
# Use copysign to take into account the sign of the base amount which includes the sign
|
# Use copysign to take into account the sign of the base amount which includes the sign
|
||||||
# of the quantity and the sign of the price_unit
|
# of the quantity and the sign of the price_unit
|
||||||
|
|
@ -862,11 +876,11 @@ class AccountTax(models.Model):
|
||||||
return math.copysign(quantity, base_amount) * self.amount
|
return math.copysign(quantity, base_amount) * self.amount
|
||||||
else:
|
else:
|
||||||
return quantity * self.amount
|
return quantity * self.amount
|
||||||
if (self.amount_type == 'percent' and not price_include) or (self.amount_type == 'division' and self.price_include):
|
if (self.amount_type == 'percent' and not self.price_include) or (self.amount_type == 'division' and self.price_include):
|
||||||
return base_amount * self.amount / 100
|
return base_amount * self.amount / 100
|
||||||
if self.amount_type == 'percent' and price_include:
|
if self.amount_type == 'percent' and self.price_include:
|
||||||
return base_amount - (base_amount / (1 + self.amount / 100))
|
return base_amount - (base_amount / (1 + self.amount / 100))
|
||||||
if self.amount_type == 'division' and not price_include:
|
if self.amount_type == 'division' and not self.price_include:
|
||||||
return base_amount / (1 - self.amount / 100) - base_amount
|
return base_amount / (1 - self.amount / 100) - base_amount
|
||||||
|
|
||||||
@api.multi
|
@api.multi
|
||||||
|
|
@ -900,58 +914,13 @@ class AccountTax(models.Model):
|
||||||
'analytic': boolean,
|
'analytic': boolean,
|
||||||
}]
|
}]
|
||||||
} """
|
} """
|
||||||
|
|
||||||
# 1) Flatten the taxes.
|
|
||||||
|
|
||||||
def collect_taxes(self, all_taxes=None):
|
|
||||||
# Collect all the taxes recursively ordered by the sequence.
|
|
||||||
# Example:
|
|
||||||
# group | seq | sub-group |
|
|
||||||
# ------------|-----------|
|
|
||||||
# | 1 | |
|
|
||||||
# ------------|-----------|
|
|
||||||
# t | 2 | | seq | |
|
|
||||||
# | | | 4 | |
|
|
||||||
# | | | 5 | |
|
|
||||||
# | | | 6 | |
|
|
||||||
# | | |
|
|
||||||
# ------------|-----------|
|
|
||||||
# | 3 | |
|
|
||||||
# ------------|-----------|
|
|
||||||
# Result: 1-4-5-6-3
|
|
||||||
if not all_taxes:
|
|
||||||
all_taxes = self.env['account.tax']
|
|
||||||
for tax in self.sorted(key=lambda r: r.sequence):
|
|
||||||
if tax.amount_type == 'group':
|
|
||||||
all_taxes = collect_taxes(tax.children_tax_ids, all_taxes)
|
|
||||||
else:
|
|
||||||
all_taxes += tax
|
|
||||||
return all_taxes
|
|
||||||
|
|
||||||
taxes = collect_taxes(self)
|
|
||||||
|
|
||||||
# 2) Avoid dealing with taxes mixing price_include=False && include_base_amount=True
|
|
||||||
# with price_include=True
|
|
||||||
|
|
||||||
base_excluded_flag = False # price_include=False && include_base_amount=True
|
|
||||||
included_flag = False # price_include=True
|
|
||||||
for tax in taxes:
|
|
||||||
if tax.price_include:
|
|
||||||
included_flag = True
|
|
||||||
elif tax.include_base_amount:
|
|
||||||
base_excluded_flag = True
|
|
||||||
if base_excluded_flag and included_flag:
|
|
||||||
raise UserError(_('Unable to mix any taxes being price included with taxes affecting the base amount but not included in price.'))
|
|
||||||
|
|
||||||
# 3) Deal with the rounding methods
|
|
||||||
|
|
||||||
if len(self) == 0:
|
if len(self) == 0:
|
||||||
company_id = self.env.user.company_id
|
company_id = self.env.user.company_id
|
||||||
else:
|
else:
|
||||||
company_id = self[0].company_id
|
company_id = self[0].company_id
|
||||||
if not currency:
|
if not currency:
|
||||||
currency = company_id.currency_id
|
currency = company_id.currency_id
|
||||||
|
taxes = []
|
||||||
# By default, for each tax, tax amount will first be computed
|
# By default, for each tax, tax amount will first be computed
|
||||||
# and rounded at the 'Account' decimal precision for each
|
# and rounded at the 'Account' decimal precision for each
|
||||||
# PO/SO/invoice line and then these rounded amounts will be
|
# PO/SO/invoice line and then these rounded amounts will be
|
||||||
|
|
@ -976,146 +945,62 @@ class AccountTax(models.Model):
|
||||||
if not round_tax:
|
if not round_tax:
|
||||||
prec += 5
|
prec += 5
|
||||||
|
|
||||||
# 4) Iterate the taxes in the reversed sequence order to retrieve the initial base of the computation.
|
base_values = self.env.context.get('base_values')
|
||||||
# tax | base | amount |
|
if not base_values:
|
||||||
# /\ ----------------------------
|
total_excluded = total_included = base = round(price_unit * quantity, prec)
|
||||||
# || tax_1 | XXXX | | <- we are looking for that, it's the total_excluded
|
|
||||||
# || tax_2 | | |
|
|
||||||
# || tax_3 | | |
|
|
||||||
# || ... | .. | .. |
|
|
||||||
# ----------------------------
|
|
||||||
|
|
||||||
base = round(price_unit * quantity, prec)
|
|
||||||
|
|
||||||
# Keep track of subsequent recomputed bases in order to avoid some rounding issues.
|
|
||||||
# For example, 399.99 computed with a tax 20% price_include leads to
|
|
||||||
# base = 399.99 / 1.2 = 333.32500000000005
|
|
||||||
# tax_amount = base * 0.2 = 66.665
|
|
||||||
# round(base) + round(tax_amount) = 333.33 + 66.67 = 400.0 (!= 399.99: WRONG)
|
|
||||||
#
|
|
||||||
# To fix such issues, base_gaps will contains amount between two bases.
|
|
||||||
# In our example, the gap between 333.32500000000005 and 399.99 is 66.66499999999996
|
|
||||||
#
|
|
||||||
# Then, when processing the tax and because 66.665 - 66.66499999999996 is close to zero,
|
|
||||||
# the real gap is returned and so:
|
|
||||||
# tax_amount = 66.66499999999996
|
|
||||||
# round(base) + round(tax_amount) = 333.33 + 66.66 = 399.99 (CORRECT)
|
|
||||||
base_gaps = []
|
|
||||||
|
|
||||||
def recompute_base(base_amount, fixed_amount, percent_amount):
|
|
||||||
# Recompute the new base amount based on included fixed/percent amount and the current base amount.
|
|
||||||
# Example:
|
|
||||||
# tax | amount |
|
|
||||||
# ------------------
|
|
||||||
# tax_1 | 10% |
|
|
||||||
# tax_2 | 15 |
|
|
||||||
# tax_3 | 20% |
|
|
||||||
# ------------------
|
|
||||||
# if base_amount = 145, the new base is computed as:
|
|
||||||
# (145 - 15) / (1.0 + ((10 + 20) / 100.0)) = 130 / 1.3 = 100
|
|
||||||
if fixed_amount == 0.0 and percent_amount == 0.0:
|
|
||||||
return base_amount
|
|
||||||
new_base = (base_amount - fixed_amount) / (1.0 + percent_amount / 100.0)
|
|
||||||
base_gaps.append(base_amount - new_base)
|
|
||||||
return new_base
|
|
||||||
|
|
||||||
# For the computation of move lines, we could have a negative base value.
|
|
||||||
# In this case, compute all with positive values and negative them at the end.
|
|
||||||
if base < 0:
|
|
||||||
base = -base
|
|
||||||
sign = -1
|
|
||||||
else:
|
else:
|
||||||
sign = 1
|
total_excluded, total_included, base = base_values
|
||||||
|
|
||||||
# Keep track of the accumulated included fixed/percent amount.
|
# Sorting key is mandatory in this case. When no key is provided, sorted() will perform a
|
||||||
incl_fixed_amount = incl_percent_amount = 0
|
# search. However, the search method is overridden in account.tax in order to add a domain
|
||||||
for tax in reversed(taxes):
|
# depending on the context. This domain might filter out some taxes from self, e.g. in the
|
||||||
if tax.include_base_amount:
|
# case of group taxes.
|
||||||
base = recompute_base(base, incl_fixed_amount, incl_percent_amount)
|
for tax in self.sorted(key=lambda r: r.sequence):
|
||||||
incl_fixed_amount = incl_percent_amount = 0
|
if tax.amount_type == 'group':
|
||||||
if self._context.get('force_price_include', tax.price_include):
|
children = tax.children_tax_ids.with_context(base_values=(total_excluded, total_included, base))
|
||||||
if tax.amount_type == 'fixed':
|
ret = children.compute_all(price_unit, currency, quantity, product, partner)
|
||||||
incl_fixed_amount += quantity * tax.amount
|
total_excluded = ret['total_excluded']
|
||||||
elif tax.amount_type == 'percent':
|
base = ret['base'] if tax.include_base_amount else base
|
||||||
incl_percent_amount += tax.amount
|
total_included = ret['total_included']
|
||||||
# Start the computation of accumulated amounts at the total_excluded value.
|
tax_amount = total_included - total_excluded
|
||||||
total_excluded = total_included = base = recompute_base(base, incl_fixed_amount, incl_percent_amount)
|
taxes += ret['taxes']
|
||||||
|
continue
|
||||||
|
|
||||||
# 5) Iterate the taxes in the sequence order to fill missing base/amount values.
|
tax_amount = tax._compute_amount(base, price_unit, quantity, product, partner)
|
||||||
# tax | base | amount |
|
|
||||||
# || ----------------------------
|
|
||||||
# || tax_1 | OK | XXXX |
|
|
||||||
# || tax_2 | XXXX | XXXX |
|
|
||||||
# || tax_3 | XXXX | XXXX |
|
|
||||||
# \/ ... | .. | .. |
|
|
||||||
# ----------------------------
|
|
||||||
|
|
||||||
def compute_amount(tax):
|
|
||||||
# Compute the amount of the tax but don't deal with the price_include because it's already
|
|
||||||
# took into account on the base amount except for 'division' tax:
|
|
||||||
# (tax.amount_type == 'percent' && not tax.price_include)
|
|
||||||
# == (tax.amount_type == 'division' && tax.price_include)
|
|
||||||
# N.B: don't use the with_context if force_price_include already False in context
|
|
||||||
if 'force_price_include' not in self._context or self._context['force_price_include']:
|
|
||||||
tax = tax.with_context(force_price_include=False)
|
|
||||||
|
|
||||||
# In case of price_included tax, subtract the amount to the corresponding
|
|
||||||
# gap between the current base and the next one.
|
|
||||||
amount = tax._compute_amount(base, price_unit, quantity, product, partner)
|
|
||||||
|
|
||||||
if not tax.price_include or not base_gaps:
|
|
||||||
return amount
|
|
||||||
|
|
||||||
# Compute the new gap after subtracting of the tax amount
|
|
||||||
new_gap = base_gaps[-1] - amount
|
|
||||||
|
|
||||||
# If the newly computed gap is very close of zero, return the current gap to avoid
|
|
||||||
# rounding issues (see comments above base_gaps).
|
|
||||||
if is_zero(new_gap, prec):
|
|
||||||
return base_gaps.pop()
|
|
||||||
|
|
||||||
# Update the current gap with the new one
|
|
||||||
base_gaps[-1] = new_gap
|
|
||||||
return amount
|
|
||||||
|
|
||||||
taxes_vals = []
|
|
||||||
for tax in taxes:
|
|
||||||
tax_amount = compute_amount(tax)
|
|
||||||
if not round_tax:
|
if not round_tax:
|
||||||
tax_amount = round(tax_amount, prec)
|
tax_amount = round(tax_amount, prec)
|
||||||
else:
|
else:
|
||||||
tax_amount = currency.round(tax_amount)
|
tax_amount = currency.round(tax_amount)
|
||||||
|
|
||||||
# Suppose:
|
if tax.price_include:
|
||||||
# seq | amount | incl | incl_base | base | amount
|
total_excluded -= tax_amount
|
||||||
# -----------------------------------------------
|
base -= tax_amount
|
||||||
# 1 | 10 % | t | t | 100.0 | 10.0
|
else:
|
||||||
# -----------------------------------------------
|
total_included += tax_amount
|
||||||
# ... the next computation must be done using 100.0 + 10.0 = 110.0 as base but
|
|
||||||
# the tax base of this tax will be 100.0.
|
# Keep base amount used for the current tax
|
||||||
tax_base = base
|
tax_base = base
|
||||||
|
|
||||||
if tax.include_base_amount:
|
if tax.include_base_amount:
|
||||||
base += tax_amount
|
base += tax_amount
|
||||||
|
|
||||||
# The total_included amount is computed as the sum of total_excluded with all tax_amount
|
taxes.append({
|
||||||
total_included += tax_amount
|
|
||||||
|
|
||||||
taxes_vals.append({
|
|
||||||
'id': tax.id,
|
'id': tax.id,
|
||||||
'name': tax.with_context(**{'lang': partner.lang} if partner else {}).name,
|
'name': tax.with_context(**{'lang': partner.lang} if partner else {}).name,
|
||||||
'amount': sign * tax_amount,
|
'amount': tax_amount,
|
||||||
'base': round(sign * tax_base, prec),
|
'base': tax_base,
|
||||||
'sequence': tax.sequence,
|
'sequence': tax.sequence,
|
||||||
'account_id': tax.account_id.id,
|
'account_id': tax.account_id.id,
|
||||||
'refund_account_id': tax.refund_account_id.id,
|
'refund_account_id': tax.refund_account_id.id,
|
||||||
'analytic': tax.analytic,
|
'analytic': tax.analytic,
|
||||||
|
'price_include': tax.price_include,
|
||||||
})
|
})
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'taxes': taxes_vals,
|
'taxes': sorted(taxes, key=lambda k: k['sequence']),
|
||||||
'total_excluded': sign * (currency.round(total_excluded) if round_total else total_excluded),
|
'total_excluded': currency.round(total_excluded) if round_total else total_excluded,
|
||||||
'total_included': sign * (currency.round(total_included) if round_total else total_included),
|
'total_included': currency.round(total_included) if round_total else total_included,
|
||||||
'base': round(sign * base, prec),
|
'base': base,
|
||||||
}
|
}
|
||||||
|
|
||||||
@api.model
|
@api.model
|
||||||
|
|
@ -1153,7 +1038,7 @@ class AccountReconcileModel(models.Model):
|
||||||
('percentage', 'Percentage of balance')
|
('percentage', 'Percentage of balance')
|
||||||
], required=True, default='percentage')
|
], required=True, default='percentage')
|
||||||
amount = fields.Float(digits=0, required=True, default=100.0, help="Fixed amount will count as a debit if it is negative, as a credit if it is positive.")
|
amount = fields.Float(digits=0, required=True, default=100.0, help="Fixed amount will count as a debit if it is negative, as a credit if it is positive.")
|
||||||
tax_id = fields.Many2one('account.tax', string='Tax', ondelete='restrict', domain=[('type_tax_use', '=', 'purchase')])
|
tax_id = fields.Many2one('account.tax', string='Tax', ondelete='restrict')
|
||||||
analytic_account_id = fields.Many2one('account.analytic.account', string='Analytic Account', ondelete='set null')
|
analytic_account_id = fields.Many2one('account.analytic.account', string='Analytic Account', ondelete='set null')
|
||||||
|
|
||||||
second_account_id = fields.Many2one('account.account', string='Second Account', ondelete='cascade', domain=[('deprecated', '=', False)])
|
second_account_id = fields.Many2one('account.account', string='Second Account', ondelete='cascade', domain=[('deprecated', '=', False)])
|
||||||
|
|
|
||||||
|
|
@ -339,14 +339,14 @@ class AccountBankStatement(models.Model):
|
||||||
def link_bank_to_partner(self):
|
def link_bank_to_partner(self):
|
||||||
for statement in self:
|
for statement in self:
|
||||||
for st_line in statement.line_ids:
|
for st_line in statement.line_ids:
|
||||||
if st_line.bank_account_id and st_line.partner_id and st_line.bank_account_id.partner_id != st_line.partner_id:
|
if st_line.bank_account_id and st_line.partner_id and not st_line.bank_account_id.partner_id:
|
||||||
st_line.bank_account_id.partner_id = st_line.partner_id
|
st_line.bank_account_id.partner_id = st_line.partner_id
|
||||||
|
|
||||||
|
|
||||||
class AccountBankStatementLine(models.Model):
|
class AccountBankStatementLine(models.Model):
|
||||||
_name = "account.bank.statement.line"
|
_name = "account.bank.statement.line"
|
||||||
_description = "Bank Statement Line"
|
_description = "Bank Statement Line"
|
||||||
_order = "statement_id desc, sequence, id desc"
|
_order = "statement_id desc, date desc, sequence, id desc"
|
||||||
|
|
||||||
name = fields.Char(string='Label', required=True)
|
name = fields.Char(string='Label', required=True)
|
||||||
date = fields.Date(required=True, default=lambda self: self._context.get('date', fields.Date.context_today(self)))
|
date = fields.Date(required=True, default=lambda self: self._context.get('date', fields.Date.context_today(self)))
|
||||||
|
|
@ -895,7 +895,7 @@ class AccountBankStatementLine(models.Model):
|
||||||
total = self.amount
|
total = self.amount
|
||||||
for aml_rec in payment_aml_rec:
|
for aml_rec in payment_aml_rec:
|
||||||
total -= aml_rec.debit - aml_rec.credit
|
total -= aml_rec.debit - aml_rec.credit
|
||||||
aml_rec.write({'statement_line_id': self.id})
|
aml_rec.with_context(check_move_validity=False).write({'statement_line_id': self.id})
|
||||||
counterpart_moves = (counterpart_moves | aml_rec.move_id)
|
counterpart_moves = (counterpart_moves | aml_rec.move_id)
|
||||||
|
|
||||||
# Create move line(s). Either matching an existing journal entry (eg. invoice), in which
|
# Create move line(s). Either matching an existing journal entry (eg. invoice), in which
|
||||||
|
|
@ -934,7 +934,7 @@ class AccountBankStatementLine(models.Model):
|
||||||
'currency_id': currency.id,
|
'currency_id': currency.id,
|
||||||
'amount': abs(total),
|
'amount': abs(total),
|
||||||
'communication': self._get_communication(payment_methods[0] if payment_methods else False),
|
'communication': self._get_communication(payment_methods[0] if payment_methods else False),
|
||||||
'name': self.statement_id.name,
|
'name': self.statement_id.name or _("Bank Statement %s") % self.date,
|
||||||
})
|
})
|
||||||
|
|
||||||
# Complete dicts to create both counterpart move lines and write-offs
|
# Complete dicts to create both counterpart move lines and write-offs
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
import json
|
import json
|
||||||
import re
|
import re
|
||||||
import uuid
|
import uuid
|
||||||
|
from functools import partial
|
||||||
|
|
||||||
from lxml import etree
|
from lxml import etree
|
||||||
from dateutil.relativedelta import relativedelta
|
from dateutil.relativedelta import relativedelta
|
||||||
|
|
@ -10,6 +11,7 @@ from werkzeug.urls import url_encode
|
||||||
|
|
||||||
from odoo import api, exceptions, fields, models, _
|
from odoo import api, exceptions, fields, models, _
|
||||||
from odoo.tools import float_is_zero, float_compare, pycompat
|
from odoo.tools import float_is_zero, float_compare, pycompat
|
||||||
|
from odoo.tools.misc import formatLang
|
||||||
|
|
||||||
from odoo.exceptions import AccessError, UserError, RedirectWarning, ValidationError, Warning
|
from odoo.exceptions import AccessError, UserError, RedirectWarning, ValidationError, Warning
|
||||||
|
|
||||||
|
|
@ -218,7 +220,7 @@ class AccountInvoice(models.Model):
|
||||||
@api.depends('move_id.line_ids.amount_residual')
|
@api.depends('move_id.line_ids.amount_residual')
|
||||||
def _compute_payments(self):
|
def _compute_payments(self):
|
||||||
payment_lines = set()
|
payment_lines = set()
|
||||||
for line in self.move_id.line_ids:
|
for line in self.move_id.line_ids.filtered(lambda l: l.account_id.id == self.account_id.id):
|
||||||
payment_lines.update(line.mapped('matched_credit_ids.credit_move_id.id'))
|
payment_lines.update(line.mapped('matched_credit_ids.credit_move_id.id'))
|
||||||
payment_lines.update(line.mapped('matched_debit_ids.debit_move_id.id'))
|
payment_lines.update(line.mapped('matched_debit_ids.debit_move_id.id'))
|
||||||
self.payment_move_line_ids = self.env['account.move.line'].browse(list(payment_lines))
|
self.payment_move_line_ids = self.env['account.move.line'].browse(list(payment_lines))
|
||||||
|
|
@ -246,7 +248,7 @@ class AccountInvoice(models.Model):
|
||||||
move_name = fields.Char(string='Journal Entry Name', readonly=False,
|
move_name = fields.Char(string='Journal Entry Name', readonly=False,
|
||||||
default=False, copy=False,
|
default=False, copy=False,
|
||||||
help="Technical field holding the number given to the invoice, automatically set when the invoice is validated then stored to set the same number again if the invoice is cancelled, set to draft and re-validated.")
|
help="Technical field holding the number given to the invoice, automatically set when the invoice is validated then stored to set the same number again if the invoice is cancelled, set to draft and re-validated.")
|
||||||
reference = fields.Char(string='Vendor Reference',
|
reference = fields.Char(string='Vendor Reference', copy=False,
|
||||||
help="The partner reference of this invoice.", readonly=True, states={'draft': [('readonly', False)]})
|
help="The partner reference of this invoice.", readonly=True, states={'draft': [('readonly', False)]})
|
||||||
reference_type = fields.Selection('_get_reference_type', string='Payment Reference',
|
reference_type = fields.Selection('_get_reference_type', string='Payment Reference',
|
||||||
required=True, readonly=True, states={'draft': [('readonly', False)]},
|
required=True, readonly=True, states={'draft': [('readonly', False)]},
|
||||||
|
|
@ -261,7 +263,6 @@ class AccountInvoice(models.Model):
|
||||||
], string='Status', index=True, readonly=True, default='draft',
|
], string='Status', index=True, readonly=True, default='draft',
|
||||||
track_visibility='onchange', copy=False,
|
track_visibility='onchange', copy=False,
|
||||||
help=" * The 'Draft' status is used when a user is encoding a new and unconfirmed Invoice.\n"
|
help=" * The 'Draft' status is used when a user is encoding a new and unconfirmed Invoice.\n"
|
||||||
" * The 'Pro-forma' status is used when the invoice does not have an invoice number.\n"
|
|
||||||
" * The 'Open' status is used when user creates invoice, an invoice number is generated. It stays in the open status till the user pays the invoice.\n"
|
" * The 'Open' status is used when user creates invoice, an invoice number is generated. It stays in the open status till the user pays the invoice.\n"
|
||||||
" * The 'Paid' status is set automatically when the invoice is paid. Its related journal entries may or may not be reconciled.\n"
|
" * The 'Paid' status is set automatically when the invoice is paid. Its related journal entries may or may not be reconciled.\n"
|
||||||
" * The 'Cancelled' status is used when user cancel invoice.")
|
" * The 'Cancelled' status is used when user cancel invoice.")
|
||||||
|
|
@ -344,7 +345,7 @@ class AccountInvoice(models.Model):
|
||||||
payment_move_line_ids = fields.Many2many('account.move.line', string='Payment Move Lines', compute='_compute_payments', store=True)
|
payment_move_line_ids = fields.Many2many('account.move.line', string='Payment Move Lines', compute='_compute_payments', store=True)
|
||||||
user_id = fields.Many2one('res.users', string='Salesperson', track_visibility='onchange',
|
user_id = fields.Many2one('res.users', string='Salesperson', track_visibility='onchange',
|
||||||
readonly=True, states={'draft': [('readonly', False)]},
|
readonly=True, states={'draft': [('readonly', False)]},
|
||||||
default=lambda self: self.env.user)
|
default=lambda self: self.env.user, copy=False)
|
||||||
fiscal_position_id = fields.Many2one('account.fiscal.position', string='Fiscal Position', oldname='fiscal_position',
|
fiscal_position_id = fields.Many2one('account.fiscal.position', string='Fiscal Position', oldname='fiscal_position',
|
||||||
readonly=True, states={'draft': [('readonly', False)]})
|
readonly=True, states={'draft': [('readonly', False)]})
|
||||||
commercial_partner_id = fields.Many2one('res.partner', string='Commercial Entity', compute_sudo=True,
|
commercial_partner_id = fields.Many2one('res.partner', string='Commercial Entity', compute_sudo=True,
|
||||||
|
|
@ -801,6 +802,8 @@ class AccountInvoice(models.Model):
|
||||||
groups = super(AccountInvoice, self)._notification_recipients(message, groups)
|
groups = super(AccountInvoice, self)._notification_recipients(message, groups)
|
||||||
|
|
||||||
for group_name, group_method, group_data in groups:
|
for group_name, group_method, group_data in groups:
|
||||||
|
if group_name == 'customer':
|
||||||
|
continue
|
||||||
group_data['has_button_access'] = True
|
group_data['has_button_access'] = True
|
||||||
|
|
||||||
return groups
|
return groups
|
||||||
|
|
@ -936,7 +939,7 @@ class AccountInvoice(models.Model):
|
||||||
total_currency = 0
|
total_currency = 0
|
||||||
for line in invoice_move_lines:
|
for line in invoice_move_lines:
|
||||||
if self.currency_id != company_currency:
|
if self.currency_id != company_currency:
|
||||||
currency = self.currency_id.with_context(date=self.date or self.date_invoice or fields.Date.context_today(self))
|
currency = self.currency_id.with_context(date=self._get_currency_rate_date() or fields.Date.context_today(self))
|
||||||
if not (line.get('currency_id') and line.get('amount_currency')):
|
if not (line.get('currency_id') and line.get('amount_currency')):
|
||||||
line['currency_id'] = currency.id
|
line['currency_id'] = currency.id
|
||||||
line['amount_currency'] = currency.round(line['price'])
|
line['amount_currency'] = currency.round(line['price'])
|
||||||
|
|
@ -983,8 +986,6 @@ class AccountInvoice(models.Model):
|
||||||
'invoice_id': self.id,
|
'invoice_id': self.id,
|
||||||
'analytic_tag_ids': analytic_tag_ids
|
'analytic_tag_ids': analytic_tag_ids
|
||||||
}
|
}
|
||||||
if line['account_analytic_id']:
|
|
||||||
move_line_dict['analytic_line_ids'] = [(0, 0, line._get_analytic_line())]
|
|
||||||
res.append(move_line_dict)
|
res.append(move_line_dict)
|
||||||
return res
|
return res
|
||||||
|
|
||||||
|
|
@ -1086,7 +1087,7 @@ class AccountInvoice(models.Model):
|
||||||
if inv.payment_term_id:
|
if inv.payment_term_id:
|
||||||
totlines = inv.with_context(ctx).payment_term_id.with_context(currency_id=company_currency.id).compute(total, inv.date_invoice)[0]
|
totlines = inv.with_context(ctx).payment_term_id.with_context(currency_id=company_currency.id).compute(total, inv.date_invoice)[0]
|
||||||
res_amount_currency = total_currency
|
res_amount_currency = total_currency
|
||||||
ctx['date'] = inv.date or inv.date_invoice
|
ctx['date'] = inv._get_currency_rate_date()
|
||||||
for i, t in enumerate(totlines):
|
for i, t in enumerate(totlines):
|
||||||
if inv.currency_id != company_currency:
|
if inv.currency_id != company_currency:
|
||||||
amount_currency = company_currency.with_context(ctx).compute(t[1], inv.currency_id)
|
amount_currency = company_currency.with_context(ctx).compute(t[1], inv.currency_id)
|
||||||
|
|
@ -1179,25 +1180,7 @@ class AccountInvoice(models.Model):
|
||||||
|
|
||||||
@api.model
|
@api.model
|
||||||
def line_get_convert(self, line, part):
|
def line_get_convert(self, line, part):
|
||||||
return {
|
return self.env['product.product']._convert_prepared_anglosaxon_line(line, part)
|
||||||
'date_maturity': line.get('date_maturity', False),
|
|
||||||
'partner_id': part,
|
|
||||||
'name': line['name'],
|
|
||||||
'debit': line['price'] > 0 and line['price'],
|
|
||||||
'credit': line['price'] < 0 and -line['price'],
|
|
||||||
'account_id': line['account_id'],
|
|
||||||
'analytic_line_ids': line.get('analytic_line_ids', []),
|
|
||||||
'amount_currency': line['price'] > 0 and abs(line.get('amount_currency', False)) or -abs(line.get('amount_currency', False)),
|
|
||||||
'currency_id': line.get('currency_id', False),
|
|
||||||
'quantity': line.get('quantity', 1.00),
|
|
||||||
'product_id': line.get('product_id', False),
|
|
||||||
'product_uom_id': line.get('uom_id', False),
|
|
||||||
'analytic_account_id': line.get('account_analytic_id', False),
|
|
||||||
'invoice_id': line.get('invoice_id', False),
|
|
||||||
'tax_ids': line.get('tax_ids', False),
|
|
||||||
'tax_line_id': line.get('tax_line_id', False),
|
|
||||||
'analytic_tag_ids': line.get('analytic_tag_ids', False),
|
|
||||||
}
|
|
||||||
|
|
||||||
@api.multi
|
@api.multi
|
||||||
def action_cancel(self):
|
def action_cancel(self):
|
||||||
|
|
@ -1285,6 +1268,9 @@ class AccountInvoice(models.Model):
|
||||||
copy_fields = ['company_id', 'user_id', 'fiscal_position_id']
|
copy_fields = ['company_id', 'user_id', 'fiscal_position_id']
|
||||||
return self._get_refund_common_fields() + self._get_refund_prepare_fields() + copy_fields
|
return self._get_refund_common_fields() + self._get_refund_prepare_fields() + copy_fields
|
||||||
|
|
||||||
|
def _get_currency_rate_date(self):
|
||||||
|
return self.date or self.date_invoice
|
||||||
|
|
||||||
@api.model
|
@api.model
|
||||||
def _prepare_refund(self, invoice, date_invoice=None, date=None, description=None, journal_id=None):
|
def _prepare_refund(self, invoice, date_invoice=None, date=None, description=None, journal_id=None):
|
||||||
""" Prepare the dict of values to create the new credit note from the invoice.
|
""" Prepare the dict of values to create the new credit note from the invoice.
|
||||||
|
|
@ -1324,6 +1310,7 @@ class AccountInvoice(models.Model):
|
||||||
values['state'] = 'draft'
|
values['state'] = 'draft'
|
||||||
values['number'] = False
|
values['number'] = False
|
||||||
values['origin'] = invoice.number
|
values['origin'] = invoice.number
|
||||||
|
values['payment_term_id'] = False
|
||||||
values['refund_invoice_id'] = invoice.id
|
values['refund_invoice_id'] = invoice.id
|
||||||
|
|
||||||
if date:
|
if date:
|
||||||
|
|
@ -1387,8 +1374,6 @@ class AccountInvoice(models.Model):
|
||||||
'payment_difference_handling': writeoff_acc and 'reconcile' or 'open',
|
'payment_difference_handling': writeoff_acc and 'reconcile' or 'open',
|
||||||
'writeoff_account_id': writeoff_acc and writeoff_acc.id or False,
|
'writeoff_account_id': writeoff_acc and writeoff_acc.id or False,
|
||||||
}
|
}
|
||||||
if self.env.context.get('tx_currency_id'):
|
|
||||||
payment_vals['currency_id'] = self.env.context.get('tx_currency_id')
|
|
||||||
|
|
||||||
payment = self.env['account.payment'].create(payment_vals)
|
payment = self.env['account.payment'].create(payment_vals)
|
||||||
payment.post()
|
payment.post()
|
||||||
|
|
@ -1409,13 +1394,18 @@ class AccountInvoice(models.Model):
|
||||||
@api.multi
|
@api.multi
|
||||||
def _get_tax_amount_by_group(self):
|
def _get_tax_amount_by_group(self):
|
||||||
self.ensure_one()
|
self.ensure_one()
|
||||||
|
currency = self.currency_id or self.company_id.currency_id
|
||||||
|
fmt = partial(formatLang, self.with_context(lang=self.partner_id.lang).env, currency_obj=currency)
|
||||||
res = {}
|
res = {}
|
||||||
for line in self.tax_line_ids:
|
for line in self.tax_line_ids:
|
||||||
res.setdefault(line.tax_id.tax_group_id, {'base': 0.0, 'amount': 0.0})
|
res.setdefault(line.tax_id.tax_group_id, {'base': 0.0, 'amount': 0.0})
|
||||||
res[line.tax_id.tax_group_id]['amount'] += line.amount
|
res[line.tax_id.tax_group_id]['amount'] += line.amount
|
||||||
res[line.tax_id.tax_group_id]['base'] += line.base
|
res[line.tax_id.tax_group_id]['base'] += line.base
|
||||||
res = sorted(res.items(), key=lambda l: l[0].sequence)
|
res = sorted(res.items(), key=lambda l: l[0].sequence)
|
||||||
res = [(l[0].name, l[1]['amount'], l[1]['base']) for l in res]
|
res = [(
|
||||||
|
r[0].name, r[1]['amount'], r[1]['base'],
|
||||||
|
fmt(r[1]['amount']), fmt(r[1]['base']),
|
||||||
|
) for r in res]
|
||||||
return res
|
return res
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1424,25 +1414,10 @@ class AccountInvoiceLine(models.Model):
|
||||||
_description = "Invoice Line"
|
_description = "Invoice Line"
|
||||||
_order = "invoice_id,sequence,id"
|
_order = "invoice_id,sequence,id"
|
||||||
|
|
||||||
@api.multi
|
|
||||||
def _get_analytic_line(self):
|
|
||||||
ref = self.invoice_id.number
|
|
||||||
return {
|
|
||||||
'name': self.name,
|
|
||||||
'date': self.invoice_id.date_invoice,
|
|
||||||
'account_id': self.account_analytic_id.id,
|
|
||||||
'unit_amount': self.quantity,
|
|
||||||
'amount': self.price_subtotal_signed,
|
|
||||||
'product_id': self.product_id.id,
|
|
||||||
'product_uom_id': self.uom_id.id,
|
|
||||||
'general_account_id': self.account_id.id,
|
|
||||||
'ref': ref,
|
|
||||||
}
|
|
||||||
|
|
||||||
@api.one
|
@api.one
|
||||||
@api.depends('price_unit', 'discount', 'invoice_line_tax_ids', 'quantity',
|
@api.depends('price_unit', 'discount', 'invoice_line_tax_ids', 'quantity',
|
||||||
'product_id', 'invoice_id.partner_id', 'invoice_id.currency_id', 'invoice_id.company_id',
|
'product_id', 'invoice_id.partner_id', 'invoice_id.currency_id', 'invoice_id.company_id',
|
||||||
'invoice_id.date_invoice')
|
'invoice_id.date_invoice', 'invoice_id.date')
|
||||||
def _compute_price(self):
|
def _compute_price(self):
|
||||||
currency = self.invoice_id and self.invoice_id.currency_id or None
|
currency = self.invoice_id and self.invoice_id.currency_id or None
|
||||||
price = self.price_unit * (1 - (self.discount or 0.0) / 100.0)
|
price = self.price_unit * (1 - (self.discount or 0.0) / 100.0)
|
||||||
|
|
@ -1452,7 +1427,7 @@ class AccountInvoiceLine(models.Model):
|
||||||
self.price_subtotal = price_subtotal_signed = taxes['total_excluded'] if taxes else self.quantity * price
|
self.price_subtotal = price_subtotal_signed = taxes['total_excluded'] if taxes else self.quantity * price
|
||||||
self.price_total = taxes['total_included'] if taxes else self.price_subtotal
|
self.price_total = taxes['total_included'] if taxes else self.price_subtotal
|
||||||
if self.invoice_id.currency_id and self.invoice_id.currency_id != self.invoice_id.company_id.currency_id:
|
if self.invoice_id.currency_id and self.invoice_id.currency_id != self.invoice_id.company_id.currency_id:
|
||||||
price_subtotal_signed = self.invoice_id.currency_id.with_context(date=self.invoice_id.date_invoice).compute(price_subtotal_signed, self.invoice_id.company_id.currency_id)
|
price_subtotal_signed = self.invoice_id.currency_id.with_context(date=self.invoice_id._get_currency_rate_date()).compute(price_subtotal_signed, self.invoice_id.company_id.currency_id)
|
||||||
sign = self.invoice_id.type in ['in_refund', 'out_refund'] and -1 or 1
|
sign = self.invoice_id.type in ['in_refund', 'out_refund'] and -1 or 1
|
||||||
self.price_subtotal_signed = price_subtotal_signed * sign
|
self.price_subtotal_signed = price_subtotal_signed * sign
|
||||||
|
|
||||||
|
|
@ -1575,9 +1550,6 @@ class AccountInvoiceLine(models.Model):
|
||||||
self.price_unit = 0.0
|
self.price_unit = 0.0
|
||||||
domain['uom_id'] = []
|
domain['uom_id'] = []
|
||||||
else:
|
else:
|
||||||
# Use the purchase uom by default
|
|
||||||
self.uom_id = self.product_id.uom_po_id
|
|
||||||
|
|
||||||
if part.lang:
|
if part.lang:
|
||||||
product = self.product_id.with_context(lang=part.lang)
|
product = self.product_id.with_context(lang=part.lang)
|
||||||
else:
|
else:
|
||||||
|
|
@ -1724,6 +1696,7 @@ class AccountPaymentTerm(models.Model):
|
||||||
def compute(self, value, date_ref=False):
|
def compute(self, value, date_ref=False):
|
||||||
date_ref = date_ref or fields.Date.today()
|
date_ref = date_ref or fields.Date.today()
|
||||||
amount = value
|
amount = value
|
||||||
|
sign = value < 0 and -1 or 1
|
||||||
result = []
|
result = []
|
||||||
if self.env.context.get('currency_id'):
|
if self.env.context.get('currency_id'):
|
||||||
currency = self.env['res.currency'].browse(self.env.context['currency_id'])
|
currency = self.env['res.currency'].browse(self.env.context['currency_id'])
|
||||||
|
|
@ -1731,7 +1704,7 @@ class AccountPaymentTerm(models.Model):
|
||||||
currency = self.env.user.company_id.currency_id
|
currency = self.env.user.company_id.currency_id
|
||||||
for line in self.line_ids:
|
for line in self.line_ids:
|
||||||
if line.value == 'fixed':
|
if line.value == 'fixed':
|
||||||
amt = currency.round(line.value_amount)
|
amt = sign * currency.round(line.value_amount)
|
||||||
elif line.value == 'percent':
|
elif line.value == 'percent':
|
||||||
amt = currency.round(value * (line.value_amount / 100.0))
|
amt = currency.round(value * (line.value_amount / 100.0))
|
||||||
elif line.value == 'balance':
|
elif line.value == 'balance':
|
||||||
|
|
|
||||||
|
|
@ -201,18 +201,19 @@ class account_journal(models.Model):
|
||||||
(number_draft, sum_draft) = self._count_results_and_sum_amounts(query_results_drafts, currency)
|
(number_draft, sum_draft) = self._count_results_and_sum_amounts(query_results_drafts, currency)
|
||||||
(number_late, sum_late) = self._count_results_and_sum_amounts(late_query_results, currency)
|
(number_late, sum_late) = self._count_results_and_sum_amounts(late_query_results, currency)
|
||||||
|
|
||||||
|
difference = currency.round(last_balance-account_sum) + 0.0
|
||||||
return {
|
return {
|
||||||
'number_to_reconcile': number_to_reconcile,
|
'number_to_reconcile': number_to_reconcile,
|
||||||
'account_balance': formatLang(self.env, account_sum, currency_obj=self.currency_id or self.company_id.currency_id),
|
'account_balance': formatLang(self.env, currency.round(account_sum) + 0.0, currency_obj=currency),
|
||||||
'last_balance': formatLang(self.env, last_balance, currency_obj=self.currency_id or self.company_id.currency_id),
|
'last_balance': formatLang(self.env, currency.round(last_balance) + 0.0, currency_obj=currency),
|
||||||
'difference': (last_balance-account_sum) and formatLang(self.env, last_balance-account_sum, currency_obj=self.currency_id or self.company_id.currency_id) or False,
|
'difference': formatLang(self.env, difference, currency_obj=currency) if difference else False,
|
||||||
'number_draft': number_draft,
|
'number_draft': number_draft,
|
||||||
'number_waiting': number_waiting,
|
'number_waiting': number_waiting,
|
||||||
'number_late': number_late,
|
'number_late': number_late,
|
||||||
'sum_draft': formatLang(self.env, sum_draft or 0.0, currency_obj=self.currency_id or self.company_id.currency_id),
|
'sum_draft': formatLang(self.env, currency.round(sum_draft) + 0.0, currency_obj=currency),
|
||||||
'sum_waiting': formatLang(self.env, sum_waiting or 0.0, currency_obj=self.currency_id or self.company_id.currency_id),
|
'sum_waiting': formatLang(self.env, currency.round(sum_waiting) + 0.0, currency_obj=currency),
|
||||||
'sum_late': formatLang(self.env, sum_late or 0.0, currency_obj=self.currency_id or self.company_id.currency_id),
|
'sum_late': formatLang(self.env, currency.round(sum_late) + 0.0, currency_obj=currency),
|
||||||
'currency_id': self.currency_id and self.currency_id.id or self.company_id.currency_id.id,
|
'currency_id': currency.id,
|
||||||
'bank_statements_source': self.bank_statements_source,
|
'bank_statements_source': self.bank_statements_source,
|
||||||
'title': title,
|
'title': title,
|
||||||
}
|
}
|
||||||
|
|
@ -223,7 +224,7 @@ class account_journal(models.Model):
|
||||||
data as its first element, and the arguments dictionary to use to run
|
data as its first element, and the arguments dictionary to use to run
|
||||||
it as its second.
|
it as its second.
|
||||||
"""
|
"""
|
||||||
return ("""SELECT state, amount_total, currency_id AS currency
|
return ("""SELECT state, amount_total, currency_id AS currency, type
|
||||||
FROM account_invoice
|
FROM account_invoice
|
||||||
WHERE journal_id = %(journal_id)s AND state = 'open';""", {'journal_id':self.id})
|
WHERE journal_id = %(journal_id)s AND state = 'open';""", {'journal_id':self.id})
|
||||||
|
|
||||||
|
|
@ -233,7 +234,7 @@ class account_journal(models.Model):
|
||||||
gather the bills in draft state data, and the arguments
|
gather the bills in draft state data, and the arguments
|
||||||
dictionary to use to run it as its second.
|
dictionary to use to run it as its second.
|
||||||
"""
|
"""
|
||||||
return ("""SELECT state, amount_total, currency_id AS currency
|
return ("""SELECT state, amount_total, currency_id AS currency, type
|
||||||
FROM account_invoice
|
FROM account_invoice
|
||||||
WHERE journal_id = %(journal_id)s AND state = 'draft';""", {'journal_id':self.id})
|
WHERE journal_id = %(journal_id)s AND state = 'draft';""", {'journal_id':self.id})
|
||||||
|
|
||||||
|
|
@ -246,7 +247,9 @@ class account_journal(models.Model):
|
||||||
for result in results_dict:
|
for result in results_dict:
|
||||||
cur = self.env['res.currency'].browse(result.get('currency'))
|
cur = self.env['res.currency'].browse(result.get('currency'))
|
||||||
rslt_count += 1
|
rslt_count += 1
|
||||||
rslt_sum += cur.compute(result.get('amount_total'), target_currency)
|
|
||||||
|
type_factor = result.get('type') in ('in_refund', 'out_refund') and -1 or 1
|
||||||
|
rslt_sum += type_factor * cur.compute(result.get('amount_total'), target_currency)
|
||||||
return (rslt_count, rslt_sum)
|
return (rslt_count, rslt_sum)
|
||||||
|
|
||||||
@api.multi
|
@api.multi
|
||||||
|
|
@ -345,12 +348,13 @@ class account_journal(models.Model):
|
||||||
ctx.update({
|
ctx.update({
|
||||||
'journal_type': self.type,
|
'journal_type': self.type,
|
||||||
'default_journal_id': self.id,
|
'default_journal_id': self.id,
|
||||||
'search_default_journal_id': self.id,
|
|
||||||
'default_type': invoice_type,
|
'default_type': invoice_type,
|
||||||
'type': invoice_type
|
'type': invoice_type
|
||||||
})
|
})
|
||||||
|
|
||||||
[action] = self.env.ref('account.%s' % action_name).read()
|
[action] = self.env.ref('account.%s' % action_name).read()
|
||||||
|
if not self.env.context.get('use_domain'):
|
||||||
|
ctx['search_default_journal_id'] = self.id
|
||||||
action['context'] = ctx
|
action['context'] = ctx
|
||||||
action['domain'] = self._context.get('use_domain', [])
|
action['domain'] = self._context.get('use_domain', [])
|
||||||
account_invoice_filter = self.env.ref('account.view_account_invoice_filter', False)
|
account_invoice_filter = self.env.ref('account.view_account_invoice_filter', False)
|
||||||
|
|
|
||||||
|
|
@ -106,11 +106,11 @@ class AccountMove(models.Model):
|
||||||
default=lambda self: self.env.user.company_id)
|
default=lambda self: self.env.user.company_id)
|
||||||
matched_percentage = fields.Float('Percentage Matched', compute='_compute_matched_percentage', digits=0, store=True, readonly=True, help="Technical field used in cash basis method")
|
matched_percentage = fields.Float('Percentage Matched', compute='_compute_matched_percentage', digits=0, store=True, readonly=True, help="Technical field used in cash basis method")
|
||||||
# Dummy Account field to search on account.move by account_id
|
# Dummy Account field to search on account.move by account_id
|
||||||
dummy_account_id = fields.Many2one('account.account', related='line_ids.account_id', string='Account', store=False)
|
dummy_account_id = fields.Many2one('account.account', related='line_ids.account_id', string='Account', store=False, readonly=True)
|
||||||
tax_cash_basis_rec_id = fields.Many2one(
|
tax_cash_basis_rec_id = fields.Many2one(
|
||||||
'account.partial.reconcile',
|
'account.partial.reconcile',
|
||||||
string='Tax Cash Basis Entry of',
|
string='Tax Cash Basis Entry of',
|
||||||
help="Technical field used to keep track of the tax cash basis reconciliation."
|
help="Technical field used to keep track of the tax cash basis reconciliation. "
|
||||||
"This is needed when cancelling the source: it will post the inverse journal entry to cancel that part too.")
|
"This is needed when cancelling the source: it will post the inverse journal entry to cancel that part too.")
|
||||||
|
|
||||||
@api.model
|
@api.model
|
||||||
|
|
@ -171,6 +171,8 @@ class AccountMove(models.Model):
|
||||||
if not move.journal_id.update_posted:
|
if not move.journal_id.update_posted:
|
||||||
raise UserError(_('You cannot modify a posted entry of this journal.\nFirst you should set the journal to allow cancelling entries.'))
|
raise UserError(_('You cannot modify a posted entry of this journal.\nFirst you should set the journal to allow cancelling entries.'))
|
||||||
if self.ids:
|
if self.ids:
|
||||||
|
self.check_access_rights('write')
|
||||||
|
self.check_access_rule('write')
|
||||||
self._check_lock_date()
|
self._check_lock_date()
|
||||||
self._cr.execute('UPDATE account_move '\
|
self._cr.execute('UPDATE account_move '\
|
||||||
'SET state=%s '\
|
'SET state=%s '\
|
||||||
|
|
@ -288,7 +290,7 @@ class AccountMoveLine(models.Model):
|
||||||
if not cr.fetchone():
|
if not cr.fetchone():
|
||||||
cr.execute('CREATE INDEX account_move_line_partner_id_ref_idx ON account_move_line (partner_id, ref)')
|
cr.execute('CREATE INDEX account_move_line_partner_id_ref_idx ON account_move_line (partner_id, ref)')
|
||||||
|
|
||||||
@api.depends('debit', 'credit', 'amount_currency', 'currency_id', 'matched_debit_ids', 'matched_credit_ids', 'matched_debit_ids.amount', 'matched_credit_ids.amount', 'account_id.currency_id', 'move_id.state')
|
@api.depends('debit', 'credit', 'amount_currency', 'currency_id', 'matched_debit_ids', 'matched_credit_ids', 'matched_debit_ids.amount', 'matched_credit_ids.amount', 'move_id.state')
|
||||||
def _amount_residual(self):
|
def _amount_residual(self):
|
||||||
""" Computes the residual amount of a move line from a reconciliable account in the company currency and the line's currency.
|
""" Computes the residual amount of a move line from a reconciliable account in the company currency and the line's currency.
|
||||||
This amount will be 0 for fully reconciled lines or lines from a non-reconciliable account, the original line amount
|
This amount will be 0 for fully reconciled lines or lines from a non-reconciliable account, the original line amount
|
||||||
|
|
@ -442,7 +444,7 @@ class AccountMoveLine(models.Model):
|
||||||
tax_line_id = fields.Many2one('account.tax', string='Originator tax', ondelete='restrict')
|
tax_line_id = fields.Many2one('account.tax', string='Originator tax', ondelete='restrict')
|
||||||
analytic_account_id = fields.Many2one('account.analytic.account', string='Analytic Account')
|
analytic_account_id = fields.Many2one('account.analytic.account', string='Analytic Account')
|
||||||
analytic_tag_ids = fields.Many2many('account.analytic.tag', string='Analytic tags')
|
analytic_tag_ids = fields.Many2many('account.analytic.tag', string='Analytic tags')
|
||||||
company_id = fields.Many2one('res.company', related='account_id.company_id', string='Company', store=True)
|
company_id = fields.Many2one('res.company', related='account_id.company_id', string='Company', store=True, readonly=True)
|
||||||
counterpart = fields.Char("Counterpart", compute='_get_counterpart', help="Compute the counter part accounts of this journal item for this journal entry. This can be needed in reports.")
|
counterpart = fields.Char("Counterpart", compute='_get_counterpart', help="Compute the counter part accounts of this journal item for this journal entry. This can be needed in reports.")
|
||||||
|
|
||||||
# TODO: put the invoice link and partner_id on the account_move
|
# TODO: put the invoice link and partner_id on the account_move
|
||||||
|
|
@ -471,7 +473,7 @@ class AccountMoveLine(models.Model):
|
||||||
balance = 0
|
balance = 0
|
||||||
for line in self._context['line_ids']:
|
for line in self._context['line_ids']:
|
||||||
if line[2]:
|
if line[2]:
|
||||||
balance += line[2]['debit'] - line[2]['credit']
|
balance += line[2].get('debit', 0) - line[2].get('credit', 0)
|
||||||
if balance < 0:
|
if balance < 0:
|
||||||
rec.update({'debit': -balance})
|
rec.update({'debit': -balance})
|
||||||
if balance > 0:
|
if balance > 0:
|
||||||
|
|
@ -495,7 +497,7 @@ class AccountMoveLine(models.Model):
|
||||||
raise ValidationError(_("You cannot create journal items with a secondary currency without filling both 'currency' and 'amount currency' field."))
|
raise ValidationError(_("You cannot create journal items with a secondary currency without filling both 'currency' and 'amount currency' field."))
|
||||||
|
|
||||||
@api.multi
|
@api.multi
|
||||||
@api.constrains('amount_currency')
|
@api.constrains('amount_currency', 'debit', 'credit')
|
||||||
def _check_currency_amount(self):
|
def _check_currency_amount(self):
|
||||||
for line in self:
|
for line in self:
|
||||||
if line.amount_currency:
|
if line.amount_currency:
|
||||||
|
|
@ -518,7 +520,7 @@ class AccountMoveLine(models.Model):
|
||||||
for line in self:
|
for line in self:
|
||||||
amount = line.amount_currency
|
amount = line.amount_currency
|
||||||
if line.currency_id and line.currency_id != line.company_currency_id:
|
if line.currency_id and line.currency_id != line.company_currency_id:
|
||||||
amount = self.currency_id.with_context(date=line.date).compute(amount, line.company_currency_id)
|
amount = line.currency_id.with_context(date=line.date).compute(amount, line.company_currency_id)
|
||||||
line.debit = amount > 0 and amount or 0.0
|
line.debit = amount > 0 and amount or 0.0
|
||||||
line.credit = amount < 0 and -amount or 0.0
|
line.credit = amount < 0 and -amount or 0.0
|
||||||
|
|
||||||
|
|
@ -906,7 +908,9 @@ class AccountMoveLine(models.Model):
|
||||||
|
|
||||||
def _get_pair_to_reconcile(self):
|
def _get_pair_to_reconcile(self):
|
||||||
#field is either 'amount_residual' or 'amount_residual_currency' (if the reconciled account has a secondary currency set)
|
#field is either 'amount_residual' or 'amount_residual_currency' (if the reconciled account has a secondary currency set)
|
||||||
field = self[0].account_id.currency_id and 'amount_residual_currency' or 'amount_residual'
|
company_currency_id = self[0].account_id.company_id.currency_id
|
||||||
|
account_curreny_id = self[0].account_id.currency_id
|
||||||
|
field = (account_curreny_id and company_currency_id != account_curreny_id) and 'amount_residual_currency' or 'amount_residual'
|
||||||
#reconciliation on bank accounts are special cases as we don't want to set them as reconciliable
|
#reconciliation on bank accounts are special cases as we don't want to set them as reconciliable
|
||||||
#but we still want to reconcile entries that are reversed together in order to clear those lines
|
#but we still want to reconcile entries that are reversed together in order to clear those lines
|
||||||
#in the bank reconciliation report.
|
#in the bank reconciliation report.
|
||||||
|
|
@ -922,7 +926,7 @@ class AccountMoveLine(models.Model):
|
||||||
elif self._context.get('skip_full_reconcile_check') == 'amount_currency_only':
|
elif self._context.get('skip_full_reconcile_check') == 'amount_currency_only':
|
||||||
field = 'amount_residual_currency'
|
field = 'amount_residual_currency'
|
||||||
#target the pair of move in self that are the oldest
|
#target the pair of move in self that are the oldest
|
||||||
sorted_moves = sorted(self, key=lambda a: a.date)
|
sorted_moves = sorted(self, key=lambda a: a.date_maturity or a.date)
|
||||||
debit = credit = False
|
debit = credit = False
|
||||||
for aml in sorted_moves:
|
for aml in sorted_moves:
|
||||||
if credit and debit:
|
if credit and debit:
|
||||||
|
|
@ -944,8 +948,9 @@ class AccountMoveLine(models.Model):
|
||||||
#there is no more pair to reconcile so return what move_line are left
|
#there is no more pair to reconcile so return what move_line are left
|
||||||
if not sm_credit_move or not sm_debit_move:
|
if not sm_credit_move or not sm_debit_move:
|
||||||
return self
|
return self
|
||||||
|
company_currency_id = self[0].account_id.company_id.currency_id
|
||||||
field = self[0].account_id.currency_id and 'amount_residual_currency' or 'amount_residual'
|
account_curreny_id = self[0].account_id.currency_id
|
||||||
|
field = (account_curreny_id and company_currency_id != account_curreny_id) and 'amount_residual_currency' or 'amount_residual'
|
||||||
if not sm_debit_move.debit and not sm_debit_move.credit:
|
if not sm_debit_move.debit and not sm_debit_move.credit:
|
||||||
#both debit and credit field are 0, consider the amount_residual_currency field because it's an exchange difference entry
|
#both debit and credit field are 0, consider the amount_residual_currency field because it's an exchange difference entry
|
||||||
field = 'amount_residual_currency'
|
field = 'amount_residual_currency'
|
||||||
|
|
@ -1168,6 +1173,11 @@ class AccountMoveLine(models.Model):
|
||||||
account_move_line.payment_id.write({'invoice_ids': [(3, invoice.id, None)]})
|
account_move_line.payment_id.write({'invoice_ids': [(3, invoice.id, None)]})
|
||||||
rec_move_ids += account_move_line.matched_debit_ids
|
rec_move_ids += account_move_line.matched_debit_ids
|
||||||
rec_move_ids += account_move_line.matched_credit_ids
|
rec_move_ids += account_move_line.matched_credit_ids
|
||||||
|
if self.env.context.get('invoice_id'):
|
||||||
|
current_invoice = self.env['account.invoice'].browse(self.env.context['invoice_id'])
|
||||||
|
rec_move_ids = rec_move_ids.filtered(
|
||||||
|
lambda r: (r.debit_move_id + r.credit_move_id) & current_invoice.move_id.line_ids
|
||||||
|
)
|
||||||
return rec_move_ids.unlink()
|
return rec_move_ids.unlink()
|
||||||
|
|
||||||
####################################################
|
####################################################
|
||||||
|
|
@ -1331,7 +1341,7 @@ class AccountMoveLine(models.Model):
|
||||||
record.payment_id.state = 'reconciled'
|
record.payment_id.state = 'reconciled'
|
||||||
|
|
||||||
result = super(AccountMoveLine, self).write(vals)
|
result = super(AccountMoveLine, self).write(vals)
|
||||||
if self._context.get('check_move_validity', True):
|
if self._context.get('check_move_validity', True) and any(key in vals for key in ('account_id', 'journal_id', 'date', 'move_id', 'debit', 'credit')):
|
||||||
move_ids = set()
|
move_ids = set()
|
||||||
for line in self:
|
for line in self:
|
||||||
if line.move_id.id not in move_ids:
|
if line.move_id.id not in move_ids:
|
||||||
|
|
|
||||||
|
|
@ -319,7 +319,7 @@ class account_payment(models.Model):
|
||||||
def _compute_journal_domain_and_types(self):
|
def _compute_journal_domain_and_types(self):
|
||||||
journal_type = ['bank', 'cash']
|
journal_type = ['bank', 'cash']
|
||||||
domain = []
|
domain = []
|
||||||
if self.currency_id.is_zero(self.amount):
|
if self.currency_id.is_zero(self.amount) and self.has_invoices:
|
||||||
# In case of payment with 0 amount, allow to select a journal of type 'general' like
|
# In case of payment with 0 amount, allow to select a journal of type 'general' like
|
||||||
# 'Miscellaneous Operations' and set this journal by default.
|
# 'Miscellaneous Operations' and set this journal by default.
|
||||||
journal_type = ['general']
|
journal_type = ['general']
|
||||||
|
|
@ -327,7 +327,7 @@ class account_payment(models.Model):
|
||||||
else:
|
else:
|
||||||
if self.payment_type == 'inbound':
|
if self.payment_type == 'inbound':
|
||||||
domain.append(('at_least_one_inbound', '=', True))
|
domain.append(('at_least_one_inbound', '=', True))
|
||||||
else:
|
elif self.payment_type == 'outbound':
|
||||||
domain.append(('at_least_one_outbound', '=', True))
|
domain.append(('at_least_one_outbound', '=', True))
|
||||||
return {'domain': domain, 'journal_types': set(journal_type)}
|
return {'domain': domain, 'journal_types': set(journal_type)}
|
||||||
|
|
||||||
|
|
@ -336,9 +336,16 @@ class account_payment(models.Model):
|
||||||
jrnl_filters = self._compute_journal_domain_and_types()
|
jrnl_filters = self._compute_journal_domain_and_types()
|
||||||
journal_types = jrnl_filters['journal_types']
|
journal_types = jrnl_filters['journal_types']
|
||||||
domain_on_types = [('type', 'in', list(journal_types))]
|
domain_on_types = [('type', 'in', list(journal_types))]
|
||||||
|
|
||||||
|
journal_domain = jrnl_filters['domain'] + domain_on_types
|
||||||
|
default_journal_id = self.env.context.get('default_journal_id')
|
||||||
|
if not default_journal_id:
|
||||||
if self.journal_id.type not in journal_types:
|
if self.journal_id.type not in journal_types:
|
||||||
self.journal_id = self.env['account.journal'].search(domain_on_types, limit=1)
|
self.journal_id = self.env['account.journal'].search(domain_on_types, limit=1)
|
||||||
return {'domain': {'journal_id': jrnl_filters['domain'] + domain_on_types}}
|
else:
|
||||||
|
journal_domain = journal_domain.append(('id', '=', default_journal_id))
|
||||||
|
|
||||||
|
return {'domain': {'journal_id': journal_domain}}
|
||||||
|
|
||||||
@api.one
|
@api.one
|
||||||
@api.depends('invoice_ids', 'payment_type', 'partner_type', 'partner_id')
|
@api.depends('invoice_ids', 'payment_type', 'partner_type', 'partner_id')
|
||||||
|
|
@ -354,6 +361,12 @@ class account_payment(models.Model):
|
||||||
self.destination_account_id = self.partner_id.property_account_receivable_id.id
|
self.destination_account_id = self.partner_id.property_account_receivable_id.id
|
||||||
else:
|
else:
|
||||||
self.destination_account_id = self.partner_id.property_account_payable_id.id
|
self.destination_account_id = self.partner_id.property_account_payable_id.id
|
||||||
|
elif self.partner_type == 'customer':
|
||||||
|
default_account = self.env['ir.property'].get('property_account_receivable_id', 'res.partner')
|
||||||
|
self.destination_account_id = default_account.id
|
||||||
|
elif self.partner_type == 'supplier':
|
||||||
|
default_account = self.env['ir.property'].get('property_account_payable_id', 'res.partner')
|
||||||
|
self.destination_account_id = default_account.id
|
||||||
|
|
||||||
@api.onchange('partner_type')
|
@api.onchange('partner_type')
|
||||||
def _onchange_partner_type(self):
|
def _onchange_partner_type(self):
|
||||||
|
|
@ -369,6 +382,8 @@ class account_payment(models.Model):
|
||||||
self.partner_type = 'customer'
|
self.partner_type = 'customer'
|
||||||
elif self.payment_type == 'outbound':
|
elif self.payment_type == 'outbound':
|
||||||
self.partner_type = 'supplier'
|
self.partner_type = 'supplier'
|
||||||
|
else:
|
||||||
|
self.partner_type = False
|
||||||
# Set payment method domain
|
# Set payment method domain
|
||||||
res = self._onchange_journal()
|
res = self._onchange_journal()
|
||||||
if not res.get('domain', {}):
|
if not res.get('domain', {}):
|
||||||
|
|
@ -496,6 +511,7 @@ class account_payment(models.Model):
|
||||||
(transfer_credit_aml + transfer_debit_aml).reconcile()
|
(transfer_credit_aml + transfer_debit_aml).reconcile()
|
||||||
|
|
||||||
rec.write({'state': 'posted', 'move_name': move.name})
|
rec.write({'state': 'posted', 'move_name': move.name})
|
||||||
|
return True
|
||||||
|
|
||||||
@api.multi
|
@api.multi
|
||||||
def action_draft(self):
|
def action_draft(self):
|
||||||
|
|
@ -510,7 +526,7 @@ class account_payment(models.Model):
|
||||||
if any(len(record.invoice_ids) != 1 for record in self):
|
if any(len(record.invoice_ids) != 1 for record in self):
|
||||||
# For multiple invoices, there is account.register.payments wizard
|
# For multiple invoices, there is account.register.payments wizard
|
||||||
raise UserError(_("This method should only be called to process a single invoice's payment."))
|
raise UserError(_("This method should only be called to process a single invoice's payment."))
|
||||||
self.post();
|
return self.post()
|
||||||
|
|
||||||
def _create_payment_entry(self, amount):
|
def _create_payment_entry(self, amount):
|
||||||
""" Create a journal entry corresponding to a payment, if the payment references invoice(s) they are reconciled.
|
""" Create a journal entry corresponding to a payment, if the payment references invoice(s) they are reconciled.
|
||||||
|
|
@ -561,9 +577,9 @@ class account_payment(models.Model):
|
||||||
writeoff_line['amount_currency'] = amount_currency_wo
|
writeoff_line['amount_currency'] = amount_currency_wo
|
||||||
writeoff_line['currency_id'] = currency_id
|
writeoff_line['currency_id'] = currency_id
|
||||||
writeoff_line = aml_obj.create(writeoff_line)
|
writeoff_line = aml_obj.create(writeoff_line)
|
||||||
if counterpart_aml['debit'] or writeoff_line['credit']:
|
if counterpart_aml['debit'] or (writeoff_line['credit'] and not counterpart_aml['credit']):
|
||||||
counterpart_aml['debit'] += credit_wo - debit_wo
|
counterpart_aml['debit'] += credit_wo - debit_wo
|
||||||
if counterpart_aml['credit'] or writeoff_line['debit']:
|
if counterpart_aml['credit'] or (writeoff_line['debit'] and not counterpart_aml['debit']):
|
||||||
counterpart_aml['credit'] += debit_wo - credit_wo
|
counterpart_aml['credit'] += debit_wo - credit_wo
|
||||||
counterpart_aml['amount_currency'] -= amount_currency_wo
|
counterpart_aml['amount_currency'] -= amount_currency_wo
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,6 @@ def migrate_tags_on_taxes(cr, registry):
|
||||||
('type_tax_use', '=', tax_template.type_tax_use),
|
('type_tax_use', '=', tax_template.type_tax_use),
|
||||||
('description', '=', tax_template.description)
|
('description', '=', tax_template.description)
|
||||||
])
|
])
|
||||||
if len(tax_id.ids) == 1:
|
|
||||||
tax_id.sudo().write({'tag_ids': [(6, 0, tax_template.tag_ids.ids)]})
|
tax_id.sudo().write({'tag_ids': [(6, 0, tax_template.tag_ids.ids)]})
|
||||||
|
|
||||||
def preserve_existing_tags_on_taxes(cr, registry, module):
|
def preserve_existing_tags_on_taxes(cr, registry, module):
|
||||||
|
|
@ -291,7 +290,8 @@ class AccountChartTemplate(models.Model):
|
||||||
tmp1, tmp2 = self.parent_id._install_template(company, code_digits=code_digits, transfer_account_id=transfer_account_id, acc_ref=acc_ref, taxes_ref=taxes_ref)
|
tmp1, tmp2 = self.parent_id._install_template(company, code_digits=code_digits, transfer_account_id=transfer_account_id, acc_ref=acc_ref, taxes_ref=taxes_ref)
|
||||||
acc_ref.update(tmp1)
|
acc_ref.update(tmp1)
|
||||||
taxes_ref.update(tmp2)
|
taxes_ref.update(tmp2)
|
||||||
tmp1, tmp2 = self._load_template(company, code_digits=code_digits, transfer_account_id=transfer_account_id, account_ref=acc_ref, taxes_ref=taxes_ref)
|
# Ensure, even if individually, that everything is translated according to the company's language.
|
||||||
|
tmp1, tmp2 = self.with_context(lang=company.partner_id.lang)._load_template(company, code_digits=code_digits, transfer_account_id=transfer_account_id, account_ref=acc_ref, taxes_ref=taxes_ref)
|
||||||
acc_ref.update(tmp1)
|
acc_ref.update(tmp1)
|
||||||
taxes_ref.update(tmp2)
|
taxes_ref.update(tmp2)
|
||||||
return acc_ref, taxes_ref
|
return acc_ref, taxes_ref
|
||||||
|
|
@ -510,7 +510,7 @@ class AccountTaxTemplate(models.Model):
|
||||||
amount_type = fields.Selection(default='percent', string="Tax Computation", required=True,
|
amount_type = fields.Selection(default='percent', string="Tax Computation", required=True,
|
||||||
selection=[('group', 'Group of Taxes'), ('fixed', 'Fixed'), ('percent', 'Percentage of Price'), ('division', 'Percentage of Price Tax Included')])
|
selection=[('group', 'Group of Taxes'), ('fixed', 'Fixed'), ('percent', 'Percentage of Price'), ('division', 'Percentage of Price Tax Included')])
|
||||||
active = fields.Boolean(default=True, help="Set active to false to hide the tax without removing it.")
|
active = fields.Boolean(default=True, help="Set active to false to hide the tax without removing it.")
|
||||||
company_id = fields.Many2one('res.company', string='Company', required=True, default=lambda self: self.env.user.company_id)
|
company_id = fields.Many2one('res.company', string='Company')
|
||||||
children_tax_ids = fields.Many2many('account.tax.template', 'account_tax_template_filiation_rel', 'parent_tax', 'child_tax', string='Children Taxes')
|
children_tax_ids = fields.Many2many('account.tax.template', 'account_tax_template_filiation_rel', 'parent_tax', 'child_tax', string='Children Taxes')
|
||||||
sequence = fields.Integer(required=True, default=1,
|
sequence = fields.Integer(required=True, default=1,
|
||||||
help="The sequence field is used to define order in which the tax lines are applied.")
|
help="The sequence field is used to define order in which the tax lines are applied.")
|
||||||
|
|
@ -740,6 +740,9 @@ class WizardMultiChartsAccounts(models.TransientModel):
|
||||||
res.setdefault('domain', {})
|
res.setdefault('domain', {})
|
||||||
res['domain']['sale_tax_id'] = repr(sale_tax_domain)
|
res['domain']['sale_tax_id'] = repr(sale_tax_domain)
|
||||||
res['domain']['purchase_tax_id'] = repr(purchase_tax_domain)
|
res['domain']['purchase_tax_id'] = repr(purchase_tax_domain)
|
||||||
|
else:
|
||||||
|
self.sale_tax_id = False
|
||||||
|
self.purchase_tax_id = False
|
||||||
if self.chart_template_id.transfer_account_id:
|
if self.chart_template_id.transfer_account_id:
|
||||||
self.transfer_account_id = self.chart_template_id.transfer_account_id.id
|
self.transfer_account_id = self.chart_template_id.transfer_account_id.id
|
||||||
if self.chart_template_id.code_digits:
|
if self.chart_template_id.code_digits:
|
||||||
|
|
@ -857,6 +860,8 @@ class WizardMultiChartsAccounts(models.TransientModel):
|
||||||
all the provided information to create the accounts, the banks, the journals, the taxes, the
|
all the provided information to create the accounts, the banks, the journals, the taxes, the
|
||||||
accounting properties... accordingly for the chosen company.
|
accounting properties... accordingly for the chosen company.
|
||||||
'''
|
'''
|
||||||
|
# Ensure everything is translated consitingly to the company's language, not the user's one.
|
||||||
|
self = self.with_context(lang=self.company_id.partner_id.lang)
|
||||||
if not self.env.user._is_admin():
|
if not self.env.user._is_admin():
|
||||||
raise AccessError(_("Only administrators can change the settings"))
|
raise AccessError(_("Only administrators can change the settings"))
|
||||||
|
|
||||||
|
|
@ -911,7 +916,6 @@ class WizardMultiChartsAccounts(models.TransientModel):
|
||||||
|
|
||||||
# write values of default taxes for product as super user and write in the config
|
# write values of default taxes for product as super user and write in the config
|
||||||
IrDefault = self.env['ir.default']
|
IrDefault = self.env['ir.default']
|
||||||
IrConfig = self.env['ir.config_parameter']
|
|
||||||
if self.sale_tax_id and taxes_ref:
|
if self.sale_tax_id and taxes_ref:
|
||||||
IrDefault.sudo().set('product.template', "taxes_id", [taxes_ref[self.sale_tax_id.id]], company_id=company.id)
|
IrDefault.sudo().set('product.template', "taxes_id", [taxes_ref[self.sale_tax_id.id]], company_id=company.id)
|
||||||
if self.purchase_tax_id and taxes_ref:
|
if self.purchase_tax_id and taxes_ref:
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ from datetime import timedelta, datetime
|
||||||
import calendar
|
import calendar
|
||||||
|
|
||||||
from odoo import fields, models, api, _
|
from odoo import fields, models, api, _
|
||||||
from odoo.exceptions import ValidationError
|
from odoo.exceptions import ValidationError, UserError
|
||||||
from odoo.exceptions import UserError
|
from odoo.exceptions import UserError
|
||||||
from odoo.tools.float_utils import float_round, float_is_zero
|
from odoo.tools.float_utils import float_round, float_is_zero
|
||||||
|
|
||||||
|
|
@ -40,14 +40,14 @@ class ResCompany(models.Model):
|
||||||
property_stock_valuation_account_id = fields.Many2one('account.account', string="Account Template for Stock Valuation")
|
property_stock_valuation_account_id = fields.Many2one('account.account', string="Account Template for Stock Valuation")
|
||||||
bank_journal_ids = fields.One2many('account.journal', 'company_id', domain=[('type', '=', 'bank')], string='Bank Journals')
|
bank_journal_ids = fields.One2many('account.journal', 'company_id', domain=[('type', '=', 'bank')], string='Bank Journals')
|
||||||
overdue_msg = fields.Text(string='Overdue Payments Message', translate=True,
|
overdue_msg = fields.Text(string='Overdue Payments Message', translate=True,
|
||||||
default='''Dear Sir/Madam,
|
default=lambda s: _('''Dear Sir/Madam,
|
||||||
|
|
||||||
Our records indicate that some payments on your account are still due. Please find details below.
|
Our records indicate that some payments on your account are still due. Please find details below.
|
||||||
If the amount has already been paid, please disregard this notice. Otherwise, please forward us the total amount stated below.
|
If the amount has already been paid, please disregard this notice. Otherwise, please forward us the total amount stated below.
|
||||||
If you have any queries regarding your account, Please contact us.
|
If you have any queries regarding your account, Please contact us.
|
||||||
|
|
||||||
Thank you in advance for your cooperation.
|
Thank you in advance for your cooperation.
|
||||||
Best Regards,''')
|
Best Regards,'''))
|
||||||
tax_exigibility = fields.Boolean(string='Use Cash Basis')
|
tax_exigibility = fields.Boolean(string='Use Cash Basis')
|
||||||
|
|
||||||
#Fields of the setup step for opening move
|
#Fields of the setup step for opening move
|
||||||
|
|
@ -136,6 +136,12 @@ Best Regards,''')
|
||||||
company.reflect_code_prefix_change(company.cash_account_code_prefix, new_cash_code, digits)
|
company.reflect_code_prefix_change(company.cash_account_code_prefix, new_cash_code, digits)
|
||||||
if values.get('accounts_code_digits'):
|
if values.get('accounts_code_digits'):
|
||||||
company.reflect_code_digits_change(digits)
|
company.reflect_code_digits_change(digits)
|
||||||
|
|
||||||
|
#forbid the change of currency_id if there are already some accounting entries existing
|
||||||
|
if 'currency_id' in values and values['currency_id'] != company.currency_id.id:
|
||||||
|
if self.env['account.move.line'].search([('company_id', '=', company.id)]):
|
||||||
|
raise UserError(_('You cannot change the currency of the company since some journal items already exist'))
|
||||||
|
|
||||||
return super(ResCompany, self).write(values)
|
return super(ResCompany, self).write(values)
|
||||||
|
|
||||||
@api.model
|
@api.model
|
||||||
|
|
@ -180,7 +186,6 @@ Best Regards,''')
|
||||||
def setting_init_fiscal_year_action(self):
|
def setting_init_fiscal_year_action(self):
|
||||||
""" Called by the 'Fiscal Year Opening' button of the setup bar."""
|
""" Called by the 'Fiscal Year Opening' button of the setup bar."""
|
||||||
company = self.env.user.company_id
|
company = self.env.user.company_id
|
||||||
company.create_op_move_if_non_existant()
|
|
||||||
new_wizard = self.env['account.financial.year.op'].create({'company_id': company.id})
|
new_wizard = self.env['account.financial.year.op'].create({'company_id': company.id})
|
||||||
view_id = self.env.ref('account.setup_financial_year_opening_form').id
|
view_id = self.env.ref('account.setup_financial_year_opening_form').id
|
||||||
|
|
||||||
|
|
@ -271,7 +276,7 @@ Best Regards,''')
|
||||||
default_journal = self.env['account.journal'].search([('type', '=', 'general'), ('company_id', '=', self.id)], limit=1)
|
default_journal = self.env['account.journal'].search([('type', '=', 'general'), ('company_id', '=', self.id)], limit=1)
|
||||||
|
|
||||||
if not default_journal:
|
if not default_journal:
|
||||||
raise UserError(_("No miscellaneous journal could be found. Please create one before proceeding."))
|
raise UserError(_("Please install a chart of accounts or create a miscellaneous journal before proceeding."))
|
||||||
|
|
||||||
self.account_opening_move_id = self.env['account.move'].create({
|
self.account_opening_move_id = self.env['account.move'].create({
|
||||||
'name': _('Opening Journal Entry'),
|
'name': _('Opening Journal Entry'),
|
||||||
|
|
@ -298,14 +303,14 @@ Best Regards,''')
|
||||||
unaffected_earnings_type = self.env.ref("account.data_unaffected_earnings")
|
unaffected_earnings_type = self.env.ref("account.data_unaffected_earnings")
|
||||||
account = self.env['account.account'].search([('company_id', '=', self.id),
|
account = self.env['account.account'].search([('company_id', '=', self.id),
|
||||||
('user_type_id', '=', unaffected_earnings_type.id)])
|
('user_type_id', '=', unaffected_earnings_type.id)])
|
||||||
if not account:
|
if account:
|
||||||
account = self.env['account.account'].create({
|
return account[0]
|
||||||
|
return self.env['account.account'].create({
|
||||||
'code': '999999',
|
'code': '999999',
|
||||||
'name': _('Undistributed Profits/Losses'),
|
'name': _('Undistributed Profits/Losses'),
|
||||||
'user_type_id': unaffected_earnings_type.id,
|
'user_type_id': unaffected_earnings_type.id,
|
||||||
'company_id': self.id,
|
'company_id': self.id,
|
||||||
})
|
})
|
||||||
return account
|
|
||||||
|
|
||||||
def get_opening_move_differences(self, opening_move_lines):
|
def get_opening_move_differences(self, opening_move_lines):
|
||||||
currency = self.currency_id
|
currency = self.currency_id
|
||||||
|
|
|
||||||
|
|
@ -297,10 +297,16 @@ class ResPartner(models.Model):
|
||||||
partner.total_invoiced = sum(price['total'] for price in price_totals if price['partner_id'] in child_ids)
|
partner.total_invoiced = sum(price['total'] for price in price_totals if price['partner_id'] in child_ids)
|
||||||
|
|
||||||
@api.multi
|
@api.multi
|
||||||
def _journal_item_count(self):
|
def _compute_journal_item_count(self):
|
||||||
|
AccountMoveLine = self.env['account.move.line']
|
||||||
for partner in self:
|
for partner in self:
|
||||||
partner.journal_item_count = self.env['account.move.line'].search_count([('partner_id', '=', partner.id)])
|
partner.journal_item_count = AccountMoveLine.search_count([('partner_id', '=', partner.id)])
|
||||||
partner.contracts_count = self.env['account.analytic.account'].search_count([('partner_id', '=', partner.id)])
|
|
||||||
|
@api.multi
|
||||||
|
def _compute_contracts_count(self):
|
||||||
|
AccountAnalyticAccount = self.env['account.analytic.account']
|
||||||
|
for partner in self:
|
||||||
|
partner.contracts_count = AccountAnalyticAccount.search_count([('partner_id', '=', partner.id)])
|
||||||
|
|
||||||
def get_followup_lines_domain(self, date, overdue_only=False, only_unblocked=False):
|
def get_followup_lines_domain(self, date, overdue_only=False, only_unblocked=False):
|
||||||
domain = [('reconciled', '=', False), ('account_id.deprecated', '=', False), ('account_id.internal_type', '=', 'receivable'), '|', ('debit', '!=', 0), ('credit', '!=', 0), ('company_id', '=', self.env.user.company_id.id)]
|
domain = [('reconciled', '=', False), ('account_id.deprecated', '=', False), ('account_id.internal_type', '=', 'receivable'), '|', ('debit', '!=', 0), ('credit', '!=', 0), ('company_id', '=', self.env.user.company_id.id)]
|
||||||
|
|
@ -374,9 +380,8 @@ class ResPartner(models.Model):
|
||||||
groups='account.group_account_invoice')
|
groups='account.group_account_invoice')
|
||||||
currency_id = fields.Many2one('res.currency', compute='_get_company_currency', readonly=True,
|
currency_id = fields.Many2one('res.currency', compute='_get_company_currency', readonly=True,
|
||||||
string="Currency", help='Utility field to express amount currency')
|
string="Currency", help='Utility field to express amount currency')
|
||||||
|
contracts_count = fields.Integer(compute='_compute_contracts_count', string="Contracts", type='integer')
|
||||||
contracts_count = fields.Integer(compute='_journal_item_count', string="Contracts", type='integer')
|
journal_item_count = fields.Integer(compute='_compute_journal_item_count', string="Journal Items", type="integer")
|
||||||
journal_item_count = fields.Integer(compute='_journal_item_count', string="Journal Items", type="integer")
|
|
||||||
property_account_payable_id = fields.Many2one('account.account', company_dependent=True,
|
property_account_payable_id = fields.Many2one('account.account', company_dependent=True,
|
||||||
string="Account Payable", oldname="property_account_payable",
|
string="Account Payable", oldname="property_account_payable",
|
||||||
domain="[('internal_type', '=', 'payable'), ('deprecated', '=', False)]",
|
domain="[('internal_type', '=', 'payable'), ('deprecated', '=', False)]",
|
||||||
|
|
@ -389,7 +394,8 @@ class ResPartner(models.Model):
|
||||||
required=True)
|
required=True)
|
||||||
property_account_position_id = fields.Many2one('account.fiscal.position', company_dependent=True,
|
property_account_position_id = fields.Many2one('account.fiscal.position', company_dependent=True,
|
||||||
string="Fiscal Position",
|
string="Fiscal Position",
|
||||||
help="The fiscal position will determine taxes and accounts used for the partner.", oldname="property_account_position")
|
help="The fiscal position will determine taxes and accounts used for the partner.", oldname="property_account_position",
|
||||||
|
domain="[('company_id', 'in', [company_id, False])]")
|
||||||
property_payment_term_id = fields.Many2one('account.payment.term', company_dependent=True,
|
property_payment_term_id = fields.Many2one('account.payment.term', company_dependent=True,
|
||||||
string='Customer Payment Terms',
|
string='Customer Payment Terms',
|
||||||
help="This payment term will be used instead of the default one for sales orders and customer invoices", oldname="property_payment_term")
|
help="This payment term will be used instead of the default one for sales orders and customer invoices", oldname="property_payment_term")
|
||||||
|
|
@ -436,3 +442,8 @@ class ResPartner(models.Model):
|
||||||
action['domain'] = literal_eval(action['domain'])
|
action['domain'] = literal_eval(action['domain'])
|
||||||
action['domain'].append(('partner_id', 'child_of', self.id))
|
action['domain'].append(('partner_id', 'child_of', self.id))
|
||||||
return action
|
return action
|
||||||
|
|
||||||
|
@api.onchange('company_id')
|
||||||
|
def _onchange_company_id(self):
|
||||||
|
if self.company_id:
|
||||||
|
return {'domain': {'property_account_position_id': [('company_id', 'in', [self.company_id.id, False])]}}
|
||||||
|
|
|
||||||
|
|
@ -71,3 +71,28 @@ class ProductTemplate(models.Model):
|
||||||
if not fiscal_pos:
|
if not fiscal_pos:
|
||||||
fiscal_pos = self.env['account.fiscal.position']
|
fiscal_pos = self.env['account.fiscal.position']
|
||||||
return fiscal_pos.map_accounts(accounts)
|
return fiscal_pos.map_accounts(accounts)
|
||||||
|
|
||||||
|
class ProductProduct(models.Model):
|
||||||
|
_inherit = "product.product"
|
||||||
|
|
||||||
|
@api.model
|
||||||
|
def _convert_prepared_anglosaxon_line(self, line, partner):
|
||||||
|
return {
|
||||||
|
'date_maturity': line.get('date_maturity', False),
|
||||||
|
'partner_id': partner,
|
||||||
|
'name': line['name'],
|
||||||
|
'debit': line['price'] > 0 and line['price'],
|
||||||
|
'credit': line['price'] < 0 and -line['price'],
|
||||||
|
'account_id': line['account_id'],
|
||||||
|
'analytic_line_ids': line.get('analytic_line_ids', []),
|
||||||
|
'amount_currency': line['price'] > 0 and abs(line.get('amount_currency', False)) or -abs(line.get('amount_currency', False)),
|
||||||
|
'currency_id': line.get('currency_id', False),
|
||||||
|
'quantity': line.get('quantity', 1.00),
|
||||||
|
'product_id': line.get('product_id', False),
|
||||||
|
'product_uom_id': line.get('uom_id', False),
|
||||||
|
'analytic_account_id': line.get('account_analytic_id', False),
|
||||||
|
'invoice_id': line.get('invoice_id', False),
|
||||||
|
'tax_ids': line.get('tax_ids', False),
|
||||||
|
'tax_line_id': line.get('tax_line_id', False),
|
||||||
|
'analytic_tag_ids': line.get('analytic_tag_ids', False),
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,7 @@ class ResConfigSettings(models.TransientModel):
|
||||||
module_account_budget = fields.Boolean(string='Budget Management')
|
module_account_budget = fields.Boolean(string='Budget Management')
|
||||||
module_account_payment = fields.Boolean(string='Online Payment')
|
module_account_payment = fields.Boolean(string='Online Payment')
|
||||||
module_account_reports = fields.Boolean("Dynamic Reports")
|
module_account_reports = fields.Boolean("Dynamic Reports")
|
||||||
module_account_reports_followup = fields.Boolean("Enable payment followup management")
|
module_account_reports_followup = fields.Boolean("Follow-up Levels")
|
||||||
default_sale_tax_id = fields.Many2one('account.tax', string="Default Sale Tax",
|
default_sale_tax_id = fields.Many2one('account.tax', string="Default Sale Tax",
|
||||||
company_dependent=True, oldname="default_sale_tax")
|
company_dependent=True, oldname="default_sale_tax")
|
||||||
default_purchase_tax_id = fields.Many2one('account.tax', string="Default Purchase Tax",
|
default_purchase_tax_id = fields.Many2one('account.tax', string="Default Purchase Tax",
|
||||||
|
|
@ -43,7 +43,7 @@ class ResConfigSettings(models.TransientModel):
|
||||||
module_account_batch_deposit = fields.Boolean(string='Use batch deposit',
|
module_account_batch_deposit = fields.Boolean(string='Use batch deposit',
|
||||||
help='This allows you to group received checks before you deposit them to the bank.\n'
|
help='This allows you to group received checks before you deposit them to the bank.\n'
|
||||||
'-This installs the module account_batch_deposit.')
|
'-This installs the module account_batch_deposit.')
|
||||||
module_account_sepa = fields.Boolean(string='Use SEPA payments')
|
module_account_sepa = fields.Boolean(string='SEPA Credit Transfer (SCT)')
|
||||||
module_account_sepa_direct_debit = fields.Boolean(string='Use SEPA Direct Debit')
|
module_account_sepa_direct_debit = fields.Boolean(string='Use SEPA Direct Debit')
|
||||||
module_account_plaid = fields.Boolean(string="Plaid Connector")
|
module_account_plaid = fields.Boolean(string="Plaid Connector")
|
||||||
module_account_yodlee = fields.Boolean("Bank Interface - Sync your bank feeds automatically")
|
module_account_yodlee = fields.Boolean("Bank Interface - Sync your bank feeds automatically")
|
||||||
|
|
@ -51,7 +51,7 @@ class ResConfigSettings(models.TransientModel):
|
||||||
module_account_bank_statement_import_ofx = fields.Boolean("Import in .ofx format")
|
module_account_bank_statement_import_ofx = fields.Boolean("Import in .ofx format")
|
||||||
module_account_bank_statement_import_csv = fields.Boolean("Import in .csv format")
|
module_account_bank_statement_import_csv = fields.Boolean("Import in .csv format")
|
||||||
module_account_bank_statement_import_camt = fields.Boolean("Import in CAMT.053 format")
|
module_account_bank_statement_import_camt = fields.Boolean("Import in CAMT.053 format")
|
||||||
module_currency_rate_live = fields.Boolean(string="Allow Currency Rate Live")
|
module_currency_rate_live = fields.Boolean(string="Automatic Currency Rates")
|
||||||
module_print_docsaway = fields.Boolean(string="Docsaway")
|
module_print_docsaway = fields.Boolean(string="Docsaway")
|
||||||
module_product_margin = fields.Boolean(string="Allow Product Margin")
|
module_product_margin = fields.Boolean(string="Allow Product Margin")
|
||||||
module_l10n_eu_service = fields.Boolean(string="EU Digital Goods VAT")
|
module_l10n_eu_service = fields.Boolean(string="EU Digital Goods VAT")
|
||||||
|
|
@ -63,13 +63,13 @@ class ResConfigSettings(models.TransientModel):
|
||||||
@api.model
|
@api.model
|
||||||
def get_values(self):
|
def get_values(self):
|
||||||
res = super(ResConfigSettings, self).get_values()
|
res = super(ResConfigSettings, self).get_values()
|
||||||
params = self.env['ir.config_parameter'].sudo()
|
# ONLY FOR v11. DO NOT FORWARD-PORT
|
||||||
|
IrDefault = self.env['ir.default'].sudo()
|
||||||
supplier_tax_ids = self.env['ir.default'].get('product.template', "supplier_taxes_id", company_id=True)
|
default_sale_tax_id = IrDefault.get('product.template', "taxes_id", company_id=self.company_id.id or self.env.user.company_id.id)
|
||||||
sale_tax_ids = self.env['ir.default'].get('product.template', "taxes_id", company_id=True)
|
default_purchase_tax_id = IrDefault.get('product.template', "supplier_taxes_id", company_id=self.company_id.id or self.env.user.company_id.id)
|
||||||
res.update(
|
res.update(
|
||||||
default_purchase_tax_id=supplier_tax_ids and supplier_tax_ids[0] or False,
|
default_purchase_tax_id=default_purchase_tax_id[0] if default_purchase_tax_id else False,
|
||||||
default_sale_tax_id=sale_tax_ids and sale_tax_ids[0] or False,
|
default_sale_tax_id=default_sale_tax_id[0] if default_sale_tax_id else False,
|
||||||
)
|
)
|
||||||
return res
|
return res
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,10 @@ class ReportAgedPartnerBalance(models.AbstractModel):
|
||||||
_name = 'report.account.report_agedpartnerbalance'
|
_name = 'report.account.report_agedpartnerbalance'
|
||||||
|
|
||||||
def _get_partner_move_lines(self, account_type, date_from, target_move, period_length):
|
def _get_partner_move_lines(self, account_type, date_from, target_move, period_length):
|
||||||
|
# This method can receive the context key 'include_nullified_amount' {Boolean}
|
||||||
|
# Do an invoice and a payment and unreconcile. The amount will be nullified
|
||||||
|
# By default, the partner wouldn't appear in this report.
|
||||||
|
# The context key allow it to appear
|
||||||
periods = {}
|
periods = {}
|
||||||
start = datetime.strptime(date_from, "%Y-%m-%d")
|
start = datetime.strptime(date_from, "%Y-%m-%d")
|
||||||
for i in range(5)[::-1]:
|
for i in range(5)[::-1]:
|
||||||
|
|
@ -27,7 +31,7 @@ class ReportAgedPartnerBalance(models.AbstractModel):
|
||||||
res = []
|
res = []
|
||||||
total = []
|
total = []
|
||||||
cr = self.env.cr
|
cr = self.env.cr
|
||||||
user_company = self.env.user.company_id.id
|
company_ids = self.env.context.get('company_ids', (self.env.user.company_id.id,))
|
||||||
move_state = ['draft', 'posted']
|
move_state = ['draft', 'posted']
|
||||||
if target_move == 'posted':
|
if target_move == 'posted':
|
||||||
move_state = ['posted']
|
move_state = ['posted']
|
||||||
|
|
@ -41,7 +45,7 @@ class ReportAgedPartnerBalance(models.AbstractModel):
|
||||||
if reconciled_after_date:
|
if reconciled_after_date:
|
||||||
reconciliation_clause = '(l.reconciled IS FALSE OR l.id IN %s)'
|
reconciliation_clause = '(l.reconciled IS FALSE OR l.id IN %s)'
|
||||||
arg_list += (tuple(reconciled_after_date),)
|
arg_list += (tuple(reconciled_after_date),)
|
||||||
arg_list += (date_from, user_company)
|
arg_list += (date_from, tuple(company_ids))
|
||||||
query = '''
|
query = '''
|
||||||
SELECT DISTINCT l.partner_id, UPPER(res_partner.name)
|
SELECT DISTINCT l.partner_id, UPPER(res_partner.name)
|
||||||
FROM account_move_line AS l left join res_partner on l.partner_id = res_partner.id, account_account, account_move am
|
FROM account_move_line AS l left join res_partner on l.partner_id = res_partner.id, account_account, account_move am
|
||||||
|
|
@ -51,7 +55,7 @@ class ReportAgedPartnerBalance(models.AbstractModel):
|
||||||
AND (account_account.internal_type IN %s)
|
AND (account_account.internal_type IN %s)
|
||||||
AND ''' + reconciliation_clause + '''
|
AND ''' + reconciliation_clause + '''
|
||||||
AND (l.date <= %s)
|
AND (l.date <= %s)
|
||||||
AND l.company_id = %s
|
AND l.company_id IN %s
|
||||||
ORDER BY UPPER(res_partner.name)'''
|
ORDER BY UPPER(res_partner.name)'''
|
||||||
cr.execute(query, arg_list)
|
cr.execute(query, arg_list)
|
||||||
|
|
||||||
|
|
@ -76,8 +80,8 @@ class ReportAgedPartnerBalance(models.AbstractModel):
|
||||||
AND (COALESCE(l.date_maturity,l.date) > %s)\
|
AND (COALESCE(l.date_maturity,l.date) > %s)\
|
||||||
AND ((l.partner_id IN %s) OR (l.partner_id IS NULL))
|
AND ((l.partner_id IN %s) OR (l.partner_id IS NULL))
|
||||||
AND (l.date <= %s)
|
AND (l.date <= %s)
|
||||||
AND l.company_id = %s'''
|
AND l.company_id IN %s'''
|
||||||
cr.execute(query, (tuple(move_state), tuple(account_type), date_from, tuple(partner_ids), date_from, user_company))
|
cr.execute(query, (tuple(move_state), tuple(account_type), date_from, tuple(partner_ids), date_from, tuple(company_ids)))
|
||||||
aml_ids = cr.fetchall()
|
aml_ids = cr.fetchall()
|
||||||
aml_ids = aml_ids and [x[0] for x in aml_ids] or []
|
aml_ids = aml_ids and [x[0] for x in aml_ids] or []
|
||||||
for line in self.env['account.move.line'].browse(aml_ids):
|
for line in self.env['account.move.line'].browse(aml_ids):
|
||||||
|
|
@ -117,7 +121,7 @@ class ReportAgedPartnerBalance(models.AbstractModel):
|
||||||
else:
|
else:
|
||||||
dates_query += ' <= %s)'
|
dates_query += ' <= %s)'
|
||||||
args_list += (periods[str(i)]['stop'],)
|
args_list += (periods[str(i)]['stop'],)
|
||||||
args_list += (date_from, user_company)
|
args_list += (date_from, tuple(company_ids))
|
||||||
|
|
||||||
query = '''SELECT l.id
|
query = '''SELECT l.id
|
||||||
FROM account_move_line AS l, account_account, account_move am
|
FROM account_move_line AS l, account_account, account_move am
|
||||||
|
|
@ -127,7 +131,7 @@ class ReportAgedPartnerBalance(models.AbstractModel):
|
||||||
AND ((l.partner_id IN %s) OR (l.partner_id IS NULL))
|
AND ((l.partner_id IN %s) OR (l.partner_id IS NULL))
|
||||||
AND ''' + dates_query + '''
|
AND ''' + dates_query + '''
|
||||||
AND (l.date <= %s)
|
AND (l.date <= %s)
|
||||||
AND l.company_id = %s'''
|
AND l.company_id IN %s'''
|
||||||
cr.execute(query, args_list)
|
cr.execute(query, args_list)
|
||||||
partners_amount = {}
|
partners_amount = {}
|
||||||
aml_ids = cr.fetchall()
|
aml_ids = cr.fetchall()
|
||||||
|
|
@ -190,7 +194,7 @@ class ReportAgedPartnerBalance(models.AbstractModel):
|
||||||
values['name'] = _('Unknown Partner')
|
values['name'] = _('Unknown Partner')
|
||||||
values['trust'] = False
|
values['trust'] = False
|
||||||
|
|
||||||
if at_least_one_amount:
|
if at_least_one_amount or self._context.get('include_nullified_amount'):
|
||||||
res.append(values)
|
res.append(values)
|
||||||
|
|
||||||
return res, total, lines
|
return res, total, lines
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ class ReportOverdue(models.AbstractModel):
|
||||||
"FROM account_move_line l "
|
"FROM account_move_line l "
|
||||||
"JOIN account_account_type at ON (l.user_type_id = at.id) "
|
"JOIN account_account_type at ON (l.user_type_id = at.id) "
|
||||||
"JOIN account_move m ON (l.move_id = m.id) "
|
"JOIN account_move m ON (l.move_id = m.id) "
|
||||||
"WHERE l.partner_id IN %s AND at.type IN ('receivable', 'payable') AND NOT l.reconciled GROUP BY l.date, l.name, l.ref, l.date_maturity, l.partner_id, at.type, l.blocked, l.amount_currency, l.currency_id, l.move_id, m.name", (((fields.date.today(), ) + (tuple(partner_ids),))))
|
"WHERE l.partner_id IN %s AND at.type IN ('receivable', 'payable') AND l.full_reconcile_id IS NULL GROUP BY l.date, l.name, l.ref, l.date_maturity, l.partner_id, at.type, l.blocked, l.amount_currency, l.currency_id, l.move_id, m.name", (((fields.date.today(), ) + (tuple(partner_ids),))))
|
||||||
for row in self.env.cr.dictfetchall():
|
for row in self.env.cr.dictfetchall():
|
||||||
res[row.pop('partner_id')].append(row)
|
res[row.pop('partner_id')].append(row)
|
||||||
return res
|
return res
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@ class ReportPartnerLedger(models.AbstractModel):
|
||||||
full_account = []
|
full_account = []
|
||||||
currency = self.env['res.currency']
|
currency = self.env['res.currency']
|
||||||
query_get_data = self.env['account.move.line'].with_context(data['form'].get('used_context', {}))._query_get()
|
query_get_data = self.env['account.move.line'].with_context(data['form'].get('used_context', {}))._query_get()
|
||||||
reconcile_clause = "" if data['form']['reconciled'] else ' AND "account_move_line".reconciled = false '
|
reconcile_clause = "" if data['form']['reconciled'] else ' AND "account_move_line".full_reconcile_id IS NULL '
|
||||||
params = [partner.id, tuple(data['computed']['move_state']), tuple(data['computed']['account_ids'])] + query_get_data[2]
|
params = [partner.id, tuple(data['computed']['move_state']), tuple(data['computed']['account_ids'])] + query_get_data[2]
|
||||||
query = """
|
query = """
|
||||||
SELECT "account_move_line".id, "account_move_line".date, j.code, acc.code as a_code, acc.name as a_name, "account_move_line".ref, m.name as move_name, "account_move_line".name, "account_move_line".debit, "account_move_line".credit, "account_move_line".amount_currency,"account_move_line".currency_id, c.symbol AS currency_code
|
SELECT "account_move_line".id, "account_move_line".date, j.code, acc.code as a_code, acc.name as a_name, "account_move_line".ref, m.name as move_name, "account_move_line".name, "account_move_line".debit, "account_move_line".credit, "account_move_line".amount_currency,"account_move_line".currency_id, c.symbol AS currency_code
|
||||||
|
|
@ -51,7 +51,7 @@ class ReportPartnerLedger(models.AbstractModel):
|
||||||
return
|
return
|
||||||
result = 0.0
|
result = 0.0
|
||||||
query_get_data = self.env['account.move.line'].with_context(data['form'].get('used_context', {}))._query_get()
|
query_get_data = self.env['account.move.line'].with_context(data['form'].get('used_context', {}))._query_get()
|
||||||
reconcile_clause = "" if data['form']['reconciled'] else ' AND "account_move_line".reconciled = false '
|
reconcile_clause = "" if data['form']['reconciled'] else ' AND "account_move_line".full_reconcile_id IS NULL '
|
||||||
|
|
||||||
params = [partner.id, tuple(data['computed']['move_state']), tuple(data['computed']['account_ids'])] + query_get_data[2]
|
params = [partner.id, tuple(data['computed']['move_state']), tuple(data['computed']['account_ids'])] + query_get_data[2]
|
||||||
query = """SELECT sum(""" + field + """)
|
query = """SELECT sum(""" + field + """)
|
||||||
|
|
@ -95,7 +95,7 @@ class ReportPartnerLedger(models.AbstractModel):
|
||||||
AND NOT a.deprecated""", (tuple(data['computed']['ACCOUNT_TYPE']),))
|
AND NOT a.deprecated""", (tuple(data['computed']['ACCOUNT_TYPE']),))
|
||||||
data['computed']['account_ids'] = [a for (a,) in self.env.cr.fetchall()]
|
data['computed']['account_ids'] = [a for (a,) in self.env.cr.fetchall()]
|
||||||
params = [tuple(data['computed']['move_state']), tuple(data['computed']['account_ids'])] + query_get_data[2]
|
params = [tuple(data['computed']['move_state']), tuple(data['computed']['account_ids'])] + query_get_data[2]
|
||||||
reconcile_clause = "" if data['form']['reconciled'] else ' AND "account_move_line".reconciled = false '
|
reconcile_clause = "" if data['form']['reconciled'] else ' AND "account_move_line".full_reconcile_id IS NULL '
|
||||||
query = """
|
query = """
|
||||||
SELECT DISTINCT "account_move_line".partner_id
|
SELECT DISTINCT "account_move_line".partner_id
|
||||||
FROM """ + query_get_data[0] + """, account_account AS account, account_move AS am
|
FROM """ + query_get_data[0] + """, account_account AS account, account_move AS am
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,10 @@
|
||||||
<field name="groups_id" eval="[(4, ref('account.group_account_invoice')), (4, ref('account.group_account_manager'))]"/>
|
<field name="groups_id" eval="[(4, ref('account.group_account_invoice')), (4, ref('account.group_account_manager'))]"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
<record id="base.group_system" model="res.groups">
|
||||||
|
<field name="implied_ids" eval="[(4, ref('account.group_account_manager'))]"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
<record id="group_warning_account" model="res.groups">
|
<record id="group_warning_account" model="res.groups">
|
||||||
<field name="name">A warning can be set on a partner (Account)</field>
|
<field name="name">A warning can be set on a partner (Account)</field>
|
||||||
<field name="category_id" ref="base.module_category_hidden"/>
|
<field name="category_id" ref="base.module_category_hidden"/>
|
||||||
|
|
|
||||||
|
|
@ -359,7 +359,11 @@ var ManualAction = StatementAction.extend({
|
||||||
title: self.title,
|
title: self.title,
|
||||||
time: Date.now()-self.time,
|
time: Date.now()-self.time,
|
||||||
});
|
});
|
||||||
|
if(!_.any(result.updated, function (handle) {
|
||||||
|
return self.model.getLine(handle).mode !== 'inactive';
|
||||||
|
})) {
|
||||||
self._openFirstLine();
|
self._openFirstLine();
|
||||||
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -501,7 +501,7 @@ var StatementModel = BasicModel.extend({
|
||||||
var amount = line.balance.amount;
|
var amount = line.balance.amount;
|
||||||
var amount_str = _.str.sprintf('%.2f', Math.abs(amount));
|
var amount_str = _.str.sprintf('%.2f', Math.abs(amount));
|
||||||
amount_str = (amount > '0' ? '-' : '+') + amount_str;
|
amount_str = (amount > '0' ? '-' : '+') + amount_str;
|
||||||
if (line.balance.amount_currency) {
|
if (line.balance.currency_id && line.balance.amount_currency) {
|
||||||
var amount_currency = line.balance.amount_currency;
|
var amount_currency = line.balance.amount_currency;
|
||||||
var amount_currency_str = _.str.sprintf('%.2f', Math.abs(amount_currency));
|
var amount_currency_str = _.str.sprintf('%.2f', Math.abs(amount_currency));
|
||||||
amount_str += '|' + (amount_currency > '0' ? '-' : '+') + amount_currency_str;
|
amount_str += '|' + (amount_currency > '0' ? '-' : '+') + amount_currency_str;
|
||||||
|
|
@ -524,17 +524,37 @@ var StatementModel = BasicModel.extend({
|
||||||
*/
|
*/
|
||||||
togglePartialReconcile: function (handle) {
|
togglePartialReconcile: function (handle) {
|
||||||
var line = this.getLine(handle);
|
var line = this.getLine(handle);
|
||||||
var props = _.filter(line.reconciliation_proposition, {'invalid': false});
|
|
||||||
var prop = props[0];
|
// Retrieve the toggle proposition
|
||||||
if (props.length !== 1 || Math.abs(line.st_line.amount) >= Math.abs(prop.amount)) {
|
var selected;
|
||||||
return $.Deferred().reject();
|
_.each(line.reconciliation_proposition, function (prop) {
|
||||||
|
if (!prop.invalid) {
|
||||||
|
if (((line.balance.amount < 0 || !line.partial_reconcile) && prop.amount > 0 && line.st_line.amount > 0 && line.st_line.amount < prop.amount) ||
|
||||||
|
((line.balance.amount > 0 || !line.partial_reconcile) && prop.amount < 0 && line.st_line.amount < 0 && line.st_line.amount > prop.amount)) {
|
||||||
|
selected = prop;
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
prop.partial_reconcile = !prop.partial_reconcile;
|
}
|
||||||
if (!prop.partial_reconcile) {
|
});
|
||||||
|
|
||||||
|
// If no toggled proposition found, reject it
|
||||||
|
if (selected == null)
|
||||||
|
return $.Deferred().reject();
|
||||||
|
|
||||||
|
// Inverse partial_reconcile value
|
||||||
|
selected.partial_reconcile = !selected.partial_reconcile;
|
||||||
|
if (!selected.partial_reconcile) {
|
||||||
return this._computeLine(line);
|
return this._computeLine(line);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Compute the write_off
|
||||||
|
var format_options = { currency_id: line.st_line.currency_id };
|
||||||
|
selected.write_off_amount = selected.amount + line.balance.amount;
|
||||||
|
selected.write_off_amount_str = field_utils.format.monetary(Math.abs(selected.write_off_amount), {}, format_options);
|
||||||
|
selected.write_off_amount_str = selected.write_off_amount_str.replace(' ', ' ');
|
||||||
|
|
||||||
return this._computeLine(line).then(function () {
|
return this._computeLine(line).then(function () {
|
||||||
if (prop.partial_reconcile) {
|
if (selected.partial_reconcile) {
|
||||||
line.balance.amount = 0;
|
line.balance.amount = 0;
|
||||||
line.balance.type = 1;
|
line.balance.type = 1;
|
||||||
line.mode = 'inactive';
|
line.mode = 'inactive';
|
||||||
|
|
@ -594,7 +614,7 @@ var StatementModel = BasicModel.extend({
|
||||||
handles = [handle];
|
handles = [handle];
|
||||||
} else {
|
} else {
|
||||||
_.each(this.lines, function (line, handle) {
|
_.each(this.lines, function (line, handle) {
|
||||||
if (!line.reconciled && !line.balance.amount && line.reconciliation_proposition.length) {
|
if (!line.reconciled && line.balance && !line.balance.amount && line.reconciliation_proposition.length) {
|
||||||
handles.push(handle);
|
handles.push(handle);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
@ -605,9 +625,14 @@ var StatementModel = BasicModel.extend({
|
||||||
var line = self.getLine(handle);
|
var line = self.getLine(handle);
|
||||||
var props = _.filter(line.reconciliation_proposition, function (prop) {return !prop.is_tax && !prop.invalid;});
|
var props = _.filter(line.reconciliation_proposition, function (prop) {return !prop.is_tax && !prop.invalid;});
|
||||||
if (props.length === 0) {
|
if (props.length === 0) {
|
||||||
|
// Usability: if user has not choosen any lines and click validate, it has the same behavior
|
||||||
|
// as creating a write-off of the same amount.
|
||||||
props.push(self._formatQuickCreate(line, {
|
props.push(self._formatQuickCreate(line, {
|
||||||
account_id: [line.st_line.open_balance_account_id, self.accounts[line.st_line.open_balance_account_id]],
|
account_id: [line.st_line.open_balance_account_id, self.accounts[line.st_line.open_balance_account_id]],
|
||||||
}));
|
}));
|
||||||
|
// update balance of line otherwise it won't be to zero and another line will be added
|
||||||
|
line.reconciliation_proposition.push(props[0]);
|
||||||
|
self._computeLine(line);
|
||||||
}
|
}
|
||||||
ids.push(line.id);
|
ids.push(line.id);
|
||||||
var values_dict = {
|
var values_dict = {
|
||||||
|
|
@ -622,6 +647,7 @@ var StatementModel = BasicModel.extend({
|
||||||
return isNaN(prop.id);
|
return isNaN(prop.id);
|
||||||
}), self._formatToProcessReconciliation.bind(self, line)),
|
}), self._formatToProcessReconciliation.bind(self, line)),
|
||||||
};
|
};
|
||||||
|
|
||||||
// If the lines are not fully balanced, create an unreconciled amount.
|
// If the lines are not fully balanced, create an unreconciled amount.
|
||||||
// line.st_line.currency_id is never false here because its equivalent to
|
// line.st_line.currency_id is never false here because its equivalent to
|
||||||
// statement_line.currency_id or statement_line.journal_id.currency_id or statement_line.journal_id.company_id.currency_id (Python-side).
|
// statement_line.currency_id or statement_line.journal_id.currency_id or statement_line.journal_id.company_id.currency_id (Python-side).
|
||||||
|
|
@ -773,6 +799,8 @@ var StatementModel = BasicModel.extend({
|
||||||
'__focus': false
|
'__focus': false
|
||||||
});
|
});
|
||||||
|
|
||||||
|
prop.computed_with_tax = tax.price_include
|
||||||
|
prop.tax_amount = tax.amount
|
||||||
prop.amount = tax.base;
|
prop.amount = tax.base;
|
||||||
prop.amount_str = field_utils.format.monetary(Math.abs(prop.amount), {}, formatOptions);
|
prop.amount_str = field_utils.format.monetary(Math.abs(prop.amount), {}, formatOptions);
|
||||||
prop.invalid = !self._isValid(prop);
|
prop.invalid = !self._isValid(prop);
|
||||||
|
|
@ -814,14 +842,13 @@ var StatementModel = BasicModel.extend({
|
||||||
amount: total,
|
amount: total,
|
||||||
amount_str: field_utils.format.monetary(Math.abs(total), {}, formatOptions),
|
amount_str: field_utils.format.monetary(Math.abs(total), {}, formatOptions),
|
||||||
currency_id: isOtherCurrencyId,
|
currency_id: isOtherCurrencyId,
|
||||||
amount_currency: isOtherCurrencyId ? amount_currency : false,
|
amount_currency: isOtherCurrencyId ? amount_currency : total,
|
||||||
amount_currency_str: isOtherCurrencyId ? field_utils.format.monetary(Math.abs(amount_currency), {}, {
|
amount_currency_str: isOtherCurrencyId ? field_utils.format.monetary(Math.abs(amount_currency), {}, {
|
||||||
currency_id: isOtherCurrencyId
|
currency_id: isOtherCurrencyId
|
||||||
}) : false,
|
}) : false,
|
||||||
account_code: self.accounts[line.st_line.open_balance_account_id],
|
account_code: self.accounts[line.st_line.open_balance_account_id],
|
||||||
};
|
};
|
||||||
line.balance.type = (isOtherCurrencyId && amount_currency || line.balance.amount) ?
|
line.balance.type = line.balance.amount_currency ? (line.balance.amount_currency > 0 && line.st_line.partner_id ? 0 : -1) : 1;
|
||||||
(line.balance.amount > 0 && line.st_line.partner_id ? 0 : -1) : 1;
|
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
|
|
@ -1042,14 +1069,20 @@ var StatementModel = BasicModel.extend({
|
||||||
* @returns {object}
|
* @returns {object}
|
||||||
*/
|
*/
|
||||||
_formatToProcessReconciliation: function (line, prop) {
|
_formatToProcessReconciliation: function (line, prop) {
|
||||||
var amount = -prop.amount;
|
// Do not forward port in master. @CSN will change this
|
||||||
|
var amount = prop.computed_with_tax && -prop.base_amount || -prop.amount;
|
||||||
if (prop.partial_reconcile === true) {
|
if (prop.partial_reconcile === true) {
|
||||||
amount = -line.st_line.amount;
|
amount = -prop.write_off_amount;
|
||||||
}
|
}
|
||||||
|
|
||||||
var result = {
|
var result = {
|
||||||
name : prop.label,
|
name : prop.label,
|
||||||
debit : amount > 0 ? amount : 0,
|
debit : amount > 0 ? amount : 0,
|
||||||
credit : amount < 0 ? -amount : 0,
|
credit : amount < 0 ? -amount : 0,
|
||||||
|
// This one isn't usefull for the server,
|
||||||
|
// But since we need to change the amount (and thus its semantics) into base_amount
|
||||||
|
// It might be useful to have a trace in the RPC for debugging purposes
|
||||||
|
computed_with_tax: prop.computed_with_tax,
|
||||||
};
|
};
|
||||||
if (!isNaN(prop.id)) {
|
if (!isNaN(prop.id)) {
|
||||||
result.counterpart_aml_id = prop.id;
|
result.counterpart_aml_id = prop.id;
|
||||||
|
|
@ -1283,7 +1316,7 @@ var ManualModel = StatementModel.extend({
|
||||||
return this._super(line).then(function () {
|
return this._super(line).then(function () {
|
||||||
var props = _.reject(line.reconciliation_proposition, 'invalid');
|
var props = _.reject(line.reconciliation_proposition, 'invalid');
|
||||||
line.balance.type = -1;
|
line.balance.type = -1;
|
||||||
if (!line.balance.amount && props.length) {
|
if (!line.balance.amount_currency && props.length) {
|
||||||
line.balance.type = 1;
|
line.balance.type = 1;
|
||||||
} else if(_.any(props, function (prop) {return prop.amount > 0;}) &&
|
} else if(_.any(props, function (prop) {return prop.amount > 0;}) &&
|
||||||
_.any(props, function (prop) {return prop.amount < 0;})) {
|
_.any(props, function (prop) {return prop.amount < 0;})) {
|
||||||
|
|
|
||||||
|
|
@ -113,7 +113,7 @@ var StatementRenderer = Widget.extend(FieldManagerMixin, {
|
||||||
if (state.valuenow === state.valuemax && !this.$('.done_message').length) {
|
if (state.valuenow === state.valuemax && !this.$('.done_message').length) {
|
||||||
var dt = Date.now()-this.time;
|
var dt = Date.now()-this.time;
|
||||||
var $done = $(qweb.render("reconciliation.done", {
|
var $done = $(qweb.render("reconciliation.done", {
|
||||||
'duration': moment(dt).utc().format(time.strftime_to_moment_format(_t.database.parameters.time_format)),
|
'duration': moment(dt).utc().format(time.getLangTimeFormat()),
|
||||||
'number': state.valuenow,
|
'number': state.valuenow,
|
||||||
'timePerTransaction': Math.round(dt/1000/state.valuemax),
|
'timePerTransaction': Math.round(dt/1000/state.valuemax),
|
||||||
'context': state.context,
|
'context': state.context,
|
||||||
|
|
@ -354,7 +354,21 @@ var LineRenderer = Widget.extend(FieldManagerMixin, {
|
||||||
|
|
||||||
// reconciliation_proposition
|
// reconciliation_proposition
|
||||||
var $props = this.$('.accounting_view tbody').empty();
|
var $props = this.$('.accounting_view tbody').empty();
|
||||||
var props = _.filter(state.reconciliation_proposition, {'display': true});
|
|
||||||
|
// loop state propositions
|
||||||
|
var props = [];
|
||||||
|
var nb_debit_props = 0;
|
||||||
|
var nb_credit_props = 0;
|
||||||
|
_.each(state.reconciliation_proposition, function (prop) {
|
||||||
|
if (prop.display) {
|
||||||
|
props.push(prop);
|
||||||
|
if (prop.amount < 0)
|
||||||
|
nb_debit_props += 1;
|
||||||
|
else if (prop.amount > 0)
|
||||||
|
nb_credit_props += 1;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
_.each(props, function (line) {
|
_.each(props, function (line) {
|
||||||
var $line = $(qweb.render("reconciliation.line.mv_line", {'line': line, 'state': state}));
|
var $line = $(qweb.render("reconciliation.line.mv_line", {'line': line, 'state': state}));
|
||||||
if (!isNaN(line.id)) {
|
if (!isNaN(line.id)) {
|
||||||
|
|
@ -362,18 +376,16 @@ var LineRenderer = Widget.extend(FieldManagerMixin, {
|
||||||
.appendTo($line.find('.cell_info_popover'))
|
.appendTo($line.find('.cell_info_popover'))
|
||||||
.attr("data-content", qweb.render('reconciliation.line.mv_line.details', {'line': line}));
|
.attr("data-content", qweb.render('reconciliation.line.mv_line.details', {'line': line}));
|
||||||
}
|
}
|
||||||
|
if (line.already_paid === false &&
|
||||||
if ((state.balance.amount !== 0 || line.partial_reconcile) && props.length === 1 &&
|
((state.balance.amount_currency < 0 || line.partial_reconcile) && nb_credit_props == 1
|
||||||
line.already_paid === false &&
|
&& line.amount > 0 && state.st_line.amount > 0 && state.st_line.amount < line.amount) ||
|
||||||
(
|
((state.balance.amount_currency > 0 || line.partial_reconcile) && nb_debit_props == 1
|
||||||
(state.st_line.amount > 0 && state.st_line.amount < props[0].amount) ||
|
&& line.amount < 0 && state.st_line.amount < 0 && state.st_line.amount > line.amount)) {
|
||||||
(state.st_line.amount < 0 && state.st_line.amount > props[0].amount))
|
|
||||||
) {
|
|
||||||
var $cell = $line.find(line.amount > 0 ? '.cell_right' : '.cell_left');
|
var $cell = $line.find(line.amount > 0 ? '.cell_right' : '.cell_left');
|
||||||
var text;
|
var text;
|
||||||
if (line.partial_reconcile) {
|
if (line.partial_reconcile) {
|
||||||
text = _t("Undo the partial reconciliation.");
|
text = _t("Undo the partial reconciliation.");
|
||||||
$cell.text(state.st_line.amount_str);
|
$cell.text(line.write_off_amount_str);
|
||||||
} else {
|
} else {
|
||||||
text = _t("This move's amount is higher than the transaction's amount. Click to register a partial payment and keep the payment balance open.");
|
text = _t("This move's amount is higher than the transaction's amount. Click to register a partial payment and keep the payment balance open.");
|
||||||
}
|
}
|
||||||
|
|
@ -415,17 +427,18 @@ var LineRenderer = Widget.extend(FieldManagerMixin, {
|
||||||
this._renderCreate(state);
|
this._renderCreate(state);
|
||||||
}
|
}
|
||||||
var data = this.model.get(this.handleCreateRecord).data;
|
var data = this.model.get(this.handleCreateRecord).data;
|
||||||
this.model.notifyChanges(this.handleCreateRecord, state.createForm);
|
this.model.notifyChanges(this.handleCreateRecord, state.createForm).then(function () {
|
||||||
var record = this.model.get(this.handleCreateRecord);
|
var record = self.model.get(self.handleCreateRecord);
|
||||||
_.each(this.fields, function (field, fieldName) {
|
_.each(self.fields, function (field, fieldName) {
|
||||||
if (self._avoidFieldUpdate[fieldName]) return;
|
if (self._avoidFieldUpdate[fieldName]) return;
|
||||||
if (fieldName === "partner_id") return;
|
if (fieldName === "partner_id") return;
|
||||||
if ((data[fieldName] || state.createForm[fieldName]) && !_.isEqual(state.createForm[fieldName], data[fieldName])) {
|
if ((data[fieldName] || state.createForm[fieldName]) && !_.isEqual(state.createForm[fieldName], data[fieldName])) {
|
||||||
field.reset(record);
|
field.reset(record);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
});
|
||||||
}
|
}
|
||||||
this.$('.create .add_line').toggle(!!state.balance.amount);
|
this.$('.create .add_line').toggle(!!state.balance.amount_currency);
|
||||||
},
|
},
|
||||||
|
|
||||||
//--------------------------------------------------------------------------
|
//--------------------------------------------------------------------------
|
||||||
|
|
@ -613,7 +626,7 @@ var LineRenderer = Widget.extend(FieldManagerMixin, {
|
||||||
/**
|
/**
|
||||||
* @private
|
* @private
|
||||||
*/
|
*/
|
||||||
_onFilterChange: function () {
|
_onFilterChange: function (event) {
|
||||||
this.trigger_up('change_filter', {'data': _.str.strip($(event.target).val())});
|
this.trigger_up('change_filter', {'data': _.str.strip($(event.target).val())});
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
|
|
@ -626,7 +639,8 @@ var LineRenderer = Widget.extend(FieldManagerMixin, {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if(event.keyCode === 13) {
|
if(event.keyCode === 13) {
|
||||||
if (_.findWhere(this.model.lines, {mode: 'create'}).balance.amount) {
|
var created_lines = _.findWhere(this.model.lines, {mode: 'create'});
|
||||||
|
if (created_lines && created_lines.balance.amount) {
|
||||||
this._onCreateProposition();
|
this._onCreateProposition();
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
.o_kanban_view.o_kanban_dashboard.o_account_kanban {
|
.o_kanban_view.o_kanban_dashboard.o_account_kanban {
|
||||||
.o_kanban_record {
|
.o_kanban_record {
|
||||||
width: 450px;
|
|
||||||
|
|
||||||
.oe_kanban_action_button {
|
.oe_kanban_action_button {
|
||||||
margin-bottom: 5px;
|
margin-bottom: 5px;
|
||||||
|
|
@ -32,12 +31,13 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
&.o_kanban_grouped .o_kanban_record {
|
&.o_kanban_ungrouped {
|
||||||
min-width: inherit;
|
.o_kanban_record {
|
||||||
|
width: 450px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Style for the widget "dashboard_graph"
|
// Style for the widget "dashboard_graph"
|
||||||
.o_dashboard_graph {
|
.o_dashboard_graph {
|
||||||
&.o_graph_linechart {
|
&.o_graph_linechart {
|
||||||
|
|
|
||||||
|
|
@ -124,13 +124,13 @@
|
||||||
</t>
|
</t>
|
||||||
|
|
||||||
<t t-name="reconciliation.line.balance">
|
<t t-name="reconciliation.line.balance">
|
||||||
<tr t-if="state.balance.amount && !(state.reconciliation_proposition[0] || {}).partial_reconcile">
|
<tr t-if="state.balance.amount_currency && !(state.reconciliation_proposition[0] || {}).partial_reconcile">
|
||||||
<td class="cell_action"><span class="toggle_create fa fa-play"></span></td>
|
<td class="cell_action"><span class="toggle_create fa fa-play"></span></td>
|
||||||
<td class="cell_account_code"><t t-esc="state.balance.account_code"/></td>
|
<td class="cell_account_code"><t t-esc="state.balance.account_code"/></td>
|
||||||
<td class="cell_due_date"></td>
|
<td class="cell_due_date"></td>
|
||||||
<td class="cell_label"><t t-if="state.balance.amount < 0">Create Write-off</t><t t-elif="state.st_line.partner_id">Open balance</t><t t-else="">Choose counterpart</t></td>
|
<td class="cell_label"><t t-if="state.balance.amount_currency < 0">Create Write-off</t><t t-elif="state.st_line.partner_id">Open balance</t><t t-else="">Choose counterpart</t></td>
|
||||||
<td class="cell_left"><t t-if="state.balance.amount < 0"><span t-if="state.balance.amount_currency_str" t-attf-class="o_multi_currency o_multi_currency_color_#{state.balance.currency_id%8} line_info_button fa fa-money" t-att-data-content="state.balance.amount_currency_str"/><t t-raw="state.balance.amount_str"/></t></td>
|
<td class="cell_left"><t t-if="state.balance.amount_currency < 0"><span t-if="state.balance.amount_currency_str" t-attf-class="o_multi_currency o_multi_currency_color_#{state.balance.currency_id%8} line_info_button fa fa-money" t-att-data-content="state.balance.amount_currency_str"/><t t-raw="state.balance.amount_str"/></t></td>
|
||||||
<td class="cell_right"><t t-if="state.balance.amount > 0"><span t-if="state.balance.amount_currency_str" t-attf-class="o_multi_currency o_multi_currency_color_#{state.balance.currency_id%8} line_info_button fa fa-money" t-att-data-content="state.balance.amount_currency_str"/><t t-raw="state.balance.amount_str"/></t></td>
|
<td class="cell_right"><t t-if="state.balance.amount_currency > 0"><span t-if="state.balance.amount_currency_str" t-attf-class="o_multi_currency o_multi_currency_color_#{state.balance.currency_id%8} line_info_button fa fa-money" t-att-data-content="state.balance.amount_currency_str"/><t t-raw="state.balance.amount_str"/></t></td>
|
||||||
<td class="cell_info_popover"></td>
|
<td class="cell_info_popover"></td>
|
||||||
</tr>
|
</tr>
|
||||||
</t>
|
</t>
|
||||||
|
|
|
||||||
|
|
@ -34,17 +34,22 @@ var db = {
|
||||||
fields: {
|
fields: {
|
||||||
id: {string: "ID", type: 'integer'},
|
id: {string: "ID", type: 'integer'},
|
||||||
code: {string: "code", type: 'integer'},
|
code: {string: "code", type: 'integer'},
|
||||||
display_name: {string: "Displayed name", type: 'char'},
|
name: {string: "Displayed name", type: 'char'},
|
||||||
},
|
},
|
||||||
records: [
|
records: [
|
||||||
{id: 282, code: 100000, display_name: "100000 Fixed Asset Account"},
|
{id: 282, code: 100000, name: "100000 Fixed Asset Account"},
|
||||||
{id: 283, code: 101000, display_name: "101000 Current Assets"},
|
{id: 283, code: 101000, name: "101000 Current Assets"},
|
||||||
{id: 284, code: 101110, display_name: "101110 Stock Valuation Account"},
|
{id: 284, code: 101110, name: "101110 Stock Valuation Account"},
|
||||||
{id: 285, code: 101120, display_name: "101120 Stock Interim Account (Received)"},
|
{id: 285, code: 101120, name: "101120 Stock Interim Account (Received)"},
|
||||||
{id: 286, code: 101130, display_name: "101130 Stock Interim Account (Delivered)"},
|
{id: 286, code: 101130, name: "101130 Stock Interim Account (Delivered)"},
|
||||||
{id: 287, code: 101200, display_name: "101200 Account Receivable"},
|
{id: 287, code: 101200, name: "101200 Account Receivable"},
|
||||||
{id: 288, code: 101300, display_name: "101300 Tax Paid"},
|
{id: 288, code: 101300, name: "101300 Tax Paid"},
|
||||||
{id: 308, code: 101401, display_name: "101401 Bank"},
|
{id: 308, code: 101401, name: "101401 Bank"},
|
||||||
|
{id: 500, code: 500, name: "500 Account"},
|
||||||
|
{id: 501, code: 501, name: "501 Account"},
|
||||||
|
{id: 502, code: 502, name: "502 Account"},
|
||||||
|
{id: 503, code: 503, name: "503 Account"},
|
||||||
|
{id: 504, code: 504, name: "504 Account"},
|
||||||
],
|
],
|
||||||
mark_as_reconciled: function () {
|
mark_as_reconciled: function () {
|
||||||
return $.when();
|
return $.when();
|
||||||
|
|
@ -448,7 +453,10 @@ var move_lines_for_manual_reconciliation = {
|
||||||
'[7,12,"",0,6]': [
|
'[7,12,"",0,6]': [
|
||||||
{'account_type': "receivable", 'account_id': [287, "101200 Account Receivable"], 'amount_currency_str': "", 'currency_id': false, 'date_maturity': "2017-02-08", 'date': "2017-02-08", 'total_amount_str': "$ 11,000.00", 'partner_id': 12, 'account_name': "101200 Account Receivable", 'name': "INV/2017/0004: Customer Payment", 'partner_name': "Camptocamp", 'total_amount_currency_str': "", 'id': 17, 'credit': 11000.0, 'journal_id': [1, "Customer Invoices"], 'amount_str': "$ 11,000.00", 'debit': 0.0, 'account_code': "101200", 'ref': "", 'already_paid': false},
|
{'account_type': "receivable", 'account_id': [287, "101200 Account Receivable"], 'amount_currency_str': "", 'currency_id': false, 'date_maturity': "2017-02-08", 'date': "2017-02-08", 'total_amount_str': "$ 11,000.00", 'partner_id': 12, 'account_name': "101200 Account Receivable", 'name': "INV/2017/0004: Customer Payment", 'partner_name': "Camptocamp", 'total_amount_currency_str': "", 'id': 17, 'credit': 11000.0, 'journal_id': [1, "Customer Invoices"], 'amount_str': "$ 11,000.00", 'debit': 0.0, 'account_code': "101200", 'ref': "", 'already_paid': false},
|
||||||
{'account_type': "receivable", 'account_id': [7, "101200 Account Receivable"], 'amount_currency_str': "", 'currency_id': false, 'date_maturity': "2017-02-09", 'date': "2017-02-09", 'total_amount_str': "$ 1,000.00", 'partner_id': 12, 'account_name': "101200 Account Receivable", 'name': "INV/2017/0005: Customer Payment", 'partner_name': "Camptocamp", 'total_amount_currency_str': "", 'id': 19, 'credit': 1000.0, 'journal_id': [1, "Customer Invoices"], 'amount_str': "$ 1,000.00", 'debit': 0.0, 'account_code': "101200", 'ref': "", 'already_paid': false},
|
{'account_type': "receivable", 'account_id': [7, "101200 Account Receivable"], 'amount_currency_str': "", 'currency_id': false, 'date_maturity': "2017-02-09", 'date': "2017-02-09", 'total_amount_str': "$ 1,000.00", 'partner_id': 12, 'account_name': "101200 Account Receivable", 'name': "INV/2017/0005: Customer Payment", 'partner_name': "Camptocamp", 'total_amount_currency_str': "", 'id': 19, 'credit': 1000.0, 'journal_id': [1, "Customer Invoices"], 'amount_str': "$ 1,000.00", 'debit': 0.0, 'account_code': "101200", 'ref': "", 'already_paid': false},
|
||||||
{'account_type': "receivable", 'account_id': [287, "101200 Account Receivable"], 'amount_currency_str': "", 'currency_id': false, 'date_maturity': "2017-02-09", 'date': "2017-02-09", 'total_amount_str': "$ 180.00", 'partner_id': 12, 'account_name': "101200 Account Receivable", 'name': "BILL/2017/0003: Customer Payment", 'partner_name': "Camptocamp", 'total_amount_currency_str': "", 'id': 21, 'credit': 180.0, 'journal_id': [2, "Vendor Bills"], 'amount_str': "$ 180.00", 'debit': 0.0, 'account_code': "101200", 'ref': "fddfgfdgfdgsdfg", 'already_paid': false},
|
{'account_type': "receivable", 'account_id': [287, "101200 Account Receivable"], 'amount_currency': 100, 'amount_currency_str': "100.00 €", 'currency_id': 1, 'date_maturity': "2017-02-09", 'date': "2017-02-09", 'total_amount_str': "$ 170.00", 'partner_id': 12, 'account_name': "101200 Account Receivable", 'name': "INV/2017/0003: Customer Payment", 'partner_name': "Camptocamp", 'total_amount_currency_str': "", 'id': 21, 'credit': 0.0, 'journal_id': [1, "Customer Invoices"], 'amount_str': "$ 170.00", 'debit': 170.0, 'account_code': "101200", 'ref': "INV fddfgfdgfdgsdfg", 'already_paid': false},
|
||||||
|
{'account_type': "receivable", 'account_id': [287, "101200 Account Receivable"], 'amount_currency': 100, 'amount_currency_str': "100.00 €", 'currency_id': 1, 'date_maturity': "2017-02-10", 'date': "2017-02-10", 'total_amount_str': "$ 180.00", 'partner_id': 12, 'account_name': "101200 Account Receivable", 'name': "BILL/2017/0003: Customer Payment", 'partner_name': "Camptocamp", 'total_amount_currency_str': "", 'id': 22, 'credit': 180.0, 'journal_id': [2, "Vendor Bills"], 'amount_str': "$ 180.00", 'debit': 0.0, 'account_code': "101200", 'ref': "fddfgfdgfdgsdfg", 'already_paid': false},
|
||||||
|
{'account_type': "receivable", 'account_id': [287, "101200 Account Receivable"], 'amount_currency': 170, 'amount_currency_str': "170.00 €", 'currency_id': 1, 'date_maturity': "2017-02-09", 'date': "2017-02-09", 'total_amount_str': "$ 100.00", 'partner_id': 12, 'account_name': "101200 Account Receivable", 'name': "INV/2017/0003: Customer Payment", 'partner_name': "Camptocamp", 'total_amount_currency_str': "", 'id': 23, 'credit': 0.0, 'journal_id': [1, "Customer Invoices"], 'amount_str': "$ 100.00", 'debit': 100.0, 'account_code': "101200", 'ref': "INV fddfgfdgfdgsdfg", 'already_paid': false},
|
||||||
|
{'account_type': "receivable", 'account_id': [287, "101200 Account Receivable"], 'amount_currency': 180, 'amount_currency_str': "180.00 €", 'currency_id': 1, 'date_maturity': "2017-02-10", 'date': "2017-02-10", 'total_amount_str': "$ 100.00", 'partner_id': 12, 'account_name': "101200 Account Receivable", 'name': "BILL/2017/0003: Customer Payment", 'partner_name': "Camptocamp", 'total_amount_currency_str': "", 'id': 24, 'credit': 100.0, 'journal_id': [2, "Vendor Bills"], 'amount_str': "$ 100.00", 'debit': 0.0, 'account_code': "101200", 'ref': "fddfgfdgfdgsdfg", 'already_paid': false},
|
||||||
],
|
],
|
||||||
'[284,8,"",0,6]': [
|
'[284,8,"",0,6]': [
|
||||||
{'account_type': "receivable", 'account_id': [284, "111100 Account Payable"], 'amount_currency_str': "", 'currency_id': false, 'date_maturity': "2017-02-08", 'date': "2017-02-08", 'total_amount_str': "$ 11,000.00", 'partner_id': 8, 'account_name': "101200 Account Receivable", 'name': "INV/2017/0004: Customer Payment", 'partner_name': "Agrolait", 'total_amount_currency_str': "", 'id': 17, 'credit': 11000.0, 'journal_id': [1, "Customer Invoices"], 'amount_str': "$ 11,000.00", 'debit': 0.0, 'account_code': "111100", 'ref': "", 'already_paid': false},
|
{'account_type': "receivable", 'account_id': [284, "111100 Account Payable"], 'amount_currency_str': "", 'currency_id': false, 'date_maturity': "2017-02-08", 'date': "2017-02-08", 'total_amount_str': "$ 11,000.00", 'partner_id': 8, 'account_name': "101200 Account Receivable", 'name': "INV/2017/0004: Customer Payment", 'partner_name': "Agrolait", 'total_amount_currency_str': "", 'id': 17, 'credit': 11000.0, 'journal_id': [1, "Customer Invoices"], 'amount_str': "$ 11,000.00", 'debit': 0.0, 'account_code': "111100", 'ref': "", 'already_paid': false},
|
||||||
|
|
@ -658,6 +666,98 @@ QUnit.module('account', {
|
||||||
clientAction.destroy();
|
clientAction.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
QUnit.test('Reconciliation validate without proposition', function (assert) {
|
||||||
|
assert.expect(1);
|
||||||
|
// Test added to prevent this issue happening again: https://github.com/odoo/odoo/commit/3549688b21eb65e16b9c3f2b6462eb8d8b52cd47
|
||||||
|
var clientAction = new ReconciliationClientAction.StatementAction(null, this.params.options);
|
||||||
|
testUtils.addMockEnvironment(clientAction, {
|
||||||
|
data: this.params.data,
|
||||||
|
session: {
|
||||||
|
currencies: {
|
||||||
|
3: {
|
||||||
|
digits: [69, 2],
|
||||||
|
position: "before",
|
||||||
|
symbol: "$"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
clientAction.appendTo($('#qunit-fixture'));
|
||||||
|
|
||||||
|
var widget = clientAction.widgets[0];
|
||||||
|
// Ensure that when we validate a line without any selection, it is the same
|
||||||
|
// as when we manually create a line with the line.balance and that only one
|
||||||
|
// line is send back to server.
|
||||||
|
testUtils.intercept(clientAction, 'call_service', function (event) {
|
||||||
|
assert.deepEqual(event.data.args[1].args,
|
||||||
|
[[5],[{partner_id: 8, counterpart_aml_dicts: [],
|
||||||
|
payment_aml_ids: [], new_aml_dicts: [{
|
||||||
|
account_id: 287,
|
||||||
|
credit: 1175,
|
||||||
|
debit: 0,
|
||||||
|
name: 'SAJ/2014/002 and SAJ/2014/003'
|
||||||
|
}]}]],
|
||||||
|
"Should call process_reconciliations with ids");
|
||||||
|
});
|
||||||
|
|
||||||
|
// click on validate button
|
||||||
|
widget.$('button.o_validate:not(:hidden)').trigger('click');
|
||||||
|
clientAction.destroy();
|
||||||
|
});
|
||||||
|
|
||||||
|
QUnit.test('Reconciliation validate with proposition', function (assert) {
|
||||||
|
assert.expect(1);
|
||||||
|
// Test added to check this functionality: https://github.com/odoo/odoo/commit/2f3b469dee6f18cbccce1cdf2a81cfe57960c533
|
||||||
|
var clientAction = new ReconciliationClientAction.StatementAction(null, this.params.options);
|
||||||
|
testUtils.addMockEnvironment(clientAction, {
|
||||||
|
data: this.params.data,
|
||||||
|
session: {
|
||||||
|
currencies: {
|
||||||
|
3: {
|
||||||
|
digits: [69, 2],
|
||||||
|
position: "before",
|
||||||
|
symbol: "$"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
clientAction.appendTo($('#qunit-fixture'));
|
||||||
|
|
||||||
|
var widget = clientAction.widgets[0];
|
||||||
|
// Add a line as proposition
|
||||||
|
// open the first line
|
||||||
|
widget.$('.accounting_view thead td:first').trigger('click');
|
||||||
|
// select propositions
|
||||||
|
widget.$('.match .cell_account_code:first').trigger('click');
|
||||||
|
|
||||||
|
// Ensure that when we validate a line with propositions and that there is a remaining balance
|
||||||
|
// We also create a line which is the open balance.
|
||||||
|
testUtils.intercept(clientAction, 'call_service', function (event) {
|
||||||
|
assert.deepEqual(event.data.args[1].args,
|
||||||
|
[[5],[{partner_id: 8,
|
||||||
|
counterpart_aml_dicts: [{
|
||||||
|
counterpart_aml_id: 109,
|
||||||
|
credit: 650,
|
||||||
|
debit: 0,
|
||||||
|
name: 'INV/2017/0002'
|
||||||
|
}],
|
||||||
|
payment_aml_ids: [],
|
||||||
|
new_aml_dicts: [{
|
||||||
|
account_id: 287,
|
||||||
|
credit: 525,
|
||||||
|
debit: 0,
|
||||||
|
name: 'SAJ/2014/002 and SAJ/2014/003 : Open balance'
|
||||||
|
}]}]],
|
||||||
|
"Should call process_reconciliations with ids");
|
||||||
|
});
|
||||||
|
|
||||||
|
// click on validate button
|
||||||
|
widget.$('button.o_validate:not(:hidden)').trigger('click');
|
||||||
|
clientAction.destroy();
|
||||||
|
});
|
||||||
|
|
||||||
QUnit.test('Reconciliation partial', function (assert) {
|
QUnit.test('Reconciliation partial', function (assert) {
|
||||||
assert.expect(10);
|
assert.expect(10);
|
||||||
|
|
||||||
|
|
@ -672,13 +772,7 @@ QUnit.module('account', {
|
||||||
partner_id: false,
|
partner_id: false,
|
||||||
counterpart_aml_dicts:[],
|
counterpart_aml_dicts:[],
|
||||||
payment_aml_ids: [392],
|
payment_aml_ids: [392],
|
||||||
new_aml_dicts: [
|
new_aml_dicts: [],
|
||||||
{
|
|
||||||
"credit": 343.42,
|
|
||||||
"debit": 0,
|
|
||||||
"name": "Bank fees : Open balance"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
}]
|
}]
|
||||||
], "should call process_reconciliations with partial reconcile values");
|
], "should call process_reconciliations with partial reconcile values");
|
||||||
}
|
}
|
||||||
|
|
@ -707,14 +801,14 @@ QUnit.module('account', {
|
||||||
assert.notOk( widget.$('.cell_left .line_info_button').length, "should not display the partial reconciliation alert");
|
assert.notOk( widget.$('.cell_left .line_info_button').length, "should not display the partial reconciliation alert");
|
||||||
widget.$('.accounting_view thead td:first').trigger('click');
|
widget.$('.accounting_view thead td:first').trigger('click');
|
||||||
widget.$('.match .cell_account_code:first').trigger('click');
|
widget.$('.match .cell_account_code:first').trigger('click');
|
||||||
assert.equal( widget.$('.accounting_view tbody .cell_left .line_info_button').length, 0, "should not display the partial reconciliation alert");
|
assert.equal( widget.$('.accounting_view tbody .cell_left .line_info_button').length, 1, "should display the partial reconciliation alert");
|
||||||
assert.ok( widget.$('button.btn-primary:not(hidden)').length, "should not display the reconcile button");
|
assert.ok( widget.$('button.btn-primary:not(hidden)').length, "should not display the reconcile button");
|
||||||
assert.ok( widget.$('.text-danger:not(hidden)').length, "should display counterpart alert");
|
assert.ok( widget.$('.text-danger:not(hidden)').length, "should display counterpart alert");
|
||||||
widget.$('.accounting_view .cell_left .line_info_button').trigger('click');
|
widget.$('.accounting_view .cell_left .line_info_button').trigger('click');
|
||||||
assert.strictEqual(widget.$('.accounting_view .cell_left .line_info_button').length, 0, "should not display a partial reconciliation alert");
|
assert.strictEqual(widget.$('.accounting_view .cell_left .line_info_button').length, 1, "should display a partial reconciliation alert");
|
||||||
assert.notOk(widget.$('.accounting_view .cell_left .line_info_button').hasClass('do_partial_reconcile_false'), "should not display the partial reconciliation information");
|
assert.notOk(widget.$('.accounting_view .cell_left .line_info_button').hasClass('do_partial_reconcile_true'), "should display the partial reconciliation information");
|
||||||
assert.ok( widget.$('button.btn-default:not(hidden)').length, "should display the validate button");
|
assert.ok( widget.$('button.btn-default:not(hidden)').length, "should display the validate button");
|
||||||
assert.strictEqual( widget.$el.data('mode'), "match", "should be inactive mode");
|
assert.strictEqual( widget.$el.data('mode'), "inactive", "should be inactive mode");
|
||||||
widget.$('button.btn-default:not(hidden)').trigger('click');
|
widget.$('button.btn-default:not(hidden)').trigger('click');
|
||||||
|
|
||||||
clientAction.destroy();
|
clientAction.destroy();
|
||||||
|
|
@ -932,13 +1026,77 @@ QUnit.module('account', {
|
||||||
clientAction.destroy();
|
clientAction.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
QUnit.test('Reconciliation create line (many2one test)', function (assert) {
|
||||||
|
assert.expect(5);
|
||||||
|
|
||||||
|
var clientAction = new ReconciliationClientAction.StatementAction(null, this.params.options);
|
||||||
|
var def = $.Deferred();
|
||||||
|
|
||||||
|
testUtils.addMockEnvironment(clientAction, {
|
||||||
|
data: this.params.data,
|
||||||
|
session: {
|
||||||
|
currencies: {
|
||||||
|
3: {
|
||||||
|
digits: [69, 2],
|
||||||
|
position: "before",
|
||||||
|
symbol: "$"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
archs: {
|
||||||
|
"account.account,false,list": '<tree string="Account"><field name="code"/><field name="name"/></tree>',
|
||||||
|
"account.account,false,search": '<search string="Account"><field name="code"/></search>',
|
||||||
|
},
|
||||||
|
mockRPC: function (route, args) {
|
||||||
|
if (args.method === 'name_get') {
|
||||||
|
return def.then(this._super.bind(this, route, args));
|
||||||
|
}
|
||||||
|
return this._super(route, args);
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
clientAction.prependTo($('#qunit-fixture'));
|
||||||
|
|
||||||
|
var widget = clientAction.widgets[0];
|
||||||
|
|
||||||
|
// open the first line in write-off mode
|
||||||
|
widget.$('.accounting_view tfoot td:first').trigger('click');
|
||||||
|
|
||||||
|
// select an account with the many2one (drop down)
|
||||||
|
widget.$('.create .create_account_id input').trigger('click');
|
||||||
|
$('.ui-autocomplete .ui-menu-item a:contains(101200)').trigger('mouseenter').trigger('click');
|
||||||
|
assert.strictEqual(widget.$('.create .create_account_id input').val(), "101200 Account Receivable", "Display the selected account");
|
||||||
|
assert.strictEqual(widget.$('tbody:first .cell_account_code').text(), "101200", "Display the code of the selected account");
|
||||||
|
|
||||||
|
// use the many2one select dialog to change the account
|
||||||
|
widget.$('.create .create_account_id input').trigger('click');
|
||||||
|
$('.ui-autocomplete .ui-menu-item a:contains(Search)').trigger('mouseenter').trigger('click');
|
||||||
|
// select the account who does not appear in the drop drown
|
||||||
|
$('.modal tr.o_data_row:contains(502)').click();
|
||||||
|
assert.strictEqual(widget.$('.create .create_account_id input').val(), "101200 Account Receivable", "Selected account does not change");
|
||||||
|
// wait the name_get to render the changes
|
||||||
|
def.resolve();
|
||||||
|
assert.strictEqual(widget.$('.create .create_account_id input').val(), "502 Account", "Display the selected account");
|
||||||
|
assert.strictEqual(widget.$('tbody:first .cell_account_code').text(), "502", "Display the code of the selected account");
|
||||||
|
clientAction.destroy();
|
||||||
|
});
|
||||||
|
|
||||||
QUnit.test('Reconciliation create line with taxes', function (assert) {
|
QUnit.test('Reconciliation create line with taxes', function (assert) {
|
||||||
assert.expect(13);
|
assert.expect(13);
|
||||||
|
|
||||||
var clientAction = new ReconciliationClientAction.StatementAction(null, this.params.options);
|
var clientAction = new ReconciliationClientAction.StatementAction(null, this.params.options);
|
||||||
|
|
||||||
testUtils.addMockEnvironment(clientAction, {
|
testUtils.addMockEnvironment(clientAction, {
|
||||||
'data': this.params.data,
|
data: this.params.data,
|
||||||
|
session: {
|
||||||
|
currencies: {
|
||||||
|
3: {
|
||||||
|
digits: [69, 2],
|
||||||
|
position: "before",
|
||||||
|
symbol: "$"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
});
|
});
|
||||||
clientAction.appendTo($('#qunit-fixture'));
|
clientAction.appendTo($('#qunit-fixture'));
|
||||||
|
|
||||||
|
|
@ -950,26 +1108,26 @@ QUnit.module('account', {
|
||||||
widget.$('.create .create_label input').val('test1').trigger('input');
|
widget.$('.create .create_label input').val('test1').trigger('input');
|
||||||
widget.$('.create .create_amount input').val('1100').trigger('input');
|
widget.$('.create .create_amount input').val('1100').trigger('input');
|
||||||
|
|
||||||
assert.strictEqual(widget.$('.accounting_view tbody .cell_right:last').text(), "1100.00", "should display the value 1100.00 in left column");
|
assert.strictEqual(widget.$('.accounting_view tbody .cell_right:last').text(), "$\u00a01100.00", "should display the value 1100.00 in left column");
|
||||||
assert.strictEqual(widget.$('.accounting_view tfoot .cell_label').text(), "Open balance", "should display 'Open Balance'");
|
assert.strictEqual(widget.$('.accounting_view tfoot .cell_label').text(), "Open balance", "should display 'Open Balance'");
|
||||||
assert.strictEqual(widget.$('.accounting_view tfoot .cell_right').text(), "75.00", "should display 'Open Balance' with 75.00 in right column");
|
assert.strictEqual(widget.$('.accounting_view tfoot .cell_right').text(), "$\u00a075.00", "should display 'Open Balance' with 75.00 in right column");
|
||||||
assert.strictEqual(widget.$('.accounting_view tbody tr').length, 1, "should have 1 created reconcile lines");
|
assert.strictEqual(widget.$('.accounting_view tbody tr').length, 1, "should have 1 created reconcile lines");
|
||||||
|
|
||||||
widget.$('.create .create_tax_id input').trigger('click');
|
widget.$('.create .create_tax_id input').trigger('click');
|
||||||
$('.ui-autocomplete .ui-menu-item a:contains(10.00%)').trigger('mouseenter').trigger('click');
|
$('.ui-autocomplete .ui-menu-item a:contains(10.00%)').trigger('mouseenter').trigger('click');
|
||||||
|
|
||||||
assert.strictEqual(widget.$('.accounting_view tbody .cell_right').text().replace('$_', ''), "1000.00100.00", "should have 2 created reconcile lines with right column values");
|
assert.strictEqual(widget.$('.accounting_view tbody .cell_right').text().replace('$_', ''), "$\u00a01000.00$\u00a0100.00", "should have 2 created reconcile lines with right column values");
|
||||||
assert.strictEqual(widget.$('.accounting_view tfoot .cell_label').text(), "Open balance", "should display 'Open Balance'");
|
assert.strictEqual(widget.$('.accounting_view tfoot .cell_label').text(), "Open balance", "should display 'Open Balance'");
|
||||||
assert.strictEqual(widget.$('.accounting_view tfoot .cell_right').text(), "75.00", "should display 'Open Balance' with 75.00 in right column");
|
assert.strictEqual(widget.$('.accounting_view tfoot .cell_right').text(), "$\u00a075.00", "should display 'Open Balance' with 75.00 in right column");
|
||||||
assert.strictEqual(widget.$('.accounting_view tfoot .cell_left').text(), "", "should display 'Open Balance' without any value in left column");
|
assert.strictEqual(widget.$('.accounting_view tfoot .cell_left').text(), "", "should display 'Open Balance' without any value in left column");
|
||||||
assert.strictEqual(widget.$('.accounting_view tbody tr').length, 2, "should have 2 created reconcile lines");
|
assert.strictEqual(widget.$('.accounting_view tbody tr').length, 2, "should have 2 created reconcile lines");
|
||||||
|
|
||||||
widget.$('.create .create_tax_id input').trigger('click');
|
widget.$('.create .create_tax_id input').trigger('click');
|
||||||
$('.ui-autocomplete .ui-menu-item a:contains(20.00%)').trigger('mouseenter').trigger('click');
|
$('.ui-autocomplete .ui-menu-item a:contains(20.00%)').trigger('mouseenter').trigger('click');
|
||||||
|
|
||||||
assert.strictEqual(widget.$('.accounting_view tbody .cell_right').text().replace('$_', ''), "1100.00220.00", "should have 2 created reconcile lines with right column values");
|
assert.strictEqual(widget.$('.accounting_view tbody .cell_right').text().replace('$_', ''), "$\u00a01100.00$\u00a0220.00", "should have 2 created reconcile lines with right column values");
|
||||||
assert.strictEqual(widget.$('.accounting_view tfoot .cell_label').text(), "Create Write-off", "should display 'Create Write-off'");
|
assert.strictEqual(widget.$('.accounting_view tfoot .cell_label').text(), "Create Write-off", "should display 'Create Write-off'");
|
||||||
assert.strictEqual(widget.$('.accounting_view tfoot .cell_left').text(), "145.00", "should display 'Create Write-off' with 145.00 in right column");
|
assert.strictEqual(widget.$('.accounting_view tfoot .cell_left').text(), "$\u00a0145.00", "should display 'Create Write-off' with 145.00 in right column");
|
||||||
assert.strictEqual(widget.$('.accounting_view tbody tr').length, 2, "should have 2 created reconcile lines");
|
assert.strictEqual(widget.$('.accounting_view tbody tr').length, 2, "should have 2 created reconcile lines");
|
||||||
|
|
||||||
clientAction.destroy();
|
clientAction.destroy();
|
||||||
|
|
@ -981,7 +1139,7 @@ QUnit.module('account', {
|
||||||
var clientAction = new ReconciliationClientAction.StatementAction(null, this.params.options);
|
var clientAction = new ReconciliationClientAction.StatementAction(null, this.params.options);
|
||||||
|
|
||||||
testUtils.addMockEnvironment(clientAction, {
|
testUtils.addMockEnvironment(clientAction, {
|
||||||
'data': this.params.data,
|
data: this.params.data,
|
||||||
});
|
});
|
||||||
clientAction.appendTo($('#qunit-fixture'));
|
clientAction.appendTo($('#qunit-fixture'));
|
||||||
|
|
||||||
|
|
@ -1025,7 +1183,7 @@ QUnit.module('account', {
|
||||||
testUtils.addMockEnvironment(clientAction, {
|
testUtils.addMockEnvironment(clientAction, {
|
||||||
'data': this.params.data,
|
'data': this.params.data,
|
||||||
});
|
});
|
||||||
clientAction.appendTo($('body'));
|
clientAction.appendTo($('#qunit-fixture'));
|
||||||
|
|
||||||
clientAction.$('button.o_automatic_reconciliation').trigger('click');
|
clientAction.$('button.o_automatic_reconciliation').trigger('click');
|
||||||
|
|
||||||
|
|
@ -1049,7 +1207,7 @@ QUnit.module('account', {
|
||||||
});
|
});
|
||||||
|
|
||||||
QUnit.test('Reconciliation manual', function (assert) {
|
QUnit.test('Reconciliation manual', function (assert) {
|
||||||
assert.expect(8);
|
assert.expect(13);
|
||||||
|
|
||||||
var clientAction = new ReconciliationClientAction.ManualAction(null, this.params.options);
|
var clientAction = new ReconciliationClientAction.ManualAction(null, this.params.options);
|
||||||
|
|
||||||
|
|
@ -1079,6 +1237,23 @@ QUnit.module('account', {
|
||||||
|
|
||||||
assert.strictEqual(clientAction.$('.accounting_view:first .o_no_valid:visible').length, 1, "should display the skip button");
|
assert.strictEqual(clientAction.$('.accounting_view:first .o_no_valid:visible').length, 1, "should display the skip button");
|
||||||
|
|
||||||
|
clientAction.$('.accounting_view:eq(1) thead td:first').trigger('click');
|
||||||
|
clientAction.$('.o_reconciliation_line:eq(1) [data-line-id="21"] .cell_label').trigger('click');
|
||||||
|
clientAction.$('.o_reconciliation_line:eq(1) [data-line-id="22"] .cell_label').trigger('click');
|
||||||
|
|
||||||
|
assert.strictEqual(clientAction.$('.o_reconciliation_line:eq(1) tfoot tr').length, 0, "should not display the 'Write-off' line because the balance is null in Euro");
|
||||||
|
assert.strictEqual(clientAction.$('.o_reconciliation_line:eq(1) .o_reconcile:visible').length, 1, "should display 'Reconcile' button in green");
|
||||||
|
|
||||||
|
clientAction.$('.o_reconciliation_line:eq(1) .o_reconcile:visible').trigger('click');
|
||||||
|
|
||||||
|
assert.strictEqual(clientAction.$('.o_reconciliation_line[data-mode!="inactive"]').length, 1, "should have only one line open");
|
||||||
|
|
||||||
|
clientAction.$('.o_reconciliation_line:eq(1) [data-line-id="23"] .cell_label').trigger('click');
|
||||||
|
clientAction.$('.o_reconciliation_line:eq(1) [data-line-id="24"] .cell_label').trigger('click');
|
||||||
|
|
||||||
|
assert.strictEqual(clientAction.$('.o_reconciliation_line:eq(1) tfoot tr').length, 1, "should display the 'Write-off' line because the balance is not null in Euro");
|
||||||
|
assert.strictEqual(clientAction.$('.o_reconciliation_line:eq(1) .o_validate:visible').length, 1, "should display 'Reconcile' button");
|
||||||
|
|
||||||
clientAction.destroy();
|
clientAction.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,9 @@ class TestPayment(AccountingTestCase):
|
||||||
self.currency_chf_id = self.env.ref("base.CHF").id
|
self.currency_chf_id = self.env.ref("base.CHF").id
|
||||||
self.currency_usd_id = self.env.ref("base.USD").id
|
self.currency_usd_id = self.env.ref("base.USD").id
|
||||||
self.currency_eur_id = self.env.ref("base.EUR").id
|
self.currency_eur_id = self.env.ref("base.EUR").id
|
||||||
self.env.ref('base.main_company').write({'currency_id': self.currency_eur_id})
|
|
||||||
|
company = self.env.ref('base.main_company')
|
||||||
|
self.cr.execute("UPDATE res_company SET currency_id = %s WHERE id = %s", [self.currency_eur_id, company.id])
|
||||||
self.product = self.env.ref("product.product_product_4")
|
self.product = self.env.ref("product.product_product_4")
|
||||||
self.payment_method_manual_in = self.env.ref("account.account_payment_method_manual_in")
|
self.payment_method_manual_in = self.env.ref("account.account_payment_method_manual_in")
|
||||||
self.payment_method_manual_out = self.env.ref("account.account_payment_method_manual_out")
|
self.payment_method_manual_out = self.env.ref("account.account_payment_method_manual_out")
|
||||||
|
|
@ -318,3 +320,53 @@ class TestPayment(AccountingTestCase):
|
||||||
self.assertEqual(payment_id.payment_type, 'outbound')
|
self.assertEqual(payment_id.payment_type, 'outbound')
|
||||||
self.assertEqual(payment_id.partner_id, self.partner_china_exp)
|
self.assertEqual(payment_id.partner_id, self.partner_china_exp)
|
||||||
self.assertEqual(payment_id.partner_type, 'supplier')
|
self.assertEqual(payment_id.partner_type, 'supplier')
|
||||||
|
|
||||||
|
def test_payment_and_writeoff_in_other_currency(self):
|
||||||
|
# Use case:
|
||||||
|
# Company is in EUR, create a customer invoice for 25 EUR and register payment of 25 USD.
|
||||||
|
# Mark invoice as fully paid with a write_off
|
||||||
|
# Check that all the aml are correctly created.
|
||||||
|
invoice = self.create_invoice(amount=25, type='out_invoice', currency_id=self.currency_eur_id, partner=self.partner_agrolait.id)
|
||||||
|
# register payment on invoice
|
||||||
|
payment = self.payment_model.create({'payment_type': 'inbound',
|
||||||
|
'payment_method_id': self.env.ref('account.account_payment_method_manual_in').id,
|
||||||
|
'partner_type': 'customer',
|
||||||
|
'partner_id': self.partner_agrolait.id,
|
||||||
|
'amount': 25,
|
||||||
|
'currency_id': self.currency_usd_id,
|
||||||
|
'payment_date': time.strftime('%Y') + '-07-15',
|
||||||
|
'payment_difference_handling': 'reconcile',
|
||||||
|
'writeoff_account_id': self.account_payable.id,
|
||||||
|
'journal_id': self.bank_journal_euro.id,
|
||||||
|
'invoice_ids': [(4, invoice.id, None)]
|
||||||
|
})
|
||||||
|
payment.post()
|
||||||
|
self.check_journal_items(payment.move_line_ids, [
|
||||||
|
{'account_id': self.account_eur.id, 'debit': 16.35, 'credit': 0.0, 'amount_currency': 25.0, 'currency_id': self.currency_usd_id},
|
||||||
|
{'account_id': self.account_payable.id, 'debit': 8.65, 'credit': 0.0, 'amount_currency': 13.22, 'currency_id': self.currency_usd_id},
|
||||||
|
{'account_id': self.account_receivable.id, 'debit': 0.0, 'credit': 25.0, 'amount_currency': -38.22, 'currency_id': self.currency_usd_id},
|
||||||
|
])
|
||||||
|
# Use case:
|
||||||
|
# Company is in EUR, create a vendor bill for 25 EUR and register payment of 25 USD.
|
||||||
|
# Mark invoice as fully paid with a write_off
|
||||||
|
# Check that all the aml are correctly created.
|
||||||
|
invoice = self.create_invoice(amount=25, type='in_invoice', currency_id=self.currency_eur_id, partner=self.partner_agrolait.id)
|
||||||
|
# register payment on invoice
|
||||||
|
payment = self.payment_model.create({'payment_type': 'inbound',
|
||||||
|
'payment_method_id': self.env.ref('account.account_payment_method_manual_in').id,
|
||||||
|
'partner_type': 'supplier',
|
||||||
|
'partner_id': self.partner_agrolait.id,
|
||||||
|
'amount': 25,
|
||||||
|
'currency_id': self.currency_usd_id,
|
||||||
|
'payment_date': time.strftime('%Y') + '-07-15',
|
||||||
|
'payment_difference_handling': 'reconcile',
|
||||||
|
'writeoff_account_id': self.account_payable.id,
|
||||||
|
'journal_id': self.bank_journal_euro.id,
|
||||||
|
'invoice_ids': [(4, invoice.id, None)]
|
||||||
|
})
|
||||||
|
payment.post()
|
||||||
|
self.check_journal_items(payment.move_line_ids, [
|
||||||
|
{'account_id': self.account_eur.id, 'debit': 16.35, 'credit': 0.0, 'amount_currency': 25.0, 'currency_id': self.currency_usd_id},
|
||||||
|
{'account_id': self.account_payable.id, 'debit': 0.0, 'credit': 8.65, 'amount_currency': -13.22, 'currency_id': self.currency_usd_id},
|
||||||
|
{'account_id': self.account_receivable.id, 'debit': 0.0, 'credit': 7.7, 'amount_currency': -11.78, 'currency_id': self.currency_usd_id},
|
||||||
|
])
|
||||||
|
|
|
||||||
|
|
@ -20,13 +20,15 @@ class TestReconciliation(AccountingTestCase):
|
||||||
self.res_currency_model = self.registry('res.currency')
|
self.res_currency_model = self.registry('res.currency')
|
||||||
self.res_currency_rate_model = self.registry('res.currency.rate')
|
self.res_currency_rate_model = self.registry('res.currency.rate')
|
||||||
|
|
||||||
self.partner_agrolait_id = self.env.ref("base.res_partner_2").id
|
partner_agrolait = self.env.ref("base.res_partner_2")
|
||||||
|
self.partner_agrolait_id = partner_agrolait.id
|
||||||
self.currency_swiss_id = self.env.ref("base.CHF").id
|
self.currency_swiss_id = self.env.ref("base.CHF").id
|
||||||
self.currency_usd_id = self.env.ref("base.USD").id
|
self.currency_usd_id = self.env.ref("base.USD").id
|
||||||
self.currency_euro_id = self.env.ref("base.EUR").id
|
self.currency_euro_id = self.env.ref("base.EUR").id
|
||||||
self.env.ref('base.main_company').write({'currency_id': self.currency_euro_id})
|
company = self.env.ref('base.main_company')
|
||||||
self.account_rcv = self.env['account.account'].search([('user_type_id', '=', self.env.ref('account.data_account_type_receivable').id)], limit=1)
|
self.cr.execute("UPDATE res_company SET currency_id = %s WHERE id = %s", [self.currency_euro_id, company.id])
|
||||||
self.account_rsa = self.env['account.account'].search([('user_type_id', '=', self.env.ref('account.data_account_type_payable').id)], limit=1)
|
self.account_rcv = partner_agrolait.property_account_receivable_id or self.env['account.account'].search([('user_type_id', '=', self.env.ref('account.data_account_type_receivable').id)], limit=1)
|
||||||
|
self.account_rsa = partner_agrolait.property_account_payable_id or self.env['account.account'].search([('user_type_id', '=', self.env.ref('account.data_account_type_payable').id)], limit=1)
|
||||||
self.product = self.env.ref("product.product_product_4")
|
self.product = self.env.ref("product.product_product_4")
|
||||||
|
|
||||||
self.bank_journal_euro = self.env['account.journal'].create({'name': 'Bank', 'type': 'bank', 'code': 'BNK67'})
|
self.bank_journal_euro = self.env['account.journal'].create({'name': 'Bank', 'type': 'bank', 'code': 'BNK67'})
|
||||||
|
|
@ -619,3 +621,39 @@ class TestReconciliation(AccountingTestCase):
|
||||||
# Checking if the direction of the move is correct
|
# Checking if the direction of the move is correct
|
||||||
full_rec_payable = full_rec_move.line_ids.filtered(lambda l: l.account_id == self.account_rsa)
|
full_rec_payable = full_rec_move.line_ids.filtered(lambda l: l.account_id == self.account_rsa)
|
||||||
self.assertEqual(full_rec_payable.balance, 18.75)
|
self.assertEqual(full_rec_payable.balance, 18.75)
|
||||||
|
|
||||||
|
def test_unreconcile(self):
|
||||||
|
# Use case:
|
||||||
|
# 2 invoices paid with a single payment. Unreconcile the payment with one invoice, the
|
||||||
|
# other invoice should remain reconciled.
|
||||||
|
inv1 = self.create_invoice(invoice_amount=10, currency_id=self.currency_usd_id)
|
||||||
|
inv2 = self.create_invoice(invoice_amount=20, currency_id=self.currency_usd_id)
|
||||||
|
payment = self.env['account.payment'].create({
|
||||||
|
'payment_type': 'inbound',
|
||||||
|
'payment_method_id': self.env.ref('account.account_payment_method_manual_in').id,
|
||||||
|
'partner_type': 'customer',
|
||||||
|
'partner_id': self.partner_agrolait_id,
|
||||||
|
'amount': 100,
|
||||||
|
'currency_id': self.currency_usd_id,
|
||||||
|
'journal_id': self.bank_journal_usd.id,
|
||||||
|
})
|
||||||
|
payment.post()
|
||||||
|
credit_aml = payment.move_line_ids.filtered('credit')
|
||||||
|
|
||||||
|
# Check residual before assignation
|
||||||
|
self.assertAlmostEquals(inv1.residual, 10)
|
||||||
|
self.assertAlmostEquals(inv2.residual, 20)
|
||||||
|
|
||||||
|
# Assign credit and residual
|
||||||
|
inv1.assign_outstanding_credit(credit_aml.id)
|
||||||
|
inv2.assign_outstanding_credit(credit_aml.id)
|
||||||
|
self.assertAlmostEquals(inv1.residual, 0)
|
||||||
|
self.assertAlmostEquals(inv2.residual, 0)
|
||||||
|
|
||||||
|
# Unreconcile one invoice at a time and check residual
|
||||||
|
credit_aml.with_context(invoice_id=inv1.id).remove_move_reconcile()
|
||||||
|
self.assertAlmostEquals(inv1.residual, 10)
|
||||||
|
self.assertAlmostEquals(inv2.residual, 0)
|
||||||
|
credit_aml.with_context(invoice_id=inv2.id).remove_move_reconcile()
|
||||||
|
self.assertAlmostEquals(inv1.residual, 10)
|
||||||
|
self.assertAlmostEquals(inv2.residual, 20)
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,4 @@
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
from odoo.addons.account.tests.account_test_users import AccountTestUsers
|
from odoo.addons.account.tests.account_test_users import AccountTestUsers
|
||||||
|
|
||||||
import time
|
import time
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -28,12 +25,6 @@ class TestTax(AccountTestUsers):
|
||||||
'amount': 10,
|
'amount': 10,
|
||||||
'sequence': 3,
|
'sequence': 3,
|
||||||
})
|
})
|
||||||
self.percent_tax_bis = self.tax_model.create({
|
|
||||||
'name': "Percent tax bis",
|
|
||||||
'amount_type': 'percent',
|
|
||||||
'amount': 21,
|
|
||||||
'sequence': 3,
|
|
||||||
})
|
|
||||||
self.division_tax = self.tax_model.create({
|
self.division_tax = self.tax_model.create({
|
||||||
'name': "Division tax",
|
'name': "Division tax",
|
||||||
'amount_type': 'division',
|
'amount_type': 'division',
|
||||||
|
|
@ -74,125 +65,47 @@ class TestTax(AccountTestUsers):
|
||||||
self.bank_account = self.bank_journal.default_debit_account_id
|
self.bank_account = self.bank_journal.default_debit_account_id
|
||||||
self.expense_account = self.env['account.account'].search([('user_type_id.type', '=', 'payable')], limit=1) #Should be done by onchange later
|
self.expense_account = self.env['account.account'].search([('user_type_id.type', '=', 'payable')], limit=1) #Should be done by onchange later
|
||||||
|
|
||||||
def _check_compute_all_results(self, base, total_included, total_excluded, taxes, res):
|
|
||||||
self.assertAlmostEqual(res['base'], base)
|
|
||||||
self.assertAlmostEqual(res['total_included'], total_included)
|
|
||||||
self.assertAlmostEqual(res['total_excluded'], total_excluded)
|
|
||||||
for i in range(0, len(taxes)):
|
|
||||||
self.assertAlmostEqual(res['taxes'][i]['base'], taxes[i][0])
|
|
||||||
self.assertAlmostEqual(res['taxes'][i]['amount'], taxes[i][1])
|
|
||||||
|
|
||||||
def test_tax_group_of_group_tax(self):
|
def test_tax_group_of_group_tax(self):
|
||||||
self.fixed_tax.include_base_amount = True
|
self.fixed_tax.include_base_amount = True
|
||||||
|
self.group_tax.include_base_amount = True
|
||||||
|
self.group_of_group_tax.include_base_amount = True
|
||||||
res = self.group_of_group_tax.compute_all(200.0)
|
res = self.group_of_group_tax.compute_all(200.0)
|
||||||
self._check_compute_all_results(
|
self.assertEquals(res['total_excluded'], 200.0)
|
||||||
220, # 'base'
|
# After calculation of first group
|
||||||
263, # 'total_included'
|
# base = 210
|
||||||
200, # 'total_excluded'
|
# total_included = 231
|
||||||
[
|
# Base of the first grouped is passed
|
||||||
# base , amount | seq | amount | incl | incl_base
|
# Base after the second group (220) is dropped.
|
||||||
# ---------------------------------------------------
|
# Base of the group of groups is passed out,
|
||||||
(200.0, 10.0), # | 1 | 10 | | t
|
# so we obtain base as after first group
|
||||||
(210.0, 21.0), # | 3 | 10% | |
|
self.assertEquals(res['base'], 210.0)
|
||||||
(210.0, 10.0), # | 1 | 10 | | t
|
self.assertEquals(res['total_included'], 263.0)
|
||||||
(220.0, 22.0), # | 3 | 10% | |
|
|
||||||
# ---------------------------------------------------
|
|
||||||
],
|
|
||||||
res
|
|
||||||
)
|
|
||||||
|
|
||||||
def test_tax_group(self):
|
def test_tax_group(self):
|
||||||
res = self.group_tax.compute_all(200.0)
|
res = self.group_tax.compute_all(200.0)
|
||||||
self._check_compute_all_results(
|
self.assertEquals(res['total_excluded'], 200.0)
|
||||||
200, # 'base'
|
self.assertEquals(res['total_included'], 230.0)
|
||||||
230, # 'total_included'
|
self.assertEquals(len(res['taxes']), 2)
|
||||||
200, # 'total_excluded'
|
self.assertEquals(res['taxes'][0]['amount'], 10.0)
|
||||||
[
|
self.assertEquals(res['taxes'][1]['amount'], 20.0)
|
||||||
# base , amount | seq | amount | incl | incl_base
|
|
||||||
# ---------------------------------------------------
|
|
||||||
(200.0, 10.0), # | 1 | 10 | |
|
|
||||||
(200.0, 20.0), # | 3 | 10% | |
|
|
||||||
# ---------------------------------------------------
|
|
||||||
],
|
|
||||||
res
|
|
||||||
)
|
|
||||||
|
|
||||||
def test_tax_percent_division(self):
|
def test_tax_percent_division(self):
|
||||||
self.division_tax.price_include = True
|
self.division_tax.price_include = True
|
||||||
self.division_tax.include_base_amount = True
|
self.division_tax.include_base_amount = True
|
||||||
res_division = self.division_tax.compute_all(200.0)
|
|
||||||
self._check_compute_all_results(
|
|
||||||
220, # 'base'
|
|
||||||
220, # 'total_included'
|
|
||||||
200, # 'total_excluded'
|
|
||||||
[
|
|
||||||
# base , amount | seq | amount | incl | incl_base
|
|
||||||
# ---------------------------------------------------
|
|
||||||
(200.0, 20.0), # | 4 | 10/ | t | t
|
|
||||||
# ---------------------------------------------------
|
|
||||||
],
|
|
||||||
res_division
|
|
||||||
)
|
|
||||||
self.percent_tax.price_include = False
|
self.percent_tax.price_include = False
|
||||||
self.percent_tax.include_base_amount = False
|
self.percent_tax.include_base_amount = False
|
||||||
|
res_division = self.division_tax.compute_all(200.0)
|
||||||
res_percent = self.percent_tax.compute_all(200.0)
|
res_percent = self.percent_tax.compute_all(200.0)
|
||||||
self._check_compute_all_results(
|
self.assertEquals(res_division['taxes'][0]['amount'], 20.0)
|
||||||
200, # 'base'
|
self.assertEquals(res_percent['taxes'][0]['amount'], 20.0)
|
||||||
220, # 'total_included'
|
|
||||||
200, # 'total_excluded'
|
|
||||||
[
|
|
||||||
# base , amount | seq | amount | incl | incl_base
|
|
||||||
# ---------------------------------------------------
|
|
||||||
(200.0, 20.0), # | 3 | 10% | |
|
|
||||||
# ---------------------------------------------------
|
|
||||||
],
|
|
||||||
res_percent
|
|
||||||
)
|
|
||||||
self.division_tax.price_include = False
|
self.division_tax.price_include = False
|
||||||
self.division_tax.include_base_amount = False
|
self.division_tax.include_base_amount = False
|
||||||
res_division = self.division_tax.compute_all(200.0)
|
|
||||||
self._check_compute_all_results(
|
|
||||||
200, # 'base'
|
|
||||||
222.22, # 'total_included'
|
|
||||||
200, # 'total_excluded'
|
|
||||||
[
|
|
||||||
# base , amount | seq | amount | incl | incl_base
|
|
||||||
# ---------------------------------------------------
|
|
||||||
(200.0, 22.22), # | 4 | 10/ | |
|
|
||||||
# ---------------------------------------------------
|
|
||||||
],
|
|
||||||
res_division
|
|
||||||
)
|
|
||||||
self.percent_tax.price_include = True
|
self.percent_tax.price_include = True
|
||||||
self.percent_tax.include_base_amount = True
|
self.percent_tax.include_base_amount = True
|
||||||
|
res_division = self.division_tax.compute_all(200.0)
|
||||||
res_percent = self.percent_tax.compute_all(200.0)
|
res_percent = self.percent_tax.compute_all(200.0)
|
||||||
self._check_compute_all_results(
|
self.assertEquals(res_division['taxes'][0]['amount'], 22.22)
|
||||||
200, # 'base'
|
self.assertEquals(res_percent['taxes'][0]['amount'], 18.18)
|
||||||
200, # 'total_included'
|
|
||||||
181.82, # 'total_excluded'
|
|
||||||
[
|
|
||||||
# base , amount | seq | amount | incl | incl_base
|
|
||||||
# ---------------------------------------------------
|
|
||||||
(181.82, 18.18), # | 3 | 10% | t | t
|
|
||||||
# ---------------------------------------------------
|
|
||||||
],
|
|
||||||
res_percent
|
|
||||||
)
|
|
||||||
self.percent_tax_bis.price_include = True
|
|
||||||
self.percent_tax_bis.include_base_amount = True
|
|
||||||
res_percent = self.percent_tax_bis.compute_all(7.0)
|
|
||||||
self._check_compute_all_results(
|
|
||||||
7.0, # 'base'
|
|
||||||
7.0, # 'total_included'
|
|
||||||
5.79, # 'total_excluded'
|
|
||||||
[
|
|
||||||
# base , amount | seq | amount | incl | incl_base
|
|
||||||
# ---------------------------------------------------
|
|
||||||
(5.79, 1.21), # | 3 | 21% | t | t
|
|
||||||
# ---------------------------------------------------
|
|
||||||
],
|
|
||||||
res_percent
|
|
||||||
)
|
|
||||||
|
|
||||||
def test_tax_sequence_normalized_set(self):
|
def test_tax_sequence_normalized_set(self):
|
||||||
self.division_tax.sequence = 1
|
self.division_tax.sequence = 1
|
||||||
|
|
@ -200,103 +113,19 @@ class TestTax(AccountTestUsers):
|
||||||
self.percent_tax.sequence = 3
|
self.percent_tax.sequence = 3
|
||||||
taxes_set = (self.group_tax | self.division_tax)
|
taxes_set = (self.group_tax | self.division_tax)
|
||||||
res = taxes_set.compute_all(200.0)
|
res = taxes_set.compute_all(200.0)
|
||||||
self._check_compute_all_results(
|
self.assertEquals(res['taxes'][0]['amount'], 22.22)
|
||||||
200, # 'base'
|
self.assertEquals(res['taxes'][1]['amount'], 10.0)
|
||||||
252.22, # 'total_included'
|
self.assertEquals(res['taxes'][2]['amount'], 20.0)
|
||||||
200, # 'total_excluded'
|
|
||||||
[
|
|
||||||
# base , amount | seq | amount | incl | incl_base
|
|
||||||
# ---------------------------------------------------
|
|
||||||
(200.0, 22.22), # | 1 | 10/ | |
|
|
||||||
(200.0, 10.0), # | 2 | 10 | |
|
|
||||||
(200.0, 20.0), # | 3 | 10% | |
|
|
||||||
# ---------------------------------------------------
|
|
||||||
],
|
|
||||||
res
|
|
||||||
)
|
|
||||||
|
|
||||||
def test_tax_include_base_amount(self):
|
def test_tax_include_base_amount(self):
|
||||||
self.fixed_tax.include_base_amount = True
|
self.fixed_tax.include_base_amount = True
|
||||||
res = self.group_tax.compute_all(200.0)
|
res = self.group_tax.compute_all(200.0)
|
||||||
self._check_compute_all_results(
|
self.assertEquals(res['total_included'], 231.0)
|
||||||
210, # 'base'
|
|
||||||
231, # 'total_included'
|
|
||||||
200, # 'total_excluded'
|
|
||||||
[
|
|
||||||
# base , amount | seq | amount | incl | incl_base
|
|
||||||
# ---------------------------------------------------
|
|
||||||
(200.0, 10.0), # | 1 | 10 | | t
|
|
||||||
(210.0, 21.0), # | 3 | 10% | |
|
|
||||||
# ---------------------------------------------------
|
|
||||||
],
|
|
||||||
res
|
|
||||||
)
|
|
||||||
|
|
||||||
self.fixed_tax.price_include = True
|
|
||||||
self.fixed_tax.include_base_amount = False
|
|
||||||
res = self.fixed_tax.compute_all(100.0, quantity=2.0)
|
|
||||||
self._check_compute_all_results(
|
|
||||||
180, # 'base'
|
|
||||||
200, # 'total_included'
|
|
||||||
180, # 'total_excluded'
|
|
||||||
[
|
|
||||||
# base , amount | seq | amount | incl | incl_base
|
|
||||||
# ---------------------------------------------------
|
|
||||||
(180.0, 20.0), # | 1 | 20 | | t
|
|
||||||
# ---------------------------------------------------
|
|
||||||
],
|
|
||||||
res
|
|
||||||
)
|
|
||||||
|
|
||||||
def test_tax_include_base_amount_2(self):
|
|
||||||
self.percent_tax.price_include = True
|
|
||||||
self.percent_tax.amount = 21.0
|
|
||||||
res = self.percent_tax.compute_all(7.0)
|
|
||||||
self._check_compute_all_results(
|
|
||||||
5.79, # 'base'
|
|
||||||
7.0, # 'total_included'
|
|
||||||
5.79, # 'total_excluded'
|
|
||||||
[
|
|
||||||
# base , amount | seq | amount | incl | incl_base
|
|
||||||
# ---------------------------------------------------
|
|
||||||
(5.79, 1.21), # | 3 | 10% | t |
|
|
||||||
# ---------------------------------------------------
|
|
||||||
],
|
|
||||||
res
|
|
||||||
)
|
|
||||||
|
|
||||||
def test_tax_include_base_amount_3(self):
|
|
||||||
self.percent_tax.price_include = True
|
|
||||||
self.percent_tax.amount = 20.0
|
|
||||||
res = self.percent_tax.compute_all(399.99)
|
|
||||||
self._check_compute_all_results(
|
|
||||||
333.33, # 'base'
|
|
||||||
399.99, # 'total_included'
|
|
||||||
333.33, # 'total_excluded'
|
|
||||||
[
|
|
||||||
# base , amount | seq | amount | incl | incl_base
|
|
||||||
# ---------------------------------------------------
|
|
||||||
(333.33, 66.66), # | 3 | 10% | t |
|
|
||||||
# ---------------------------------------------------
|
|
||||||
],
|
|
||||||
res
|
|
||||||
)
|
|
||||||
|
|
||||||
def test_tax_currency(self):
|
def test_tax_currency(self):
|
||||||
self.division_tax.amount = 15.0
|
self.division_tax.amount = 15.0
|
||||||
res = self.division_tax.compute_all(200.0, currency=self.env.ref('base.VEF'))
|
res = self.division_tax.compute_all(200.0, currency=self.env.ref('base.VEF'))
|
||||||
self._check_compute_all_results(
|
self.assertAlmostEqual(res['total_included'], 235.2941)
|
||||||
200, # 'base'
|
|
||||||
235.2941, # 'total_included'
|
|
||||||
200, # 'total_excluded'
|
|
||||||
[
|
|
||||||
# base , amount | seq | amount | incl | incl_base
|
|
||||||
# ---------------------------------------------------
|
|
||||||
(200.0, 35.2941), # | 4 | 15/ | |
|
|
||||||
# ---------------------------------------------------
|
|
||||||
],
|
|
||||||
res
|
|
||||||
)
|
|
||||||
|
|
||||||
def test_tax_move_lines_creation(self):
|
def test_tax_move_lines_creation(self):
|
||||||
""" Test that creating a move.line with tax_ids generates the tax move lines and adjust line amount when a tax is price_include """
|
""" Test that creating a move.line with tax_ids generates the tax move lines and adjust line amount when a tax is price_include """
|
||||||
|
|
@ -327,7 +156,6 @@ class TestTax(AccountTestUsers):
|
||||||
}
|
}
|
||||||
move = self.env['account.move'].with_context(apply_taxes=True).create(vals)
|
move = self.env['account.move'].with_context(apply_taxes=True).create(vals)
|
||||||
|
|
||||||
|
|
||||||
aml_fixed_tax = move.line_ids.filtered(lambda l: l.tax_line_id.id == self.fixed_tax.id)
|
aml_fixed_tax = move.line_ids.filtered(lambda l: l.tax_line_id.id == self.fixed_tax.id)
|
||||||
aml_percent_tax = move.line_ids.filtered(lambda l: l.tax_line_id.id == self.percent_tax.id)
|
aml_percent_tax = move.line_ids.filtered(lambda l: l.tax_line_id.id == self.percent_tax.id)
|
||||||
aml_fixed_tax_bis = move.line_ids.filtered(lambda l: l.tax_line_id.id == self.fixed_tax_bis.id)
|
aml_fixed_tax_bis = move.line_ids.filtered(lambda l: l.tax_line_id.id == self.fixed_tax_bis.id)
|
||||||
|
|
@ -341,58 +169,3 @@ class TestTax(AccountTestUsers):
|
||||||
aml_with_taxes = move.line_ids.filtered(lambda l: set(l.tax_ids.ids) == set([self.group_tax.id, self.fixed_tax_bis.id]))
|
aml_with_taxes = move.line_ids.filtered(lambda l: set(l.tax_ids.ids) == set([self.group_tax.id, self.fixed_tax_bis.id]))
|
||||||
self.assertEquals(len(aml_with_taxes), 1)
|
self.assertEquals(len(aml_with_taxes), 1)
|
||||||
self.assertEquals(aml_with_taxes.credit, 190)
|
self.assertEquals(aml_with_taxes.credit, 190)
|
||||||
|
|
||||||
def test_advanced_taxes_computation_0(self):
|
|
||||||
'''Test more advanced taxes computation (see issue 34471).'''
|
|
||||||
tax_1 = self.env['account.tax'].create({
|
|
||||||
'name': 'test_advanced_taxes_computation_0_1',
|
|
||||||
'amount_type': 'percent',
|
|
||||||
'amount': 10,
|
|
||||||
'price_include': True,
|
|
||||||
'include_base_amount': True,
|
|
||||||
'sequence': 1,
|
|
||||||
})
|
|
||||||
tax_2 = self.env['account.tax'].create({
|
|
||||||
'name': 'test_advanced_taxes_computation_0_2',
|
|
||||||
'amount_type': 'percent',
|
|
||||||
'amount': 10,
|
|
||||||
'sequence': 2,
|
|
||||||
})
|
|
||||||
tax_3 = self.env['account.tax'].create({
|
|
||||||
'name': 'test_advanced_taxes_computation_0_3',
|
|
||||||
'amount_type': 'percent',
|
|
||||||
'amount': 10,
|
|
||||||
'price_include': True,
|
|
||||||
'sequence': 3,
|
|
||||||
})
|
|
||||||
tax_4 = self.env['account.tax'].create({
|
|
||||||
'name': 'test_advanced_taxes_computation_0_4',
|
|
||||||
'amount_type': 'percent',
|
|
||||||
'amount': 10,
|
|
||||||
'sequence': 4,
|
|
||||||
})
|
|
||||||
tax_5 = self.env['account.tax'].create({
|
|
||||||
'name': 'test_advanced_taxes_computation_0_5',
|
|
||||||
'amount_type': 'percent',
|
|
||||||
'amount': 10,
|
|
||||||
'price_include': True,
|
|
||||||
'sequence': 5,
|
|
||||||
})
|
|
||||||
taxes = tax_1 + tax_2 + tax_3 + tax_4 + tax_5
|
|
||||||
res = taxes.compute_all(132.0)
|
|
||||||
self._check_compute_all_results(
|
|
||||||
110, # 'base'
|
|
||||||
154, # 'total_included'
|
|
||||||
100, # 'total_excluded'
|
|
||||||
[
|
|
||||||
# base , amount | seq | amount | incl | incl_base
|
|
||||||
# ---------------------------------------------------
|
|
||||||
(100.0, 10.0), # | 1 | 10% | t | t
|
|
||||||
(110.0, 11.0), # | 2 | 10% | |
|
|
||||||
(110.0, 11.0), # | 3 | 10% | t |
|
|
||||||
(110.0, 11.0), # | 4 | 10% | |
|
|
||||||
(110.0, 11.0), # | 5 | 10% | t |
|
|
||||||
# ---------------------------------------------------
|
|
||||||
],
|
|
||||||
res
|
|
||||||
)
|
|
||||||
|
|
|
||||||
|
|
@ -73,7 +73,7 @@
|
||||||
</group>
|
</group>
|
||||||
<group>
|
<group>
|
||||||
<field domain="[('company_id', '=', parent.company_id)]" name="account_id" groups="account.group_account_user"/>
|
<field domain="[('company_id', '=', parent.company_id)]" name="account_id" groups="account.group_account_user"/>
|
||||||
<field name="invoice_line_tax_ids" context="{'type':parent.get('type')}" domain="[('type_tax_use','!=','none'),('company_id', '=', parent.company_id)]" widget="many2many_tags" options="{'no_create': True}"/>
|
<field name="invoice_line_tax_ids" context="{'type':parent.type}" domain="[('type_tax_use','!=','none'),('company_id', '=', parent.company_id)]" widget="many2many_tags" options="{'no_create': True}"/>
|
||||||
<field domain="[('company_id', '=', parent.company_id)]" name="account_analytic_id" groups="analytic.group_analytic_accounting"/>
|
<field domain="[('company_id', '=', parent.company_id)]" name="account_analytic_id" groups="analytic.group_analytic_accounting"/>
|
||||||
<field name="company_id" groups="base.group_multi_company" readonly="1"/>
|
<field name="company_id" groups="base.group_multi_company" readonly="1"/>
|
||||||
</group>
|
</group>
|
||||||
|
|
@ -251,7 +251,7 @@
|
||||||
<group>
|
<group>
|
||||||
<field name="origin" attrs="{'invisible': [('origin', '=', False)]}"/>
|
<field name="origin" attrs="{'invisible': [('origin', '=', False)]}"/>
|
||||||
<field name="date_invoice" string="Bill Date"/>
|
<field name="date_invoice" string="Bill Date"/>
|
||||||
<field name="date_due" attrs="{'readonly': [('payment_term_id','!=',False)]}"/>
|
<field name="date_due" attrs="{'readonly': ['|',('payment_term_id','!=',False), ('state', 'in', ['open', 'paid'])]}" force_save="1"/>
|
||||||
<field name="move_name" invisible="1"/>
|
<field name="move_name" invisible="1"/>
|
||||||
<field name="currency_id" options="{'no_create': True, 'no_open': True}" groups="base.group_multi_currency"/>
|
<field name="currency_id" options="{'no_create': True, 'no_open': True}" groups="base.group_multi_currency"/>
|
||||||
<field name="company_currency_id" invisible="1"/>
|
<field name="company_currency_id" invisible="1"/>
|
||||||
|
|
@ -297,7 +297,7 @@
|
||||||
<field name="amount"/>
|
<field name="amount"/>
|
||||||
<field name="amount_rounding" invisible="1"/>
|
<field name="amount_rounding" invisible="1"/>
|
||||||
<field name="amount_total" invisible="1"/>
|
<field name="amount_total" invisible="1"/>
|
||||||
<field name="currency_id" invisible="1"/>
|
<field name="currency_id" invisible="1" force_save="1"/>
|
||||||
</tree>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -395,7 +395,7 @@
|
||||||
</group>
|
</group>
|
||||||
<group>
|
<group>
|
||||||
<field name="date_invoice"/>
|
<field name="date_invoice"/>
|
||||||
<field name="date_due" attrs="{'readonly': [('payment_term_id','!=',False)]}" force_save="1"/>
|
<field name="date_due" attrs="{'readonly': ['|',('payment_term_id','!=',False), ('state', 'in', ['open', 'paid'])]}" force_save="1"/>
|
||||||
<field name="move_name" invisible="1"/>
|
<field name="move_name" invisible="1"/>
|
||||||
<field name="user_id" groups="base.group_user"/>
|
<field name="user_id" groups="base.group_user"/>
|
||||||
<label for="currency_id" groups="base.group_multi_currency"/>
|
<label for="currency_id" groups="base.group_multi_currency"/>
|
||||||
|
|
@ -497,7 +497,7 @@
|
||||||
<field name="amount" invisible="1"/>
|
<field name="amount" invisible="1"/>
|
||||||
<field name="amount_rounding" invisible="1"/>
|
<field name="amount_rounding" invisible="1"/>
|
||||||
<field name="amount_total"/>
|
<field name="amount_total"/>
|
||||||
<field name="currency_id" invisible="1"/>
|
<field name="currency_id" invisible="1" force_save="1"/>
|
||||||
</tree>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
</page>
|
</page>
|
||||||
|
|
@ -528,10 +528,8 @@
|
||||||
<field name="number" string="Invoice" filter_domain="['|','|','|', ('number','ilike',self), ('origin','ilike',self), ('reference', 'ilike', self), ('partner_id', 'child_of', self)]"/>
|
<field name="number" string="Invoice" filter_domain="['|','|','|', ('number','ilike',self), ('origin','ilike',self), ('reference', 'ilike', self), ('partner_id', 'child_of', self)]"/>
|
||||||
<field name="journal_id" />
|
<field name="journal_id" />
|
||||||
<filter name="draft" string="Draft" domain="[('state','=','draft')]"/>
|
<filter name="draft" string="Draft" domain="[('state','=','draft')]"/>
|
||||||
<filter name="invoices" string="Invoices" domain="['&', ('state','in',['draft','open','paid']),('type','in',('out_invoice','in_invoice'))]"/>
|
<filter name="unpaid" string="Open" domain="[('state', '=', 'open')]"/>
|
||||||
<filter name="refunds" string="Credit Notes" domain="['&', ('state','in',['draft','open','paid']),('type','in',('out_refund','in_refund'))]"/>
|
<filter name="paid" string="Paid" domain="[('state', '=', 'paid')]"/>
|
||||||
<separator/>
|
|
||||||
<filter name="unpaid" string="Not Paid" domain="[('state','=','open')]"/>
|
|
||||||
<filter name="late" string="Overdue" domain="['&', ('date_due', '<', time.strftime('%%Y-%%m-%%d')), ('state', '=', 'open')]" help="Overdue invoices, maturity date passed"/>
|
<filter name="late" string="Overdue" domain="['&', ('date_due', '<', time.strftime('%%Y-%%m-%%d')), ('state', '=', 'open')]" help="Overdue invoices, maturity date passed"/>
|
||||||
<separator/>
|
<separator/>
|
||||||
<field name="partner_id" operator="child_of"/>
|
<field name="partner_id" operator="child_of"/>
|
||||||
|
|
@ -563,33 +561,25 @@
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
<!-- TODO: remove in master -->
|
||||||
<record id="view_account_invoice_filter_inherit_invoices" model="ir.ui.view">
|
<record id="view_account_invoice_filter_inherit_invoices" model="ir.ui.view">
|
||||||
<field name="name">account.invoice.select.invoices</field>
|
<field name="name">account.invoice.select.invoices</field>
|
||||||
<field name="model">account.invoice</field>
|
<field name="model">account.invoice</field>
|
||||||
<field name="mode">primary</field>
|
<field name="mode">primary</field>
|
||||||
<field name="inherit_id" ref="view_account_invoice_filter"/>
|
<field name="inherit_id" ref="view_account_invoice_filter"/>
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<data>
|
<data/>
|
||||||
<xpath expr="filter[@name='invoices']" position="attributes">
|
|
||||||
<attribute name="string">Not Draft</attribute>
|
|
||||||
</xpath>
|
|
||||||
<filter name="refunds" position="replace"/>
|
|
||||||
</data>
|
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
<!-- TODO: remove in master -->
|
||||||
<record id="view_account_invoice_filter_inherit_credit_notes" model="ir.ui.view">
|
<record id="view_account_invoice_filter_inherit_credit_notes" model="ir.ui.view">
|
||||||
<field name="name">account.invoice.select.credit.notes</field>
|
<field name="name">account.invoice.select.credit.notes</field>
|
||||||
<field name="model">account.invoice</field>
|
<field name="model">account.invoice</field>
|
||||||
<field name="mode">primary</field>
|
<field name="mode">primary</field>
|
||||||
<field name="inherit_id" ref="view_account_invoice_filter"/>
|
<field name="inherit_id" ref="view_account_invoice_filter"/>
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<data>
|
<data/>
|
||||||
<xpath expr="filter[@name='refunds']" position="attributes">
|
|
||||||
<attribute name="string">Not Draft</attribute>
|
|
||||||
</xpath>
|
|
||||||
<filter name="invoices" position="replace"/>
|
|
||||||
</data>
|
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
|
@ -660,7 +650,7 @@
|
||||||
<field eval="False" name="view_id"/>
|
<field eval="False" name="view_id"/>
|
||||||
<field name="domain">[('type','=','out_invoice')]</field>
|
<field name="domain">[('type','=','out_invoice')]</field>
|
||||||
<field name="context">{'type':'out_invoice', 'journal_type': 'sale'}</field>
|
<field name="context">{'type':'out_invoice', 'journal_type': 'sale'}</field>
|
||||||
<field name="search_view_id" ref="view_account_invoice_filter_inherit_invoices"/>
|
<field name="search_view_id" ref="view_account_invoice_filter"/>
|
||||||
<field name="help" type="html">
|
<field name="help" type="html">
|
||||||
<p class="oe_view_nocontent_create">
|
<p class="oe_view_nocontent_create">
|
||||||
Click to create a customer invoice.
|
Click to create a customer invoice.
|
||||||
|
|
@ -701,7 +691,7 @@
|
||||||
<field eval="False" name="view_id"/>
|
<field eval="False" name="view_id"/>
|
||||||
<field name="domain">[('type','=','out_refund')]</field>
|
<field name="domain">[('type','=','out_refund')]</field>
|
||||||
<field name="context">{'default_type': 'out_refund', 'type': 'out_refund', 'journal_type': 'sale'}</field>
|
<field name="context">{'default_type': 'out_refund', 'type': 'out_refund', 'journal_type': 'sale'}</field>
|
||||||
<field name="search_view_id" ref="view_account_invoice_filter_inherit_credit_notes"/>
|
<field name="search_view_id" ref="view_account_invoice_filter"/>
|
||||||
<field name="help" type="html">
|
<field name="help" type="html">
|
||||||
<p class="oe_view_nocontent_create">
|
<p class="oe_view_nocontent_create">
|
||||||
Click to create a credit note.
|
Click to create a credit note.
|
||||||
|
|
@ -739,7 +729,7 @@
|
||||||
<field eval="False" name="view_id"/>
|
<field eval="False" name="view_id"/>
|
||||||
<field name="domain">[('type','=','in_invoice')]</field>
|
<field name="domain">[('type','=','in_invoice')]</field>
|
||||||
<field name="context">{'default_type': 'in_invoice', 'type': 'in_invoice', 'journal_type': 'purchase'}</field>
|
<field name="context">{'default_type': 'in_invoice', 'type': 'in_invoice', 'journal_type': 'purchase'}</field>
|
||||||
<field name="search_view_id" ref="view_account_invoice_filter_inherit_invoices"/>
|
<field name="search_view_id" ref="view_account_invoice_filter"/>
|
||||||
<field name="help" type="html">
|
<field name="help" type="html">
|
||||||
<p class="oe_view_nocontent_create">
|
<p class="oe_view_nocontent_create">
|
||||||
Click to record a new vendor bill.
|
Click to record a new vendor bill.
|
||||||
|
|
@ -775,7 +765,7 @@
|
||||||
<field eval="False" name="view_id"/>
|
<field eval="False" name="view_id"/>
|
||||||
<field name="domain">[('type','=','in_refund')]</field>
|
<field name="domain">[('type','=','in_refund')]</field>
|
||||||
<field name="context">{'default_type': 'in_refund', 'type': 'in_refund', 'journal_type': 'purchase'}</field>
|
<field name="context">{'default_type': 'in_refund', 'type': 'in_refund', 'journal_type': 'purchase'}</field>
|
||||||
<field name="search_view_id" ref="view_account_invoice_filter_inherit_credit_notes"/>
|
<field name="search_view_id" ref="view_account_invoice_filter"/>
|
||||||
<field name="help" type="html">
|
<field name="help" type="html">
|
||||||
<p class="oe_view_nocontent_create">
|
<p class="oe_view_nocontent_create">
|
||||||
Click to record a new vendor credit note.
|
Click to record a new vendor credit note.
|
||||||
|
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue