diff --git a/mis_builder_cash_flow/README.rst b/mis_builder_cash_flow/README.rst new file mode 100644 index 00000000..87e80f2a --- /dev/null +++ b/mis_builder_cash_flow/README.rst @@ -0,0 +1,102 @@ +===================== +MIS Builder Cash Flow +===================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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-LGPL--3-blue.png + :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html + :alt: License: LGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--financial--reporting-lightgray.png?logo=github + :target: https://github.com/OCA/account-financial-reporting/tree/12.0/mis_builder_cash_flow + :alt: OCA/account-financial-reporting +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/account-financial-reporting-12-0/account-financial-reporting-12-0-mis_builder_cash_flow + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/91/12.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module allows you to have a cash flow forecast. +The forecast is based on two types of date: + +* Accounting entries: Due date field instead of Date +* Forecast lines: manual lines created that forecast in/out cashflow moves. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +To use this module, you need to: + +#. Go to Accounting > Reports > MIS Reporting > MIS Reports and choose "Cash Flow" report +#. You can add forecast lines on Accounting > Reports > MIS Reporting > Cash Flow Forecast Line + +Known issues / Roadmap +====================== + +The mis_builder `roadmap `_ +and `known issues `_ can +be found on GitHub. + +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 +~~~~~~~ + +* ADHOC SA + +Contributors +~~~~~~~~~~~~ + +* Juan José Scarafía +* Gonzalo Ruzafa +* Alberto Martín + +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-jjscarafia| image:: https://github.com/jjscarafia.png?size=40px + :target: https://github.com/jjscarafia + :alt: jjscarafia + +Current `maintainer `__: + +|maintainer-jjscarafia| + +This module is part of the `OCA/account-financial-reporting `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/mis_builder_cash_flow/__init__.py b/mis_builder_cash_flow/__init__.py new file mode 100644 index 00000000..8e455ad1 --- /dev/null +++ b/mis_builder_cash_flow/__init__.py @@ -0,0 +1,4 @@ +# Copyright 2019 ADHOC SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +from . import models +from . import report diff --git a/mis_builder_cash_flow/__manifest__.py b/mis_builder_cash_flow/__manifest__.py new file mode 100644 index 00000000..61fcfb0c --- /dev/null +++ b/mis_builder_cash_flow/__manifest__.py @@ -0,0 +1,23 @@ +# Copyright 2019 ADHOC SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +{ + "name": "MIS Builder Cash Flow", + "version": "13.0.1.0.0", + "license": "LGPL-3", + "author": "ADHOC SA, " "Odoo Community Association (OCA)", + "website": "https://github.com/OCA/mis-builder", + "depends": ["mis_builder"], + "data": [ + "security/mis_cash_flow_security.xml", + "report/mis_cash_flow_views.xml", + "views/mis_cash_flow_forecast_line_views.xml", + "views/account_account_views.xml", + "data/mis_report_style.xml", + "data/mis_report.xml", + "data/mis_report_instance.xml", + ], + "installable": True, + "maintainers": ["jjscarafia"], + "development_status": "Beta", +} diff --git a/mis_builder_cash_flow/data/mis_report.xml b/mis_builder_cash_flow/data/mis_report.xml new file mode 100644 index 00000000..3cd9636a --- /dev/null +++ b/mis_builder_cash_flow/data/mis_report.xml @@ -0,0 +1,109 @@ + + + + + Cash Flow + + + + + liquidity + LIQUIDITY + + + + 20 + bal[][('account_internal_type', '=', 'liquidity'), ('line_type', '=', 'move_line'), ('account_id.hide_in_cash_flow', '=', False)] + + + + in_total + IN TOTAL + + 30 + in_receivable + in_forecast + + + + in_receivable + In receivable + + + + 50 + bal[][('account_internal_type', '=', 'receivable'), ('full_reconcile_id', '=', False), ('line_type', '=', 'move_line'), ('account_id.hide_in_cash_flow', '=', False)] + + + + in_forecast + In forecast + + + + 70 + bal[][('line_type', '=', 'forecast_line'), ('debit', '!=', 0.0), ('account_id.hide_in_cash_flow', '=', False)] + + + + out_total + OUT TOTAL + + 80 + out_payable + out_forecast + + + + out_payable + Out payable + + + + 100 + bal[][('account_internal_type', '=', 'payable'), ('full_reconcile_id', '=', False), ('line_type', '=', 'move_line'), ('account_id.hide_in_cash_flow', '=', False)] + + + + out_forecast + Out forecast + + + + 120 + bal[][('line_type', '=', 'forecast_line'), ('credit', '!=', 0.0), ('account_id.hide_in_cash_flow', '=', False)] + + + + period_balance + PERIOD BALANCE + + 130 + in_total + out_total + 'Cash Flow - Good' if period_balance >= 0.0 else 'Cash Flow - Bad' + + + + balance + BALANCE + + 150 + bale[][('account_id.hide_in_cash_flow', '=', False), '|', ('line_type', '=', 'forecast_line'), ('line_type', '=', 'move_line'), '|', ('account_internal_type', '=', 'liquidity'), ('account_internal_type', 'in', ('receivable', 'payable')), ('full_reconcile_id', '=', False)] + 'Cash Flow - Good' if balance >= 0.0 else 'Cash Flow - Bad' + + diff --git a/mis_builder_cash_flow/data/mis_report_instance.xml b/mis_builder_cash_flow/data/mis_report_instance.xml new file mode 100644 index 00000000..93a2b6fa --- /dev/null +++ b/mis_builder_cash_flow/data/mis_report_instance.xml @@ -0,0 +1,132 @@ + + + + + Cash Flow + + + + + + Current + + actuals_alt + + relative + w + -4000 + 4001 + 4 + + + +1w + + actuals_alt + + relative + w + 1 + 1 + 10 + + + +2w + + actuals_alt + + relative + w + 2 + 1 + 20 + + + +3w + + actuals_alt + + relative + w + 3 + 1 + 30 + + + +4w + + actuals_alt + + relative + w + 4 + 1 + 40 + + + +5w + + actuals_alt + + relative + w + 5 + 1 + 50 + + + +6w + + actuals_alt + + relative + w + 6 + 1 + 60 + + + +7w + + actuals_alt + + relative + w + 7 + 1 + 70 + + + +8w + + actuals_alt + + relative + w + 8 + 1 + 80 + + + third month + + actuals_alt + + relative + w + 9 + 4 + 90 + + + fourth month + + actuals_alt + + relative + w + 13 + 4 + 90 + + diff --git a/mis_builder_cash_flow/data/mis_report_style.xml b/mis_builder_cash_flow/data/mis_report_style.xml new file mode 100644 index 00000000..a6f74938 --- /dev/null +++ b/mis_builder_cash_flow/data/mis_report_style.xml @@ -0,0 +1,61 @@ + + + + + Cash Flow + + + + + Cash flow style account detail + + italic + + 2 + + x-small + + + Cash flow line + + #FFFFFF + + #D4AFC4 + + 1 + + + Cash flow style sub-total + + #FFFFFF + + #967C8B + + bold + + + Cash flow style total + + #FFFFFF + + #7A6571 + + bold + + + Cash Flow - hidden + + + + + Cash Flow - Good + + #005700 + + + Cash Flow - Bad + + #7A0000 + + diff --git a/mis_builder_cash_flow/i18n/ca.po b/mis_builder_cash_flow/i18n/ca.po new file mode 100644 index 00000000..e9468678 --- /dev/null +++ b/mis_builder_cash_flow/i18n/ca.po @@ -0,0 +1,301 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mis_builder_cash_flow +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ca\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: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_1w +msgid "+1w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_2w +msgid "+2w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_3w +msgid "+3w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_4w +msgid "+4w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_5w +msgid "+5w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_6w +msgid "+6w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_7w +msgid "+7w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_8w +msgid "+8w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model,name:mis_builder_cash_flow.model_account_account +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__account_id +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__account_id +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_forecast_line_view_search +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +msgid "Account" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_balance +msgid "BALANCE" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__balance +msgid "Balance" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report,name:mis_builder_cash_flow.mis_report_cash_flow +#: model:mis.report.instance,name:mis_builder_cash_flow.mis_instance_cash_flow +msgid "Cash Flow" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.actions.act_window,name:mis_builder_cash_flow.action_mis_cash_flow_forecast_line +#: model:ir.ui.menu,name:mis_builder_cash_flow.menu_mis_cash_flow_forecast_line +msgid "Cash Flow Forecast Line" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__company_id +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__company_id +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_forecast_line_view_search +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +msgid "Company" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__create_uid +msgid "Created by" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__create_date +msgid "Created on" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__credit +msgid "Credit" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_current +msgid "Current" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__date +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__date +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_forecast_line_view_search +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +msgid "Date" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__debit +msgid "Debit" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__display_name +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__display_name +msgid "Display Name" +msgstr "" + +#. module: mis_builder_cash_flow +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +#: selection:mis.cash_flow,line_type:0 +msgid "Forecast Line" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_account_account__hide_in_cash_flow +msgid "Hide in Cash Flow?" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__id +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__id +msgid "ID" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_in_total +msgid "IN TOTAL" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_in_forecast +msgid "In forecast" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_in_receivable +msgid "In receivable" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__move_line_id +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +#: selection:mis.cash_flow,line_type:0 +msgid "Journal Item" +msgstr "" + +#. module: mis_builder_cash_flow +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +msgid "Journal items where matching number isn't set" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_aliquidity +msgid "LIQUIDITY" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow____last_update +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__write_date +msgid "Last Updated on" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__line_type +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +msgid "Line Type" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model,name:mis_builder_cash_flow.model_mis_cash_flow +msgid "MIS Cash Flow" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model,name:mis_builder_cash_flow.model_mis_cash_flow_forecast_line +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_forecast_line_view_form +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_forecast_line_view_tree +msgid "MIS Cash Flow Forecast Line" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__full_reconcile_id +msgid "Matching Number" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__name +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__name +msgid "Name" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_out_total +msgid "OUT TOTAL" +msgstr "" + +#. module: mis_builder_cash_flow +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_tree_view +msgid "Open Journal Item / Forecast Line" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_out_forecast +msgid "Out forecast" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_out_payable +msgid "Out payable" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_period_balance +msgid "PERIOD BALANCE" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__partner_id +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__partner_id +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_forecast_line_view_search +msgid "Partner" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__reconciled +msgid "Reconciled" +msgstr "" + +#. module: mis_builder_cash_flow +#: code:addons/mis_builder_cash_flow/models/mis_cash_flow_forecast_line.py:46 +#, python-format +msgid "The Company and the Company of the Account must be the same." +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,help:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__account_id +msgid "The account of the forecast line is only for informative purpose" +msgstr "" + +#. module: mis_builder_cash_flow +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_form_view +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_tree_view +msgid "Total" +msgstr "" + +#. module: mis_builder_cash_flow +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +msgid "Unreconciled" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__user_type_id +msgid "User Type" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_fourth_month +msgid "fourth month" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_third_month +msgid "third month" +msgstr "" diff --git a/mis_builder_cash_flow/i18n/ca_ES.po b/mis_builder_cash_flow/i18n/ca_ES.po new file mode 100644 index 00000000..190b6265 --- /dev/null +++ b/mis_builder_cash_flow/i18n/ca_ES.po @@ -0,0 +1,301 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mis_builder_cash_flow +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ca_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: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_1w +msgid "+1w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_2w +msgid "+2w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_3w +msgid "+3w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_4w +msgid "+4w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_5w +msgid "+5w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_6w +msgid "+6w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_7w +msgid "+7w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_8w +msgid "+8w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model,name:mis_builder_cash_flow.model_account_account +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__account_id +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__account_id +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_forecast_line_view_search +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +msgid "Account" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_balance +msgid "BALANCE" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__balance +msgid "Balance" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report,name:mis_builder_cash_flow.mis_report_cash_flow +#: model:mis.report.instance,name:mis_builder_cash_flow.mis_instance_cash_flow +msgid "Cash Flow" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.actions.act_window,name:mis_builder_cash_flow.action_mis_cash_flow_forecast_line +#: model:ir.ui.menu,name:mis_builder_cash_flow.menu_mis_cash_flow_forecast_line +msgid "Cash Flow Forecast Line" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__company_id +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__company_id +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_forecast_line_view_search +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +msgid "Company" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__create_uid +msgid "Created by" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__create_date +msgid "Created on" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__credit +msgid "Credit" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_current +msgid "Current" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__date +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__date +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_forecast_line_view_search +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +msgid "Date" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__debit +msgid "Debit" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__display_name +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__display_name +msgid "Display Name" +msgstr "" + +#. module: mis_builder_cash_flow +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +#: selection:mis.cash_flow,line_type:0 +msgid "Forecast Line" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_account_account__hide_in_cash_flow +msgid "Hide in Cash Flow?" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__id +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__id +msgid "ID" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_in_total +msgid "IN TOTAL" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_in_forecast +msgid "In forecast" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_in_receivable +msgid "In receivable" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__move_line_id +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +#: selection:mis.cash_flow,line_type:0 +msgid "Journal Item" +msgstr "" + +#. module: mis_builder_cash_flow +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +msgid "Journal items where matching number isn't set" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_aliquidity +msgid "LIQUIDITY" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow____last_update +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__write_date +msgid "Last Updated on" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__line_type +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +msgid "Line Type" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model,name:mis_builder_cash_flow.model_mis_cash_flow +msgid "MIS Cash Flow" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model,name:mis_builder_cash_flow.model_mis_cash_flow_forecast_line +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_forecast_line_view_form +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_forecast_line_view_tree +msgid "MIS Cash Flow Forecast Line" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__full_reconcile_id +msgid "Matching Number" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__name +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__name +msgid "Name" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_out_total +msgid "OUT TOTAL" +msgstr "" + +#. module: mis_builder_cash_flow +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_tree_view +msgid "Open Journal Item / Forecast Line" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_out_forecast +msgid "Out forecast" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_out_payable +msgid "Out payable" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_period_balance +msgid "PERIOD BALANCE" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__partner_id +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__partner_id +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_forecast_line_view_search +msgid "Partner" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__reconciled +msgid "Reconciled" +msgstr "" + +#. module: mis_builder_cash_flow +#: code:addons/mis_builder_cash_flow/models/mis_cash_flow_forecast_line.py:46 +#, python-format +msgid "The Company and the Company of the Account must be the same." +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,help:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__account_id +msgid "The account of the forecast line is only for informative purpose" +msgstr "" + +#. module: mis_builder_cash_flow +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_form_view +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_tree_view +msgid "Total" +msgstr "" + +#. module: mis_builder_cash_flow +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +msgid "Unreconciled" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__user_type_id +msgid "User Type" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_fourth_month +msgid "fourth month" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_third_month +msgid "third month" +msgstr "" diff --git a/mis_builder_cash_flow/i18n/es.po b/mis_builder_cash_flow/i18n/es.po new file mode 100644 index 00000000..1477ea6e --- /dev/null +++ b/mis_builder_cash_flow/i18n/es.po @@ -0,0 +1,303 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mis_builder_cash_flow +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2020-02-27 22:13+0000\n" +"Last-Translator: Carles Antoli \n" +"Language-Team: none\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.10\n" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_1w +msgid "+1w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_2w +msgid "+2w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_3w +msgid "+3w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_4w +msgid "+4w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_5w +msgid "+5w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_6w +msgid "+6w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_7w +msgid "+7w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_8w +msgid "+8w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model,name:mis_builder_cash_flow.model_account_account +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__account_id +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__account_id +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_forecast_line_view_search +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +msgid "Account" +msgstr "Cuenta" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_balance +msgid "BALANCE" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__balance +msgid "Balance" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report,name:mis_builder_cash_flow.mis_report_cash_flow +#: model:mis.report.instance,name:mis_builder_cash_flow.mis_instance_cash_flow +msgid "Cash Flow" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.actions.act_window,name:mis_builder_cash_flow.action_mis_cash_flow_forecast_line +#: model:ir.ui.menu,name:mis_builder_cash_flow.menu_mis_cash_flow_forecast_line +msgid "Cash Flow Forecast Line" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__company_id +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__company_id +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_forecast_line_view_search +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +msgid "Company" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__create_uid +msgid "Created by" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__create_date +msgid "Created on" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__credit +msgid "Credit" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_current +msgid "Current" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__date +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__date +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_forecast_line_view_search +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +msgid "Date" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__debit +msgid "Debit" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__display_name +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__display_name +msgid "Display Name" +msgstr "" + +#. module: mis_builder_cash_flow +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +#: selection:mis.cash_flow,line_type:0 +msgid "Forecast Line" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_account_account__hide_in_cash_flow +msgid "Hide in Cash Flow?" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__id +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__id +msgid "ID" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_in_total +msgid "IN TOTAL" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_in_forecast +msgid "In forecast" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_in_receivable +msgid "In receivable" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__move_line_id +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +#: selection:mis.cash_flow,line_type:0 +msgid "Journal Item" +msgstr "" + +#. module: mis_builder_cash_flow +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +msgid "Journal items where matching number isn't set" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_aliquidity +msgid "LIQUIDITY" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow____last_update +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__write_date +msgid "Last Updated on" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__line_type +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +msgid "Line Type" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model,name:mis_builder_cash_flow.model_mis_cash_flow +msgid "MIS Cash Flow" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model,name:mis_builder_cash_flow.model_mis_cash_flow_forecast_line +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_forecast_line_view_form +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_forecast_line_view_tree +msgid "MIS Cash Flow Forecast Line" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__full_reconcile_id +msgid "Matching Number" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__name +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__name +msgid "Name" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_out_total +msgid "OUT TOTAL" +msgstr "" + +#. module: mis_builder_cash_flow +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_tree_view +msgid "Open Journal Item / Forecast Line" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_out_forecast +msgid "Out forecast" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_out_payable +msgid "Out payable" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_period_balance +msgid "PERIOD BALANCE" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__partner_id +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__partner_id +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_forecast_line_view_search +msgid "Partner" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__reconciled +msgid "Reconciled" +msgstr "" + +#. module: mis_builder_cash_flow +#: code:addons/mis_builder_cash_flow/models/mis_cash_flow_forecast_line.py:46 +#, python-format +msgid "The Company and the Company of the Account must be the same." +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,help:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__account_id +msgid "The account of the forecast line is only for informative purpose" +msgstr "" + +#. module: mis_builder_cash_flow +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_form_view +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_tree_view +msgid "Total" +msgstr "" + +#. module: mis_builder_cash_flow +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +msgid "Unreconciled" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__user_type_id +msgid "User Type" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_fourth_month +msgid "fourth month" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_third_month +msgid "third month" +msgstr "tercer mes" diff --git a/mis_builder_cash_flow/i18n/mis_builder_cash_flow.pot b/mis_builder_cash_flow/i18n/mis_builder_cash_flow.pot new file mode 100644 index 00000000..8ba8cb2d --- /dev/null +++ b/mis_builder_cash_flow/i18n/mis_builder_cash_flow.pot @@ -0,0 +1,301 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mis_builder_cash_flow +# +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: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_1w +msgid "+1w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_2w +msgid "+2w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_3w +msgid "+3w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_4w +msgid "+4w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_5w +msgid "+5w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_6w +msgid "+6w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_7w +msgid "+7w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_8w +msgid "+8w" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model,name:mis_builder_cash_flow.model_account_account +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__account_id +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__account_id +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_forecast_line_view_search +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +msgid "Account" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_balance +msgid "BALANCE" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__balance +msgid "Balance" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report,name:mis_builder_cash_flow.mis_report_cash_flow +#: model:mis.report.instance,name:mis_builder_cash_flow.mis_instance_cash_flow +msgid "Cash Flow" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.actions.act_window,name:mis_builder_cash_flow.action_mis_cash_flow_forecast_line +#: model:ir.ui.menu,name:mis_builder_cash_flow.menu_mis_cash_flow_forecast_line +msgid "Cash Flow Forecast Line" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__company_id +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__company_id +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_forecast_line_view_search +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +msgid "Company" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__create_uid +msgid "Created by" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__create_date +msgid "Created on" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__credit +msgid "Credit" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_current +msgid "Current" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__date +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__date +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_forecast_line_view_search +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +msgid "Date" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__debit +msgid "Debit" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__display_name +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__display_name +msgid "Display Name" +msgstr "" + +#. module: mis_builder_cash_flow +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +#: selection:mis.cash_flow,line_type:0 +msgid "Forecast Line" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_account_account__hide_in_cash_flow +msgid "Hide in Cash Flow?" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__id +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__id +msgid "ID" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_in_total +msgid "IN TOTAL" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_in_forecast +msgid "In forecast" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_in_receivable +msgid "In receivable" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__move_line_id +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +#: selection:mis.cash_flow,line_type:0 +msgid "Journal Item" +msgstr "" + +#. module: mis_builder_cash_flow +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +msgid "Journal items where matching number isn't set" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_aliquidity +msgid "LIQUIDITY" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow____last_update +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line____last_update +msgid "Last Modified on" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__write_date +msgid "Last Updated on" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__line_type +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +msgid "Line Type" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model,name:mis_builder_cash_flow.model_mis_cash_flow +msgid "MIS Cash Flow" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model,name:mis_builder_cash_flow.model_mis_cash_flow_forecast_line +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_forecast_line_view_form +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_forecast_line_view_tree +msgid "MIS Cash Flow Forecast Line" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__full_reconcile_id +msgid "Matching Number" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__name +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__name +msgid "Name" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_out_total +msgid "OUT TOTAL" +msgstr "" + +#. module: mis_builder_cash_flow +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_tree_view +msgid "Open Journal Item / Forecast Line" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_out_forecast +msgid "Out forecast" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_out_payable +msgid "Out payable" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_period_balance +msgid "PERIOD BALANCE" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__partner_id +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__partner_id +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_forecast_line_view_search +msgid "Partner" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__reconciled +msgid "Reconciled" +msgstr "" + +#. module: mis_builder_cash_flow +#: code:addons/mis_builder_cash_flow/models/mis_cash_flow_forecast_line.py:46 +#, python-format +msgid "The Company and the Company of the Account must be the same." +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,help:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__account_id +msgid "The account of the forecast line is only for informative purpose" +msgstr "" + +#. module: mis_builder_cash_flow +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_form_view +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_tree_view +msgid "Total" +msgstr "" + +#. module: mis_builder_cash_flow +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +msgid "Unreconciled" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__user_type_id +msgid "User Type" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_fourth_month +msgid "fourth month" +msgstr "" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_third_month +msgid "third month" +msgstr "" + diff --git a/mis_builder_cash_flow/i18n/pt.po b/mis_builder_cash_flow/i18n/pt.po new file mode 100644 index 00000000..6b35d308 --- /dev/null +++ b/mis_builder_cash_flow/i18n/pt.po @@ -0,0 +1,303 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mis_builder_cash_flow +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2020-04-07 19:19+0000\n" +"Last-Translator: alvarorib \n" +"Language-Team: none\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" +"X-Generator: Weblate 3.10\n" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_1w +msgid "+1w" +msgstr "+1s" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_2w +msgid "+2w" +msgstr "+2s" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_3w +msgid "+3w" +msgstr "+3s" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_4w +msgid "+4w" +msgstr "+4s" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_5w +msgid "+5w" +msgstr "+5s" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_6w +msgid "+6w" +msgstr "+6s" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_7w +msgid "+7w" +msgstr "+7s" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_8w +msgid "+8w" +msgstr "+8s" + +#. module: mis_builder_cash_flow +#: model:ir.model,name:mis_builder_cash_flow.model_account_account +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__account_id +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__account_id +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_forecast_line_view_search +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +msgid "Account" +msgstr "Conta" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_balance +msgid "BALANCE" +msgstr "SALDO" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__balance +msgid "Balance" +msgstr "Saldo" + +#. module: mis_builder_cash_flow +#: model:mis.report,name:mis_builder_cash_flow.mis_report_cash_flow +#: model:mis.report.instance,name:mis_builder_cash_flow.mis_instance_cash_flow +msgid "Cash Flow" +msgstr "Fluxo de Tesouraria" + +#. module: mis_builder_cash_flow +#: model:ir.actions.act_window,name:mis_builder_cash_flow.action_mis_cash_flow_forecast_line +#: model:ir.ui.menu,name:mis_builder_cash_flow.menu_mis_cash_flow_forecast_line +msgid "Cash Flow Forecast Line" +msgstr "Linha de Previsão de Fluxo de Tesouraria" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__company_id +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__company_id +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_forecast_line_view_search +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +msgid "Company" +msgstr "Empresa" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__credit +msgid "Credit" +msgstr "Crédito" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_current +msgid "Current" +msgstr "Corrente" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__date +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__date +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_forecast_line_view_search +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +msgid "Date" +msgstr "Data" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__debit +msgid "Debit" +msgstr "Débito" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__display_name +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__display_name +msgid "Display Name" +msgstr "Exibir nome" + +#. module: mis_builder_cash_flow +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +#: selection:mis.cash_flow,line_type:0 +msgid "Forecast Line" +msgstr "Linha de Previsão" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_account_account__hide_in_cash_flow +msgid "Hide in Cash Flow?" +msgstr "Escondido no Fluxo de Tesouraria?" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__id +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__id +msgid "ID" +msgstr "ID" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_in_total +msgid "IN TOTAL" +msgstr "NO TOTAL" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_in_forecast +msgid "In forecast" +msgstr "Na previsão" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_in_receivable +msgid "In receivable" +msgstr "Em recebível" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__move_line_id +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +#: selection:mis.cash_flow,line_type:0 +msgid "Journal Item" +msgstr "Item de Diário" + +#. module: mis_builder_cash_flow +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +msgid "Journal items where matching number isn't set" +msgstr "Itens de diário em que o número correspondente não está definido" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_aliquidity +msgid "LIQUIDITY" +msgstr "LIQUIDEZ" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow____last_update +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line____last_update +msgid "Last Modified on" +msgstr "Última modificação em" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__write_uid +msgid "Last Updated by" +msgstr "Última Atualização por" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__write_date +msgid "Last Updated on" +msgstr "Última Atualização em" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__line_type +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +msgid "Line Type" +msgstr "Tipo de Linha" + +#. module: mis_builder_cash_flow +#: model:ir.model,name:mis_builder_cash_flow.model_mis_cash_flow +msgid "MIS Cash Flow" +msgstr "Fluxo de Tesouraria MIS" + +#. module: mis_builder_cash_flow +#: model:ir.model,name:mis_builder_cash_flow.model_mis_cash_flow_forecast_line +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_forecast_line_view_form +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_forecast_line_view_tree +msgid "MIS Cash Flow Forecast Line" +msgstr "Linha de Previsão de Fluxo de Tesouraria MIS" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__full_reconcile_id +msgid "Matching Number" +msgstr "Número de Matching" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__name +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__name +msgid "Name" +msgstr "Nome" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_out_total +msgid "OUT TOTAL" +msgstr "FORA DO TOTAL" + +#. module: mis_builder_cash_flow +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_tree_view +msgid "Open Journal Item / Forecast Line" +msgstr "Item de Diário em Aberto / Linha de Previsão" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_out_forecast +msgid "Out forecast" +msgstr "Fora da Previsão" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_out_payable +msgid "Out payable" +msgstr "Fora dos Pagáveis" + +#. module: mis_builder_cash_flow +#: model:mis.report.kpi,description:mis_builder_cash_flow.mis_kpi_period_balance +msgid "PERIOD BALANCE" +msgstr "SALDO DO PERÍODO" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__partner_id +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__partner_id +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_forecast_line_view_search +msgid "Partner" +msgstr "Parceiro" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__reconciled +msgid "Reconciled" +msgstr "Reconciliado" + +#. module: mis_builder_cash_flow +#: code:addons/mis_builder_cash_flow/models/mis_cash_flow_forecast_line.py:46 +#, python-format +msgid "The Company and the Company of the Account must be the same." +msgstr "A Empresa e a Empresa da Conta devem ser as mesmas." + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,help:mis_builder_cash_flow.field_mis_cash_flow_forecast_line__account_id +msgid "The account of the forecast line is only for informative purpose" +msgstr "A conta da linha de previsão serve apenas fins informativos" + +#. module: mis_builder_cash_flow +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_form_view +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_tree_view +msgid "Total" +msgstr "Total" + +#. module: mis_builder_cash_flow +#: model_terms:ir.ui.view,arch_db:mis_builder_cash_flow.mis_cash_flow_search_view +msgid "Unreconciled" +msgstr "Não Reconciliado" + +#. module: mis_builder_cash_flow +#: model:ir.model.fields,field_description:mis_builder_cash_flow.field_mis_cash_flow__user_type_id +msgid "User Type" +msgstr "Tipo de Utilizador" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_fourth_month +msgid "fourth month" +msgstr "quarto mês" + +#. module: mis_builder_cash_flow +#: model:mis.report.instance.period,name:mis_builder_cash_flow.mis_period_plus_third_month +msgid "third month" +msgstr "terceiro mês" diff --git a/mis_builder_cash_flow/models/__init__.py b/mis_builder_cash_flow/models/__init__.py new file mode 100644 index 00000000..63bc6fd4 --- /dev/null +++ b/mis_builder_cash_flow/models/__init__.py @@ -0,0 +1,4 @@ +# Copyright 2019 ADHOC SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +from . import mis_cash_flow_forecast_line +from . import account_account diff --git a/mis_builder_cash_flow/models/account_account.py b/mis_builder_cash_flow/models/account_account.py new file mode 100644 index 00000000..2d3c4d66 --- /dev/null +++ b/mis_builder_cash_flow/models/account_account.py @@ -0,0 +1,10 @@ +# Copyright 2019 ADHOC SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +from odoo import fields, models + + +class AccountAccount(models.Model): + + _inherit = "account.account" + + hide_in_cash_flow = fields.Boolean(string="Hide in Cash Flow?",) diff --git a/mis_builder_cash_flow/models/mis_cash_flow_forecast_line.py b/mis_builder_cash_flow/models/mis_cash_flow_forecast_line.py new file mode 100644 index 00000000..e01cd3f7 --- /dev/null +++ b/mis_builder_cash_flow/models/mis_cash_flow_forecast_line.py @@ -0,0 +1,35 @@ +# Copyright 2019 ADHOC SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +from odoo import _, api, fields, models +from odoo.exceptions import ValidationError + + +class MisCashFlowForecastLine(models.Model): + + _name = "mis.cash_flow.forecast_line" + _description = "MIS Cash Flow Forecast Line" + + date = fields.Date(required=True, index=True,) + account_id = fields.Many2one( + comodel_name="account.account", + string="Account", + required=True, + help="The account of the forecast line is only for informative purpose", + ) + partner_id = fields.Many2one(comodel_name="res.partner", string="Partner",) + name = fields.Char(required=True, default="/",) + balance = fields.Float(required=True,) + company_id = fields.Many2one( + "res.company", + string="Company", + required=True, + default=lambda self: self.env.user.company_id.id, + index=True, + ) + + @api.constrains("company_id", "account_id") + def _check_company_id_account_id(self): + if self.filtered(lambda x: x.company_id != x.account_id.company_id): + raise ValidationError( + _("The Company and the Company of the Account must be the same.") + ) diff --git a/mis_builder_cash_flow/readme/CONTRIBUTORS.rst b/mis_builder_cash_flow/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000..bf76fd12 --- /dev/null +++ b/mis_builder_cash_flow/readme/CONTRIBUTORS.rst @@ -0,0 +1,3 @@ +* Juan José Scarafía +* Gonzalo Ruzafa +* Alberto Martín diff --git a/mis_builder_cash_flow/readme/DESCRIPTION.rst b/mis_builder_cash_flow/readme/DESCRIPTION.rst new file mode 100644 index 00000000..4ffe5d7a --- /dev/null +++ b/mis_builder_cash_flow/readme/DESCRIPTION.rst @@ -0,0 +1,5 @@ +This module allows you to have a cash flow forecast. +The forecast is based on two types of date: + +* Accounting entries: Due date field instead of Date +* Forecast lines: manual lines created that forecast in/out cashflow moves. diff --git a/mis_builder_cash_flow/readme/ROADMAP.rst b/mis_builder_cash_flow/readme/ROADMAP.rst new file mode 100644 index 00000000..085352cd --- /dev/null +++ b/mis_builder_cash_flow/readme/ROADMAP.rst @@ -0,0 +1,3 @@ +The mis_builder `roadmap `_ +and `known issues `_ can +be found on GitHub. diff --git a/mis_builder_cash_flow/readme/USAGE.rst b/mis_builder_cash_flow/readme/USAGE.rst new file mode 100644 index 00000000..44f6253a --- /dev/null +++ b/mis_builder_cash_flow/readme/USAGE.rst @@ -0,0 +1,4 @@ +To use this module, you need to: + +#. Go to Accounting > Reports > MIS Reporting > MIS Reports and choose "Cash Flow" report +#. You can add forecast lines on Accounting > Reports > MIS Reporting > Cash Flow Forecast Line diff --git a/mis_builder_cash_flow/report/__init__.py b/mis_builder_cash_flow/report/__init__.py new file mode 100644 index 00000000..579023b2 --- /dev/null +++ b/mis_builder_cash_flow/report/__init__.py @@ -0,0 +1,3 @@ +# Copyright 2019 ADHOC SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +from . import mis_cash_flow diff --git a/mis_builder_cash_flow/report/mis_cash_flow.py b/mis_builder_cash_flow/report/mis_cash_flow.py new file mode 100644 index 00000000..025e3aca --- /dev/null +++ b/mis_builder_cash_flow/report/mis_cash_flow.py @@ -0,0 +1,118 @@ +# Copyright 2019 ADHOC SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +from psycopg2.extensions import AsIs + +from odoo import fields, models, tools + + +class MisCashFlow(models.Model): + + _name = "mis.cash_flow" + _description = "MIS Cash Flow" + _auto = False + + line_type = fields.Selection( + [("forecast_line", "Forecast Line"), ("move_line", "Journal Item")], + index=True, + readonly=True, + ) + name = fields.Char(readonly=True,) + account_id = fields.Many2one( + comodel_name="account.account", + string="Account", + auto_join=True, + index=True, + readonly=True, + ) + partner_id = fields.Many2one( + comodel_name="res.partner", string="Partner", readonly=True, + ) + move_line_id = fields.Many2one( + comodel_name="account.move.line", + string="Journal Item", + auto_join=True, + readonly=True, + ) + company_id = fields.Many2one( + comodel_name="res.company", + string="Company", + auto_join=True, + readonly=True, + index=True, + ) + credit = fields.Float(readonly=True,) + debit = fields.Float(readonly=True,) + date = fields.Date(readonly=True, index=True,) + reconciled = fields.Boolean(readonly=True,) + full_reconcile_id = fields.Many2one( + "account.full.reconcile", string="Matching Number", readonly=True, index=True, + ) + account_internal_type = fields.Selection( + related="account_id.user_type_id.type", readonly=True + ) + + def init(self): + query = """ + SELECT + -- we use negative id to avoid duplicates and we don't use + -- ROW_NUMBER() because the performance was very poor + -aml.id as id, + CAST('move_line' AS varchar) as line_type, + aml.id as move_line_id, + aml.account_id as account_id, + CASE + WHEN aml.amount_residual > 0 + THEN aml.amount_residual + ELSE 0.0 + END AS debit, + CASE + WHEN aml.amount_residual < 0 + THEN -aml.amount_residual + ELSE 0.0 + END AS credit, + aml.reconciled as reconciled, + aml.full_reconcile_id as full_reconcile_id, + aml.partner_id as partner_id, + aml.company_id as company_id, + aml.name as name, + COALESCE(aml.date_maturity, aml.date) as date + FROM account_move_line as aml + UNION ALL + SELECT + fl.id as id, + CAST('forecast_line' AS varchar) as line_type, + NULL as move_line_id, + fl.account_id as account_id, + CASE + WHEN fl.balance > 0 + THEN fl.balance + ELSE 0.0 + END AS debit, + CASE + WHEN fl.balance < 0 + THEN -fl.balance + ELSE 0.0 + END AS credit, + NULL as reconciled, + NULL as full_reconcile_id, + fl.partner_id as partner_id, + fl.company_id as company_id, + fl.name as name, + fl.date as date + FROM mis_cash_flow_forecast_line as fl + """ + tools.drop_view_if_exists(self.env.cr, self._table) + self._cr.execute( + "CREATE OR REPLACE VIEW %s AS (%s)", (AsIs(self._table), AsIs(query)) + ) + + def action_open_related_line(self): + self.ensure_one() + if self.line_type == "move_line": + return self.move_line_id.get_formview_action() + else: + return ( + self.env["mis.cash_flow.forecast_line"] + .browse(self.id) + .get_formview_action() + ) diff --git a/mis_builder_cash_flow/report/mis_cash_flow_views.xml b/mis_builder_cash_flow/report/mis_cash_flow_views.xml new file mode 100644 index 00000000..378d1969 --- /dev/null +++ b/mis_builder_cash_flow/report/mis_cash_flow_views.xml @@ -0,0 +1,105 @@ + + + + + mis.cash_flow.tree + mis.cash_flow + + + + + + + + + + +