From 504d9ecd390b2e58f51334e095ec78e7b74960cf Mon Sep 17 00:00:00 2001 From: Alexis de Lattre Date: Fri, 12 Feb 2021 16:25:53 +0100 Subject: [PATCH 01/13] [MIG] account_cutoff_start_end_dates to v14 This module account_cutoff_start_end_dates is a merge of account_cutoff_prepaid (from v13) and account_cutoff_accrual_dates (from v12), as discussed on issue #133 --- account_cutoff_start_end_dates/README.rst | 124 +++++ account_cutoff_start_end_dates/__init__.py | 1 + .../__manifest__.py | 24 + .../i18n/account_cutoff_prepaid.pot | 193 ++++++++ account_cutoff_start_end_dates/i18n/am.po | 198 ++++++++ account_cutoff_start_end_dates/i18n/ar.po | 199 ++++++++ account_cutoff_start_end_dates/i18n/da.po | 198 ++++++++ account_cutoff_start_end_dates/i18n/de.po | 241 +++++++++ account_cutoff_start_end_dates/i18n/el_GR.po | 199 ++++++++ account_cutoff_start_end_dates/i18n/es.po | 198 ++++++++ account_cutoff_start_end_dates/i18n/es_CO.po | 200 ++++++++ account_cutoff_start_end_dates/i18n/es_ES.po | 199 ++++++++ account_cutoff_start_end_dates/i18n/es_MX.po | 199 ++++++++ account_cutoff_start_end_dates/i18n/fi.po | 198 ++++++++ account_cutoff_start_end_dates/i18n/fr.po | 240 +++++++++ account_cutoff_start_end_dates/i18n/fr_FR.po | 199 ++++++++ account_cutoff_start_end_dates/i18n/hr.po | 210 ++++++++ account_cutoff_start_end_dates/i18n/hr_HR.po | 204 ++++++++ account_cutoff_start_end_dates/i18n/it.po | 222 +++++++++ account_cutoff_start_end_dates/i18n/nb.po | 199 ++++++++ account_cutoff_start_end_dates/i18n/nb_NO.po | 199 ++++++++ account_cutoff_start_end_dates/i18n/nl.po | 198 ++++++++ account_cutoff_start_end_dates/i18n/nl_BE.po | 199 ++++++++ account_cutoff_start_end_dates/i18n/nl_NL.po | 206 ++++++++ account_cutoff_start_end_dates/i18n/pt.po | 238 +++++++++ account_cutoff_start_end_dates/i18n/pt_BR.po | 199 ++++++++ account_cutoff_start_end_dates/i18n/ro.po | 199 ++++++++ account_cutoff_start_end_dates/i18n/sk.po | 198 ++++++++ account_cutoff_start_end_dates/i18n/sl.po | 199 ++++++++ account_cutoff_start_end_dates/i18n/tr.po | 198 ++++++++ account_cutoff_start_end_dates/i18n/zh_CN.po | 199 ++++++++ .../images/prepaid_revenue_done.jpg | Bin 0 -> 74822 bytes .../images/prepaid_revenue_draft.jpg | Bin 0 -> 77481 bytes .../images/prepaid_revenue_journal_entry.jpg | Bin 0 -> 61270 bytes .../models/__init__.py | 1 + .../models/account_cutoff.py | 224 +++++++++ .../readme/CONFIGURE.rst | 1 + .../readme/CONTRIBUTORS.rst | 3 + .../readme/DESCRIPTION.rst | 12 + .../readme/USAGE.rst | 18 + .../static/description/icon.png | Bin 0 -> 5099 bytes .../static/description/index.html | 463 ++++++++++++++++++ .../tests/__init__.py | 1 + .../tests/test_account_cutoff_prepaid.py | 153 ++++++ .../views/account_cutoff.xml | 157 ++++++ 45 files changed, 6910 insertions(+) create mode 100644 account_cutoff_start_end_dates/README.rst create mode 100644 account_cutoff_start_end_dates/__init__.py create mode 100644 account_cutoff_start_end_dates/__manifest__.py create mode 100644 account_cutoff_start_end_dates/i18n/account_cutoff_prepaid.pot create mode 100644 account_cutoff_start_end_dates/i18n/am.po create mode 100644 account_cutoff_start_end_dates/i18n/ar.po create mode 100644 account_cutoff_start_end_dates/i18n/da.po create mode 100644 account_cutoff_start_end_dates/i18n/de.po create mode 100644 account_cutoff_start_end_dates/i18n/el_GR.po create mode 100644 account_cutoff_start_end_dates/i18n/es.po create mode 100644 account_cutoff_start_end_dates/i18n/es_CO.po create mode 100644 account_cutoff_start_end_dates/i18n/es_ES.po create mode 100644 account_cutoff_start_end_dates/i18n/es_MX.po create mode 100644 account_cutoff_start_end_dates/i18n/fi.po create mode 100644 account_cutoff_start_end_dates/i18n/fr.po create mode 100644 account_cutoff_start_end_dates/i18n/fr_FR.po create mode 100644 account_cutoff_start_end_dates/i18n/hr.po create mode 100644 account_cutoff_start_end_dates/i18n/hr_HR.po create mode 100644 account_cutoff_start_end_dates/i18n/it.po create mode 100644 account_cutoff_start_end_dates/i18n/nb.po create mode 100644 account_cutoff_start_end_dates/i18n/nb_NO.po create mode 100644 account_cutoff_start_end_dates/i18n/nl.po create mode 100644 account_cutoff_start_end_dates/i18n/nl_BE.po create mode 100644 account_cutoff_start_end_dates/i18n/nl_NL.po create mode 100644 account_cutoff_start_end_dates/i18n/pt.po create mode 100644 account_cutoff_start_end_dates/i18n/pt_BR.po create mode 100644 account_cutoff_start_end_dates/i18n/ro.po create mode 100644 account_cutoff_start_end_dates/i18n/sk.po create mode 100644 account_cutoff_start_end_dates/i18n/sl.po create mode 100644 account_cutoff_start_end_dates/i18n/tr.po create mode 100644 account_cutoff_start_end_dates/i18n/zh_CN.po create mode 100644 account_cutoff_start_end_dates/images/prepaid_revenue_done.jpg create mode 100644 account_cutoff_start_end_dates/images/prepaid_revenue_draft.jpg create mode 100644 account_cutoff_start_end_dates/images/prepaid_revenue_journal_entry.jpg create mode 100644 account_cutoff_start_end_dates/models/__init__.py create mode 100644 account_cutoff_start_end_dates/models/account_cutoff.py create mode 100644 account_cutoff_start_end_dates/readme/CONFIGURE.rst create mode 100644 account_cutoff_start_end_dates/readme/CONTRIBUTORS.rst create mode 100644 account_cutoff_start_end_dates/readme/DESCRIPTION.rst create mode 100644 account_cutoff_start_end_dates/readme/USAGE.rst create mode 100644 account_cutoff_start_end_dates/static/description/icon.png create mode 100644 account_cutoff_start_end_dates/static/description/index.html create mode 100644 account_cutoff_start_end_dates/tests/__init__.py create mode 100644 account_cutoff_start_end_dates/tests/test_account_cutoff_prepaid.py create mode 100644 account_cutoff_start_end_dates/views/account_cutoff.xml diff --git a/account_cutoff_start_end_dates/README.rst b/account_cutoff_start_end_dates/README.rst new file mode 100644 index 00000000000..b48ca6c06f5 --- /dev/null +++ b/account_cutoff_start_end_dates/README.rst @@ -0,0 +1,124 @@ +======================= +Account Cut-off Prepaid +======================= + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--closing-lightgray.png?logo=github + :target: https://github.com/OCA/account-closing/tree/13.0/account_cutoff_prepaid + :alt: OCA/account-closing +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/account-closing-13-0/account-closing-13-0-account_cutoff_prepaid + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/89/13.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module allows you to easily compute the prepaid revenue and prepaid expenses and to generate the related cutoff journal items. It uses the **Start Date** and **End Date** fields of journal entries (copied from the same fields of invoice lines). + +For +example, if you have an insurance contrat for your company that run from April +1st 2013 to March 31st 2014, you will enter these dates as start and end dates +on the supplier invoice line. If your fiscal year ends on December 31st 2013, +3 months of expenses are part of the 2014 fiscal year and should not be part of +the 2013 fiscal year. So, thanks to this module, you will create a *Prepaid +Expense* on December 31st 2013 and OpenERP will identify this expense with the +3 months that are after the cut-off date and propose to generate the +appropriate cut-off journal entry. + +**Table of contents** + +.. contents:: + :local: + +Configuration +============= + +On the form view of the company, in the *Configuration* tab, there is a *Cut-offs* section where you can configure: + +* the *Default Cut-off Journal*, which is the journal in which the cut-off journal items will be generated by default, +* the *Default Account for Prepaid Revenue*, +* the *Default Account for Prepaid Expense*. + +Usage +===== + +To compute the prepaid revenue, go to the menu *Accounting > Cut-offs +> Prepaid Revenue* and click on the *Create* button. Enter the cut-off +date, check that the source journals contains all your sale journals +and click on the button *Re-Generate lines*: Odoo will scan all the +journal entries of the source journals and will get all the lines that +have an end date after the cut-off date and, for each line, it will +compute the prepaid revenue. If you agree with the result, click on the +button *Create Journal Entry*: Odoo will generate an account move at the +cut-off date to cut these prepaid revenue. Hint: you can then use the reversal +feature to generate the reverse journal items on the next day. + +If you need to answer a question such as *How much revenue did I already +invoice for my next fiscal year ?*, you will be interested by the +*forecast* feature. For that, on the Prepaid Revenue form, click on +the *Forecast* option and you will see 2 new fields: *Start Date* and +*End Date*. Enter the start date and the end date of your next fiscal +year and click on the button *Re-Generate lines*: you will see all the +revenue that you already have in your source journals for that period. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Akretion + +Contributors +~~~~~~~~~~~~ + +* Alexis de Lattre +* Stéphane Bidoul +* Jim Hoefnagels + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +.. |maintainer-alexis-via| image:: https://github.com/alexis-via.png?size=40px + :target: https://github.com/alexis-via + :alt: alexis-via + +Current `maintainer `__: + +|maintainer-alexis-via| + +This module is part of the `OCA/account-closing `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/account_cutoff_start_end_dates/__init__.py b/account_cutoff_start_end_dates/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/account_cutoff_start_end_dates/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/account_cutoff_start_end_dates/__manifest__.py b/account_cutoff_start_end_dates/__manifest__.py new file mode 100644 index 00000000000..3487bb5f9ed --- /dev/null +++ b/account_cutoff_start_end_dates/__manifest__.py @@ -0,0 +1,24 @@ +# Copyright 2016-2021 Akretion France (http://www.akretion.com/) +# @author: Alexis de Lattre +# Copyright 2018-2021 CampToCamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +{ + "name": "Account Cut-off Prepaid", + "version": "14.0.1.0.0", + "category": "Accounting & Finance", + "license": "AGPL-3", + "summary": "Cutoffs based on start/end dates", + "author": "Akretion,Odoo Community Association (OCA)", + "maintainers": ["alexis-via"], + "website": "https://github.com/OCA/account-closing", + "depends": ["account_cutoff_base", "account_invoice_start_end_dates"], + "data": ["views/account_cutoff.xml"], + "images": [ + "images/prepaid_revenue_draft.jpg", + "images/prepaid_revenue_journal_entry.jpg", + "images/prepaid_revenue_done.jpg", + ], + "installable": True, + "application": True, +} diff --git a/account_cutoff_start_end_dates/i18n/account_cutoff_prepaid.pot b/account_cutoff_start_end_dates/i18n/account_cutoff_prepaid.pot new file mode 100644 index 00000000000..ab5fde01f41 --- /dev/null +++ b/account_cutoff_start_end_dates/i18n/account_cutoff_prepaid.pot @@ -0,0 +1,193 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_cutoff_prepaid +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: account_cutoff_prepaid +#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq +msgid "A cut-off of the same type already exists with the same date(s) !" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +msgid "Account Cut-off" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +msgid "Account Cut-off Line" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "Click to start preparing a new prepaid expense." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "Click to start preparing a new prepaid revenue." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_company +msgid "Companies" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id +msgid "Default Account for Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id +msgid "Default Account for Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Enable Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +msgid "End Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date +msgid "Entry Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +msgid "Forecast" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "" +"In regular mode, this is the number of days after the cut-off date. In " +"forecast mode, this is the number of days between the start date and the end" +" date." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "Journal Entry" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id +msgid "Journal Item" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Leave Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "Prepaid Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu +msgid "Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu +msgid "Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +msgid "Source Journals" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +msgid "Start Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +msgid "" +"The Forecast mode allows the user to compute the prepaid revenue/expense " +"between 2 dates in the future." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "The move of this entry line." +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "The start date is after the end date!" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "" +"This cutoff is linked to a journal entry. You must delete it before entering" +" forecast mode." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid expenses based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid revenues based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +msgid "Total Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "Total days should always be > 0" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "You should set at least one Source Journal." +msgstr "" diff --git a/account_cutoff_start_end_dates/i18n/am.po b/account_cutoff_start_end_dates/i18n/am.po new file mode 100644 index 00000000000..1a6f3994347 --- /dev/null +++ b/account_cutoff_start_end_dates/i18n/am.po @@ -0,0 +1,198 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_cutoff_prepaid +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-19 00:37+0000\n" +"PO-Revision-Date: 2017-05-19 00:37+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Amharic (https://www.transifex.com/oca/teams/23907/am/)\n" +"Language: am\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: account_cutoff_prepaid +#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq +msgid "A cut-off of the same type already exists with the same date(s) !" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +msgid "Account Cut-off" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +msgid "Account Cut-off Line" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "Click to start preparing a new prepaid expense." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "Click to start preparing a new prepaid revenue." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_company +msgid "Companies" +msgstr "ኩባንያዎች" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id +msgid "Default Account for Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id +msgid "Default Account for Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Enable Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +msgid "End Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date +msgid "Entry Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +msgid "Forecast" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "" +"In regular mode, this is the number of days after the cut-off date. In " +"forecast mode, this is the number of days between the start date and the end " +"date." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "Journal Entry" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id +msgid "Journal Item" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Leave Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "Prepaid Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu +msgid "Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu +msgid "Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +msgid "Source Journals" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +msgid "Start Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +msgid "" +"The Forecast mode allows the user to compute the prepaid revenue/expense " +"between 2 dates in the future." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "The move of this entry line." +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "The start date is after the end date!" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "" +"This cutoff is linked to a journal entry. You must delete it before entering " +"forecast mode." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid expenses based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid revenues based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +msgid "Total Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "Total days should always be > 0" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "You should set at least one Source Journal." +msgstr "" diff --git a/account_cutoff_start_end_dates/i18n/ar.po b/account_cutoff_start_end_dates/i18n/ar.po new file mode 100644 index 00000000000..026026b8475 --- /dev/null +++ b/account_cutoff_start_end_dates/i18n/ar.po @@ -0,0 +1,199 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_cutoff_prepaid +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-19 00:37+0000\n" +"PO-Revision-Date: 2017-05-19 00:37+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Arabic (https://www.transifex.com/oca/teams/23907/ar/)\n" +"Language: ar\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +#. module: account_cutoff_prepaid +#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq +msgid "A cut-off of the same type already exists with the same date(s) !" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +msgid "Account Cut-off" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +msgid "Account Cut-off Line" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "Click to start preparing a new prepaid expense." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "Click to start preparing a new prepaid revenue." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_company +msgid "Companies" +msgstr "الشركات" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id +msgid "Default Account for Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id +msgid "Default Account for Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Enable Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +msgid "End Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date +msgid "Entry Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +msgid "Forecast" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "" +"In regular mode, this is the number of days after the cut-off date. In " +"forecast mode, this is the number of days between the start date and the end " +"date." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "Journal Entry" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id +msgid "Journal Item" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Leave Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "Prepaid Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu +msgid "Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu +msgid "Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +msgid "Source Journals" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +msgid "Start Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +msgid "" +"The Forecast mode allows the user to compute the prepaid revenue/expense " +"between 2 dates in the future." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "The move of this entry line." +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "The start date is after the end date!" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "" +"This cutoff is linked to a journal entry. You must delete it before entering " +"forecast mode." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid expenses based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid revenues based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +msgid "Total Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "Total days should always be > 0" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "You should set at least one Source Journal." +msgstr "" diff --git a/account_cutoff_start_end_dates/i18n/da.po b/account_cutoff_start_end_dates/i18n/da.po new file mode 100644 index 00000000000..2cbda71c487 --- /dev/null +++ b/account_cutoff_start_end_dates/i18n/da.po @@ -0,0 +1,198 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_cutoff_prepaid +# +# Translators: +# OCA Transbot , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-25 11:09+0000\n" +"PO-Revision-Date: 2018-01-25 11:09+0000\n" +"Last-Translator: OCA Transbot , 2018\n" +"Language-Team: Danish (https://www.transifex.com/oca/teams/23907/da/)\n" +"Language: da\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_cutoff_prepaid +#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq +msgid "A cut-off of the same type already exists with the same date(s) !" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +msgid "Account Cut-off" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +msgid "Account Cut-off Line" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "Click to start preparing a new prepaid expense." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "Click to start preparing a new prepaid revenue." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_company +msgid "Companies" +msgstr "Virksomheder" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id +msgid "Default Account for Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id +msgid "Default Account for Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Enable Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +msgid "End Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date +msgid "Entry Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +msgid "Forecast" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "" +"In regular mode, this is the number of days after the cut-off date. In " +"forecast mode, this is the number of days between the start date and the end " +"date." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "Journal Entry" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id +msgid "Journal Item" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Leave Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "Prepaid Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu +msgid "Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu +msgid "Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +msgid "Source Journals" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +msgid "Start Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +msgid "" +"The Forecast mode allows the user to compute the prepaid revenue/expense " +"between 2 dates in the future." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "The move of this entry line." +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "The start date is after the end date!" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "" +"This cutoff is linked to a journal entry. You must delete it before entering " +"forecast mode." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid expenses based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid revenues based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +msgid "Total Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "Total days should always be > 0" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "You should set at least one Source Journal." +msgstr "" diff --git a/account_cutoff_start_end_dates/i18n/de.po b/account_cutoff_start_end_dates/i18n/de.po new file mode 100644 index 00000000000..9f2d438a6b3 --- /dev/null +++ b/account_cutoff_start_end_dates/i18n/de.po @@ -0,0 +1,241 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_cutoff_prepaid +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-19 00:37+0000\n" +"PO-Revision-Date: 2018-11-21 18:09+0000\n" +"Last-Translator: Rudolf Schnapka \n" +"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.2.2\n" + +#. module: account_cutoff_prepaid +#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq +msgid "A cut-off of the same type already exists with the same date(s) !" +msgstr "Eine gleichartige Abgrenzung besteht zu diesem Datum bereits!" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +msgid "Account Cut-off" +msgstr "Abgrenzungen" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +msgid "Account Cut-off Line" +msgstr "Abgrenzungsposten" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "Click to start preparing a new prepaid expense." +msgstr "Klicken, um im Voraus bezahlten Aufwand einzuleiten." + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "Click to start preparing a new prepaid revenue." +msgstr "Klicken, um einen im Voraus erhaltenen Erlös einzuleiten." + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_company +msgid "Companies" +msgstr "Unternehmen" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id +msgid "Default Account for Prepaid Expense" +msgstr "Vorgabekonto für im Voraus bezahlten Aufwand" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id +msgid "Default Account for Prepaid Revenue" +msgstr "Vorgabekonto für im Voraus erhaltenen Erlös" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Enable Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +msgid "End Date" +msgstr "Enddatum" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date +#, fuzzy +msgid "Entry Date" +msgstr "Enddatum" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +msgid "Forecast" +msgstr "Prognose" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "" +"In regular mode, this is the number of days after the cut-off date. In " +"forecast mode, this is the number of days between the start date and the end " +"date." +msgstr "" +"Im Normalbetrieb ist dies die Anzahl der Tage nach dem Stichtag. Im " +"Prognosemodus ist dies die Anzahl der Tage zwischen dem Anfangs- und dem " +"Enddatum." + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "Journal Entry" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id +msgid "Journal Item" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Leave Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "Prepaid Days" +msgstr "Vorauszahlungstage" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu +msgid "Prepaid Expense" +msgstr "Vorausbezahlter Aufwand" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu +msgid "Prepaid Revenue" +msgstr "Vorauserhaltener Erlös" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +msgid "Source Journals" +msgstr "Quell-Journale" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +msgid "Start Date" +msgstr "Anfangsdatum" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +msgid "" +"The Forecast mode allows the user to compute the prepaid revenue/expense " +"between 2 dates in the future." +msgstr "" +"Der Prognosemodus ermöglicht es dem Benutzer, die vorausbezahlte Erlöse/" +"Aufwendungen zwischen zwei Terminen in der Zukunft zu berechnen." + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "The move of this entry line." +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "The start date is after the end date!" +msgstr "Das Anfangsdatum liegt nach dem Enddatum!" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "" +"This cutoff is linked to a journal entry. You must delete it before entering " +"forecast mode." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid expenses based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" +"Diese Ansicht kann von Buchhaltern verwendet werden, um Informationen über " +"vorausbezahlte Ausgaben auf der Grundlage des Anfangs- und Enddatums zu " +"sammeln. Es ermöglicht dann die Generierung der entsprechenden Abgrenzungs-" +"Journalbuchungen mit einem Klick." + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid revenues based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" +"Diese Sicht kann von Buchhaltern verwendet werden, um Informationen über " +"vorausbezahlte Einnahmen basierend auf dem Start- und Enddatum zu sammeln. " +"Es ermöglicht dann die Generierung der entsprechenden Abgrenzungs-" +"Journalbuchung mit einem Klick." + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +#, fuzzy +msgid "Total Days" +msgstr "Gesamtanzahl Tage" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "Total days should always be > 0" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "You should set at least one Source Journal." +msgstr "Sie müssen mindestens ein Quell-Journal pflegen." + +#~ msgid "Account Move Date" +#~ msgstr "Kontobewegungsdatum" + +#~ msgid "Account Move Line" +#~ msgstr "Buchungszeile" + +#~ msgid "Days Total" +#~ msgstr "Tage insgesamt" + +#~ msgid "Days after Cut-off" +#~ msgstr "Tage nach Abgrenzung" + +#~ msgid "" +#~ "Don't forget to Re-Generate Lines after entering or leaving forecast mode." +#~ msgstr "" +#~ "Nicht vergessen nach Betreten oder Verlassen des Prognosemodus die " +#~ "Positionen neu zu generieren." + +#~ msgid "Invoice" +#~ msgstr "Rechnung" + +#~ msgid "Re-Generate Lines" +#~ msgstr "Positionen neu generieren" + +#~ msgid "Warning" +#~ msgstr "Warnung" diff --git a/account_cutoff_start_end_dates/i18n/el_GR.po b/account_cutoff_start_end_dates/i18n/el_GR.po new file mode 100644 index 00000000000..fbbcb8e17cd --- /dev/null +++ b/account_cutoff_start_end_dates/i18n/el_GR.po @@ -0,0 +1,199 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_cutoff_prepaid +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-19 00:37+0000\n" +"PO-Revision-Date: 2017-05-19 00:37+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Greek (Greece) (https://www.transifex.com/oca/teams/23907/" +"el_GR/)\n" +"Language: el_GR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_cutoff_prepaid +#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq +msgid "A cut-off of the same type already exists with the same date(s) !" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +msgid "Account Cut-off" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +msgid "Account Cut-off Line" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "Click to start preparing a new prepaid expense." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "Click to start preparing a new prepaid revenue." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_company +msgid "Companies" +msgstr "Εταιρίες" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id +msgid "Default Account for Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id +msgid "Default Account for Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Enable Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +msgid "End Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date +msgid "Entry Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +msgid "Forecast" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "" +"In regular mode, this is the number of days after the cut-off date. In " +"forecast mode, this is the number of days between the start date and the end " +"date." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "Journal Entry" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id +msgid "Journal Item" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Leave Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "Prepaid Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu +msgid "Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu +msgid "Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +msgid "Source Journals" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +msgid "Start Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +msgid "" +"The Forecast mode allows the user to compute the prepaid revenue/expense " +"between 2 dates in the future." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "The move of this entry line." +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "The start date is after the end date!" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "" +"This cutoff is linked to a journal entry. You must delete it before entering " +"forecast mode." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid expenses based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid revenues based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +msgid "Total Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "Total days should always be > 0" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "You should set at least one Source Journal." +msgstr "" diff --git a/account_cutoff_start_end_dates/i18n/es.po b/account_cutoff_start_end_dates/i18n/es.po new file mode 100644 index 00000000000..49845505338 --- /dev/null +++ b/account_cutoff_start_end_dates/i18n/es.po @@ -0,0 +1,198 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_cutoff_prepaid +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-19 00:37+0000\n" +"PO-Revision-Date: 2017-05-19 00:37+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_cutoff_prepaid +#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq +msgid "A cut-off of the same type already exists with the same date(s) !" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +msgid "Account Cut-off" +msgstr "Cuenta de la operación de cierre" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +msgid "Account Cut-off Line" +msgstr "Línea de cuenta de la operación de cierre" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "Click to start preparing a new prepaid expense." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "Click to start preparing a new prepaid revenue." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_company +msgid "Companies" +msgstr "Compañías" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id +msgid "Default Account for Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id +msgid "Default Account for Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Enable Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +msgid "End Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date +msgid "Entry Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +msgid "Forecast" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "" +"In regular mode, this is the number of days after the cut-off date. In " +"forecast mode, this is the number of days between the start date and the end " +"date." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "Journal Entry" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id +msgid "Journal Item" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Leave Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "Prepaid Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu +msgid "Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu +msgid "Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +msgid "Source Journals" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +msgid "Start Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +msgid "" +"The Forecast mode allows the user to compute the prepaid revenue/expense " +"between 2 dates in the future." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "The move of this entry line." +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "The start date is after the end date!" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "" +"This cutoff is linked to a journal entry. You must delete it before entering " +"forecast mode." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid expenses based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid revenues based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +msgid "Total Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "Total days should always be > 0" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "You should set at least one Source Journal." +msgstr "" diff --git a/account_cutoff_start_end_dates/i18n/es_CO.po b/account_cutoff_start_end_dates/i18n/es_CO.po new file mode 100644 index 00000000000..07bab4e963d --- /dev/null +++ b/account_cutoff_start_end_dates/i18n/es_CO.po @@ -0,0 +1,200 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_cutoff_prepaid +# +# Translators: +# JOSE ALEJANDRO ECHEVERRI VALENCIA , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-27 03:39+0000\n" +"PO-Revision-Date: 2018-01-27 03:39+0000\n" +"Last-Translator: JOSE ALEJANDRO ECHEVERRI VALENCIA , 2018\n" +"Language-Team: Spanish (Colombia) (https://www.transifex.com/oca/teams/23907/" +"es_CO/)\n" +"Language: es_CO\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_cutoff_prepaid +#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq +msgid "A cut-off of the same type already exists with the same date(s) !" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +msgid "Account Cut-off" +msgstr "Cuenta de Cierre" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +msgid "Account Cut-off Line" +msgstr "Linea de Cuenta de Cierre" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "Click to start preparing a new prepaid expense." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "Click to start preparing a new prepaid revenue." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_company +msgid "Companies" +msgstr "Compañías" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id +msgid "Default Account for Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id +msgid "Default Account for Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Enable Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +msgid "End Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date +msgid "Entry Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +msgid "Forecast" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "" +"In regular mode, this is the number of days after the cut-off date. In " +"forecast mode, this is the number of days between the start date and the end " +"date." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "Journal Entry" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id +msgid "Journal Item" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Leave Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "Prepaid Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu +msgid "Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu +msgid "Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +msgid "Source Journals" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +msgid "Start Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +msgid "" +"The Forecast mode allows the user to compute the prepaid revenue/expense " +"between 2 dates in the future." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "The move of this entry line." +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "The start date is after the end date!" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "" +"This cutoff is linked to a journal entry. You must delete it before entering " +"forecast mode." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid expenses based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid revenues based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +msgid "Total Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "Total days should always be > 0" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "You should set at least one Source Journal." +msgstr "" diff --git a/account_cutoff_start_end_dates/i18n/es_ES.po b/account_cutoff_start_end_dates/i18n/es_ES.po new file mode 100644 index 00000000000..e94ac85bd5e --- /dev/null +++ b/account_cutoff_start_end_dates/i18n/es_ES.po @@ -0,0 +1,199 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_cutoff_prepaid +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-19 00:37+0000\n" +"PO-Revision-Date: 2017-05-19 00:37+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Spain) (https://www.transifex.com/oca/teams/23907/" +"es_ES/)\n" +"Language: es_ES\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_cutoff_prepaid +#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq +msgid "A cut-off of the same type already exists with the same date(s) !" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +msgid "Account Cut-off" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +msgid "Account Cut-off Line" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "Click to start preparing a new prepaid expense." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "Click to start preparing a new prepaid revenue." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_company +msgid "Companies" +msgstr "Compañías" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id +msgid "Default Account for Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id +msgid "Default Account for Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Enable Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +msgid "End Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date +msgid "Entry Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +msgid "Forecast" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "" +"In regular mode, this is the number of days after the cut-off date. In " +"forecast mode, this is the number of days between the start date and the end " +"date." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "Journal Entry" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id +msgid "Journal Item" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Leave Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "Prepaid Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu +msgid "Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu +msgid "Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +msgid "Source Journals" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +msgid "Start Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +msgid "" +"The Forecast mode allows the user to compute the prepaid revenue/expense " +"between 2 dates in the future." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "The move of this entry line." +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "The start date is after the end date!" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "" +"This cutoff is linked to a journal entry. You must delete it before entering " +"forecast mode." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid expenses based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid revenues based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +msgid "Total Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "Total days should always be > 0" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "You should set at least one Source Journal." +msgstr "" diff --git a/account_cutoff_start_end_dates/i18n/es_MX.po b/account_cutoff_start_end_dates/i18n/es_MX.po new file mode 100644 index 00000000000..b10136d2d5c --- /dev/null +++ b/account_cutoff_start_end_dates/i18n/es_MX.po @@ -0,0 +1,199 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_cutoff_prepaid +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-19 00:37+0000\n" +"PO-Revision-Date: 2017-05-19 00:37+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/" +"es_MX/)\n" +"Language: es_MX\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_cutoff_prepaid +#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq +msgid "A cut-off of the same type already exists with the same date(s) !" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +msgid "Account Cut-off" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +msgid "Account Cut-off Line" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "Click to start preparing a new prepaid expense." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "Click to start preparing a new prepaid revenue." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_company +msgid "Companies" +msgstr "Compañías" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id +msgid "Default Account for Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id +msgid "Default Account for Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Enable Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +msgid "End Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date +msgid "Entry Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +msgid "Forecast" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "" +"In regular mode, this is the number of days after the cut-off date. In " +"forecast mode, this is the number of days between the start date and the end " +"date." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "Journal Entry" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id +msgid "Journal Item" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Leave Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "Prepaid Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu +msgid "Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu +msgid "Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +msgid "Source Journals" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +msgid "Start Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +msgid "" +"The Forecast mode allows the user to compute the prepaid revenue/expense " +"between 2 dates in the future." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "The move of this entry line." +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "The start date is after the end date!" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "" +"This cutoff is linked to a journal entry. You must delete it before entering " +"forecast mode." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid expenses based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid revenues based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +msgid "Total Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "Total days should always be > 0" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "You should set at least one Source Journal." +msgstr "" diff --git a/account_cutoff_start_end_dates/i18n/fi.po b/account_cutoff_start_end_dates/i18n/fi.po new file mode 100644 index 00000000000..9deece2f610 --- /dev/null +++ b/account_cutoff_start_end_dates/i18n/fi.po @@ -0,0 +1,198 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_cutoff_prepaid +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-19 00:37+0000\n" +"PO-Revision-Date: 2017-05-19 00:37+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Finnish (https://www.transifex.com/oca/teams/23907/fi/)\n" +"Language: fi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_cutoff_prepaid +#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq +msgid "A cut-off of the same type already exists with the same date(s) !" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +msgid "Account Cut-off" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +msgid "Account Cut-off Line" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "Click to start preparing a new prepaid expense." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "Click to start preparing a new prepaid revenue." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_company +msgid "Companies" +msgstr "Yritykset" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id +msgid "Default Account for Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id +msgid "Default Account for Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Enable Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +msgid "End Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date +msgid "Entry Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +msgid "Forecast" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "" +"In regular mode, this is the number of days after the cut-off date. In " +"forecast mode, this is the number of days between the start date and the end " +"date." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "Journal Entry" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id +msgid "Journal Item" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Leave Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "Prepaid Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu +msgid "Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu +msgid "Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +msgid "Source Journals" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +msgid "Start Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +msgid "" +"The Forecast mode allows the user to compute the prepaid revenue/expense " +"between 2 dates in the future." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "The move of this entry line." +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "The start date is after the end date!" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "" +"This cutoff is linked to a journal entry. You must delete it before entering " +"forecast mode." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid expenses based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid revenues based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +msgid "Total Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "Total days should always be > 0" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "You should set at least one Source Journal." +msgstr "" diff --git a/account_cutoff_start_end_dates/i18n/fr.po b/account_cutoff_start_end_dates/i18n/fr.po new file mode 100644 index 00000000000..d6bc66dc7ca --- /dev/null +++ b/account_cutoff_start_end_dates/i18n/fr.po @@ -0,0 +1,240 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_cutoff_prepaid +# +# Translators: +# OCA Transbot , 2018 +# Quentin THEURET , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-27 03:39+0000\n" +"PO-Revision-Date: 2018-01-27 03:39+0000\n" +"Last-Translator: Quentin THEURET , 2018\n" +"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: account_cutoff_prepaid +#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq +msgid "A cut-off of the same type already exists with the same date(s) !" +msgstr "Un arrêté du même type existe déjà avec la(les) même(s) date(s) !" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +msgid "Account Cut-off" +msgstr "Arrêté de comptes" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +msgid "Account Cut-off Line" +msgstr "Ligne d'arrêté de comptes" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "Click to start preparing a new prepaid expense." +msgstr "Cliquez pour démarrer la préparation d'une nouvelle dépense prépayée." + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "Click to start preparing a new prepaid revenue." +msgstr "Cliquez pour démarrer la préparation d'un nouveau revenu prépayé." + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_company +msgid "Companies" +msgstr "Sociétés" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id +msgid "Default Account for Prepaid Expense" +msgstr "Compte par défaut pour les charges à reporter" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id +msgid "Default Account for Prepaid Revenue" +msgstr "Compte par défaut pour les produits à reporter" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Enable Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +msgid "End Date" +msgstr "Fin" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date +#, fuzzy +msgid "Entry Date" +msgstr "Fin" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +msgid "Forecast" +msgstr "Prévision" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "" +"In regular mode, this is the number of days after the cut-off date. In " +"forecast mode, this is the number of days between the start date and the end " +"date." +msgstr "" +"Dans le mode normal, c'est le nombre de jours après la date d'arrêté. Dans " +"le mode prévisionnel, ceci est le nombre de jours entre la date de début et " +"la date de fin." + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "Journal Entry" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id +msgid "Journal Item" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Leave Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "Prepaid Days" +msgstr "Jours prépayés" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu +msgid "Prepaid Expense" +msgstr "Report de Charges" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu +msgid "Prepaid Revenue" +msgstr "Report de Produits" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +msgid "Source Journals" +msgstr "Journaux source" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +msgid "Start Date" +msgstr "Début" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +msgid "" +"The Forecast mode allows the user to compute the prepaid revenue/expense " +"between 2 dates in the future." +msgstr "" +"Le mode prévisionnel permet à l'utilisateur de calculer la dépense/revenu " +"prépayé entre 2 dates dans le futur." + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "The move of this entry line." +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "The start date is after the end date!" +msgstr "La date de début est postérieure à la date de fin !" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "" +"This cutoff is linked to a journal entry. You must delete it before entering " +"forecast mode." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid expenses based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" +"Cette vue peut être utilisée par les comptables dans le but de collecter des " +"informations à propos des dépenses prépayées basées sur la date de début et " +"la date de fin. Il permettra alors de générer les entrées de journal " +"d'arrêté en un clic." + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid revenues based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" +"Cette vue peut être utilisée par les comptables dans le but de collecter des " +"informations à propos des revenus prépayés. Il permettra alors de générer " +"les entrées de journal d'arrêté en un clic." + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +#, fuzzy +msgid "Total Days" +msgstr "Nombre de jours total" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "Total days should always be > 0" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "You should set at least one Source Journal." +msgstr "Vous devez indiquer au moins un journal source." + +#~ msgid "Account Move Date" +#~ msgstr "Date de la pièce" + +#~ msgid "Account Move Line" +#~ msgstr "Ligne d'écriture" + +#~ msgid "Days Total" +#~ msgstr "Nombre total de jours" + +#~ msgid "Days after Cut-off" +#~ msgstr "Jours après cut-off" + +#~ msgid "" +#~ "Don't forget to Re-Generate Lines after entering or leaving forecast mode." +#~ msgstr "" +#~ "N'oubliez pas de régénérer les lignes après être entré ou sorti du mode " +#~ "prévisionnel." + +#~ msgid "Invoice" +#~ msgstr "Facture" + +#~ msgid "Re-Generate Lines" +#~ msgstr "Regénérer les lignes" + +#~ msgid "Warning" +#~ msgstr "Alerte" diff --git a/account_cutoff_start_end_dates/i18n/fr_FR.po b/account_cutoff_start_end_dates/i18n/fr_FR.po new file mode 100644 index 00000000000..c6667a865d5 --- /dev/null +++ b/account_cutoff_start_end_dates/i18n/fr_FR.po @@ -0,0 +1,199 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_cutoff_prepaid +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-19 00:37+0000\n" +"PO-Revision-Date: 2017-05-19 00:37+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: French (France) (https://www.transifex.com/oca/teams/23907/" +"fr_FR/)\n" +"Language: fr_FR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: account_cutoff_prepaid +#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq +msgid "A cut-off of the same type already exists with the same date(s) !" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +msgid "Account Cut-off" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +msgid "Account Cut-off Line" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "Click to start preparing a new prepaid expense." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "Click to start preparing a new prepaid revenue." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_company +msgid "Companies" +msgstr "Sociétés" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id +msgid "Default Account for Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id +msgid "Default Account for Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Enable Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +msgid "End Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date +msgid "Entry Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +msgid "Forecast" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "" +"In regular mode, this is the number of days after the cut-off date. In " +"forecast mode, this is the number of days between the start date and the end " +"date." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "Journal Entry" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id +msgid "Journal Item" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Leave Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "Prepaid Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu +msgid "Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu +msgid "Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +msgid "Source Journals" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +msgid "Start Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +msgid "" +"The Forecast mode allows the user to compute the prepaid revenue/expense " +"between 2 dates in the future." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "The move of this entry line." +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "The start date is after the end date!" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "" +"This cutoff is linked to a journal entry. You must delete it before entering " +"forecast mode." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid expenses based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid revenues based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +msgid "Total Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "Total days should always be > 0" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "You should set at least one Source Journal." +msgstr "" diff --git a/account_cutoff_start_end_dates/i18n/hr.po b/account_cutoff_start_end_dates/i18n/hr.po new file mode 100644 index 00000000000..f45ad51f2a9 --- /dev/null +++ b/account_cutoff_start_end_dates/i18n/hr.po @@ -0,0 +1,210 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_cutoff_prepaid +# +# Translators: +# OCA Transbot , 2017 +# Bole , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 22:21+0000\n" +"PO-Revision-Date: 2017-06-30 22:21+0000\n" +"Last-Translator: Bole , 2017\n" +"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" +"Language: hr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: account_cutoff_prepaid +#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq +msgid "A cut-off of the same type already exists with the same date(s) !" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +msgid "Account Cut-off" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +msgid "Account Cut-off Line" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "Click to start preparing a new prepaid expense." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "Click to start preparing a new prepaid revenue." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_company +msgid "Companies" +msgstr "Poduzeća" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id +msgid "Default Account for Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id +msgid "Default Account for Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Enable Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +msgid "End Date" +msgstr "Završni datum" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date +#, fuzzy +msgid "Entry Date" +msgstr "Završni datum" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +msgid "Forecast" +msgstr "Predviđanje" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "" +"In regular mode, this is the number of days after the cut-off date. In " +"forecast mode, this is the number of days between the start date and the end " +"date." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "Journal Entry" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id +msgid "Journal Item" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Leave Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "Prepaid Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu +msgid "Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu +msgid "Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +msgid "Source Journals" +msgstr "Izvorni dnevnici" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +msgid "Start Date" +msgstr "Početni datum" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +msgid "" +"The Forecast mode allows the user to compute the prepaid revenue/expense " +"between 2 dates in the future." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "The move of this entry line." +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "The start date is after the end date!" +msgstr "Početni datum je nakon završnog!" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "" +"This cutoff is linked to a journal entry. You must delete it before entering " +"forecast mode." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid expenses based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid revenues based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +msgid "Total Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "Total days should always be > 0" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "You should set at least one Source Journal." +msgstr "" + +#~ msgid "Days Total" +#~ msgstr "Ukupno dana" + +#~ msgid "Invoice" +#~ msgstr "Račun" + +#~ msgid "Warning" +#~ msgstr "Upozorenje" diff --git a/account_cutoff_start_end_dates/i18n/hr_HR.po b/account_cutoff_start_end_dates/i18n/hr_HR.po new file mode 100644 index 00000000000..170f7038ac8 --- /dev/null +++ b/account_cutoff_start_end_dates/i18n/hr_HR.po @@ -0,0 +1,204 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_cutoff_prepaid +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-19 00:37+0000\n" +"PO-Revision-Date: 2017-05-19 00:37+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Croatian (Croatia) (https://www.transifex.com/oca/teams/23907/" +"hr_HR/)\n" +"Language: hr_HR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: account_cutoff_prepaid +#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq +msgid "A cut-off of the same type already exists with the same date(s) !" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +msgid "Account Cut-off" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +msgid "Account Cut-off Line" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "Click to start preparing a new prepaid expense." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "Click to start preparing a new prepaid revenue." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_company +msgid "Companies" +msgstr "Poduzeća" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id +msgid "Default Account for Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id +msgid "Default Account for Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Enable Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +msgid "End Date" +msgstr "Datum završetka" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date +#, fuzzy +msgid "Entry Date" +msgstr "Datum završetka" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +msgid "Forecast" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "" +"In regular mode, this is the number of days after the cut-off date. In " +"forecast mode, this is the number of days between the start date and the end " +"date." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "Journal Entry" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id +msgid "Journal Item" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Leave Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "Prepaid Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu +msgid "Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu +msgid "Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +msgid "Source Journals" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +msgid "Start Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +msgid "" +"The Forecast mode allows the user to compute the prepaid revenue/expense " +"between 2 dates in the future." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "The move of this entry line." +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "The start date is after the end date!" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "" +"This cutoff is linked to a journal entry. You must delete it before entering " +"forecast mode." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid expenses based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid revenues based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +msgid "Total Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "Total days should always be > 0" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "You should set at least one Source Journal." +msgstr "" + +#~ msgid "Invoice" +#~ msgstr "Račun" diff --git a/account_cutoff_start_end_dates/i18n/it.po b/account_cutoff_start_end_dates/i18n/it.po new file mode 100644 index 00000000000..9f1ca583ae9 --- /dev/null +++ b/account_cutoff_start_end_dates/i18n/it.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_cutoff_prepaid +# +# Translators: +# OCA Transbot , 2017 +# Stefano , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-15 23:09+0000\n" +"PO-Revision-Date: 2017-12-15 23:09+0000\n" +"Last-Translator: Stefano , 2017\n" +"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_cutoff_prepaid +#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq +msgid "A cut-off of the same type already exists with the same date(s) !" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +msgid "Account Cut-off" +msgstr "Scritture di fine periodo" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +msgid "Account Cut-off Line" +msgstr "Righe scritture fine periodo" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "Click to start preparing a new prepaid expense." +msgstr "Click per iniziare un nuovo calcolo costi prepagati" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "Click to start preparing a new prepaid revenue." +msgstr "Click per iniziare un nuovo calcolo ricavi prepagati" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_company +msgid "Companies" +msgstr "Società" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id +msgid "Default Account for Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id +msgid "Default Account for Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Enable Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +msgid "End Date" +msgstr "Data Fine" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date +#, fuzzy +msgid "Entry Date" +msgstr "Data Fine" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +msgid "Forecast" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "" +"In regular mode, this is the number of days after the cut-off date. In " +"forecast mode, this is the number of days between the start date and the end " +"date." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "Journal Entry" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id +msgid "Journal Item" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Leave Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "Prepaid Days" +msgstr "Giorni Prepagati" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu +msgid "Prepaid Expense" +msgstr "Costi prepagati" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu +msgid "Prepaid Revenue" +msgstr "Ricavi Prepagati" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +msgid "Source Journals" +msgstr "Sezionali" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +msgid "Start Date" +msgstr "Data Inizio" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +msgid "" +"The Forecast mode allows the user to compute the prepaid revenue/expense " +"between 2 dates in the future." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "The move of this entry line." +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "The start date is after the end date!" +msgstr "La data di inizio è dopo la data di fine" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "" +"This cutoff is linked to a journal entry. You must delete it before entering " +"forecast mode." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid expenses based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid revenues based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +#, fuzzy +msgid "Total Days" +msgstr "Totale Giorni" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "Total days should always be > 0" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "You should set at least one Source Journal." +msgstr "" + +#~ msgid "Account Move Date" +#~ msgstr "Data registrazione contabile" + +#~ msgid "Account Move Line" +#~ msgstr "Registrazione contabile" + +#~ msgid "Days Total" +#~ msgstr "Giorni totali" + +#~ msgid "Days after Cut-off" +#~ msgstr "Giorni dopo Cut-off" + +#~ msgid "Invoice" +#~ msgstr "Fattura" + +#~ msgid "Re-Generate Lines" +#~ msgstr "Ri-Genera Operazioni" + +#~ msgid "Warning" +#~ msgstr "Attenzione" diff --git a/account_cutoff_start_end_dates/i18n/nb.po b/account_cutoff_start_end_dates/i18n/nb.po new file mode 100644 index 00000000000..07c313462ba --- /dev/null +++ b/account_cutoff_start_end_dates/i18n/nb.po @@ -0,0 +1,199 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_cutoff_prepaid +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-19 00:37+0000\n" +"PO-Revision-Date: 2017-05-19 00:37+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Norwegian Bokmål (https://www.transifex.com/oca/teams/23907/" +"nb/)\n" +"Language: nb\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_cutoff_prepaid +#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq +msgid "A cut-off of the same type already exists with the same date(s) !" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +msgid "Account Cut-off" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +msgid "Account Cut-off Line" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "Click to start preparing a new prepaid expense." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "Click to start preparing a new prepaid revenue." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_company +msgid "Companies" +msgstr "Firmaer" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id +msgid "Default Account for Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id +msgid "Default Account for Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Enable Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +msgid "End Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date +msgid "Entry Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +msgid "Forecast" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "" +"In regular mode, this is the number of days after the cut-off date. In " +"forecast mode, this is the number of days between the start date and the end " +"date." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "Journal Entry" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id +msgid "Journal Item" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Leave Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "Prepaid Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu +msgid "Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu +msgid "Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +msgid "Source Journals" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +msgid "Start Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +msgid "" +"The Forecast mode allows the user to compute the prepaid revenue/expense " +"between 2 dates in the future." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "The move of this entry line." +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "The start date is after the end date!" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "" +"This cutoff is linked to a journal entry. You must delete it before entering " +"forecast mode." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid expenses based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid revenues based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +msgid "Total Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "Total days should always be > 0" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "You should set at least one Source Journal." +msgstr "" diff --git a/account_cutoff_start_end_dates/i18n/nb_NO.po b/account_cutoff_start_end_dates/i18n/nb_NO.po new file mode 100644 index 00000000000..3dfd9ce2099 --- /dev/null +++ b/account_cutoff_start_end_dates/i18n/nb_NO.po @@ -0,0 +1,199 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_cutoff_prepaid +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-19 00:37+0000\n" +"PO-Revision-Date: 2017-05-19 00:37+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/oca/" +"teams/23907/nb_NO/)\n" +"Language: nb_NO\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_cutoff_prepaid +#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq +msgid "A cut-off of the same type already exists with the same date(s) !" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +msgid "Account Cut-off" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +msgid "Account Cut-off Line" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "Click to start preparing a new prepaid expense." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "Click to start preparing a new prepaid revenue." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_company +msgid "Companies" +msgstr "Firmaer" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id +msgid "Default Account for Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id +msgid "Default Account for Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Enable Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +msgid "End Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date +msgid "Entry Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +msgid "Forecast" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "" +"In regular mode, this is the number of days after the cut-off date. In " +"forecast mode, this is the number of days between the start date and the end " +"date." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "Journal Entry" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id +msgid "Journal Item" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Leave Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "Prepaid Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu +msgid "Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu +msgid "Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +msgid "Source Journals" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +msgid "Start Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +msgid "" +"The Forecast mode allows the user to compute the prepaid revenue/expense " +"between 2 dates in the future." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "The move of this entry line." +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "The start date is after the end date!" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "" +"This cutoff is linked to a journal entry. You must delete it before entering " +"forecast mode." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid expenses based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid revenues based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +msgid "Total Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "Total days should always be > 0" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "You should set at least one Source Journal." +msgstr "" diff --git a/account_cutoff_start_end_dates/i18n/nl.po b/account_cutoff_start_end_dates/i18n/nl.po new file mode 100644 index 00000000000..1502450d22a --- /dev/null +++ b/account_cutoff_start_end_dates/i18n/nl.po @@ -0,0 +1,198 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_cutoff_prepaid +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-19 00:37+0000\n" +"PO-Revision-Date: 2017-05-19 00:37+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\n" +"Language: nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_cutoff_prepaid +#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq +msgid "A cut-off of the same type already exists with the same date(s) !" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +msgid "Account Cut-off" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +msgid "Account Cut-off Line" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "Click to start preparing a new prepaid expense." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "Click to start preparing a new prepaid revenue." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_company +msgid "Companies" +msgstr "Bedrijven" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id +msgid "Default Account for Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id +msgid "Default Account for Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Enable Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +msgid "End Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date +msgid "Entry Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +msgid "Forecast" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "" +"In regular mode, this is the number of days after the cut-off date. In " +"forecast mode, this is the number of days between the start date and the end " +"date." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "Journal Entry" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id +msgid "Journal Item" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Leave Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "Prepaid Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu +msgid "Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu +msgid "Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +msgid "Source Journals" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +msgid "Start Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +msgid "" +"The Forecast mode allows the user to compute the prepaid revenue/expense " +"between 2 dates in the future." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "The move of this entry line." +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "The start date is after the end date!" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "" +"This cutoff is linked to a journal entry. You must delete it before entering " +"forecast mode." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid expenses based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid revenues based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +msgid "Total Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "Total days should always be > 0" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "You should set at least one Source Journal." +msgstr "" diff --git a/account_cutoff_start_end_dates/i18n/nl_BE.po b/account_cutoff_start_end_dates/i18n/nl_BE.po new file mode 100644 index 00000000000..9ff9489cc14 --- /dev/null +++ b/account_cutoff_start_end_dates/i18n/nl_BE.po @@ -0,0 +1,199 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_cutoff_prepaid +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-19 00:37+0000\n" +"PO-Revision-Date: 2017-05-19 00:37+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Dutch (Belgium) (https://www.transifex.com/oca/teams/23907/" +"nl_BE/)\n" +"Language: nl_BE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_cutoff_prepaid +#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq +msgid "A cut-off of the same type already exists with the same date(s) !" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +msgid "Account Cut-off" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +msgid "Account Cut-off Line" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "Click to start preparing a new prepaid expense." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "Click to start preparing a new prepaid revenue." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_company +msgid "Companies" +msgstr "Bedrijven" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id +msgid "Default Account for Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id +msgid "Default Account for Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Enable Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +msgid "End Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date +msgid "Entry Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +msgid "Forecast" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "" +"In regular mode, this is the number of days after the cut-off date. In " +"forecast mode, this is the number of days between the start date and the end " +"date." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "Journal Entry" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id +msgid "Journal Item" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Leave Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "Prepaid Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu +msgid "Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu +msgid "Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +msgid "Source Journals" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +msgid "Start Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +msgid "" +"The Forecast mode allows the user to compute the prepaid revenue/expense " +"between 2 dates in the future." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "The move of this entry line." +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "The start date is after the end date!" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "" +"This cutoff is linked to a journal entry. You must delete it before entering " +"forecast mode." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid expenses based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid revenues based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +msgid "Total Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "Total days should always be > 0" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "You should set at least one Source Journal." +msgstr "" diff --git a/account_cutoff_start_end_dates/i18n/nl_NL.po b/account_cutoff_start_end_dates/i18n/nl_NL.po new file mode 100644 index 00000000000..b819dbae84d --- /dev/null +++ b/account_cutoff_start_end_dates/i18n/nl_NL.po @@ -0,0 +1,206 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_cutoff_prepaid +# +# Translators: +# Peter Hageman , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-19 22:06+0000\n" +"PO-Revision-Date: 2017-05-19 22:06+0000\n" +"Last-Translator: Peter Hageman , 2017\n" +"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/" +"teams/23907/nl_NL/)\n" +"Language: nl_NL\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_cutoff_prepaid +#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq +msgid "A cut-off of the same type already exists with the same date(s) !" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +msgid "Account Cut-off" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +msgid "Account Cut-off Line" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "Click to start preparing a new prepaid expense." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "Click to start preparing a new prepaid revenue." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_company +msgid "Companies" +msgstr "Bedrijven" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id +msgid "Default Account for Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id +msgid "Default Account for Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Enable Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +msgid "End Date" +msgstr "Einddatum" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date +#, fuzzy +msgid "Entry Date" +msgstr "Einddatum" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +msgid "Forecast" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "" +"In regular mode, this is the number of days after the cut-off date. In " +"forecast mode, this is the number of days between the start date and the end " +"date." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "Journal Entry" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id +msgid "Journal Item" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Leave Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "Prepaid Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu +msgid "Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu +msgid "Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +msgid "Source Journals" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +msgid "Start Date" +msgstr "Startdatum" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +msgid "" +"The Forecast mode allows the user to compute the prepaid revenue/expense " +"between 2 dates in the future." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "The move of this entry line." +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "The start date is after the end date!" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "" +"This cutoff is linked to a journal entry. You must delete it before entering " +"forecast mode." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid expenses based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid revenues based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +msgid "Total Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "Total days should always be > 0" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "You should set at least one Source Journal." +msgstr "" + +#~ msgid "Invoice" +#~ msgstr "Factuur" + +#~ msgid "Warning" +#~ msgstr "Waarschuwing" diff --git a/account_cutoff_start_end_dates/i18n/pt.po b/account_cutoff_start_end_dates/i18n/pt.po new file mode 100644 index 00000000000..6202be7ded9 --- /dev/null +++ b/account_cutoff_start_end_dates/i18n/pt.po @@ -0,0 +1,238 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_cutoff_prepaid +# +# Translators: +# Pedro Castro Silva , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-03-23 23:20+0000\n" +"PO-Revision-Date: 2018-03-23 23:20+0000\n" +"Last-Translator: Pedro Castro Silva , 2018\n" +"Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_cutoff_prepaid +#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq +msgid "A cut-off of the same type already exists with the same date(s) !" +msgstr "Já existe uma operação de diferimento do mesmo tipo nesta data!" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +msgid "Account Cut-off" +msgstr "Conta de Diferimentos" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +msgid "Account Cut-off Line" +msgstr "Linha da Conta de Diferimentos" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "Click to start preparing a new prepaid expense." +msgstr "Criar novo para preparar um novo diferimento de gastos." + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "Click to start preparing a new prepaid revenue." +msgstr "Criar novo para preparar um novo diferimento de rendimentos." + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_company +msgid "Companies" +msgstr "Empresas" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id +msgid "Default Account for Prepaid Expense" +msgstr "Conta por defeito para o deferimento de gastos" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id +msgid "Default Account for Prepaid Revenue" +msgstr "Conta por defeito para o deferimento de rendimentos" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Enable Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +msgid "End Date" +msgstr "Data Final" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date +#, fuzzy +msgid "Entry Date" +msgstr "Data Final" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +msgid "Forecast" +msgstr "Relatório" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "" +"In regular mode, this is the number of days after the cut-off date. In " +"forecast mode, this is the number of days between the start date and the end " +"date." +msgstr "" +"Normalmente, este é o número de dias depois da data de diferimento. No modo " +"proEn modo previsión, éste es el número de días entre la fecha de inicio y " +"fecha de fin." + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "Journal Entry" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id +msgid "Journal Item" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Leave Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "Prepaid Days" +msgstr "Dias de diferimento" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu +msgid "Prepaid Expense" +msgstr "Gasto diferido" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu +msgid "Prepaid Revenue" +msgstr "Rendimento diferido" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +msgid "Source Journals" +msgstr "Diários de Origem" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +msgid "Start Date" +msgstr "Data de Início" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +msgid "" +"The Forecast mode allows the user to compute the prepaid revenue/expense " +"between 2 dates in the future." +msgstr "" +"O modo previsional permite ao utilizador calcular o diferimento de " +"rendimentos/gastos entre duas datas no futuro." + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "The move of this entry line." +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "The start date is after the end date!" +msgstr "A data de início é posterior à data de fim!" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "" +"This cutoff is linked to a journal entry. You must delete it before entering " +"forecast mode." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid expenses based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" +"Esta vista pode ser usada pelos contabilistas para recolher informação sobre " +"diferimento de gastos na data de início e de fim. Permite gerar os " +"correspondentes diferimentos com um click." + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid revenues based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" +"Esta vista pode ser usada pelos contabilistas para recolher informação sobre " +"diferimento de rendimentos na data de início e de fim. Permite gerar os " +"correspondentes diferimentos com um click." + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +#, fuzzy +msgid "Total Days" +msgstr "Número Total de Dias" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "Total days should always be > 0" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "You should set at least one Source Journal." +msgstr "Deve estabelecer pelo menos um diário pré-definido." + +#~ msgid "Account Move Date" +#~ msgstr "Data do Movimento" + +#~ msgid "Account Move Line" +#~ msgstr "Linha do Movimento" + +#~ msgid "Days Total" +#~ msgstr "Total de Dias" + +#~ msgid "Days after Cut-off" +#~ msgstr "Dias subsequentes à Data de Diferimento" + +#~ msgid "" +#~ "Don't forget to Re-Generate Lines after entering or leaving forecast mode." +#~ msgstr "" +#~ "Não se esqueça de Regenerar Linhas após entrar ou abandonar o modo " +#~ "previsional" + +#~ msgid "Invoice" +#~ msgstr "Fatura" + +#~ msgid "Re-Generate Lines" +#~ msgstr "Regenerar Linhas" + +#~ msgid "Warning" +#~ msgstr "Aviso" diff --git a/account_cutoff_start_end_dates/i18n/pt_BR.po b/account_cutoff_start_end_dates/i18n/pt_BR.po new file mode 100644 index 00000000000..ff54702c8ba --- /dev/null +++ b/account_cutoff_start_end_dates/i18n/pt_BR.po @@ -0,0 +1,199 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_cutoff_prepaid +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-19 00:37+0000\n" +"PO-Revision-Date: 2017-05-19 00:37+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/" +"teams/23907/pt_BR/)\n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: account_cutoff_prepaid +#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq +msgid "A cut-off of the same type already exists with the same date(s) !" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +msgid "Account Cut-off" +msgstr "Conta de corte" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +msgid "Account Cut-off Line" +msgstr "Linha da conta de corte" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "Click to start preparing a new prepaid expense." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "Click to start preparing a new prepaid revenue." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_company +msgid "Companies" +msgstr "Empresas" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id +msgid "Default Account for Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id +msgid "Default Account for Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Enable Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +msgid "End Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date +msgid "Entry Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +msgid "Forecast" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "" +"In regular mode, this is the number of days after the cut-off date. In " +"forecast mode, this is the number of days between the start date and the end " +"date." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "Journal Entry" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id +msgid "Journal Item" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Leave Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "Prepaid Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu +msgid "Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu +msgid "Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +msgid "Source Journals" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +msgid "Start Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +msgid "" +"The Forecast mode allows the user to compute the prepaid revenue/expense " +"between 2 dates in the future." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "The move of this entry line." +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "The start date is after the end date!" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "" +"This cutoff is linked to a journal entry. You must delete it before entering " +"forecast mode." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid expenses based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid revenues based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +msgid "Total Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "Total days should always be > 0" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "You should set at least one Source Journal." +msgstr "" diff --git a/account_cutoff_start_end_dates/i18n/ro.po b/account_cutoff_start_end_dates/i18n/ro.po new file mode 100644 index 00000000000..138caf482c9 --- /dev/null +++ b/account_cutoff_start_end_dates/i18n/ro.po @@ -0,0 +1,199 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_cutoff_prepaid +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-19 00:37+0000\n" +"PO-Revision-Date: 2017-05-19 00:37+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Romanian (https://www.transifex.com/oca/teams/23907/ro/)\n" +"Language: ro\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" +"2:1));\n" + +#. module: account_cutoff_prepaid +#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq +msgid "A cut-off of the same type already exists with the same date(s) !" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +msgid "Account Cut-off" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +msgid "Account Cut-off Line" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "Click to start preparing a new prepaid expense." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "Click to start preparing a new prepaid revenue." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_company +msgid "Companies" +msgstr "Companii" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id +msgid "Default Account for Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id +msgid "Default Account for Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Enable Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +msgid "End Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date +msgid "Entry Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +msgid "Forecast" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "" +"In regular mode, this is the number of days after the cut-off date. In " +"forecast mode, this is the number of days between the start date and the end " +"date." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "Journal Entry" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id +msgid "Journal Item" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Leave Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "Prepaid Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu +msgid "Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu +msgid "Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +msgid "Source Journals" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +msgid "Start Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +msgid "" +"The Forecast mode allows the user to compute the prepaid revenue/expense " +"between 2 dates in the future." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "The move of this entry line." +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "The start date is after the end date!" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "" +"This cutoff is linked to a journal entry. You must delete it before entering " +"forecast mode." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid expenses based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid revenues based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +msgid "Total Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "Total days should always be > 0" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "You should set at least one Source Journal." +msgstr "" diff --git a/account_cutoff_start_end_dates/i18n/sk.po b/account_cutoff_start_end_dates/i18n/sk.po new file mode 100644 index 00000000000..d14f030c57c --- /dev/null +++ b/account_cutoff_start_end_dates/i18n/sk.po @@ -0,0 +1,198 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_cutoff_prepaid +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-19 00:37+0000\n" +"PO-Revision-Date: 2017-05-19 00:37+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Slovak (https://www.transifex.com/oca/teams/23907/sk/)\n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#. module: account_cutoff_prepaid +#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq +msgid "A cut-off of the same type already exists with the same date(s) !" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +msgid "Account Cut-off" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +msgid "Account Cut-off Line" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "Click to start preparing a new prepaid expense." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "Click to start preparing a new prepaid revenue." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_company +msgid "Companies" +msgstr "Spoločnosti" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id +msgid "Default Account for Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id +msgid "Default Account for Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Enable Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +msgid "End Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date +msgid "Entry Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +msgid "Forecast" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "" +"In regular mode, this is the number of days after the cut-off date. In " +"forecast mode, this is the number of days between the start date and the end " +"date." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "Journal Entry" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id +msgid "Journal Item" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Leave Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "Prepaid Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu +msgid "Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu +msgid "Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +msgid "Source Journals" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +msgid "Start Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +msgid "" +"The Forecast mode allows the user to compute the prepaid revenue/expense " +"between 2 dates in the future." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "The move of this entry line." +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "The start date is after the end date!" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "" +"This cutoff is linked to a journal entry. You must delete it before entering " +"forecast mode." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid expenses based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid revenues based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +msgid "Total Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "Total days should always be > 0" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "You should set at least one Source Journal." +msgstr "" diff --git a/account_cutoff_start_end_dates/i18n/sl.po b/account_cutoff_start_end_dates/i18n/sl.po new file mode 100644 index 00000000000..7f2465f9408 --- /dev/null +++ b/account_cutoff_start_end_dates/i18n/sl.po @@ -0,0 +1,199 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_cutoff_prepaid +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-19 00:37+0000\n" +"PO-Revision-Date: 2017-05-19 00:37+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" +"Language: sl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" +"%100==4 ? 2 : 3);\n" + +#. module: account_cutoff_prepaid +#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq +msgid "A cut-off of the same type already exists with the same date(s) !" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +msgid "Account Cut-off" +msgstr "Računovodska razmejitev" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +msgid "Account Cut-off Line" +msgstr "Postavka računovodske razmejitve" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "Click to start preparing a new prepaid expense." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "Click to start preparing a new prepaid revenue." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_company +msgid "Companies" +msgstr "Družbe" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id +msgid "Default Account for Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id +msgid "Default Account for Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Enable Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +msgid "End Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date +msgid "Entry Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +msgid "Forecast" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "" +"In regular mode, this is the number of days after the cut-off date. In " +"forecast mode, this is the number of days between the start date and the end " +"date." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "Journal Entry" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id +msgid "Journal Item" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Leave Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "Prepaid Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu +msgid "Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu +msgid "Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +msgid "Source Journals" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +msgid "Start Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +msgid "" +"The Forecast mode allows the user to compute the prepaid revenue/expense " +"between 2 dates in the future." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "The move of this entry line." +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "The start date is after the end date!" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "" +"This cutoff is linked to a journal entry. You must delete it before entering " +"forecast mode." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid expenses based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid revenues based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +msgid "Total Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "Total days should always be > 0" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "You should set at least one Source Journal." +msgstr "" diff --git a/account_cutoff_start_end_dates/i18n/tr.po b/account_cutoff_start_end_dates/i18n/tr.po new file mode 100644 index 00000000000..56e380821c0 --- /dev/null +++ b/account_cutoff_start_end_dates/i18n/tr.po @@ -0,0 +1,198 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_cutoff_prepaid +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-19 00:37+0000\n" +"PO-Revision-Date: 2017-05-19 00:37+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/tr/)\n" +"Language: tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: account_cutoff_prepaid +#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq +msgid "A cut-off of the same type already exists with the same date(s) !" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +msgid "Account Cut-off" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +msgid "Account Cut-off Line" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "Click to start preparing a new prepaid expense." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "Click to start preparing a new prepaid revenue." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_company +msgid "Companies" +msgstr "Şirketler" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id +msgid "Default Account for Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id +msgid "Default Account for Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Enable Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +msgid "End Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date +msgid "Entry Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +msgid "Forecast" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "" +"In regular mode, this is the number of days after the cut-off date. In " +"forecast mode, this is the number of days between the start date and the end " +"date." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "Journal Entry" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id +msgid "Journal Item" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Leave Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "Prepaid Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu +msgid "Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu +msgid "Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +msgid "Source Journals" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +msgid "Start Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +msgid "" +"The Forecast mode allows the user to compute the prepaid revenue/expense " +"between 2 dates in the future." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "The move of this entry line." +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "The start date is after the end date!" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "" +"This cutoff is linked to a journal entry. You must delete it before entering " +"forecast mode." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid expenses based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid revenues based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +msgid "Total Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "Total days should always be > 0" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "You should set at least one Source Journal." +msgstr "" diff --git a/account_cutoff_start_end_dates/i18n/zh_CN.po b/account_cutoff_start_end_dates/i18n/zh_CN.po new file mode 100644 index 00000000000..bac8b10924c --- /dev/null +++ b/account_cutoff_start_end_dates/i18n/zh_CN.po @@ -0,0 +1,199 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_cutoff_prepaid +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-19 00:37+0000\n" +"PO-Revision-Date: 2017-05-19 00:37+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/" +"zh_CN/)\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: account_cutoff_prepaid +#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq +msgid "A cut-off of the same type already exists with the same date(s) !" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +msgid "Account Cut-off" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +msgid "Account Cut-off Line" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "Click to start preparing a new prepaid expense." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "Click to start preparing a new prepaid revenue." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_company +msgid "Companies" +msgstr "公司" + +#. module: account_cutoff_prepaid +#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id +msgid "Default Account for Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id +msgid "Default Account for Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Enable Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +msgid "End Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date +msgid "Entry Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +msgid "Forecast" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "" +"In regular mode, this is the number of days after the cut-off date. In " +"forecast mode, this is the number of days between the start date and the end " +"date." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "Journal Entry" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id +msgid "Journal Item" +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +msgid "Leave Forecast Mode" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +msgid "Prepaid Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu +msgid "Prepaid Expense" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu +msgid "Prepaid Revenue" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +msgid "Source Journals" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +msgid "Start Date" +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +msgid "" +"The Forecast mode allows the user to compute the prepaid revenue/expense " +"between 2 dates in the future." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id +msgid "The move of this entry line." +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "The start date is after the end date!" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "" +"This cutoff is linked to a journal entry. You must delete it before entering " +"forecast mode." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid expenses based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action +msgid "" +"This view can be used by accountants in order to collect information about " +"prepaid revenues based on start date and end date. It then allows to " +"generate the corresponding cutoff journal entry in one click." +msgstr "" + +#. module: account_cutoff_prepaid +#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +msgid "Total Days" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "Total days should always be > 0" +msgstr "" + +#. module: account_cutoff_prepaid +#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#, python-format +msgid "You should set at least one Source Journal." +msgstr "" diff --git a/account_cutoff_start_end_dates/images/prepaid_revenue_done.jpg b/account_cutoff_start_end_dates/images/prepaid_revenue_done.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4f2a86d02eba33939c749cddade4af913fd4118c GIT binary patch literal 74822 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"p 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 literal 0 HcmV?d00001 diff --git a/account_cutoff_start_end_dates/images/prepaid_revenue_draft.jpg b/account_cutoff_start_end_dates/images/prepaid_revenue_draft.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2a4808844c8b57af2a7718bd807642e5210ebab7 GIT binary patch literal 77481 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 +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import _, api, fields, models +from odoo.exceptions import UserError, ValidationError + + +class AccountCutoff(models.Model): + _inherit = "account.cutoff" + + @api.model + def _get_default_source_journals(self): + res = [] + cutoff_type = self.env.context.get("default_cutoff_type") + mapping = { + "accrued_revenue": "sale", + "accrued_expense": "purchase", + "prepaid_revenue": "sale", + "prepaid_expense": "purchase", + } + if cutoff_type in mapping: + src_journals = self.env["account.journal"].search( + [ + ("type", "=", mapping[cutoff_type]), + ("company_id", "=", self.env.company.id), + ] + ) + if src_journals: + res = src_journals.ids + return res + + source_journal_ids = fields.Many2many( + "account.journal", + column1="cutoff_id", + column2="journal_id", + string="Source Journals", + default=lambda self: self._get_default_source_journals(), + readonly=True, + states={"draft": [("readonly", False)]}, + ) + forecast = fields.Boolean( + readonly=True, + tracking=True, + help="The Forecast mode allows the user to compute " + "the prepaid revenue/expense between 2 dates in the future.", + ) + start_date = fields.Date() + end_date = fields.Date() + + @api.constrains("start_date", "end_date", "forecast") + def _check_start_end_dates(self): + for rec in self: + if ( + rec.forecast + and rec.start_date + and rec.end_date + and rec.start_date > rec.end_date + ): + raise ValidationError(_("The start date is after the end date!")) + + def forecast_enable(self): + self.ensure_one() + assert self.state == "draft" + if self.move_id: + raise UserError( + _( + "This cutoff is linked to a journal entry. " + "You must delete it before entering forecast mode." + ) + ) + self.line_ids.unlink() + self.write({"forecast": True}) + + def forecast_disable(self): + self.ensure_one() + assert self.state == "draft" + self.line_ids.unlink() + self.write({"forecast": False}) + + def _prepare_date_cutoff_line(self, aml, mapping): + self.ensure_one() + total_days = (aml.end_date - aml.start_date).days + 1 + assert total_days > 0, "Should never happen. Total days should always be > 0" + # we use account mapping here + if aml.account_id.id in mapping: + cutoff_account_id = mapping[aml.account_id.id] + else: + cutoff_account_id = aml.account_id.id + vals = { + "parent_id": self.id, + "origin_move_line_id": aml.id, + "partner_id": aml.partner_id.id or False, + "name": aml.name, + "start_date": aml.start_date, + "end_date": aml.end_date, + "account_id": aml.account_id.id, + "cutoff_account_id": cutoff_account_id, + "analytic_account_id": aml.analytic_account_id.id or False, + "total_days": total_days, + "amount": -aml.balance, + "currency_id": self.company_currency_id.id, + "tax_line_ids": [], + } + if self.cutoff_type in ["prepaid_expense", "prepaid_revenue"]: + self._prepare_date_prepaid_cutoff_line(aml, vals) + elif self.cutoff_type in ["accrued_expense", "accrued_revenue"]: + self._prepare_date_accrual_cutoff_line(aml, vals) + return vals + + def _prepare_date_accrual_cutoff_line(self, aml, vals): + self.ensure_one() + start_date_dt = aml.start_date + end_date_dt = aml.end_date + # Here, we compute the amount of the cutoff + # That's the important part ! + cutoff_date_dt = self.cutoff_date + if end_date_dt <= cutoff_date_dt: + cutoff_days = vals["total_days"] + else: + cutoff_days = (cutoff_date_dt - start_date_dt).days + 1 + cutoff_amount = -aml.balance * cutoff_days / vals["total_days"] + cutoff_amount = self.company_currency_id.round(cutoff_amount) + + vals.update( + { + "cutoff_days": cutoff_days, + "cutoff_amount": cutoff_amount, + } + ) + + if aml.tax_ids and self.company_id.accrual_taxes: + tax_compute_all_res = aml.tax_ids.compute_all( + cutoff_amount, + product=aml.product_id, + partner=aml.partner_id, + handle_price_include=False, + ) + vals["tax_line_ids"] = self._prepare_tax_lines( + tax_compute_all_res, self.company_currency_id + ) + + def _prepare_date_prepaid_cutoff_line(self, aml, vals): + self.ensure_one() + start_date_dt = aml.start_date + end_date_dt = aml.end_date + # Here, we compute the amount of the cutoff + # That's the important part ! + if self.forecast: + out_days = 0 + forecast_start_date_dt = self.start_date + forecast_end_date_dt = self.end_date + if end_date_dt > forecast_end_date_dt: + out_days += (end_date_dt - forecast_end_date_dt).days + if start_date_dt < forecast_start_date_dt: + out_days += (forecast_start_date_dt - start_date_dt).days + cutoff_days = vals["total_days"] - out_days + else: + cutoff_date_dt = self.cutoff_date + if start_date_dt > cutoff_date_dt: + cutoff_days = vals["total_days"] + else: + cutoff_days = (end_date_dt - cutoff_date_dt).days + cutoff_amount = aml.balance * cutoff_days / vals["total_days"] + cutoff_amount = self.company_currency_id.round(cutoff_amount) + + vals.update( + { + "cutoff_days": cutoff_days, + "cutoff_amount": cutoff_amount, + } + ) + + def get_lines(self): + res = super().get_lines() + aml_obj = self.env["account.move.line"] + line_obj = self.env["account.cutoff.line"] + if not self.source_journal_ids: + raise UserError(_("You should set at least one Source Journal.")) + mapping = self._get_mapping_dict() + domain = [ + ("journal_id", "in", self.source_journal_ids.ids), + ("display_type", "=", False), + ("company_id", "=", self.company_id.id), + ("balance", "!=", 0), + ] + + if self.cutoff_type in ["prepaid_expense", "prepaid_revenue"]: + if self.forecast: + domain += [ + ("start_date", "!=", False), + ("start_date", "<=", self.end_date), + ("end_date", ">=", self.start_date), + ] + else: + domain += [ + ("start_date", "!=", False), + ("end_date", ">", self.cutoff_date), + ("date", "<=", self.cutoff_date), + ] + elif self.cutoff_type in ["accrued_expense", "accrued_revenue"]: + domain += [ + ("start_date", "!=", False), + ("start_date", "<=", self.cutoff_date), + ("date", ">", self.cutoff_date), + ] + amls = aml_obj.search(domain) + for aml in amls: + line_obj.create(self._prepare_date_cutoff_line(aml, mapping)) + return res + + +class AccountCutoffLine(models.Model): + _inherit = "account.cutoff.line" + + start_date = fields.Date(readonly=True) + end_date = fields.Date(readonly=True) + total_days = fields.Integer(readonly=True) + cutoff_days = fields.Integer( + readonly=True, + help="In regular mode, this is the number of days after the " + "cut-off date. In forecast mode, this is the number of days " + "between the start date and the end date.", + ) # Old name: prepaid_days diff --git a/account_cutoff_start_end_dates/readme/CONFIGURE.rst b/account_cutoff_start_end_dates/readme/CONFIGURE.rst new file mode 100644 index 00000000000..01db2c0f121 --- /dev/null +++ b/account_cutoff_start_end_dates/readme/CONFIGURE.rst @@ -0,0 +1 @@ +Please refer to the **CONFIGURATION** section of the README of the module *account_cutoff_base*. diff --git a/account_cutoff_start_end_dates/readme/CONTRIBUTORS.rst b/account_cutoff_start_end_dates/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000000..91f99c0b864 --- /dev/null +++ b/account_cutoff_start_end_dates/readme/CONTRIBUTORS.rst @@ -0,0 +1,3 @@ +* Alexis de Lattre +* Stéphane Bidoul +* Jim Hoefnagels diff --git a/account_cutoff_start_end_dates/readme/DESCRIPTION.rst b/account_cutoff_start_end_dates/readme/DESCRIPTION.rst new file mode 100644 index 00000000000..c25c679dd8e --- /dev/null +++ b/account_cutoff_start_end_dates/readme/DESCRIPTION.rst @@ -0,0 +1,12 @@ +This module allows you to easily compute the prepaid revenue/expenses and also the revenue/expense accruals by using the **Start Date** and **End Date** fields of invoice lines/journal items. + +For example, if you have an insurance contrat invoiced in April 2020 that run from April +1st 2020 to March 31st 2021, you will enter these dates as start and end dates +on the supplier invoice line. If your fiscal year ends on December 31st 2020, +3 months of expenses are part of the 2021 fiscal year and should not be part of +the 2020 fiscal year. So, thanks to this module, you will create a *Prepaid +Expense* on December 31st 2020 and Odoo will identify this expense with the +3 months that are after the cut-off date and propose to generate the +appropriate cut-off journal entry. + +Another example: you have a UPS invoice dated January 5th 2021 that covers the shipments of December 2020. When you encode this vendor bill, set the start date as December 1st 2020 and the end date as December 31st 2020. Then, thanks to this module, you will create an *Expense Accrual* dated December 31st 2020 that will generate a cut-off journal entry that will "move" the UPS expense from 2021 to 2020. diff --git a/account_cutoff_start_end_dates/readme/USAGE.rst b/account_cutoff_start_end_dates/readme/USAGE.rst new file mode 100644 index 00000000000..b94cdca1847 --- /dev/null +++ b/account_cutoff_start_end_dates/readme/USAGE.rst @@ -0,0 +1,18 @@ +To compute the prepaid revenue, go to the menu *Accounting > Cut-offs +> Prepaid Revenue* and click on the *Create* button. Enter the cut-off +date, check that the source journals contains all your sale journals +and click on the button *Re-Generate lines*: Odoo will scan all the +journal entries of the source journals and will get all the lines that +have an end date after the cut-off date and, for each line, it will +compute the prepaid revenue. If you agree with the result, click on the +button *Create Journal Entry*: Odoo will generate an account move at the +cut-off date to cut these prepaid revenue. Hint: you can then use the reversal +feature to generate the reverse journal entry on the next day. + +If you need to answer a question such as *How much revenue did I already +invoice for my next fiscal year ?*, you will be interested by the +*forecast* feature. For that, on the Prepaid Revenue form, click on +the *Forecast* option and you will see 2 new fields: *Start Date* and +*End Date*. Enter the start date and the end date of your next fiscal +year and click on the button *Re-Generate lines*: you will see all the +revenue that you already have in your source journals for that period. diff --git a/account_cutoff_start_end_dates/static/description/icon.png b/account_cutoff_start_end_dates/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..876de40b0449cd6301dac93b79c40b74bc2bfc91 GIT binary patch literal 5099 zcmVPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*w? z6eSW82_mTg000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}000w4NklAb(A!pS*=H|bvu4eb zRjV$gv$N3O)6;WTZ*T9N-}uHi9t9o)s;A%c$}2bfxp2i5QU>o+e)ip3XI6NAexVS; znz&guwpDadbHZXKjA0vx^-L67 z552g5Y<00Xv&=aNQa+bmb{Uss_6E0*Qy>+|q^a5lmTi4YEiz>yg2 zgh(Jb*?wQNj|nJ0)h+#0cLvA+J+1oGP^&pvH}P!j(3ya&KfL3%k1bjE)d$`(1sr|m z)7_|!54s@x9;LliQu;$m2YpHh1*Lu87{`_$?&9c_$MrY;N76wGDJ7ogF*8$S|Neap z4<9C%v5X$t!A;j+#bv9OwpTbY^30W2r&eAFgloeAT8*hN3MZ;@cmiW8IdHy^8X*4LRFr{3lHnT1LPecJ2DBrBj0^5jvs zKfFQ+jgXR!_ddqH;R>I)^)?nPSb(#ZAPA^dD~ykiW38n)eVl)N^gCR0^}D$7`l}I6 zoB`t0oZuX^niKV?HCd0MY3btGyu<3`|7nEK#IY%xMx!2vjhr)KPAHA`Bn@?V@v8Mt z9Qii^jP3r~4MA?v?P24%HqGe)=bE{MzC<7p(nCmz6dI&TjzS{kDF6};QX|^0fA^7X zJo@AwZocJrS-oa0));~yMHEF$PfdYvl*<*q`|y4A_rM?h?oDW|5lF0!Y!pscqt@|e z7>@aIe4>!}hc;xP5YCUIFg_7CLK`;2ZYPYdv_@-%@;#*TkV+B7Q=eIS#s9tIH35vg z^5yILFaGWCX}?qA9N>tvlte3^RJISPB(2u;6ALf> zhYz1M4|wvM*9PgXi@)#t`LyR}wX-dpX@L;J^E*?iOn)|=UzSN1E>(VdFqXPd7D|_$ zb;jAqvo;h6flw)g@DR>oOo-GOl$WKizmNA`v4Zb??_W4HJi^lDtCBtJ9GPqu1UO*j z%FA$Qb?*b;O?T$%UVopDaG+F&wNb}hSTp6)_>?FeKbi?^b2))YD_^5i8to}`%0u}Y z&(oxH7vTqaq^D7yMro1${1<=tzs{9o$tLgpUqvA z0dOR$z}e)ytrF)PCYoznOemZ~2oX3N`BJ5k$_L@VTCh!`u-M#q?|00xN$daizyHr( zS644eDg2aA97nX8O+3%z;K4oI^R0hymtUH#|Hk_lw`$Wz@?mpED-V?Rke)(mh4wVs z(+I6l+CzDYATxkc8mSagDTGQKqEyPxMaQy(gMZ&V3xM~3-xzb9B?jx}-xWfj{cJr~ zSY9l2uaun^Eb9)k3o_1`HjFkH0ZL_&IzY+*sk2C_EJDP%*qU%$$E{Hv)`yA030~Ma z$`f11xayieWbwso$fPp_L4d;%M-iTIYXT5BYyts?vleS2uT>rI zoSoT~pE|n5n;QF3wNag%a3-t?A%&3m&NM-QK%@K)w3kEaj8HnQq)KULYSx;vj9W** zh4d}RFtjMmOFOo^N=;bh<)sh;&-YMT!hmao5RJ_ms@1NXz27qTaedyO>6MZU?bbVwNDb`>99{fxn-`?~bJ-v>F{VAT@ zW_WH#ohvU-R$Xb0^b}J1Na-P^Mk<|b1>q-=KzdjgX8-Pvr|vid!0&%-@PArsFH2;f z?DT|0vftqp2%N<^hf)Djr-`E)joO%3D(=jcj{hVpbV_A97R5T%i4ama8)M?ony`hC zofa;lUMk7T)E*tzr#tDyXCX+yLV4dTVOIGr(OV;tN2e$M4 zOH(}elHrjj4zT3nJj<8&whdHBrIE@*$t3)plz(#cnVuR>mrlI6Yv;>m?n#Qsm7mqIBXQ4?cM3_}%wB`pJ#=hY!yy;MoU1 zvJ4r1RzQ-2(>5B>hH>(j!}mK$r7u7Vl>nJnMdB-@&fxobK+>#FQJWo$f=ri|%E!b_ zW{BTSve_J&Oa@OYeBbA}ZQB?f z9i?8cQ>j$hcVL1>BVz5E!9@B>pSBG==4MBD=%I}#?)>J%f3kOU;@0~fFniA^hWw2C zOdLC;a2N|h(5}QBP6~t-IH^db2N2T7nHcK~7%|Vvwta<(>a^-5Y#iZSOsmlh(wPnl zeOF@Q7Uh}!K_;ET#4QjGsYC)=NRSF4CHb7sRquNrGo>244(wsuwleG1u4DcB_3YmL z3P1kwk13T(OifMEXvXY6WH~neGJE!y_^ZGCcXZ}6Na<0TJ<21G|4aP`Pwe{Zx{JTO zX%o$}R)b2K8-x~E3&J{_1!KWkfi)mgUHCyS)>*8Lh!F_m5K4e?IGNmM1sKz$RviT= zsMafV=6bQVfr%T0jT6-BlW5h6kOC!>q6R4u5>lBiq!36g5z^7$pCyyi92g$w2ak`k zbLS3}QjCp_aqQSJ%H=X09UXLZbWkprd1C8PjvjlE&-~ey96ho9v?1{|99irWY$70%EuRvgY5Ox(g* zL)~|DG?Z?k{}(DWX?iozH_qq@$yQEnBuQIy%bU1GC)nJKsJY#f?u-Pn-K+uh^5C;4eIFrSCa>4Zap= zEl6j&=KNglsFe-ZHN*IAtHo` zNawmpWxJ5VB2|p^3`m0%;8fxlq)eRg-+cc27%Qn(=XiP74t!sdPN$iioJ0sgv)RO2 zi&6m{`HQ-vsN+wy)}MIYmYC9=zhg`tEiEXpR+C8&q5U3=H5d!p##rlPjKw;OGX`rN z))<^MSZ6UN#+ndgW1O=%YpK@8lS)mgc7o*aQy!Uo7g7p@Hb`kfxn%!i6aPb;+=m3= zc$y^oKUnKBS~^-oWq$q&NMNmNgRb3XTb^F z$%+Pvl%SN?4xJ#B!V5A86(N*r&nXkb5%d2;D486EMGDD^WqouN0uCP7!C(F5uk)b~ z4q>AM{OHHU>eyJAD-;TeoTbDVLnf2K_kDcdf1mIB!T9)i26zCNd=-ELBXi}xon7DVX=BWT!0@X&Lce$G z2mf$!c+uCd+`I3bw5FfF>T*8)7hUZJi$n=MU%d&TFs8-MozJrAJ6p!8wbp+horpF* z_0*~73mqLD|3z#4$==@HC8<;@bM@6%vwZn-cI?=}^Uptzl#(clN)r)21ya=4#Eq6+!gXyZ`Cc zvAj~L+^)6$Q5?trwNNNr^TG=+6!z@dL$O#)%5-DUT6Zm2u;6c{l-}&@>=#b@g!!(p z0m5_mfI>)#P=F8^8?$%sHXhjY!}?sM@da5AZ@>GW&wPgP(<6@KXQC+j^Xcj7&qY!6 z-U}|cV1;WJc9~3u#fukXj8SnMe@<)NQ!Ez${0sp090QOl$wT(-+s=dEc_u8DYF`dz z^gr(VCyH<4k=zmA_dhi;G4b(Mt93(PU*B&krM#}LF0Q@yT4rWu7#SI%)oT4&p-@aat#;v| zLx(tV;sl=OQ79BpO5IQ_7B`$104lXQU;f(n9~4Ud_1*VJdm(x&rhTs2Y|b1!cyM}d zZti21N@bl8f+&hmO3~TbNwr#Cd4Bi+>rdbPKz#GtF!LecAE&3Mf1;H7}JP#mu{q^<1 z4}bWa0C0EQQT=&DTWjrcDP^CvmYJEEPzdq7=9gr6o;PibsYg*HDwPVxn7iUQe)8uA z;AEkaJSqD5k0^@fjvqh%nJ9{`DVNK$VHp0+n|eInY&Izti?muT0J7OEJv}{W{rXeX zYBh$3hgrOMG5LJ{T#29tY%Ugy51-x))^B9xMn*=MoSfujW_5BLIdX(0OP0{n({t8) zjWHZOdX$NYiC5iwjz$C!1c7Zfn{N!j;lqcSoSb}30}mcNh*FBKuC6oQD;A54jEoRP z(Rt?&n$4zr!wTr`?q+s&mR74pCX=D7tBYE##_a6uyh0`>CguS&n@xs?hnbt3dq+6O z*9A~06j-}23^%4jp>OW{7V}0YgJW z3=Iw8oMYdTY08VCmrvo^6@E~Cr^6q!P``=1Wx&QwA(ON%o-U6`JvTxr$%H=YH zgM)N;cVmosm2*2=N__Ff7c(?8^je)8Hf-2nQ>oNfzxc&3{^@xMz&Xe6-Mgt&Dgca* zjxstr`l{=E-#=@P|I^{}bmPDBm9JQ1%sDmwbpZ$==;`U9TCKijE-$5I$&w{!t@6$W zAPhsk{`Ie)7skJ#EzsB3M?Rlte0-czsYD#d^M>d1c?Jgu$>nmdxqVIt5QZUl-g)PF zWBeO-f|*Q)Wy_Y$7eLn9}a)G=e6-?D4^MF%0{E{ z*7cuiHMVToLJ$P!t?{P=D8BgOixYeI?%n+suKtBu>u1hq<9{`P{}1+xVRY72dI|sl N002ovPDHLkV1oT9_(%W% literal 0 HcmV?d00001 diff --git a/account_cutoff_start_end_dates/static/description/index.html b/account_cutoff_start_end_dates/static/description/index.html new file mode 100644 index 00000000000..f4050270f56 --- /dev/null +++ b/account_cutoff_start_end_dates/static/description/index.html @@ -0,0 +1,463 @@ + + + + + + +Account Cut-off Prepaid + + + +
+

Account Cut-off Prepaid

+ + +

Beta License: AGPL-3 OCA/account-closing Translate me on Weblate Try me on Runbot

+

This module allows you to easily compute the prepaid revenue and prepaid expenses and to generate the related cutoff journal items. It uses the Start Date and End Date fields of journal entries (copied from the same fields of invoice lines).

+

For +example, if you have an insurance contrat for your company that run from April +1st 2013 to March 31st 2014, you will enter these dates as start and end dates +on the supplier invoice line. If your fiscal year ends on December 31st 2013, +3 months of expenses are part of the 2014 fiscal year and should not be part of +the 2013 fiscal year. So, thanks to this module, you will create a Prepaid +Expense on December 31st 2013 and OpenERP will identify this expense with the +3 months that are after the cut-off date and propose to generate the +appropriate cut-off journal entry.

+

Table of contents

+ +
+

Configuration

+

On the form view of the company, in the Configuration tab, there is a Cut-offs section where you can configure:

+
    +
  • the Default Cut-off Journal, which is the journal in which the cut-off journal items will be generated by default,
  • +
  • the Default Account for Prepaid Revenue,
  • +
  • the Default Account for Prepaid Expense.
  • +
+
+
+

Usage

+

To compute the prepaid revenue, go to the menu Accounting > Cut-offs +> Prepaid Revenue and click on the Create button. Enter the cut-off +date, check that the source journals contains all your sale journals +and click on the button Re-Generate lines: Odoo will scan all the +journal entries of the source journals and will get all the lines that +have an end date after the cut-off date and, for each line, it will +compute the prepaid revenue. If you agree with the result, click on the +button Create Journal Entry: Odoo will generate an account move at the +cut-off date to cut these prepaid revenue. Hint: you can then use the reversal +feature to generate the reverse journal items on the next day.

+

If you need to answer a question such as How much revenue did I already +invoice for my next fiscal year ?, you will be interested by the +forecast feature. For that, on the Prepaid Revenue form, click on +the Forecast option and you will see 2 new fields: Start Date and +End Date. Enter the start date and the end date of your next fiscal +year and click on the button Re-Generate lines: you will see all the +revenue that you already have in your source journals for that period.

+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +feedback.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Akretion
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

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

+

Current maintainer:

+

alexis-via

+

This module is part of the OCA/account-closing project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + diff --git a/account_cutoff_start_end_dates/tests/__init__.py b/account_cutoff_start_end_dates/tests/__init__.py new file mode 100644 index 00000000000..997efd27928 --- /dev/null +++ b/account_cutoff_start_end_dates/tests/__init__.py @@ -0,0 +1 @@ +from . import test_account_cutoff_prepaid diff --git a/account_cutoff_start_end_dates/tests/test_account_cutoff_prepaid.py b/account_cutoff_start_end_dates/tests/test_account_cutoff_prepaid.py new file mode 100644 index 00000000000..fbea6faa46e --- /dev/null +++ b/account_cutoff_start_end_dates/tests/test_account_cutoff_prepaid.py @@ -0,0 +1,153 @@ +# Copyright 2014 ACSONE SA/NV (http://acsone.eu) +# @author Stéphane Bidoul +# Copyright 2016 Akretion (Alexis de Lattre ) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + + +import time + +from odoo import fields +from odoo.tests.common import SavepointCase + + +class TestCutoffPrepaid(SavepointCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.inv_model = cls.env["account.move"] + cls.cutoff_model = cls.env["account.cutoff"] + cls.account_model = cls.env["account.account"] + cls.journal_model = cls.env["account.journal"] + cls.account_expense = cls.account_model.search( + [ + ( + "user_type_id", + "=", + cls.env.ref("account.data_account_type_expenses").id, + ), + ("company_id", "=", cls.env.ref("base.main_company").id), + ], + limit=1, + ) + cls.account_payable = cls.account_model.search( + [ + ( + "user_type_id", + "=", + cls.env.ref("account.data_account_type_payable").id, + ), + ("company_id", "=", cls.env.ref("base.main_company").id), + ], + limit=1, + ) + cls.account_cutoff = cls.account_model.search( + [ + ( + "user_type_id", + "=", + cls.env.ref("account.data_account_type_current_liabilities").id, + ), + ("company_id", "=", cls.env.ref("base.main_company").id), + ], + limit=1, + ) + cls.cutoff_journal = cls.journal_model.search( + [ + ("company_id", "=", cls.env.ref("base.main_company").id), + ("type", "=", "general"), + ], + limit=1, + ) + cls.purchase_journal = cls.journal_model.search( + [ + ("type", "=", "purchase"), + ("company_id", "=", cls.env.ref("base.main_company").id), + ], + limit=1, + ) + + def _date(self, date): + """ convert MM-DD to current year date YYYY-MM-DD """ + return time.strftime("%Y-" + date) + + def _days(self, start_date, end_date): + start_date = fields.Date.from_string(self._date(start_date)) + end_date = fields.Date.from_string(self._date(end_date)) + return (end_date - start_date).days + 1 + + def _create_invoice(self, date, amount, start_date, end_date): + invoice = self.inv_model.create( + { + "company_id": self.env.ref("base.main_company").id, + "invoice_date": self._date(date), + "date": self._date(date), + "partner_id": self.env.ref("base.res_partner_2").id, + "journal_id": self.purchase_journal.id, + "move_type": "in_invoice", + "invoice_line_ids": [ + ( + 0, + 0, + { + "name": "expense", + "price_unit": amount, + "quantity": 1, + "account_id": self.account_expense.id, + "start_date": self._date(start_date), + "end_date": self._date(end_date), + }, + ) + ], + } + ) + invoice.action_post() + self.assertEqual(amount, invoice.amount_untaxed) + return invoice + + def _create_cutoff(self, date): + cutoff = self.cutoff_model.create( + { + "company_id": self.env.ref("base.main_company").id, + "cutoff_date": self._date(date), + "cutoff_type": "prepaid_revenue", + "cutoff_journal_id": self.cutoff_journal.id, + "cutoff_account_id": self.account_cutoff.id, + "source_journal_ids": [(6, 0, [self.purchase_journal.id])], + } + ) + return cutoff + + def test_with_cutoff_before_after_and_in_the_middle(self): + """ basic test with cutoff before, after and in the middle """ + amount = self._days("04-01", "06-30") + amount_2months = self._days("05-01", "06-30") + # invoice to be spread of 3 months + self._create_invoice("01-15", amount, start_date="04-01", end_date="06-30") + # cutoff after one month of invoice period -> 2 months cutoff + cutoff = self._create_cutoff("04-30") + cutoff.get_lines() + self.assertEqual(amount_2months, cutoff.total_cutoff_amount) + # cutoff at end of invoice period -> no cutoff + cutoff = self._create_cutoff("06-30") + cutoff.get_lines() + self.assertEqual(0, cutoff.total_cutoff_amount) + # cutoff before invoice period -> full value cutoff + cutoff = self._create_cutoff("01-31") + cutoff.get_lines() + self.assertEqual(amount, cutoff.total_cutoff_amount) + + def tests_1(self): + """ generate move, and test move lines grouping """ + # two invoices + amount = self._days("04-01", "06-30") + self._create_invoice("01-15", amount, start_date="04-01", end_date="06-30") + self._create_invoice("01-16", amount, start_date="04-01", end_date="06-30") + # cutoff before invoice period -> full value cutoff + cutoff = self._create_cutoff("01-31") + cutoff.get_lines() + cutoff.create_move() + self.assertEqual(amount * 2, cutoff.total_cutoff_amount) + self.assertTrue(cutoff.move_id, "move not generated") + # two invoices, but two lines (because the two cutoff lines + # have been grouped into one line plus one counterpart) + self.assertEqual(len(cutoff.move_id.line_ids), 2) diff --git a/account_cutoff_start_end_dates/views/account_cutoff.xml b/account_cutoff_start_end_dates/views/account_cutoff.xml new file mode 100644 index 00000000000..66afc1508bb --- /dev/null +++ b/account_cutoff_start_end_dates/views/account_cutoff.xml @@ -0,0 +1,157 @@ + + + + + + account.cutoff.prepaid.tree + account.cutoff + + + + + + + + + + + account.cutoff.prepaid.form + account.cutoff + + + + + + + + + + {'invisible': [('forecast', '=', True)], 'required': [('forecast', '=', False)]} + 0 + + + {'invisible': [('forecast', '=', True)]} + + + 0 + {'required': [('forecast', '=', False)]} + + + 0 + {'required': [('forecast', '=', False)]} + + + 0 + {'required': [('forecast', '=', False)]} + + + + + + + + + prepaid.account.cutoff.prepaid.search + account.cutoff + + + + + + + + + + + + + + account.cutoff.line.prepaid.form + account.cutoff.line + + + + + + + + + + + + + + account.cutoff.line.prepaid.tree + account.cutoff.line + + + + + + + + + + + From 0bdaf64a0dd981a253e343a1dbbc08f0b55ca1a2 Mon Sep 17 00:00:00 2001 From: Alfredo Zamora Date: Tue, 25 May 2021 10:50:59 +0200 Subject: [PATCH 02/13] [MIG] account_cutoff_start_end_dates: added pre_init_hook to handle migration --- account_cutoff_start_end_dates/README.rst | 125 +----------------- account_cutoff_start_end_dates/__init__.py | 1 + .../__manifest__.py | 4 +- account_cutoff_start_end_dates/hooks.py | 40 ++++++ 4 files changed, 45 insertions(+), 125 deletions(-) create mode 100644 account_cutoff_start_end_dates/hooks.py diff --git a/account_cutoff_start_end_dates/README.rst b/account_cutoff_start_end_dates/README.rst index b48ca6c06f5..d9f7957bc91 100644 --- a/account_cutoff_start_end_dates/README.rst +++ b/account_cutoff_start_end_dates/README.rst @@ -1,124 +1 @@ -======================= -Account Cut-off Prepaid -======================= - -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png - :target: https://odoo-community.org/page/development-status - :alt: Beta -.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png - :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html - :alt: License: AGPL-3 -.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--closing-lightgray.png?logo=github - :target: https://github.com/OCA/account-closing/tree/13.0/account_cutoff_prepaid - :alt: OCA/account-closing -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/account-closing-13-0/account-closing-13-0-account_cutoff_prepaid - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/89/13.0 - :alt: Try me on Runbot - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module allows you to easily compute the prepaid revenue and prepaid expenses and to generate the related cutoff journal items. It uses the **Start Date** and **End Date** fields of journal entries (copied from the same fields of invoice lines). - -For -example, if you have an insurance contrat for your company that run from April -1st 2013 to March 31st 2014, you will enter these dates as start and end dates -on the supplier invoice line. If your fiscal year ends on December 31st 2013, -3 months of expenses are part of the 2014 fiscal year and should not be part of -the 2013 fiscal year. So, thanks to this module, you will create a *Prepaid -Expense* on December 31st 2013 and OpenERP will identify this expense with the -3 months that are after the cut-off date and propose to generate the -appropriate cut-off journal entry. - -**Table of contents** - -.. contents:: - :local: - -Configuration -============= - -On the form view of the company, in the *Configuration* tab, there is a *Cut-offs* section where you can configure: - -* the *Default Cut-off Journal*, which is the journal in which the cut-off journal items will be generated by default, -* the *Default Account for Prepaid Revenue*, -* the *Default Account for Prepaid Expense*. - -Usage -===== - -To compute the prepaid revenue, go to the menu *Accounting > Cut-offs -> Prepaid Revenue* and click on the *Create* button. Enter the cut-off -date, check that the source journals contains all your sale journals -and click on the button *Re-Generate lines*: Odoo will scan all the -journal entries of the source journals and will get all the lines that -have an end date after the cut-off date and, for each line, it will -compute the prepaid revenue. If you agree with the result, click on the -button *Create Journal Entry*: Odoo will generate an account move at the -cut-off date to cut these prepaid revenue. Hint: you can then use the reversal -feature to generate the reverse journal items on the next day. - -If you need to answer a question such as *How much revenue did I already -invoice for my next fiscal year ?*, you will be interested by the -*forecast* feature. For that, on the Prepaid Revenue form, click on -the *Forecast* option and you will see 2 new fields: *Start Date* and -*End Date*. Enter the start date and the end date of your next fiscal -year and click on the button *Re-Generate lines*: you will see all the -revenue that you already have in your source journals for that period. - -Bug Tracker -=========== - -Bugs are tracked on `GitHub Issues `_. -In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Akretion - -Contributors -~~~~~~~~~~~~ - -* Alexis de Lattre -* Stéphane Bidoul -* Jim Hoefnagels - -Maintainers -~~~~~~~~~~~ - -This module is maintained by the OCA. - -.. image:: https://odoo-community.org/logo.png - :alt: Odoo Community Association - :target: https://odoo-community.org - -OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use. - -.. |maintainer-alexis-via| image:: https://github.com/alexis-via.png?size=40px - :target: https://github.com/alexis-via - :alt: alexis-via - -Current `maintainer `__: - -|maintainer-alexis-via| - -This module is part of the `OCA/account-closing `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. +Will be regenerated from readme subdir diff --git a/account_cutoff_start_end_dates/__init__.py b/account_cutoff_start_end_dates/__init__.py index 0650744f6bc..b1feb774644 100644 --- a/account_cutoff_start_end_dates/__init__.py +++ b/account_cutoff_start_end_dates/__init__.py @@ -1 +1,2 @@ from . import models +from .hooks import module_migration diff --git a/account_cutoff_start_end_dates/__manifest__.py b/account_cutoff_start_end_dates/__manifest__.py index 3487bb5f9ed..eda050a78f2 100644 --- a/account_cutoff_start_end_dates/__manifest__.py +++ b/account_cutoff_start_end_dates/__manifest__.py @@ -4,7 +4,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { - "name": "Account Cut-off Prepaid", + "name": "Account Cut-off Start End Dates", "version": "14.0.1.0.0", "category": "Accounting & Finance", "license": "AGPL-3", @@ -13,6 +13,7 @@ "maintainers": ["alexis-via"], "website": "https://github.com/OCA/account-closing", "depends": ["account_cutoff_base", "account_invoice_start_end_dates"], + "external_dependencies": {"python": ["openupgradelib"]}, "data": ["views/account_cutoff.xml"], "images": [ "images/prepaid_revenue_draft.jpg", @@ -21,4 +22,5 @@ ], "installable": True, "application": True, + "pre_init_hook": "module_migration", } diff --git a/account_cutoff_start_end_dates/hooks.py b/account_cutoff_start_end_dates/hooks.py new file mode 100644 index 00000000000..fcddb0e8641 --- /dev/null +++ b/account_cutoff_start_end_dates/hooks.py @@ -0,0 +1,40 @@ +# Copyright 2021 Alfredo Zamora - Agile Business Group +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from openupgradelib import openupgrade + +from odoo import SUPERUSER_ID, api + + +def module_migration(cr): + account_cutoff_line_model = "account.cutoff.line" + account_cutoff_line_table = "account_cutoff_line" + account_cutoff_prepaid = "account_cutoff_prepaid" + account_cutoff_accrual_dates = "account_cutoff_accrual_dates" + account_cutoff_start_end_dates = "account_cutoff_start_end_dates" + if openupgrade.is_module_installed(cr, account_cutoff_accrual_dates): + openupgrade.update_module_names( + cr, + [ + (account_cutoff_accrual_dates, account_cutoff_start_end_dates), + ], + merge_modules=True, + ) + if openupgrade.is_module_installed(cr, account_cutoff_prepaid): + openupgrade.update_module_names( + cr, + [ + (account_cutoff_prepaid, account_cutoff_start_end_dates), + ], + merge_modules=True, + ) + field_renames = [ + ( + account_cutoff_line_model, + account_cutoff_line_table, + "prepaid_days", + "cutoff_days", + ), + ] + env = api.Environment(cr, SUPERUSER_ID, {}) + openupgrade.rename_fields(env, field_renames) From 96b451d9da6b6a4c758b160b3e58b984f9e0ca91 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Wed, 20 Oct 2021 13:11:34 +0000 Subject: [PATCH 03/13] [UPD] Update account_cutoff_start_end_dates.pot --- .../i18n/account_cutoff_start_end_dates.pot | 120 +++++++++ account_cutoff_start_end_dates/i18n/am.po | 170 ++++--------- account_cutoff_start_end_dates/i18n/ar.po | 170 ++++--------- account_cutoff_start_end_dates/i18n/da.po | 170 ++++--------- account_cutoff_start_end_dates/i18n/de.po | 231 ++++++++---------- account_cutoff_start_end_dates/i18n/el_GR.po | 170 ++++--------- account_cutoff_start_end_dates/i18n/es.po | 170 ++++--------- account_cutoff_start_end_dates/i18n/es_CO.po | 170 ++++--------- account_cutoff_start_end_dates/i18n/es_ES.po | 170 ++++--------- account_cutoff_start_end_dates/i18n/es_MX.po | 170 ++++--------- account_cutoff_start_end_dates/i18n/fi.po | 170 ++++--------- account_cutoff_start_end_dates/i18n/fr.po | 230 ++++++++--------- account_cutoff_start_end_dates/i18n/fr_FR.po | 170 ++++--------- account_cutoff_start_end_dates/i18n/hr.po | 177 +++++--------- account_cutoff_start_end_dates/i18n/hr_HR.po | 177 +++++--------- account_cutoff_start_end_dates/i18n/it.po | 192 ++++++--------- account_cutoff_start_end_dates/i18n/nb.po | 170 ++++--------- account_cutoff_start_end_dates/i18n/nb_NO.po | 170 ++++--------- account_cutoff_start_end_dates/i18n/nl.po | 170 ++++--------- account_cutoff_start_end_dates/i18n/nl_BE.po | 170 ++++--------- account_cutoff_start_end_dates/i18n/nl_NL.po | 177 +++++--------- account_cutoff_start_end_dates/i18n/pt.po | 227 ++++++++--------- account_cutoff_start_end_dates/i18n/pt_BR.po | 170 ++++--------- account_cutoff_start_end_dates/i18n/ro.po | 170 ++++--------- account_cutoff_start_end_dates/i18n/sk.po | 170 ++++--------- account_cutoff_start_end_dates/i18n/sl.po | 170 ++++--------- account_cutoff_start_end_dates/i18n/tr.po | 170 ++++--------- account_cutoff_start_end_dates/i18n/zh_CN.po | 170 ++++--------- 28 files changed, 1653 insertions(+), 3278 deletions(-) create mode 100644 account_cutoff_start_end_dates/i18n/account_cutoff_start_end_dates.pot diff --git a/account_cutoff_start_end_dates/i18n/account_cutoff_start_end_dates.pot b/account_cutoff_start_end_dates/i18n/account_cutoff_start_end_dates.pot new file mode 100644 index 00000000000..fb361db7026 --- /dev/null +++ b/account_cutoff_start_end_dates/i18n/account_cutoff_start_end_dates.pot @@ -0,0 +1,120 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_cutoff_start_end_dates +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff +msgid "Account Cut-off" +msgstr "" + +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff_line +msgid "Account Cut-off Line" +msgstr "" + +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days +msgid "Cutoff Days" +msgstr "" + +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__display_name +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__display_name +msgid "Display Name" +msgstr "" + +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form +msgid "Enable Forecast Mode" +msgstr "" + +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__end_date +msgid "End Date" +msgstr "" + +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_filter +msgid "Forecast" +msgstr "" + +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__id +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__id +msgid "ID" +msgstr "" + +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days +msgid "" +"In regular mode, this is the number of days after the cut-off date. In " +"forecast mode, this is the number of days between the start date and the end" +" date." +msgstr "" + +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff____last_update +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line____last_update +msgid "Last Modified on" +msgstr "" + +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form +msgid "Leave Forecast Mode" +msgstr "" + +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__source_journal_ids +msgid "Source Journals" +msgstr "" + +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__start_date +msgid "Start Date" +msgstr "" + +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff__forecast +msgid "" +"The Forecast mode allows the user to compute the prepaid revenue/expense " +"between 2 dates in the future." +msgstr "" + +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 +#, python-format +msgid "The start date is after the end date!" +msgstr "" + +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 +#, python-format +msgid "" +"This cutoff is linked to a journal entry. You must delete it before entering" +" forecast mode." +msgstr "" + +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__total_days +msgid "Total Days" +msgstr "" + +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 +#, python-format +msgid "You should set at least one Source Journal." +msgstr "" diff --git a/account_cutoff_start_end_dates/i18n/am.po b/account_cutoff_start_end_dates/i18n/am.po index 1a6f3994347..431ddc9c15e 100644 --- a/account_cutoff_start_end_dates/i18n/am.po +++ b/account_cutoff_start_end_dates/i18n/am.po @@ -18,181 +18,111 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#. module: account_cutoff_prepaid -#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq -msgid "A cut-off of the same type already exists with the same date(s) !" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff msgid "Account Cut-off" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff_line msgid "Account Cut-off Line" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "Click to start preparing a new prepaid expense." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "Click to start preparing a new prepaid revenue." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_company -msgid "Companies" -msgstr "ኩባንያዎች" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id -msgid "Default Account for Prepaid Expense" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days +msgid "Cutoff Days" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id -msgid "Default Account for Prepaid Revenue" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__display_name +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__display_name +msgid "Display Name" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Enable Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__end_date msgid "End Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date -msgid "Entry Date" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_filter +msgid "Forecast" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter -msgid "Forecast" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__id +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__id +msgid "ID" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days msgid "" "In regular mode, this is the number of days after the cut-off date. In " "forecast mode, this is the number of days between the start date and the end " "date." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "Journal Entry" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id -msgid "Journal Item" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff____last_update +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line____last_update +msgid "Last Modified on" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Leave Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days -msgid "Prepaid Days" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu -msgid "Prepaid Expense" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu -msgid "Prepaid Revenue" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__source_journal_ids msgid "Source Journals" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__start_date msgid "Start Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff__forecast msgid "" "The Forecast mode allows the user to compute the prepaid revenue/expense " "between 2 dates in the future." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "The move of this entry line." -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "The start date is after the end date!" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "" "This cutoff is linked to a journal entry. You must delete it before entering " "forecast mode." msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid expenses based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid revenues based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__total_days msgid "Total Days" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 -#, python-format -msgid "Total days should always be > 0" -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "You should set at least one Source Journal." msgstr "" + +#~ msgid "Companies" +#~ msgstr "ኩባንያዎች" diff --git a/account_cutoff_start_end_dates/i18n/ar.po b/account_cutoff_start_end_dates/i18n/ar.po index 026026b8475..238d25fef92 100644 --- a/account_cutoff_start_end_dates/i18n/ar.po +++ b/account_cutoff_start_end_dates/i18n/ar.po @@ -19,181 +19,111 @@ msgstr "" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " "&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#. module: account_cutoff_prepaid -#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq -msgid "A cut-off of the same type already exists with the same date(s) !" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff msgid "Account Cut-off" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff_line msgid "Account Cut-off Line" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "Click to start preparing a new prepaid expense." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "Click to start preparing a new prepaid revenue." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_company -msgid "Companies" -msgstr "الشركات" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id -msgid "Default Account for Prepaid Expense" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days +msgid "Cutoff Days" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id -msgid "Default Account for Prepaid Revenue" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__display_name +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__display_name +msgid "Display Name" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Enable Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__end_date msgid "End Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date -msgid "Entry Date" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_filter +msgid "Forecast" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter -msgid "Forecast" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__id +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__id +msgid "ID" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days msgid "" "In regular mode, this is the number of days after the cut-off date. In " "forecast mode, this is the number of days between the start date and the end " "date." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "Journal Entry" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id -msgid "Journal Item" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff____last_update +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line____last_update +msgid "Last Modified on" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Leave Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days -msgid "Prepaid Days" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu -msgid "Prepaid Expense" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu -msgid "Prepaid Revenue" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__source_journal_ids msgid "Source Journals" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__start_date msgid "Start Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff__forecast msgid "" "The Forecast mode allows the user to compute the prepaid revenue/expense " "between 2 dates in the future." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "The move of this entry line." -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "The start date is after the end date!" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "" "This cutoff is linked to a journal entry. You must delete it before entering " "forecast mode." msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid expenses based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid revenues based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__total_days msgid "Total Days" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 -#, python-format -msgid "Total days should always be > 0" -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "You should set at least one Source Journal." msgstr "" + +#~ msgid "Companies" +#~ msgstr "الشركات" diff --git a/account_cutoff_start_end_dates/i18n/da.po b/account_cutoff_start_end_dates/i18n/da.po index 2cbda71c487..9630c70ec9b 100644 --- a/account_cutoff_start_end_dates/i18n/da.po +++ b/account_cutoff_start_end_dates/i18n/da.po @@ -18,181 +18,111 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#. module: account_cutoff_prepaid -#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq -msgid "A cut-off of the same type already exists with the same date(s) !" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff msgid "Account Cut-off" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff_line msgid "Account Cut-off Line" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "Click to start preparing a new prepaid expense." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "Click to start preparing a new prepaid revenue." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_company -msgid "Companies" -msgstr "Virksomheder" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id -msgid "Default Account for Prepaid Expense" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days +msgid "Cutoff Days" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id -msgid "Default Account for Prepaid Revenue" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__display_name +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__display_name +msgid "Display Name" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Enable Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__end_date msgid "End Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date -msgid "Entry Date" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_filter +msgid "Forecast" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter -msgid "Forecast" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__id +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__id +msgid "ID" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days msgid "" "In regular mode, this is the number of days after the cut-off date. In " "forecast mode, this is the number of days between the start date and the end " "date." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "Journal Entry" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id -msgid "Journal Item" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff____last_update +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line____last_update +msgid "Last Modified on" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Leave Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days -msgid "Prepaid Days" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu -msgid "Prepaid Expense" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu -msgid "Prepaid Revenue" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__source_journal_ids msgid "Source Journals" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__start_date msgid "Start Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff__forecast msgid "" "The Forecast mode allows the user to compute the prepaid revenue/expense " "between 2 dates in the future." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "The move of this entry line." -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "The start date is after the end date!" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "" "This cutoff is linked to a journal entry. You must delete it before entering " "forecast mode." msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid expenses based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid revenues based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__total_days msgid "Total Days" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 -#, python-format -msgid "Total days should always be > 0" -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "You should set at least one Source Journal." msgstr "" + +#~ msgid "Companies" +#~ msgstr "Virksomheder" diff --git a/account_cutoff_start_end_dates/i18n/de.po b/account_cutoff_start_end_dates/i18n/de.po index 9f2d438a6b3..08c715246fb 100644 --- a/account_cutoff_start_end_dates/i18n/de.po +++ b/account_cutoff_start_end_dates/i18n/de.po @@ -19,78 +19,52 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.2.2\n" -#. module: account_cutoff_prepaid -#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq -msgid "A cut-off of the same type already exists with the same date(s) !" -msgstr "Eine gleichartige Abgrenzung besteht zu diesem Datum bereits!" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff msgid "Account Cut-off" msgstr "Abgrenzungen" -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff_line msgid "Account Cut-off Line" msgstr "Abgrenzungsposten" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "Click to start preparing a new prepaid expense." -msgstr "Klicken, um im Voraus bezahlten Aufwand einzuleiten." - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "Click to start preparing a new prepaid revenue." -msgstr "Klicken, um einen im Voraus erhaltenen Erlös einzuleiten." - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_company -msgid "Companies" -msgstr "Unternehmen" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings -msgid "Config Settings" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days +msgid "Cutoff Days" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id -msgid "Default Account for Prepaid Expense" -msgstr "Vorgabekonto für im Voraus bezahlten Aufwand" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id -msgid "Default Account for Prepaid Revenue" -msgstr "Vorgabekonto für im Voraus erhaltenen Erlös" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__display_name +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__display_name +msgid "Display Name" +msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Enable Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__end_date msgid "End Date" msgstr "Enddatum" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date -#, fuzzy -msgid "Entry Date" -msgstr "Enddatum" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_filter msgid "Forecast" msgstr "Prognose" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__id +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__id +msgid "ID" +msgstr "" + +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days msgid "" "In regular mode, this is the number of days after the cut-off date. In " "forecast mode, this is the number of days between the start date and the end " @@ -100,51 +74,30 @@ msgstr "" "Prognosemodus ist dies die Anzahl der Tage zwischen dem Anfangs- und dem " "Enddatum." -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "Journal Entry" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff____last_update +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line____last_update +msgid "Last Modified on" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id -msgid "Journal Item" -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Leave Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days -msgid "Prepaid Days" -msgstr "Vorauszahlungstage" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu -msgid "Prepaid Expense" -msgstr "Vorausbezahlter Aufwand" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu -msgid "Prepaid Revenue" -msgstr "Vorauserhaltener Erlös" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__source_journal_ids msgid "Source Journals" msgstr "Quell-Journale" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__start_date msgid "Start Date" msgstr "Anfangsdatum" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff__forecast msgid "" "The Forecast mode allows the user to compute the prepaid revenue/expense " "between 2 dates in the future." @@ -152,67 +105,83 @@ msgstr "" "Der Prognosemodus ermöglicht es dem Benutzer, die vorausbezahlte Erlöse/" "Aufwendungen zwischen zwei Terminen in der Zukunft zu berechnen." -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "The move of this entry line." -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "The start date is after the end date!" msgstr "Das Anfangsdatum liegt nach dem Enddatum!" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "" "This cutoff is linked to a journal entry. You must delete it before entering " "forecast mode." msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid expenses based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" -"Diese Ansicht kann von Buchhaltern verwendet werden, um Informationen über " -"vorausbezahlte Ausgaben auf der Grundlage des Anfangs- und Enddatums zu " -"sammeln. Es ermöglicht dann die Generierung der entsprechenden Abgrenzungs-" -"Journalbuchungen mit einem Klick." - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid revenues based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" -"Diese Sicht kann von Buchhaltern verwendet werden, um Informationen über " -"vorausbezahlte Einnahmen basierend auf dem Start- und Enddatum zu sammeln. " -"Es ermöglicht dann die Generierung der entsprechenden Abgrenzungs-" -"Journalbuchung mit einem Klick." - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__total_days #, fuzzy msgid "Total Days" msgstr "Gesamtanzahl Tage" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 -#, python-format -msgid "Total days should always be > 0" -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "You should set at least one Source Journal." msgstr "Sie müssen mindestens ein Quell-Journal pflegen." +#~ msgid "A cut-off of the same type already exists with the same date(s) !" +#~ msgstr "Eine gleichartige Abgrenzung besteht zu diesem Datum bereits!" + +#~ msgid "Click to start preparing a new prepaid expense." +#~ msgstr "Klicken, um im Voraus bezahlten Aufwand einzuleiten." + +#~ msgid "Click to start preparing a new prepaid revenue." +#~ msgstr "Klicken, um einen im Voraus erhaltenen Erlös einzuleiten." + +#~ msgid "Companies" +#~ msgstr "Unternehmen" + +#~ msgid "Default Account for Prepaid Expense" +#~ msgstr "Vorgabekonto für im Voraus bezahlten Aufwand" + +#~ msgid "Default Account for Prepaid Revenue" +#~ msgstr "Vorgabekonto für im Voraus erhaltenen Erlös" + +#, fuzzy +#~ msgid "Entry Date" +#~ msgstr "Enddatum" + +#~ msgid "Prepaid Days" +#~ msgstr "Vorauszahlungstage" + +#~ msgid "Prepaid Expense" +#~ msgstr "Vorausbezahlter Aufwand" + +#~ msgid "Prepaid Revenue" +#~ msgstr "Vorauserhaltener Erlös" + +#~ msgid "" +#~ "This view can be used by accountants in order to collect information " +#~ "about prepaid expenses based on start date and end date. It then allows " +#~ "to generate the corresponding cutoff journal entry in one click." +#~ msgstr "" +#~ "Diese Ansicht kann von Buchhaltern verwendet werden, um Informationen " +#~ "über vorausbezahlte Ausgaben auf der Grundlage des Anfangs- und Enddatums " +#~ "zu sammeln. Es ermöglicht dann die Generierung der entsprechenden " +#~ "Abgrenzungs-Journalbuchungen mit einem Klick." + +#~ msgid "" +#~ "This view can be used by accountants in order to collect information " +#~ "about prepaid revenues based on start date and end date. It then allows " +#~ "to generate the corresponding cutoff journal entry in one click." +#~ msgstr "" +#~ "Diese Sicht kann von Buchhaltern verwendet werden, um Informationen über " +#~ "vorausbezahlte Einnahmen basierend auf dem Start- und Enddatum zu " +#~ "sammeln. Es ermöglicht dann die Generierung der entsprechenden " +#~ "Abgrenzungs-Journalbuchung mit einem Klick." + #~ msgid "Account Move Date" #~ msgstr "Kontobewegungsdatum" diff --git a/account_cutoff_start_end_dates/i18n/el_GR.po b/account_cutoff_start_end_dates/i18n/el_GR.po index fbbcb8e17cd..26e9468aeac 100644 --- a/account_cutoff_start_end_dates/i18n/el_GR.po +++ b/account_cutoff_start_end_dates/i18n/el_GR.po @@ -19,181 +19,111 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#. module: account_cutoff_prepaid -#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq -msgid "A cut-off of the same type already exists with the same date(s) !" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff msgid "Account Cut-off" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff_line msgid "Account Cut-off Line" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "Click to start preparing a new prepaid expense." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "Click to start preparing a new prepaid revenue." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_company -msgid "Companies" -msgstr "Εταιρίες" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id -msgid "Default Account for Prepaid Expense" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days +msgid "Cutoff Days" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id -msgid "Default Account for Prepaid Revenue" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__display_name +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__display_name +msgid "Display Name" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Enable Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__end_date msgid "End Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date -msgid "Entry Date" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_filter +msgid "Forecast" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter -msgid "Forecast" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__id +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__id +msgid "ID" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days msgid "" "In regular mode, this is the number of days after the cut-off date. In " "forecast mode, this is the number of days between the start date and the end " "date." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "Journal Entry" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id -msgid "Journal Item" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff____last_update +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line____last_update +msgid "Last Modified on" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Leave Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days -msgid "Prepaid Days" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu -msgid "Prepaid Expense" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu -msgid "Prepaid Revenue" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__source_journal_ids msgid "Source Journals" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__start_date msgid "Start Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff__forecast msgid "" "The Forecast mode allows the user to compute the prepaid revenue/expense " "between 2 dates in the future." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "The move of this entry line." -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "The start date is after the end date!" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "" "This cutoff is linked to a journal entry. You must delete it before entering " "forecast mode." msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid expenses based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid revenues based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__total_days msgid "Total Days" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 -#, python-format -msgid "Total days should always be > 0" -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "You should set at least one Source Journal." msgstr "" + +#~ msgid "Companies" +#~ msgstr "Εταιρίες" diff --git a/account_cutoff_start_end_dates/i18n/es.po b/account_cutoff_start_end_dates/i18n/es.po index 49845505338..9981b423969 100644 --- a/account_cutoff_start_end_dates/i18n/es.po +++ b/account_cutoff_start_end_dates/i18n/es.po @@ -18,181 +18,111 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#. module: account_cutoff_prepaid -#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq -msgid "A cut-off of the same type already exists with the same date(s) !" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff msgid "Account Cut-off" msgstr "Cuenta de la operación de cierre" -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff_line msgid "Account Cut-off Line" msgstr "Línea de cuenta de la operación de cierre" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "Click to start preparing a new prepaid expense." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "Click to start preparing a new prepaid revenue." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_company -msgid "Companies" -msgstr "Compañías" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id -msgid "Default Account for Prepaid Expense" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days +msgid "Cutoff Days" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id -msgid "Default Account for Prepaid Revenue" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__display_name +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__display_name +msgid "Display Name" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Enable Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__end_date msgid "End Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date -msgid "Entry Date" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_filter +msgid "Forecast" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter -msgid "Forecast" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__id +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__id +msgid "ID" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days msgid "" "In regular mode, this is the number of days after the cut-off date. In " "forecast mode, this is the number of days between the start date and the end " "date." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "Journal Entry" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id -msgid "Journal Item" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff____last_update +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line____last_update +msgid "Last Modified on" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Leave Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days -msgid "Prepaid Days" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu -msgid "Prepaid Expense" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu -msgid "Prepaid Revenue" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__source_journal_ids msgid "Source Journals" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__start_date msgid "Start Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff__forecast msgid "" "The Forecast mode allows the user to compute the prepaid revenue/expense " "between 2 dates in the future." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "The move of this entry line." -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "The start date is after the end date!" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "" "This cutoff is linked to a journal entry. You must delete it before entering " "forecast mode." msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid expenses based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid revenues based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__total_days msgid "Total Days" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 -#, python-format -msgid "Total days should always be > 0" -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "You should set at least one Source Journal." msgstr "" + +#~ msgid "Companies" +#~ msgstr "Compañías" diff --git a/account_cutoff_start_end_dates/i18n/es_CO.po b/account_cutoff_start_end_dates/i18n/es_CO.po index 07bab4e963d..f239869ea8f 100644 --- a/account_cutoff_start_end_dates/i18n/es_CO.po +++ b/account_cutoff_start_end_dates/i18n/es_CO.po @@ -20,181 +20,111 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#. module: account_cutoff_prepaid -#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq -msgid "A cut-off of the same type already exists with the same date(s) !" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff msgid "Account Cut-off" msgstr "Cuenta de Cierre" -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff_line msgid "Account Cut-off Line" msgstr "Linea de Cuenta de Cierre" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "Click to start preparing a new prepaid expense." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "Click to start preparing a new prepaid revenue." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_company -msgid "Companies" -msgstr "Compañías" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id -msgid "Default Account for Prepaid Expense" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days +msgid "Cutoff Days" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id -msgid "Default Account for Prepaid Revenue" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__display_name +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__display_name +msgid "Display Name" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Enable Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__end_date msgid "End Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date -msgid "Entry Date" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_filter +msgid "Forecast" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter -msgid "Forecast" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__id +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__id +msgid "ID" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days msgid "" "In regular mode, this is the number of days after the cut-off date. In " "forecast mode, this is the number of days between the start date and the end " "date." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "Journal Entry" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id -msgid "Journal Item" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff____last_update +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line____last_update +msgid "Last Modified on" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Leave Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days -msgid "Prepaid Days" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu -msgid "Prepaid Expense" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu -msgid "Prepaid Revenue" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__source_journal_ids msgid "Source Journals" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__start_date msgid "Start Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff__forecast msgid "" "The Forecast mode allows the user to compute the prepaid revenue/expense " "between 2 dates in the future." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "The move of this entry line." -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "The start date is after the end date!" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "" "This cutoff is linked to a journal entry. You must delete it before entering " "forecast mode." msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid expenses based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid revenues based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__total_days msgid "Total Days" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 -#, python-format -msgid "Total days should always be > 0" -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "You should set at least one Source Journal." msgstr "" + +#~ msgid "Companies" +#~ msgstr "Compañías" diff --git a/account_cutoff_start_end_dates/i18n/es_ES.po b/account_cutoff_start_end_dates/i18n/es_ES.po index e94ac85bd5e..877b26a441c 100644 --- a/account_cutoff_start_end_dates/i18n/es_ES.po +++ b/account_cutoff_start_end_dates/i18n/es_ES.po @@ -19,181 +19,111 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#. module: account_cutoff_prepaid -#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq -msgid "A cut-off of the same type already exists with the same date(s) !" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff msgid "Account Cut-off" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff_line msgid "Account Cut-off Line" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "Click to start preparing a new prepaid expense." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "Click to start preparing a new prepaid revenue." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_company -msgid "Companies" -msgstr "Compañías" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id -msgid "Default Account for Prepaid Expense" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days +msgid "Cutoff Days" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id -msgid "Default Account for Prepaid Revenue" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__display_name +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__display_name +msgid "Display Name" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Enable Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__end_date msgid "End Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date -msgid "Entry Date" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_filter +msgid "Forecast" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter -msgid "Forecast" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__id +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__id +msgid "ID" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days msgid "" "In regular mode, this is the number of days after the cut-off date. In " "forecast mode, this is the number of days between the start date and the end " "date." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "Journal Entry" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id -msgid "Journal Item" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff____last_update +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line____last_update +msgid "Last Modified on" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Leave Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days -msgid "Prepaid Days" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu -msgid "Prepaid Expense" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu -msgid "Prepaid Revenue" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__source_journal_ids msgid "Source Journals" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__start_date msgid "Start Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff__forecast msgid "" "The Forecast mode allows the user to compute the prepaid revenue/expense " "between 2 dates in the future." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "The move of this entry line." -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "The start date is after the end date!" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "" "This cutoff is linked to a journal entry. You must delete it before entering " "forecast mode." msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid expenses based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid revenues based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__total_days msgid "Total Days" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 -#, python-format -msgid "Total days should always be > 0" -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "You should set at least one Source Journal." msgstr "" + +#~ msgid "Companies" +#~ msgstr "Compañías" diff --git a/account_cutoff_start_end_dates/i18n/es_MX.po b/account_cutoff_start_end_dates/i18n/es_MX.po index b10136d2d5c..f1ba5b65d9e 100644 --- a/account_cutoff_start_end_dates/i18n/es_MX.po +++ b/account_cutoff_start_end_dates/i18n/es_MX.po @@ -19,181 +19,111 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#. module: account_cutoff_prepaid -#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq -msgid "A cut-off of the same type already exists with the same date(s) !" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff msgid "Account Cut-off" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff_line msgid "Account Cut-off Line" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "Click to start preparing a new prepaid expense." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "Click to start preparing a new prepaid revenue." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_company -msgid "Companies" -msgstr "Compañías" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id -msgid "Default Account for Prepaid Expense" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days +msgid "Cutoff Days" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id -msgid "Default Account for Prepaid Revenue" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__display_name +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__display_name +msgid "Display Name" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Enable Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__end_date msgid "End Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date -msgid "Entry Date" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_filter +msgid "Forecast" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter -msgid "Forecast" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__id +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__id +msgid "ID" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days msgid "" "In regular mode, this is the number of days after the cut-off date. In " "forecast mode, this is the number of days between the start date and the end " "date." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "Journal Entry" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id -msgid "Journal Item" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff____last_update +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line____last_update +msgid "Last Modified on" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Leave Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days -msgid "Prepaid Days" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu -msgid "Prepaid Expense" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu -msgid "Prepaid Revenue" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__source_journal_ids msgid "Source Journals" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__start_date msgid "Start Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff__forecast msgid "" "The Forecast mode allows the user to compute the prepaid revenue/expense " "between 2 dates in the future." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "The move of this entry line." -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "The start date is after the end date!" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "" "This cutoff is linked to a journal entry. You must delete it before entering " "forecast mode." msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid expenses based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid revenues based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__total_days msgid "Total Days" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 -#, python-format -msgid "Total days should always be > 0" -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "You should set at least one Source Journal." msgstr "" + +#~ msgid "Companies" +#~ msgstr "Compañías" diff --git a/account_cutoff_start_end_dates/i18n/fi.po b/account_cutoff_start_end_dates/i18n/fi.po index 9deece2f610..cd793414a76 100644 --- a/account_cutoff_start_end_dates/i18n/fi.po +++ b/account_cutoff_start_end_dates/i18n/fi.po @@ -18,181 +18,111 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#. module: account_cutoff_prepaid -#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq -msgid "A cut-off of the same type already exists with the same date(s) !" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff msgid "Account Cut-off" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff_line msgid "Account Cut-off Line" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "Click to start preparing a new prepaid expense." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "Click to start preparing a new prepaid revenue." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_company -msgid "Companies" -msgstr "Yritykset" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id -msgid "Default Account for Prepaid Expense" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days +msgid "Cutoff Days" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id -msgid "Default Account for Prepaid Revenue" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__display_name +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__display_name +msgid "Display Name" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Enable Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__end_date msgid "End Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date -msgid "Entry Date" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_filter +msgid "Forecast" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter -msgid "Forecast" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__id +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__id +msgid "ID" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days msgid "" "In regular mode, this is the number of days after the cut-off date. In " "forecast mode, this is the number of days between the start date and the end " "date." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "Journal Entry" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id -msgid "Journal Item" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff____last_update +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line____last_update +msgid "Last Modified on" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Leave Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days -msgid "Prepaid Days" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu -msgid "Prepaid Expense" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu -msgid "Prepaid Revenue" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__source_journal_ids msgid "Source Journals" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__start_date msgid "Start Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff__forecast msgid "" "The Forecast mode allows the user to compute the prepaid revenue/expense " "between 2 dates in the future." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "The move of this entry line." -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "The start date is after the end date!" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "" "This cutoff is linked to a journal entry. You must delete it before entering " "forecast mode." msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid expenses based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid revenues based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__total_days msgid "Total Days" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 -#, python-format -msgid "Total days should always be > 0" -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "You should set at least one Source Journal." msgstr "" + +#~ msgid "Companies" +#~ msgstr "Yritykset" diff --git a/account_cutoff_start_end_dates/i18n/fr.po b/account_cutoff_start_end_dates/i18n/fr.po index d6bc66dc7ca..5b45ee8f9b8 100644 --- a/account_cutoff_start_end_dates/i18n/fr.po +++ b/account_cutoff_start_end_dates/i18n/fr.po @@ -19,78 +19,52 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#. module: account_cutoff_prepaid -#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq -msgid "A cut-off of the same type already exists with the same date(s) !" -msgstr "Un arrêté du même type existe déjà avec la(les) même(s) date(s) !" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff msgid "Account Cut-off" msgstr "Arrêté de comptes" -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff_line msgid "Account Cut-off Line" msgstr "Ligne d'arrêté de comptes" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "Click to start preparing a new prepaid expense." -msgstr "Cliquez pour démarrer la préparation d'une nouvelle dépense prépayée." - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "Click to start preparing a new prepaid revenue." -msgstr "Cliquez pour démarrer la préparation d'un nouveau revenu prépayé." - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_company -msgid "Companies" -msgstr "Sociétés" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings -msgid "Config Settings" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days +msgid "Cutoff Days" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id -msgid "Default Account for Prepaid Expense" -msgstr "Compte par défaut pour les charges à reporter" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id -msgid "Default Account for Prepaid Revenue" -msgstr "Compte par défaut pour les produits à reporter" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__display_name +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__display_name +msgid "Display Name" +msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Enable Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__end_date msgid "End Date" msgstr "Fin" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date -#, fuzzy -msgid "Entry Date" -msgstr "Fin" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_filter msgid "Forecast" msgstr "Prévision" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__id +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__id +msgid "ID" +msgstr "" + +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days msgid "" "In regular mode, this is the number of days after the cut-off date. In " "forecast mode, this is the number of days between the start date and the end " @@ -100,51 +74,30 @@ msgstr "" "le mode prévisionnel, ceci est le nombre de jours entre la date de début et " "la date de fin." -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "Journal Entry" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff____last_update +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line____last_update +msgid "Last Modified on" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id -msgid "Journal Item" -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Leave Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days -msgid "Prepaid Days" -msgstr "Jours prépayés" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu -msgid "Prepaid Expense" -msgstr "Report de Charges" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu -msgid "Prepaid Revenue" -msgstr "Report de Produits" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__source_journal_ids msgid "Source Journals" msgstr "Journaux source" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__start_date msgid "Start Date" msgstr "Début" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff__forecast msgid "" "The Forecast mode allows the user to compute the prepaid revenue/expense " "between 2 dates in the future." @@ -152,66 +105,83 @@ msgstr "" "Le mode prévisionnel permet à l'utilisateur de calculer la dépense/revenu " "prépayé entre 2 dates dans le futur." -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "The move of this entry line." -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "The start date is after the end date!" msgstr "La date de début est postérieure à la date de fin !" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "" "This cutoff is linked to a journal entry. You must delete it before entering " "forecast mode." msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid expenses based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" -"Cette vue peut être utilisée par les comptables dans le but de collecter des " -"informations à propos des dépenses prépayées basées sur la date de début et " -"la date de fin. Il permettra alors de générer les entrées de journal " -"d'arrêté en un clic." - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid revenues based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" -"Cette vue peut être utilisée par les comptables dans le but de collecter des " -"informations à propos des revenus prépayés. Il permettra alors de générer " -"les entrées de journal d'arrêté en un clic." - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__total_days #, fuzzy msgid "Total Days" msgstr "Nombre de jours total" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 -#, python-format -msgid "Total days should always be > 0" -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "You should set at least one Source Journal." msgstr "Vous devez indiquer au moins un journal source." +#~ msgid "A cut-off of the same type already exists with the same date(s) !" +#~ msgstr "Un arrêté du même type existe déjà avec la(les) même(s) date(s) !" + +#~ msgid "Click to start preparing a new prepaid expense." +#~ msgstr "" +#~ "Cliquez pour démarrer la préparation d'une nouvelle dépense prépayée." + +#~ msgid "Click to start preparing a new prepaid revenue." +#~ msgstr "Cliquez pour démarrer la préparation d'un nouveau revenu prépayé." + +#~ msgid "Companies" +#~ msgstr "Sociétés" + +#~ msgid "Default Account for Prepaid Expense" +#~ msgstr "Compte par défaut pour les charges à reporter" + +#~ msgid "Default Account for Prepaid Revenue" +#~ msgstr "Compte par défaut pour les produits à reporter" + +#, fuzzy +#~ msgid "Entry Date" +#~ msgstr "Fin" + +#~ msgid "Prepaid Days" +#~ msgstr "Jours prépayés" + +#~ msgid "Prepaid Expense" +#~ msgstr "Report de Charges" + +#~ msgid "Prepaid Revenue" +#~ msgstr "Report de Produits" + +#~ msgid "" +#~ "This view can be used by accountants in order to collect information " +#~ "about prepaid expenses based on start date and end date. It then allows " +#~ "to generate the corresponding cutoff journal entry in one click." +#~ msgstr "" +#~ "Cette vue peut être utilisée par les comptables dans le but de collecter " +#~ "des informations à propos des dépenses prépayées basées sur la date de " +#~ "début et la date de fin. Il permettra alors de générer les entrées de " +#~ "journal d'arrêté en un clic." + +#~ msgid "" +#~ "This view can be used by accountants in order to collect information " +#~ "about prepaid revenues based on start date and end date. It then allows " +#~ "to generate the corresponding cutoff journal entry in one click." +#~ msgstr "" +#~ "Cette vue peut être utilisée par les comptables dans le but de collecter " +#~ "des informations à propos des revenus prépayés. Il permettra alors de " +#~ "générer les entrées de journal d'arrêté en un clic." + #~ msgid "Account Move Date" #~ msgstr "Date de la pièce" diff --git a/account_cutoff_start_end_dates/i18n/fr_FR.po b/account_cutoff_start_end_dates/i18n/fr_FR.po index c6667a865d5..e739b4a3660 100644 --- a/account_cutoff_start_end_dates/i18n/fr_FR.po +++ b/account_cutoff_start_end_dates/i18n/fr_FR.po @@ -19,181 +19,111 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#. module: account_cutoff_prepaid -#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq -msgid "A cut-off of the same type already exists with the same date(s) !" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff msgid "Account Cut-off" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff_line msgid "Account Cut-off Line" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "Click to start preparing a new prepaid expense." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "Click to start preparing a new prepaid revenue." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_company -msgid "Companies" -msgstr "Sociétés" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id -msgid "Default Account for Prepaid Expense" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days +msgid "Cutoff Days" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id -msgid "Default Account for Prepaid Revenue" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__display_name +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__display_name +msgid "Display Name" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Enable Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__end_date msgid "End Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date -msgid "Entry Date" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_filter +msgid "Forecast" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter -msgid "Forecast" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__id +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__id +msgid "ID" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days msgid "" "In regular mode, this is the number of days after the cut-off date. In " "forecast mode, this is the number of days between the start date and the end " "date." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "Journal Entry" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id -msgid "Journal Item" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff____last_update +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line____last_update +msgid "Last Modified on" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Leave Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days -msgid "Prepaid Days" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu -msgid "Prepaid Expense" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu -msgid "Prepaid Revenue" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__source_journal_ids msgid "Source Journals" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__start_date msgid "Start Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff__forecast msgid "" "The Forecast mode allows the user to compute the prepaid revenue/expense " "between 2 dates in the future." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "The move of this entry line." -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "The start date is after the end date!" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "" "This cutoff is linked to a journal entry. You must delete it before entering " "forecast mode." msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid expenses based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid revenues based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__total_days msgid "Total Days" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 -#, python-format -msgid "Total days should always be > 0" -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "You should set at least one Source Journal." msgstr "" + +#~ msgid "Companies" +#~ msgstr "Sociétés" diff --git a/account_cutoff_start_end_dates/i18n/hr.po b/account_cutoff_start_end_dates/i18n/hr.po index f45ad51f2a9..cb60eb35529 100644 --- a/account_cutoff_start_end_dates/i18n/hr.po +++ b/account_cutoff_start_end_dates/i18n/hr.po @@ -20,186 +20,119 @@ msgstr "" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -#. module: account_cutoff_prepaid -#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq -msgid "A cut-off of the same type already exists with the same date(s) !" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff msgid "Account Cut-off" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff_line msgid "Account Cut-off Line" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "Click to start preparing a new prepaid expense." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "Click to start preparing a new prepaid revenue." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_company -msgid "Companies" -msgstr "Poduzeća" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id -msgid "Default Account for Prepaid Expense" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days +msgid "Cutoff Days" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id -msgid "Default Account for Prepaid Revenue" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__display_name +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__display_name +msgid "Display Name" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Enable Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__end_date msgid "End Date" msgstr "Završni datum" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date -#, fuzzy -msgid "Entry Date" -msgstr "Završni datum" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_filter msgid "Forecast" msgstr "Predviđanje" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__id +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__id +msgid "ID" +msgstr "" + +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days msgid "" "In regular mode, this is the number of days after the cut-off date. In " "forecast mode, this is the number of days between the start date and the end " "date." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "Journal Entry" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff____last_update +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line____last_update +msgid "Last Modified on" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id -msgid "Journal Item" -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Leave Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days -msgid "Prepaid Days" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu -msgid "Prepaid Expense" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu -msgid "Prepaid Revenue" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__source_journal_ids msgid "Source Journals" msgstr "Izvorni dnevnici" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__start_date msgid "Start Date" msgstr "Početni datum" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff__forecast msgid "" "The Forecast mode allows the user to compute the prepaid revenue/expense " "between 2 dates in the future." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "The move of this entry line." -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "The start date is after the end date!" msgstr "Početni datum je nakon završnog!" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "" "This cutoff is linked to a journal entry. You must delete it before entering " "forecast mode." msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid expenses based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid revenues based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__total_days msgid "Total Days" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 -#, python-format -msgid "Total days should always be > 0" -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "You should set at least one Source Journal." msgstr "" +#~ msgid "Companies" +#~ msgstr "Poduzeća" + +#, fuzzy +#~ msgid "Entry Date" +#~ msgstr "Završni datum" + #~ msgid "Days Total" #~ msgstr "Ukupno dana" diff --git a/account_cutoff_start_end_dates/i18n/hr_HR.po b/account_cutoff_start_end_dates/i18n/hr_HR.po index 170f7038ac8..2fada31281a 100644 --- a/account_cutoff_start_end_dates/i18n/hr_HR.po +++ b/account_cutoff_start_end_dates/i18n/hr_HR.po @@ -20,185 +20,118 @@ msgstr "" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -#. module: account_cutoff_prepaid -#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq -msgid "A cut-off of the same type already exists with the same date(s) !" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff msgid "Account Cut-off" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff_line msgid "Account Cut-off Line" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "Click to start preparing a new prepaid expense." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "Click to start preparing a new prepaid revenue." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_company -msgid "Companies" -msgstr "Poduzeća" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id -msgid "Default Account for Prepaid Expense" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days +msgid "Cutoff Days" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id -msgid "Default Account for Prepaid Revenue" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__display_name +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__display_name +msgid "Display Name" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Enable Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__end_date msgid "End Date" msgstr "Datum završetka" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date -#, fuzzy -msgid "Entry Date" -msgstr "Datum završetka" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_filter msgid "Forecast" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__id +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__id +msgid "ID" +msgstr "" + +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days msgid "" "In regular mode, this is the number of days after the cut-off date. In " "forecast mode, this is the number of days between the start date and the end " "date." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "Journal Entry" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff____last_update +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line____last_update +msgid "Last Modified on" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id -msgid "Journal Item" -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Leave Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days -msgid "Prepaid Days" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu -msgid "Prepaid Expense" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu -msgid "Prepaid Revenue" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__source_journal_ids msgid "Source Journals" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__start_date msgid "Start Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff__forecast msgid "" "The Forecast mode allows the user to compute the prepaid revenue/expense " "between 2 dates in the future." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "The move of this entry line." -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "The start date is after the end date!" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "" "This cutoff is linked to a journal entry. You must delete it before entering " "forecast mode." msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid expenses based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid revenues based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__total_days msgid "Total Days" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 -#, python-format -msgid "Total days should always be > 0" -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "You should set at least one Source Journal." msgstr "" +#~ msgid "Companies" +#~ msgstr "Poduzeća" + +#, fuzzy +#~ msgid "Entry Date" +#~ msgstr "Datum završetka" + #~ msgid "Invoice" #~ msgstr "Račun" diff --git a/account_cutoff_start_end_dates/i18n/it.po b/account_cutoff_start_end_dates/i18n/it.po index 9f1ca583ae9..7c10ecc2071 100644 --- a/account_cutoff_start_end_dates/i18n/it.po +++ b/account_cutoff_start_end_dates/i18n/it.po @@ -19,187 +19,135 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#. module: account_cutoff_prepaid -#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq -msgid "A cut-off of the same type already exists with the same date(s) !" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff msgid "Account Cut-off" msgstr "Scritture di fine periodo" -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff_line msgid "Account Cut-off Line" msgstr "Righe scritture fine periodo" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "Click to start preparing a new prepaid expense." -msgstr "Click per iniziare un nuovo calcolo costi prepagati" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "Click to start preparing a new prepaid revenue." -msgstr "Click per iniziare un nuovo calcolo ricavi prepagati" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_company -msgid "Companies" -msgstr "Società" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings -msgid "Config Settings" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days +msgid "Cutoff Days" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id -msgid "Default Account for Prepaid Expense" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__display_name +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__display_name +msgid "Display Name" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id -msgid "Default Account for Prepaid Revenue" -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Enable Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__end_date msgid "End Date" msgstr "Data Fine" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date -#, fuzzy -msgid "Entry Date" -msgstr "Data Fine" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_filter msgid "Forecast" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__id +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__id +msgid "ID" +msgstr "" + +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days msgid "" "In regular mode, this is the number of days after the cut-off date. In " "forecast mode, this is the number of days between the start date and the end " "date." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "Journal Entry" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id -msgid "Journal Item" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff____last_update +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line____last_update +msgid "Last Modified on" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Leave Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days -msgid "Prepaid Days" -msgstr "Giorni Prepagati" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu -msgid "Prepaid Expense" -msgstr "Costi prepagati" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu -msgid "Prepaid Revenue" -msgstr "Ricavi Prepagati" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__source_journal_ids msgid "Source Journals" msgstr "Sezionali" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__start_date msgid "Start Date" msgstr "Data Inizio" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff__forecast msgid "" "The Forecast mode allows the user to compute the prepaid revenue/expense " "between 2 dates in the future." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "The move of this entry line." -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "The start date is after the end date!" msgstr "La data di inizio è dopo la data di fine" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "" "This cutoff is linked to a journal entry. You must delete it before entering " "forecast mode." msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid expenses based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid revenues based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__total_days #, fuzzy msgid "Total Days" msgstr "Totale Giorni" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 -#, python-format -msgid "Total days should always be > 0" -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "You should set at least one Source Journal." msgstr "" +#~ msgid "Click to start preparing a new prepaid expense." +#~ msgstr "Click per iniziare un nuovo calcolo costi prepagati" + +#~ msgid "Click to start preparing a new prepaid revenue." +#~ msgstr "Click per iniziare un nuovo calcolo ricavi prepagati" + +#~ msgid "Companies" +#~ msgstr "Società" + +#, fuzzy +#~ msgid "Entry Date" +#~ msgstr "Data Fine" + +#~ msgid "Prepaid Days" +#~ msgstr "Giorni Prepagati" + +#~ msgid "Prepaid Expense" +#~ msgstr "Costi prepagati" + +#~ msgid "Prepaid Revenue" +#~ msgstr "Ricavi Prepagati" + #~ msgid "Account Move Date" #~ msgstr "Data registrazione contabile" diff --git a/account_cutoff_start_end_dates/i18n/nb.po b/account_cutoff_start_end_dates/i18n/nb.po index 07c313462ba..d08ee84ab35 100644 --- a/account_cutoff_start_end_dates/i18n/nb.po +++ b/account_cutoff_start_end_dates/i18n/nb.po @@ -19,181 +19,111 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#. module: account_cutoff_prepaid -#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq -msgid "A cut-off of the same type already exists with the same date(s) !" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff msgid "Account Cut-off" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff_line msgid "Account Cut-off Line" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "Click to start preparing a new prepaid expense." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "Click to start preparing a new prepaid revenue." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_company -msgid "Companies" -msgstr "Firmaer" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id -msgid "Default Account for Prepaid Expense" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days +msgid "Cutoff Days" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id -msgid "Default Account for Prepaid Revenue" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__display_name +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__display_name +msgid "Display Name" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Enable Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__end_date msgid "End Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date -msgid "Entry Date" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_filter +msgid "Forecast" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter -msgid "Forecast" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__id +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__id +msgid "ID" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days msgid "" "In regular mode, this is the number of days after the cut-off date. In " "forecast mode, this is the number of days between the start date and the end " "date." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "Journal Entry" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id -msgid "Journal Item" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff____last_update +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line____last_update +msgid "Last Modified on" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Leave Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days -msgid "Prepaid Days" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu -msgid "Prepaid Expense" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu -msgid "Prepaid Revenue" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__source_journal_ids msgid "Source Journals" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__start_date msgid "Start Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff__forecast msgid "" "The Forecast mode allows the user to compute the prepaid revenue/expense " "between 2 dates in the future." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "The move of this entry line." -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "The start date is after the end date!" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "" "This cutoff is linked to a journal entry. You must delete it before entering " "forecast mode." msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid expenses based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid revenues based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__total_days msgid "Total Days" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 -#, python-format -msgid "Total days should always be > 0" -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "You should set at least one Source Journal." msgstr "" + +#~ msgid "Companies" +#~ msgstr "Firmaer" diff --git a/account_cutoff_start_end_dates/i18n/nb_NO.po b/account_cutoff_start_end_dates/i18n/nb_NO.po index 3dfd9ce2099..3f84c9d8b6c 100644 --- a/account_cutoff_start_end_dates/i18n/nb_NO.po +++ b/account_cutoff_start_end_dates/i18n/nb_NO.po @@ -19,181 +19,111 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#. module: account_cutoff_prepaid -#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq -msgid "A cut-off of the same type already exists with the same date(s) !" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff msgid "Account Cut-off" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff_line msgid "Account Cut-off Line" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "Click to start preparing a new prepaid expense." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "Click to start preparing a new prepaid revenue." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_company -msgid "Companies" -msgstr "Firmaer" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id -msgid "Default Account for Prepaid Expense" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days +msgid "Cutoff Days" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id -msgid "Default Account for Prepaid Revenue" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__display_name +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__display_name +msgid "Display Name" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Enable Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__end_date msgid "End Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date -msgid "Entry Date" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_filter +msgid "Forecast" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter -msgid "Forecast" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__id +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__id +msgid "ID" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days msgid "" "In regular mode, this is the number of days after the cut-off date. In " "forecast mode, this is the number of days between the start date and the end " "date." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "Journal Entry" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id -msgid "Journal Item" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff____last_update +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line____last_update +msgid "Last Modified on" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Leave Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days -msgid "Prepaid Days" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu -msgid "Prepaid Expense" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu -msgid "Prepaid Revenue" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__source_journal_ids msgid "Source Journals" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__start_date msgid "Start Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff__forecast msgid "" "The Forecast mode allows the user to compute the prepaid revenue/expense " "between 2 dates in the future." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "The move of this entry line." -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "The start date is after the end date!" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "" "This cutoff is linked to a journal entry. You must delete it before entering " "forecast mode." msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid expenses based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid revenues based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__total_days msgid "Total Days" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 -#, python-format -msgid "Total days should always be > 0" -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "You should set at least one Source Journal." msgstr "" + +#~ msgid "Companies" +#~ msgstr "Firmaer" diff --git a/account_cutoff_start_end_dates/i18n/nl.po b/account_cutoff_start_end_dates/i18n/nl.po index 1502450d22a..9daa432c404 100644 --- a/account_cutoff_start_end_dates/i18n/nl.po +++ b/account_cutoff_start_end_dates/i18n/nl.po @@ -18,181 +18,111 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#. module: account_cutoff_prepaid -#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq -msgid "A cut-off of the same type already exists with the same date(s) !" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff msgid "Account Cut-off" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff_line msgid "Account Cut-off Line" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "Click to start preparing a new prepaid expense." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "Click to start preparing a new prepaid revenue." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_company -msgid "Companies" -msgstr "Bedrijven" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id -msgid "Default Account for Prepaid Expense" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days +msgid "Cutoff Days" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id -msgid "Default Account for Prepaid Revenue" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__display_name +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__display_name +msgid "Display Name" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Enable Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__end_date msgid "End Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date -msgid "Entry Date" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_filter +msgid "Forecast" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter -msgid "Forecast" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__id +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__id +msgid "ID" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days msgid "" "In regular mode, this is the number of days after the cut-off date. In " "forecast mode, this is the number of days between the start date and the end " "date." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "Journal Entry" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id -msgid "Journal Item" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff____last_update +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line____last_update +msgid "Last Modified on" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Leave Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days -msgid "Prepaid Days" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu -msgid "Prepaid Expense" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu -msgid "Prepaid Revenue" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__source_journal_ids msgid "Source Journals" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__start_date msgid "Start Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff__forecast msgid "" "The Forecast mode allows the user to compute the prepaid revenue/expense " "between 2 dates in the future." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "The move of this entry line." -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "The start date is after the end date!" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "" "This cutoff is linked to a journal entry. You must delete it before entering " "forecast mode." msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid expenses based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid revenues based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__total_days msgid "Total Days" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 -#, python-format -msgid "Total days should always be > 0" -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "You should set at least one Source Journal." msgstr "" + +#~ msgid "Companies" +#~ msgstr "Bedrijven" diff --git a/account_cutoff_start_end_dates/i18n/nl_BE.po b/account_cutoff_start_end_dates/i18n/nl_BE.po index 9ff9489cc14..50320c8a7ad 100644 --- a/account_cutoff_start_end_dates/i18n/nl_BE.po +++ b/account_cutoff_start_end_dates/i18n/nl_BE.po @@ -19,181 +19,111 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#. module: account_cutoff_prepaid -#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq -msgid "A cut-off of the same type already exists with the same date(s) !" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff msgid "Account Cut-off" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff_line msgid "Account Cut-off Line" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "Click to start preparing a new prepaid expense." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "Click to start preparing a new prepaid revenue." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_company -msgid "Companies" -msgstr "Bedrijven" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id -msgid "Default Account for Prepaid Expense" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days +msgid "Cutoff Days" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id -msgid "Default Account for Prepaid Revenue" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__display_name +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__display_name +msgid "Display Name" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Enable Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__end_date msgid "End Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date -msgid "Entry Date" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_filter +msgid "Forecast" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter -msgid "Forecast" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__id +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__id +msgid "ID" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days msgid "" "In regular mode, this is the number of days after the cut-off date. In " "forecast mode, this is the number of days between the start date and the end " "date." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "Journal Entry" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id -msgid "Journal Item" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff____last_update +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line____last_update +msgid "Last Modified on" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Leave Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days -msgid "Prepaid Days" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu -msgid "Prepaid Expense" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu -msgid "Prepaid Revenue" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__source_journal_ids msgid "Source Journals" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__start_date msgid "Start Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff__forecast msgid "" "The Forecast mode allows the user to compute the prepaid revenue/expense " "between 2 dates in the future." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "The move of this entry line." -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "The start date is after the end date!" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "" "This cutoff is linked to a journal entry. You must delete it before entering " "forecast mode." msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid expenses based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid revenues based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__total_days msgid "Total Days" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 -#, python-format -msgid "Total days should always be > 0" -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "You should set at least one Source Journal." msgstr "" + +#~ msgid "Companies" +#~ msgstr "Bedrijven" diff --git a/account_cutoff_start_end_dates/i18n/nl_NL.po b/account_cutoff_start_end_dates/i18n/nl_NL.po index b819dbae84d..189c2247917 100644 --- a/account_cutoff_start_end_dates/i18n/nl_NL.po +++ b/account_cutoff_start_end_dates/i18n/nl_NL.po @@ -19,186 +19,119 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#. module: account_cutoff_prepaid -#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq -msgid "A cut-off of the same type already exists with the same date(s) !" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff msgid "Account Cut-off" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff_line msgid "Account Cut-off Line" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "Click to start preparing a new prepaid expense." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "Click to start preparing a new prepaid revenue." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_company -msgid "Companies" -msgstr "Bedrijven" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id -msgid "Default Account for Prepaid Expense" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days +msgid "Cutoff Days" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id -msgid "Default Account for Prepaid Revenue" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__display_name +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__display_name +msgid "Display Name" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Enable Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__end_date msgid "End Date" msgstr "Einddatum" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date -#, fuzzy -msgid "Entry Date" -msgstr "Einddatum" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_filter msgid "Forecast" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__id +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__id +msgid "ID" +msgstr "" + +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days msgid "" "In regular mode, this is the number of days after the cut-off date. In " "forecast mode, this is the number of days between the start date and the end " "date." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "Journal Entry" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff____last_update +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line____last_update +msgid "Last Modified on" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id -msgid "Journal Item" -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Leave Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days -msgid "Prepaid Days" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu -msgid "Prepaid Expense" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu -msgid "Prepaid Revenue" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__source_journal_ids msgid "Source Journals" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__start_date msgid "Start Date" msgstr "Startdatum" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff__forecast msgid "" "The Forecast mode allows the user to compute the prepaid revenue/expense " "between 2 dates in the future." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "The move of this entry line." -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "The start date is after the end date!" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "" "This cutoff is linked to a journal entry. You must delete it before entering " "forecast mode." msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid expenses based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid revenues based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__total_days msgid "Total Days" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 -#, python-format -msgid "Total days should always be > 0" -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "You should set at least one Source Journal." msgstr "" +#~ msgid "Companies" +#~ msgstr "Bedrijven" + +#, fuzzy +#~ msgid "Entry Date" +#~ msgstr "Einddatum" + #~ msgid "Invoice" #~ msgstr "Factuur" diff --git a/account_cutoff_start_end_dates/i18n/pt.po b/account_cutoff_start_end_dates/i18n/pt.po index 6202be7ded9..6b65ecfb13d 100644 --- a/account_cutoff_start_end_dates/i18n/pt.po +++ b/account_cutoff_start_end_dates/i18n/pt.po @@ -18,78 +18,52 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#. module: account_cutoff_prepaid -#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq -msgid "A cut-off of the same type already exists with the same date(s) !" -msgstr "Já existe uma operação de diferimento do mesmo tipo nesta data!" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff msgid "Account Cut-off" msgstr "Conta de Diferimentos" -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff_line msgid "Account Cut-off Line" msgstr "Linha da Conta de Diferimentos" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "Click to start preparing a new prepaid expense." -msgstr "Criar novo para preparar um novo diferimento de gastos." - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "Click to start preparing a new prepaid revenue." -msgstr "Criar novo para preparar um novo diferimento de rendimentos." - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_company -msgid "Companies" -msgstr "Empresas" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings -msgid "Config Settings" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days +msgid "Cutoff Days" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id -msgid "Default Account for Prepaid Expense" -msgstr "Conta por defeito para o deferimento de gastos" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id -msgid "Default Account for Prepaid Revenue" -msgstr "Conta por defeito para o deferimento de rendimentos" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__display_name +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__display_name +msgid "Display Name" +msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Enable Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__end_date msgid "End Date" msgstr "Data Final" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date -#, fuzzy -msgid "Entry Date" -msgstr "Data Final" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_filter msgid "Forecast" msgstr "Relatório" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__id +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__id +msgid "ID" +msgstr "" + +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days msgid "" "In regular mode, this is the number of days after the cut-off date. In " "forecast mode, this is the number of days between the start date and the end " @@ -99,51 +73,30 @@ msgstr "" "proEn modo previsión, éste es el número de días entre la fecha de inicio y " "fecha de fin." -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "Journal Entry" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff____last_update +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line____last_update +msgid "Last Modified on" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id -msgid "Journal Item" -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Leave Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days -msgid "Prepaid Days" -msgstr "Dias de diferimento" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu -msgid "Prepaid Expense" -msgstr "Gasto diferido" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu -msgid "Prepaid Revenue" -msgstr "Rendimento diferido" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__source_journal_ids msgid "Source Journals" msgstr "Diários de Origem" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__start_date msgid "Start Date" msgstr "Data de Início" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff__forecast msgid "" "The Forecast mode allows the user to compute the prepaid revenue/expense " "between 2 dates in the future." @@ -151,65 +104,81 @@ msgstr "" "O modo previsional permite ao utilizador calcular o diferimento de " "rendimentos/gastos entre duas datas no futuro." -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "The move of this entry line." -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "The start date is after the end date!" msgstr "A data de início é posterior à data de fim!" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "" "This cutoff is linked to a journal entry. You must delete it before entering " "forecast mode." msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid expenses based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" -"Esta vista pode ser usada pelos contabilistas para recolher informação sobre " -"diferimento de gastos na data de início e de fim. Permite gerar os " -"correspondentes diferimentos com um click." - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid revenues based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" -"Esta vista pode ser usada pelos contabilistas para recolher informação sobre " -"diferimento de rendimentos na data de início e de fim. Permite gerar os " -"correspondentes diferimentos com um click." - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__total_days #, fuzzy msgid "Total Days" msgstr "Número Total de Dias" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 -#, python-format -msgid "Total days should always be > 0" -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "You should set at least one Source Journal." msgstr "Deve estabelecer pelo menos um diário pré-definido." +#~ msgid "A cut-off of the same type already exists with the same date(s) !" +#~ msgstr "Já existe uma operação de diferimento do mesmo tipo nesta data!" + +#~ msgid "Click to start preparing a new prepaid expense." +#~ msgstr "Criar novo para preparar um novo diferimento de gastos." + +#~ msgid "Click to start preparing a new prepaid revenue." +#~ msgstr "Criar novo para preparar um novo diferimento de rendimentos." + +#~ msgid "Companies" +#~ msgstr "Empresas" + +#~ msgid "Default Account for Prepaid Expense" +#~ msgstr "Conta por defeito para o deferimento de gastos" + +#~ msgid "Default Account for Prepaid Revenue" +#~ msgstr "Conta por defeito para o deferimento de rendimentos" + +#, fuzzy +#~ msgid "Entry Date" +#~ msgstr "Data Final" + +#~ msgid "Prepaid Days" +#~ msgstr "Dias de diferimento" + +#~ msgid "Prepaid Expense" +#~ msgstr "Gasto diferido" + +#~ msgid "Prepaid Revenue" +#~ msgstr "Rendimento diferido" + +#~ msgid "" +#~ "This view can be used by accountants in order to collect information " +#~ "about prepaid expenses based on start date and end date. It then allows " +#~ "to generate the corresponding cutoff journal entry in one click." +#~ msgstr "" +#~ "Esta vista pode ser usada pelos contabilistas para recolher informação " +#~ "sobre diferimento de gastos na data de início e de fim. Permite gerar os " +#~ "correspondentes diferimentos com um click." + +#~ msgid "" +#~ "This view can be used by accountants in order to collect information " +#~ "about prepaid revenues based on start date and end date. It then allows " +#~ "to generate the corresponding cutoff journal entry in one click." +#~ msgstr "" +#~ "Esta vista pode ser usada pelos contabilistas para recolher informação " +#~ "sobre diferimento de rendimentos na data de início e de fim. Permite " +#~ "gerar os correspondentes diferimentos com um click." + #~ msgid "Account Move Date" #~ msgstr "Data do Movimento" diff --git a/account_cutoff_start_end_dates/i18n/pt_BR.po b/account_cutoff_start_end_dates/i18n/pt_BR.po index ff54702c8ba..6acca10df06 100644 --- a/account_cutoff_start_end_dates/i18n/pt_BR.po +++ b/account_cutoff_start_end_dates/i18n/pt_BR.po @@ -19,181 +19,111 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#. module: account_cutoff_prepaid -#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq -msgid "A cut-off of the same type already exists with the same date(s) !" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff msgid "Account Cut-off" msgstr "Conta de corte" -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff_line msgid "Account Cut-off Line" msgstr "Linha da conta de corte" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "Click to start preparing a new prepaid expense." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "Click to start preparing a new prepaid revenue." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_company -msgid "Companies" -msgstr "Empresas" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id -msgid "Default Account for Prepaid Expense" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days +msgid "Cutoff Days" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id -msgid "Default Account for Prepaid Revenue" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__display_name +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__display_name +msgid "Display Name" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Enable Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__end_date msgid "End Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date -msgid "Entry Date" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_filter +msgid "Forecast" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter -msgid "Forecast" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__id +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__id +msgid "ID" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days msgid "" "In regular mode, this is the number of days after the cut-off date. In " "forecast mode, this is the number of days between the start date and the end " "date." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "Journal Entry" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id -msgid "Journal Item" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff____last_update +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line____last_update +msgid "Last Modified on" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Leave Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days -msgid "Prepaid Days" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu -msgid "Prepaid Expense" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu -msgid "Prepaid Revenue" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__source_journal_ids msgid "Source Journals" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__start_date msgid "Start Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff__forecast msgid "" "The Forecast mode allows the user to compute the prepaid revenue/expense " "between 2 dates in the future." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "The move of this entry line." -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "The start date is after the end date!" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "" "This cutoff is linked to a journal entry. You must delete it before entering " "forecast mode." msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid expenses based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid revenues based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__total_days msgid "Total Days" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 -#, python-format -msgid "Total days should always be > 0" -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "You should set at least one Source Journal." msgstr "" + +#~ msgid "Companies" +#~ msgstr "Empresas" diff --git a/account_cutoff_start_end_dates/i18n/ro.po b/account_cutoff_start_end_dates/i18n/ro.po index 138caf482c9..9489f5e7c0a 100644 --- a/account_cutoff_start_end_dates/i18n/ro.po +++ b/account_cutoff_start_end_dates/i18n/ro.po @@ -19,181 +19,111 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" "2:1));\n" -#. module: account_cutoff_prepaid -#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq -msgid "A cut-off of the same type already exists with the same date(s) !" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff msgid "Account Cut-off" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff_line msgid "Account Cut-off Line" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "Click to start preparing a new prepaid expense." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "Click to start preparing a new prepaid revenue." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_company -msgid "Companies" -msgstr "Companii" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id -msgid "Default Account for Prepaid Expense" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days +msgid "Cutoff Days" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id -msgid "Default Account for Prepaid Revenue" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__display_name +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__display_name +msgid "Display Name" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Enable Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__end_date msgid "End Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date -msgid "Entry Date" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_filter +msgid "Forecast" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter -msgid "Forecast" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__id +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__id +msgid "ID" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days msgid "" "In regular mode, this is the number of days after the cut-off date. In " "forecast mode, this is the number of days between the start date and the end " "date." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "Journal Entry" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id -msgid "Journal Item" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff____last_update +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line____last_update +msgid "Last Modified on" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Leave Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days -msgid "Prepaid Days" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu -msgid "Prepaid Expense" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu -msgid "Prepaid Revenue" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__source_journal_ids msgid "Source Journals" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__start_date msgid "Start Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff__forecast msgid "" "The Forecast mode allows the user to compute the prepaid revenue/expense " "between 2 dates in the future." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "The move of this entry line." -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "The start date is after the end date!" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "" "This cutoff is linked to a journal entry. You must delete it before entering " "forecast mode." msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid expenses based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid revenues based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__total_days msgid "Total Days" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 -#, python-format -msgid "Total days should always be > 0" -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "You should set at least one Source Journal." msgstr "" + +#~ msgid "Companies" +#~ msgstr "Companii" diff --git a/account_cutoff_start_end_dates/i18n/sk.po b/account_cutoff_start_end_dates/i18n/sk.po index d14f030c57c..46637782514 100644 --- a/account_cutoff_start_end_dates/i18n/sk.po +++ b/account_cutoff_start_end_dates/i18n/sk.po @@ -18,181 +18,111 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#. module: account_cutoff_prepaid -#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq -msgid "A cut-off of the same type already exists with the same date(s) !" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff msgid "Account Cut-off" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff_line msgid "Account Cut-off Line" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "Click to start preparing a new prepaid expense." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "Click to start preparing a new prepaid revenue." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_company -msgid "Companies" -msgstr "Spoločnosti" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id -msgid "Default Account for Prepaid Expense" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days +msgid "Cutoff Days" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id -msgid "Default Account for Prepaid Revenue" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__display_name +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__display_name +msgid "Display Name" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Enable Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__end_date msgid "End Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date -msgid "Entry Date" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_filter +msgid "Forecast" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter -msgid "Forecast" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__id +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__id +msgid "ID" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days msgid "" "In regular mode, this is the number of days after the cut-off date. In " "forecast mode, this is the number of days between the start date and the end " "date." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "Journal Entry" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id -msgid "Journal Item" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff____last_update +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line____last_update +msgid "Last Modified on" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Leave Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days -msgid "Prepaid Days" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu -msgid "Prepaid Expense" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu -msgid "Prepaid Revenue" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__source_journal_ids msgid "Source Journals" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__start_date msgid "Start Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff__forecast msgid "" "The Forecast mode allows the user to compute the prepaid revenue/expense " "between 2 dates in the future." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "The move of this entry line." -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "The start date is after the end date!" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "" "This cutoff is linked to a journal entry. You must delete it before entering " "forecast mode." msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid expenses based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid revenues based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__total_days msgid "Total Days" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 -#, python-format -msgid "Total days should always be > 0" -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "You should set at least one Source Journal." msgstr "" + +#~ msgid "Companies" +#~ msgstr "Spoločnosti" diff --git a/account_cutoff_start_end_dates/i18n/sl.po b/account_cutoff_start_end_dates/i18n/sl.po index 7f2465f9408..e5721786c44 100644 --- a/account_cutoff_start_end_dates/i18n/sl.po +++ b/account_cutoff_start_end_dates/i18n/sl.po @@ -19,181 +19,111 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" "%100==4 ? 2 : 3);\n" -#. module: account_cutoff_prepaid -#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq -msgid "A cut-off of the same type already exists with the same date(s) !" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff msgid "Account Cut-off" msgstr "Računovodska razmejitev" -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff_line msgid "Account Cut-off Line" msgstr "Postavka računovodske razmejitve" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "Click to start preparing a new prepaid expense." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "Click to start preparing a new prepaid revenue." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_company -msgid "Companies" -msgstr "Družbe" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id -msgid "Default Account for Prepaid Expense" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days +msgid "Cutoff Days" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id -msgid "Default Account for Prepaid Revenue" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__display_name +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__display_name +msgid "Display Name" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Enable Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__end_date msgid "End Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date -msgid "Entry Date" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_filter +msgid "Forecast" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter -msgid "Forecast" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__id +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__id +msgid "ID" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days msgid "" "In regular mode, this is the number of days after the cut-off date. In " "forecast mode, this is the number of days between the start date and the end " "date." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "Journal Entry" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id -msgid "Journal Item" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff____last_update +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line____last_update +msgid "Last Modified on" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Leave Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days -msgid "Prepaid Days" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu -msgid "Prepaid Expense" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu -msgid "Prepaid Revenue" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__source_journal_ids msgid "Source Journals" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__start_date msgid "Start Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff__forecast msgid "" "The Forecast mode allows the user to compute the prepaid revenue/expense " "between 2 dates in the future." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "The move of this entry line." -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "The start date is after the end date!" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "" "This cutoff is linked to a journal entry. You must delete it before entering " "forecast mode." msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid expenses based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid revenues based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__total_days msgid "Total Days" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 -#, python-format -msgid "Total days should always be > 0" -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "You should set at least one Source Journal." msgstr "" + +#~ msgid "Companies" +#~ msgstr "Družbe" diff --git a/account_cutoff_start_end_dates/i18n/tr.po b/account_cutoff_start_end_dates/i18n/tr.po index 56e380821c0..ca4885f67a0 100644 --- a/account_cutoff_start_end_dates/i18n/tr.po +++ b/account_cutoff_start_end_dates/i18n/tr.po @@ -18,181 +18,111 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#. module: account_cutoff_prepaid -#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq -msgid "A cut-off of the same type already exists with the same date(s) !" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff msgid "Account Cut-off" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff_line msgid "Account Cut-off Line" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "Click to start preparing a new prepaid expense." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "Click to start preparing a new prepaid revenue." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_company -msgid "Companies" -msgstr "Şirketler" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id -msgid "Default Account for Prepaid Expense" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days +msgid "Cutoff Days" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id -msgid "Default Account for Prepaid Revenue" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__display_name +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__display_name +msgid "Display Name" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Enable Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__end_date msgid "End Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date -msgid "Entry Date" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_filter +msgid "Forecast" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter -msgid "Forecast" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__id +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__id +msgid "ID" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days msgid "" "In regular mode, this is the number of days after the cut-off date. In " "forecast mode, this is the number of days between the start date and the end " "date." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "Journal Entry" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id -msgid "Journal Item" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff____last_update +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line____last_update +msgid "Last Modified on" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Leave Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days -msgid "Prepaid Days" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu -msgid "Prepaid Expense" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu -msgid "Prepaid Revenue" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__source_journal_ids msgid "Source Journals" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__start_date msgid "Start Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff__forecast msgid "" "The Forecast mode allows the user to compute the prepaid revenue/expense " "between 2 dates in the future." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "The move of this entry line." -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "The start date is after the end date!" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "" "This cutoff is linked to a journal entry. You must delete it before entering " "forecast mode." msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid expenses based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid revenues based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__total_days msgid "Total Days" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 -#, python-format -msgid "Total days should always be > 0" -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "You should set at least one Source Journal." msgstr "" + +#~ msgid "Companies" +#~ msgstr "Şirketler" diff --git a/account_cutoff_start_end_dates/i18n/zh_CN.po b/account_cutoff_start_end_dates/i18n/zh_CN.po index bac8b10924c..c68315850e7 100644 --- a/account_cutoff_start_end_dates/i18n/zh_CN.po +++ b/account_cutoff_start_end_dates/i18n/zh_CN.po @@ -19,181 +19,111 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" -#. module: account_cutoff_prepaid -#: model:ir.model.constraint,message:account_cutoff_prepaid.constraint_account_cutoff_date_type_forecast_company_uniq -msgid "A cut-off of the same type already exists with the same date(s) !" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff msgid "Account Cut-off" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_account_cutoff_line +#. module: account_cutoff_start_end_dates +#: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff_line msgid "Account Cut-off Line" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "Click to start preparing a new prepaid expense." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "Click to start preparing a new prepaid revenue." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_company -msgid "Companies" -msgstr "公司" - -#. module: account_cutoff_prepaid -#: model:ir.model,name:account_cutoff_prepaid.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_expense_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_expense_account_id -msgid "Default Account for Prepaid Expense" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days +msgid "Cutoff Days" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_company__default_prepaid_revenue_account_id -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_res_config_settings__dft_prepaid_revenue_account_id -msgid "Default Account for Prepaid Revenue" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__display_name +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__display_name +msgid "Display Name" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Enable Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__end_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__end_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__end_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__end_date msgid "End Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_date -msgid "Entry Date" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__forecast +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_filter +msgid "Forecast" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__forecast -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_filter -msgid "Forecast" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__id +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__id +msgid "ID" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days msgid "" "In regular mode, this is the number of days after the cut-off date. In " "forecast mode, this is the number of days between the start date and the end " "date." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "Journal Entry" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__move_line_id -msgid "Journal Item" +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff____last_update +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line____last_update +msgid "Last Modified on" msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.ui.view,arch_db:account_cutoff_prepaid.account_cutoff_form +#. module: account_cutoff_start_end_dates +#: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Leave Forecast Mode" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__prepaid_days -msgid "Prepaid Days" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_expense_menu -msgid "Prepaid Expense" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.actions.act_window,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -#: model:ir.ui.menu,name:account_cutoff_prepaid.account_cutoff_prepaid_revenue_menu -msgid "Prepaid Revenue" -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__source_journal_ids +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__source_journal_ids msgid "Source Journals" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff__start_date -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__start_date +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__start_date +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__start_date msgid "Start Date" msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff__forecast +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff__forecast msgid "" "The Forecast mode allows the user to compute the prepaid revenue/expense " "between 2 dates in the future." msgstr "" -#. module: account_cutoff_prepaid -#: model:ir.model.fields,help:account_cutoff_prepaid.field_account_cutoff_line__move_id -msgid "The move of this entry line." -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "The start date is after the end date!" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "" "This cutoff is linked to a journal entry. You must delete it before entering " "forecast mode." msgstr "" -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_expense_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid expenses based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model_terms:ir.actions.act_window,help:account_cutoff_prepaid.account_cutoff_prepaid_revenue_action -msgid "" -"This view can be used by accountants in order to collect information about " -"prepaid revenues based on start date and end date. It then allows to " -"generate the corresponding cutoff journal entry in one click." -msgstr "" - -#. module: account_cutoff_prepaid -#: model:ir.model.fields,field_description:account_cutoff_prepaid.field_account_cutoff_line__total_days +#. module: account_cutoff_start_end_dates +#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__total_days msgid "Total Days" msgstr "" -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 -#, python-format -msgid "Total days should always be > 0" -msgstr "" - -#. module: account_cutoff_prepaid -#: code:addons/account_cutoff_prepaid/models/account_cutoff.py:0 +#. module: account_cutoff_start_end_dates +#: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "You should set at least one Source Journal." msgstr "" + +#~ msgid "Companies" +#~ msgstr "公司" From f7ef2bcb5bd5eb73b9e275f92b389995b04761d0 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Wed, 20 Oct 2021 13:15:22 +0000 Subject: [PATCH 04/13] [UPD] README.rst --- account_cutoff_start_end_dates/README.rst | 122 +++++++++++++++++- .../static/description/index.html | 37 +++--- 2 files changed, 137 insertions(+), 22 deletions(-) diff --git a/account_cutoff_start_end_dates/README.rst b/account_cutoff_start_end_dates/README.rst index d9f7957bc91..6ac961c5de6 100644 --- a/account_cutoff_start_end_dates/README.rst +++ b/account_cutoff_start_end_dates/README.rst @@ -1 +1,121 @@ -Will be regenerated from readme subdir +=============================== +Account Cut-off Start End Dates +=============================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--closing-lightgray.png?logo=github + :target: https://github.com/OCA/account-closing/tree/14.0/account_cutoff_start_end_dates + :alt: OCA/account-closing +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/account-closing-14-0/account-closing-14-0-account_cutoff_start_end_dates + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/89/14.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module allows you to easily compute the prepaid revenue/expenses and also the revenue/expense accruals by using the **Start Date** and **End Date** fields of invoice lines/journal items. + +For example, if you have an insurance contrat invoiced in April 2020 that run from April +1st 2020 to March 31st 2021, you will enter these dates as start and end dates +on the supplier invoice line. If your fiscal year ends on December 31st 2020, +3 months of expenses are part of the 2021 fiscal year and should not be part of +the 2020 fiscal year. So, thanks to this module, you will create a *Prepaid +Expense* on December 31st 2020 and Odoo will identify this expense with the +3 months that are after the cut-off date and propose to generate the +appropriate cut-off journal entry. + +Another example: you have a UPS invoice dated January 5th 2021 that covers the shipments of December 2020. When you encode this vendor bill, set the start date as December 1st 2020 and the end date as December 31st 2020. Then, thanks to this module, you will create an *Expense Accrual* dated December 31st 2020 that will generate a cut-off journal entry that will "move" the UPS expense from 2021 to 2020. + +**Table of contents** + +.. contents:: + :local: + +Configuration +============= + +Please refer to the **CONFIGURATION** section of the README of the module *account_cutoff_base*. + +Usage +===== + +To compute the prepaid revenue, go to the menu *Accounting > Cut-offs +> Prepaid Revenue* and click on the *Create* button. Enter the cut-off +date, check that the source journals contains all your sale journals +and click on the button *Re-Generate lines*: Odoo will scan all the +journal entries of the source journals and will get all the lines that +have an end date after the cut-off date and, for each line, it will +compute the prepaid revenue. If you agree with the result, click on the +button *Create Journal Entry*: Odoo will generate an account move at the +cut-off date to cut these prepaid revenue. Hint: you can then use the reversal +feature to generate the reverse journal entry on the next day. + +If you need to answer a question such as *How much revenue did I already +invoice for my next fiscal year ?*, you will be interested by the +*forecast* feature. For that, on the Prepaid Revenue form, click on +the *Forecast* option and you will see 2 new fields: *Start Date* and +*End Date*. Enter the start date and the end date of your next fiscal +year and click on the button *Re-Generate lines*: you will see all the +revenue that you already have in your source journals for that period. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Akretion + +Contributors +~~~~~~~~~~~~ + +* Alexis de Lattre +* Stéphane Bidoul +* Jim Hoefnagels + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +.. |maintainer-alexis-via| image:: https://github.com/alexis-via.png?size=40px + :target: https://github.com/alexis-via + :alt: alexis-via + +Current `maintainer `__: + +|maintainer-alexis-via| + +This module is part of the `OCA/account-closing `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/account_cutoff_start_end_dates/static/description/index.html b/account_cutoff_start_end_dates/static/description/index.html index f4050270f56..177c08b4b68 100644 --- a/account_cutoff_start_end_dates/static/description/index.html +++ b/account_cutoff_start_end_dates/static/description/index.html @@ -4,7 +4,7 @@ -Account Cut-off Prepaid +Account Cut-off Start End Dates -
-

Account Cut-off Prepaid

+
+

Account Cut-off Start End Dates

-

Beta License: AGPL-3 OCA/account-closing Translate me on Weblate Try me on Runbot

-

This module allows you to easily compute the prepaid revenue and prepaid expenses and to generate the related cutoff journal items. It uses the Start Date and End Date fields of journal entries (copied from the same fields of invoice lines).

-

For -example, if you have an insurance contrat for your company that run from April -1st 2013 to March 31st 2014, you will enter these dates as start and end dates -on the supplier invoice line. If your fiscal year ends on December 31st 2013, -3 months of expenses are part of the 2014 fiscal year and should not be part of -the 2013 fiscal year. So, thanks to this module, you will create a Prepaid -Expense on December 31st 2013 and OpenERP will identify this expense with the +

Beta License: AGPL-3 OCA/account-closing Translate me on Weblate Try me on Runbot

+

This module allows you to easily compute the prepaid revenue/expenses and also the revenue/expense accruals by using the Start Date and End Date fields of invoice lines/journal items.

+

For example, if you have an insurance contrat invoiced in April 2020 that run from April +1st 2020 to March 31st 2021, you will enter these dates as start and end dates +on the supplier invoice line. If your fiscal year ends on December 31st 2020, +3 months of expenses are part of the 2021 fiscal year and should not be part of +the 2020 fiscal year. So, thanks to this module, you will create a Prepaid +Expense on December 31st 2020 and Odoo will identify this expense with the 3 months that are after the cut-off date and propose to generate the appropriate cut-off journal entry.

+

Another example: you have a UPS invoice dated January 5th 2021 that covers the shipments of December 2020. When you encode this vendor bill, set the start date as December 1st 2020 and the end date as December 31st 2020. Then, thanks to this module, you will create an Expense Accrual dated December 31st 2020 that will generate a cut-off journal entry that will “move” the UPS expense from 2021 to 2020.

Table of contents

    @@ -394,12 +394,7 @@

    Account Cut-off Prepaid

Configuration

-

On the form view of the company, in the Configuration tab, there is a Cut-offs section where you can configure:

-
    -
  • the Default Cut-off Journal, which is the journal in which the cut-off journal items will be generated by default,
  • -
  • the Default Account for Prepaid Revenue,
  • -
  • the Default Account for Prepaid Expense.
  • -
+

Please refer to the CONFIGURATION section of the README of the module account_cutoff_base.

Usage

@@ -412,7 +407,7 @@

Usage

compute the prepaid revenue. If you agree with the result, click on the button Create Journal Entry: Odoo will generate an account move at the cut-off date to cut these prepaid revenue. Hint: you can then use the reversal -feature to generate the reverse journal items on the next day.

+feature to generate the reverse journal entry on the next day.

If you need to answer a question such as How much revenue did I already invoice for my next fiscal year ?, you will be interested by the forecast feature. For that, on the Prepaid Revenue form, click on @@ -426,7 +421,7 @@

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

+feedback.

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

@@ -454,7 +449,7 @@

Maintainers

promote its widespread use.

Current maintainer:

alexis-via

-

This module is part of the OCA/account-closing project on GitHub.

+

This module is part of the OCA/account-closing project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

From edb11c252403d927116d801049dc9ba228abfe5a Mon Sep 17 00:00:00 2001 From: Sergio Zanchetta Date: Thu, 30 Dec 2021 22:39:49 +0000 Subject: [PATCH 05/13] Translated using Weblate (Italian) Currently translated at 61.1% (11 of 18 strings) Translation: account-closing-14.0/account-closing-14.0-account_cutoff_start_end_dates Translate-URL: https://translation.odoo-community.org/projects/account-closing-14-0/account-closing-14-0-account_cutoff_start_end_dates/it/ --- account_cutoff_start_end_dates/i18n/it.po | 30 +++++++++++------------ 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/account_cutoff_start_end_dates/i18n/it.po b/account_cutoff_start_end_dates/i18n/it.po index 7c10ecc2071..3d54899ba3f 100644 --- a/account_cutoff_start_end_dates/i18n/it.po +++ b/account_cutoff_start_end_dates/i18n/it.po @@ -10,24 +10,25 @@ msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-15 23:09+0000\n" -"PO-Revision-Date: 2017-12-15 23:09+0000\n" -"Last-Translator: Stefano , 2017\n" +"PO-Revision-Date: 2021-12-30 23:40+0000\n" +"Last-Translator: Sergio Zanchetta \n" "Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" #. module: account_cutoff_start_end_dates #: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff msgid "Account Cut-off" -msgstr "Scritture di fine periodo" +msgstr "Separazione conto" #. module: account_cutoff_start_end_dates #: model:ir.model,name:account_cutoff_start_end_dates.model_account_cutoff_line msgid "Account Cut-off Line" -msgstr "Righe scritture fine periodo" +msgstr "Righe separazione conto" #. module: account_cutoff_start_end_dates #: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days @@ -38,7 +39,7 @@ msgstr "" #: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__display_name #: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__display_name msgid "Display Name" -msgstr "" +msgstr "Nome visualizzato" #. module: account_cutoff_start_end_dates #: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form @@ -49,7 +50,7 @@ msgstr "" #: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__end_date #: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__end_date msgid "End Date" -msgstr "Data Fine" +msgstr "Data fine" #. module: account_cutoff_start_end_dates #: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__forecast @@ -61,7 +62,7 @@ msgstr "" #: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__id #: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__id msgid "ID" -msgstr "" +msgstr "ID" #. module: account_cutoff_start_end_dates #: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days @@ -75,7 +76,7 @@ msgstr "" #: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff____last_update #: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line____last_update msgid "Last Modified on" -msgstr "" +msgstr "Ultima modifica il" #. module: account_cutoff_start_end_dates #: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form @@ -85,13 +86,13 @@ msgstr "" #. module: account_cutoff_start_end_dates #: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__source_journal_ids msgid "Source Journals" -msgstr "Sezionali" +msgstr "Registri di origine" #. module: account_cutoff_start_end_dates #: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__start_date #: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__start_date msgid "Start Date" -msgstr "Data Inizio" +msgstr "Data inizio" #. module: account_cutoff_start_end_dates #: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff__forecast @@ -104,7 +105,7 @@ msgstr "" #: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "The start date is after the end date!" -msgstr "La data di inizio è dopo la data di fine" +msgstr "La data di inizio è successiva a quella di fine." #. module: account_cutoff_start_end_dates #: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 @@ -116,15 +117,14 @@ msgstr "" #. module: account_cutoff_start_end_dates #: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__total_days -#, fuzzy msgid "Total Days" -msgstr "Totale Giorni" +msgstr "Giorni totali" #. module: account_cutoff_start_end_dates #: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 #, python-format msgid "You should set at least one Source Journal." -msgstr "" +msgstr "Deve essere impostato almeno un registro di origine." #~ msgid "Click to start preparing a new prepaid expense." #~ msgstr "Click per iniziare un nuovo calcolo costi prepagati" From 117e6e3adb94b4b454fcbd43c0b709e0f2da5089 Mon Sep 17 00:00:00 2001 From: Sergio Zanchetta Date: Fri, 31 Dec 2021 13:49:44 +0000 Subject: [PATCH 06/13] Translated using Weblate (Italian) Currently translated at 100.0% (18 of 18 strings) Translation: account-closing-14.0/account-closing-14.0-account_cutoff_start_end_dates Translate-URL: https://translation.odoo-community.org/projects/account-closing-14-0/account-closing-14-0-account_cutoff_start_end_dates/it/ --- account_cutoff_start_end_dates/i18n/it.po | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/account_cutoff_start_end_dates/i18n/it.po b/account_cutoff_start_end_dates/i18n/it.po index 3d54899ba3f..dffc06462d1 100644 --- a/account_cutoff_start_end_dates/i18n/it.po +++ b/account_cutoff_start_end_dates/i18n/it.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-15 23:09+0000\n" -"PO-Revision-Date: 2021-12-30 23:40+0000\n" +"PO-Revision-Date: 2021-12-31 15:39+0000\n" "Last-Translator: Sergio Zanchetta \n" "Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" "Language: it\n" @@ -33,7 +33,7 @@ msgstr "Righe separazione conto" #. module: account_cutoff_start_end_dates #: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days msgid "Cutoff Days" -msgstr "" +msgstr "Giorni di separazione" #. module: account_cutoff_start_end_dates #: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__display_name @@ -44,7 +44,7 @@ msgstr "Nome visualizzato" #. module: account_cutoff_start_end_dates #: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Enable Forecast Mode" -msgstr "" +msgstr "Abilita modalità previsione" #. module: account_cutoff_start_end_dates #: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__end_date @@ -56,7 +56,7 @@ msgstr "Data fine" #: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__forecast #: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_filter msgid "Forecast" -msgstr "" +msgstr "Previsione" #. module: account_cutoff_start_end_dates #: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__id @@ -71,6 +71,9 @@ msgid "" "forecast mode, this is the number of days between the start date and the end " "date." msgstr "" +"Nella modalità normale è il numero di giorni dopo la data di separazione. In " +"modalità previsione è il numero di giorni tra la data di inizio e quella di " +"fine." #. module: account_cutoff_start_end_dates #: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff____last_update @@ -81,7 +84,7 @@ msgstr "Ultima modifica il" #. module: account_cutoff_start_end_dates #: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Leave Forecast Mode" -msgstr "" +msgstr "Esci da modalità previsione" #. module: account_cutoff_start_end_dates #: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__source_journal_ids @@ -100,6 +103,8 @@ msgid "" "The Forecast mode allows the user to compute the prepaid revenue/expense " "between 2 dates in the future." msgstr "" +"La modalità previsione consente all'utente di calcolare i risconti attivi/" +"passivi tra 2 date future." #. module: account_cutoff_start_end_dates #: code:addons/account_cutoff_start_end_dates/models/account_cutoff.py:0 @@ -114,6 +119,8 @@ msgid "" "This cutoff is linked to a journal entry. You must delete it before entering " "forecast mode." msgstr "" +"La separazione è collegata a una registrazione contabile, prima di entrare " +"in modalità previsione deve essere eliminata." #. module: account_cutoff_start_end_dates #: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__total_days From 04a77ff7f083d49d68b5f53fa70bb22b13c42999 Mon Sep 17 00:00:00 2001 From: Alexis de Lattre Date: Fri, 28 Jan 2022 17:40:44 +0100 Subject: [PATCH 07/13] [MIG] account_cutoff_start_end_dates from 14 to 15 --- account_cutoff_start_end_dates/__init__.py | 1 - .../__manifest__.py | 8 ++-- account_cutoff_start_end_dates/hooks.py | 40 ------------------- .../models/account_cutoff.py | 4 +- .../tests/test_account_cutoff_prepaid.py | 14 +++---- .../views/account_cutoff.xml | 12 +++++- 6 files changed, 23 insertions(+), 56 deletions(-) delete mode 100644 account_cutoff_start_end_dates/hooks.py diff --git a/account_cutoff_start_end_dates/__init__.py b/account_cutoff_start_end_dates/__init__.py index b1feb774644..0650744f6bc 100644 --- a/account_cutoff_start_end_dates/__init__.py +++ b/account_cutoff_start_end_dates/__init__.py @@ -1,2 +1 @@ from . import models -from .hooks import module_migration diff --git a/account_cutoff_start_end_dates/__manifest__.py b/account_cutoff_start_end_dates/__manifest__.py index eda050a78f2..9478a2834f9 100644 --- a/account_cutoff_start_end_dates/__manifest__.py +++ b/account_cutoff_start_end_dates/__manifest__.py @@ -1,11 +1,11 @@ -# Copyright 2016-2021 Akretion France (http://www.akretion.com/) +# Copyright 2016-2022 Akretion France (http://www.akretion.com/) # @author: Alexis de Lattre -# Copyright 2018-2021 CampToCamp SA +# Copyright 2018-2022 CampToCamp SA # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { "name": "Account Cut-off Start End Dates", - "version": "14.0.1.0.0", + "version": "15.0.1.0.0", "category": "Accounting & Finance", "license": "AGPL-3", "summary": "Cutoffs based on start/end dates", @@ -13,7 +13,6 @@ "maintainers": ["alexis-via"], "website": "https://github.com/OCA/account-closing", "depends": ["account_cutoff_base", "account_invoice_start_end_dates"], - "external_dependencies": {"python": ["openupgradelib"]}, "data": ["views/account_cutoff.xml"], "images": [ "images/prepaid_revenue_draft.jpg", @@ -22,5 +21,4 @@ ], "installable": True, "application": True, - "pre_init_hook": "module_migration", } diff --git a/account_cutoff_start_end_dates/hooks.py b/account_cutoff_start_end_dates/hooks.py deleted file mode 100644 index fcddb0e8641..00000000000 --- a/account_cutoff_start_end_dates/hooks.py +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2021 Alfredo Zamora - Agile Business Group -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from openupgradelib import openupgrade - -from odoo import SUPERUSER_ID, api - - -def module_migration(cr): - account_cutoff_line_model = "account.cutoff.line" - account_cutoff_line_table = "account_cutoff_line" - account_cutoff_prepaid = "account_cutoff_prepaid" - account_cutoff_accrual_dates = "account_cutoff_accrual_dates" - account_cutoff_start_end_dates = "account_cutoff_start_end_dates" - if openupgrade.is_module_installed(cr, account_cutoff_accrual_dates): - openupgrade.update_module_names( - cr, - [ - (account_cutoff_accrual_dates, account_cutoff_start_end_dates), - ], - merge_modules=True, - ) - if openupgrade.is_module_installed(cr, account_cutoff_prepaid): - openupgrade.update_module_names( - cr, - [ - (account_cutoff_prepaid, account_cutoff_start_end_dates), - ], - merge_modules=True, - ) - field_renames = [ - ( - account_cutoff_line_model, - account_cutoff_line_table, - "prepaid_days", - "cutoff_days", - ), - ] - env = api.Environment(cr, SUPERUSER_ID, {}) - openupgrade.rename_fields(env, field_renames) diff --git a/account_cutoff_start_end_dates/models/account_cutoff.py b/account_cutoff_start_end_dates/models/account_cutoff.py index a00c37531c7..95198979785 100644 --- a/account_cutoff_start_end_dates/models/account_cutoff.py +++ b/account_cutoff_start_end_dates/models/account_cutoff.py @@ -1,4 +1,4 @@ -# Copyright 2016-2021 Akretion France +# Copyright 2016-2022 Akretion France # @author: Alexis de Lattre # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). @@ -221,4 +221,4 @@ class AccountCutoffLine(models.Model): help="In regular mode, this is the number of days after the " "cut-off date. In forecast mode, this is the number of days " "between the start date and the end date.", - ) # Old name: prepaid_days + ) diff --git a/account_cutoff_start_end_dates/tests/test_account_cutoff_prepaid.py b/account_cutoff_start_end_dates/tests/test_account_cutoff_prepaid.py index fbea6faa46e..1ddfa9c8a12 100644 --- a/account_cutoff_start_end_dates/tests/test_account_cutoff_prepaid.py +++ b/account_cutoff_start_end_dates/tests/test_account_cutoff_prepaid.py @@ -1,16 +1,16 @@ -# Copyright 2014 ACSONE SA/NV (http://acsone.eu) +# Copyright 2014-2022 ACSONE SA/NV (http://acsone.eu) # @author Stéphane Bidoul -# Copyright 2016 Akretion (Alexis de Lattre ) +# Copyright 2016-2022 Akretion (Alexis de Lattre ) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). import time from odoo import fields -from odoo.tests.common import SavepointCase +from odoo.tests.common import TransactionCase -class TestCutoffPrepaid(SavepointCase): +class TestCutoffPrepaid(TransactionCase): @classmethod def setUpClass(cls): super().setUpClass() @@ -67,7 +67,7 @@ def setUpClass(cls): ) def _date(self, date): - """ convert MM-DD to current year date YYYY-MM-DD """ + """convert MM-DD to current year date YYYY-MM-DD""" return time.strftime("%Y-" + date) def _days(self, start_date, end_date): @@ -118,7 +118,7 @@ def _create_cutoff(self, date): return cutoff def test_with_cutoff_before_after_and_in_the_middle(self): - """ basic test with cutoff before, after and in the middle """ + """basic test with cutoff before, after and in the middle""" amount = self._days("04-01", "06-30") amount_2months = self._days("05-01", "06-30") # invoice to be spread of 3 months @@ -137,7 +137,7 @@ def test_with_cutoff_before_after_and_in_the_middle(self): self.assertEqual(amount, cutoff.total_cutoff_amount) def tests_1(self): - """ generate move, and test move lines grouping """ + """generate move, and test move lines grouping""" # two invoices amount = self._days("04-01", "06-30") self._create_invoice("01-15", amount, start_date="04-01", end_date="06-30") diff --git a/account_cutoff_start_end_dates/views/account_cutoff.xml b/account_cutoff_start_end_dates/views/account_cutoff.xml index 66afc1508bb..0f88bb4701b 100644 --- a/account_cutoff_start_end_dates/views/account_cutoff.xml +++ b/account_cutoff_start_end_dates/views/account_cutoff.xml @@ -1,6 +1,6 @@ @@ -15,16 +15,26 @@ + + {'invisible': [('forecast', '=', True)]} + From 5a674cdca26a5c13adc39fd706fc54f26cdd871c Mon Sep 17 00:00:00 2001 From: oca-ci Date: Wed, 13 Apr 2022 19:05:06 +0000 Subject: [PATCH 08/13] [UPD] Update account_cutoff_start_end_dates.pot --- .../i18n/account_cutoff_start_end_dates.pot | 20 +------------------ 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/account_cutoff_start_end_dates/i18n/account_cutoff_start_end_dates.pot b/account_cutoff_start_end_dates/i18n/account_cutoff_start_end_dates.pot index fb361db7026..ac28b20c309 100644 --- a/account_cutoff_start_end_dates/i18n/account_cutoff_start_end_dates.pot +++ b/account_cutoff_start_end_dates/i18n/account_cutoff_start_end_dates.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" +"Project-Id-Version: Odoo Server 15.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" @@ -28,12 +28,6 @@ msgstr "" msgid "Cutoff Days" msgstr "" -#. module: account_cutoff_start_end_dates -#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__display_name -#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__display_name -msgid "Display Name" -msgstr "" - #. module: account_cutoff_start_end_dates #: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Enable Forecast Mode" @@ -51,12 +45,6 @@ msgstr "" msgid "Forecast" msgstr "" -#. module: account_cutoff_start_end_dates -#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff__id -#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line__id -msgid "ID" -msgstr "" - #. module: account_cutoff_start_end_dates #: model:ir.model.fields,help:account_cutoff_start_end_dates.field_account_cutoff_line__cutoff_days msgid "" @@ -65,12 +53,6 @@ msgid "" " date." msgstr "" -#. module: account_cutoff_start_end_dates -#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff____last_update -#: model:ir.model.fields,field_description:account_cutoff_start_end_dates.field_account_cutoff_line____last_update -msgid "Last Modified on" -msgstr "" - #. module: account_cutoff_start_end_dates #: model_terms:ir.ui.view,arch_db:account_cutoff_start_end_dates.account_cutoff_form msgid "Leave Forecast Mode" From df8d2a0ab56e59c7bb46db7534ce9b578501b01a Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Wed, 13 Apr 2022 19:07:47 +0000 Subject: [PATCH 09/13] [UPD] README.rst --- account_cutoff_start_end_dates/README.rst | 10 +++++----- .../static/description/index.html | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/account_cutoff_start_end_dates/README.rst b/account_cutoff_start_end_dates/README.rst index 6ac961c5de6..fe6f27aa98a 100644 --- a/account_cutoff_start_end_dates/README.rst +++ b/account_cutoff_start_end_dates/README.rst @@ -14,13 +14,13 @@ Account Cut-off Start End Dates :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--closing-lightgray.png?logo=github - :target: https://github.com/OCA/account-closing/tree/14.0/account_cutoff_start_end_dates + :target: https://github.com/OCA/account-closing/tree/15.0/account_cutoff_start_end_dates :alt: OCA/account-closing .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/account-closing-14-0/account-closing-14-0-account_cutoff_start_end_dates + :target: https://translation.odoo-community.org/projects/account-closing-15-0/account-closing-15-0-account_cutoff_start_end_dates :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/89/14.0 + :target: https://runbot.odoo-community.org/runbot/89/15.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -76,7 +76,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -116,6 +116,6 @@ Current `maintainer `__: |maintainer-alexis-via| -This module is part of the `OCA/account-closing `_ project on GitHub. +This module is part of the `OCA/account-closing `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/account_cutoff_start_end_dates/static/description/index.html b/account_cutoff_start_end_dates/static/description/index.html index 177c08b4b68..4761e9f8bf9 100644 --- a/account_cutoff_start_end_dates/static/description/index.html +++ b/account_cutoff_start_end_dates/static/description/index.html @@ -367,7 +367,7 @@

Account Cut-off Start End Dates

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/account-closing Translate me on Weblate Try me on Runbot

+

Beta License: AGPL-3 OCA/account-closing Translate me on Weblate Try me on Runbot

This module allows you to easily compute the prepaid revenue/expenses and also the revenue/expense accruals by using the Start Date and End Date fields of invoice lines/journal items.

For example, if you have an insurance contrat invoiced in April 2020 that run from April 1st 2020 to March 31st 2021, you will enter these dates as start and end dates @@ -421,7 +421,7 @@

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

+feedback.

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

@@ -449,7 +449,7 @@

Maintainers

promote its widespread use.

Current maintainer:

alexis-via

-

This module is part of the OCA/account-closing project on GitHub.

+

This module is part of the OCA/account-closing project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

From 3500821df80d8670b3edfb74c697c92314ce9426 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C5=A9ng=20=28Tr=E1=BA=A7n=20=C4=90=C3=ACnh=29?= Date: Tue, 6 Dec 2022 12:10:21 +0700 Subject: [PATCH 10/13] [IMP] account_cutoff_start_end_dates: black, isort, prettier --- .../odoo/addons/account_cutoff_start_end_dates | 1 + setup/account_cutoff_start_end_dates/setup.py | 6 ++++++ 2 files changed, 7 insertions(+) create mode 120000 setup/account_cutoff_start_end_dates/odoo/addons/account_cutoff_start_end_dates create mode 100644 setup/account_cutoff_start_end_dates/setup.py diff --git a/setup/account_cutoff_start_end_dates/odoo/addons/account_cutoff_start_end_dates b/setup/account_cutoff_start_end_dates/odoo/addons/account_cutoff_start_end_dates new file mode 120000 index 00000000000..075d516ebdb --- /dev/null +++ b/setup/account_cutoff_start_end_dates/odoo/addons/account_cutoff_start_end_dates @@ -0,0 +1 @@ +../../../../account_cutoff_start_end_dates \ No newline at end of file diff --git a/setup/account_cutoff_start_end_dates/setup.py b/setup/account_cutoff_start_end_dates/setup.py new file mode 100644 index 00000000000..28c57bb6403 --- /dev/null +++ b/setup/account_cutoff_start_end_dates/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +) From f835c4111df91d46bc3fcb4965dbef85277aba2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C5=A9ng=20=28Tr=E1=BA=A7n=20=C4=90=C3=ACnh=29?= Date: Wed, 7 Dec 2022 09:34:13 +0700 Subject: [PATCH 11/13] [MIG] account_cutoff_start_end_dates: Migration to 16.0 --- account_cutoff_start_end_dates/README.rst | 21 +++-- .../__manifest__.py | 2 +- .../models/__init__.py | 1 + .../models/account_cutoff.py | 19 +---- .../models/account_cutoff_line.py | 19 +++++ .../readme/CONTRIBUTORS.rst | 2 + .../readme/CREDITS.rst | 1 + .../static/description/index.html | 25 ++++-- .../tests/test_account_cutoff_prepaid.py | 78 +++++++++---------- .../views/account_cutoff.xml | 8 +- 10 files changed, 98 insertions(+), 78 deletions(-) create mode 100644 account_cutoff_start_end_dates/models/account_cutoff_line.py create mode 100644 account_cutoff_start_end_dates/readme/CREDITS.rst diff --git a/account_cutoff_start_end_dates/README.rst b/account_cutoff_start_end_dates/README.rst index fe6f27aa98a..2e646253ce4 100644 --- a/account_cutoff_start_end_dates/README.rst +++ b/account_cutoff_start_end_dates/README.rst @@ -14,14 +14,14 @@ Account Cut-off Start End Dates :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--closing-lightgray.png?logo=github - :target: https://github.com/OCA/account-closing/tree/15.0/account_cutoff_start_end_dates + :target: https://github.com/OCA/account-closing/tree/16.0/account_cutoff_start_end_dates :alt: OCA/account-closing .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/account-closing-15-0/account-closing-15-0-account_cutoff_start_end_dates + :target: https://translation.odoo-community.org/projects/account-closing-16-0/account-closing-16-0-account_cutoff_start_end_dates :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/89/15.0 - :alt: Try me on Runbot +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/webui/builds.html?repo=OCA/account-closing&target_branch=16.0 + :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| @@ -76,7 +76,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -94,6 +94,13 @@ Contributors * Alexis de Lattre * Stéphane Bidoul * Jim Hoefnagels +* `Trobz `_: + * Dzung Tran + +Other credits +~~~~~~~~~~~~~ + +The migration of this module from 15.0 to 16.0 was financially supported by Camptocamp Maintainers ~~~~~~~~~~~ @@ -116,6 +123,6 @@ Current `maintainer `__: |maintainer-alexis-via| -This module is part of the `OCA/account-closing `_ project on GitHub. +This module is part of the `OCA/account-closing `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/account_cutoff_start_end_dates/__manifest__.py b/account_cutoff_start_end_dates/__manifest__.py index 9478a2834f9..652bc779f8d 100644 --- a/account_cutoff_start_end_dates/__manifest__.py +++ b/account_cutoff_start_end_dates/__manifest__.py @@ -5,7 +5,7 @@ { "name": "Account Cut-off Start End Dates", - "version": "15.0.1.0.0", + "version": "16.0.1.0.0", "category": "Accounting & Finance", "license": "AGPL-3", "summary": "Cutoffs based on start/end dates", diff --git a/account_cutoff_start_end_dates/models/__init__.py b/account_cutoff_start_end_dates/models/__init__.py index 083d1663928..2ee14ae58ef 100644 --- a/account_cutoff_start_end_dates/models/__init__.py +++ b/account_cutoff_start_end_dates/models/__init__.py @@ -1 +1,2 @@ from . import account_cutoff +from . import account_cutoff_line diff --git a/account_cutoff_start_end_dates/models/account_cutoff.py b/account_cutoff_start_end_dates/models/account_cutoff.py index 95198979785..62659a66d65 100644 --- a/account_cutoff_start_end_dates/models/account_cutoff.py +++ b/account_cutoff_start_end_dates/models/account_cutoff.py @@ -38,6 +38,7 @@ def _get_default_source_journals(self): default=lambda self: self._get_default_source_journals(), readonly=True, states={"draft": [("readonly", False)]}, + check_company=True, ) forecast = fields.Boolean( readonly=True, @@ -96,7 +97,7 @@ def _prepare_date_cutoff_line(self, aml, mapping): "end_date": aml.end_date, "account_id": aml.account_id.id, "cutoff_account_id": cutoff_account_id, - "analytic_account_id": aml.analytic_account_id.id or False, + "analytic_distribution": aml.analytic_distribution, "total_days": total_days, "amount": -aml.balance, "currency_id": self.company_currency_id.id, @@ -180,7 +181,7 @@ def get_lines(self): mapping = self._get_mapping_dict() domain = [ ("journal_id", "in", self.source_journal_ids.ids), - ("display_type", "=", False), + ("display_type", "not in", ("line_note", "line_section")), ("company_id", "=", self.company_id.id), ("balance", "!=", 0), ] @@ -208,17 +209,3 @@ def get_lines(self): for aml in amls: line_obj.create(self._prepare_date_cutoff_line(aml, mapping)) return res - - -class AccountCutoffLine(models.Model): - _inherit = "account.cutoff.line" - - start_date = fields.Date(readonly=True) - end_date = fields.Date(readonly=True) - total_days = fields.Integer(readonly=True) - cutoff_days = fields.Integer( - readonly=True, - help="In regular mode, this is the number of days after the " - "cut-off date. In forecast mode, this is the number of days " - "between the start date and the end date.", - ) diff --git a/account_cutoff_start_end_dates/models/account_cutoff_line.py b/account_cutoff_start_end_dates/models/account_cutoff_line.py new file mode 100644 index 00000000000..73ebba375c7 --- /dev/null +++ b/account_cutoff_start_end_dates/models/account_cutoff_line.py @@ -0,0 +1,19 @@ +# Copyright 2016-2022 Akretion France +# @author: Alexis de Lattre +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class AccountCutoffLine(models.Model): + _inherit = "account.cutoff.line" + + start_date = fields.Date(readonly=True) + end_date = fields.Date(readonly=True) + total_days = fields.Integer(readonly=True) + cutoff_days = fields.Integer( + readonly=True, + help="In regular mode, this is the number of days after the " + "cut-off date. In forecast mode, this is the number of days " + "between the start date and the end date.", + ) diff --git a/account_cutoff_start_end_dates/readme/CONTRIBUTORS.rst b/account_cutoff_start_end_dates/readme/CONTRIBUTORS.rst index 91f99c0b864..6f95cf77696 100644 --- a/account_cutoff_start_end_dates/readme/CONTRIBUTORS.rst +++ b/account_cutoff_start_end_dates/readme/CONTRIBUTORS.rst @@ -1,3 +1,5 @@ * Alexis de Lattre * Stéphane Bidoul * Jim Hoefnagels +* `Trobz `_: + * Dzung Tran diff --git a/account_cutoff_start_end_dates/readme/CREDITS.rst b/account_cutoff_start_end_dates/readme/CREDITS.rst new file mode 100644 index 00000000000..70bc307ad0b --- /dev/null +++ b/account_cutoff_start_end_dates/readme/CREDITS.rst @@ -0,0 +1 @@ +The migration of this module from 15.0 to 16.0 was financially supported by Camptocamp diff --git a/account_cutoff_start_end_dates/static/description/index.html b/account_cutoff_start_end_dates/static/description/index.html index 4761e9f8bf9..1b5ff709614 100644 --- a/account_cutoff_start_end_dates/static/description/index.html +++ b/account_cutoff_start_end_dates/static/description/index.html @@ -3,7 +3,7 @@ - + Account Cut-off Start End Dates