Initial commit: OCA Report packages (45 packages)

This commit is contained in:
Ernad Husremovic 2025-08-29 15:43:05 +02:00
commit 2f4db400df
2543 changed files with 469120 additions and 0 deletions

View file

@ -0,0 +1,45 @@
# MIS Builder Demo
Odoo addon: mis_builder_demo
## Installation
```bash
pip install odoo-bringout-oca-mis-builder-mis_builder_demo
```
## Dependencies
This addon depends on:
- mis_builder_budget
- purchase
## Manifest Information
- **Name**: MIS Builder Demo
- **Version**: 16.0.1.0.3
- **Category**: N/A
- **License**: AGPL-3
- **Installable**: True
## Source
Based on [OCA/mis-builder](https://github.com/OCA/mis-builder) branch 16.0, addon `mis_builder_demo`.
## License
This package maintains the original AGPL-3 license from the upstream Odoo project.
## Documentation
- Overview: doc/OVERVIEW.md
- Architecture: doc/ARCHITECTURE.md
- Models: doc/MODELS.md
- Controllers: doc/CONTROLLERS.md
- Wizards: doc/WIZARDS.md
- Install: doc/INSTALL.md
- Usage: doc/USAGE.md
- Configuration: doc/CONFIGURATION.md
- Dependencies: doc/DEPENDENCIES.md
- Troubleshooting: doc/TROUBLESHOOTING.md
- FAQ: doc/FAQ.md

View file

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

View file

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

View file

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

View file

@ -0,0 +1,6 @@
# Dependencies
This addon depends on:
- [mis_builder_budget](../../odoo-bringout-oca-mis-builder-mis_builder_budget)
- [purchase](../../odoo-bringout-oca-ocb-purchase)

View file

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

View file

@ -0,0 +1,7 @@
# Install
```bash
pip install odoo-bringout-oca-mis-builder-mis_builder_demo"
# or
uv pip install odoo-bringout-oca-mis-builder-mis_builder_demo"
```

View file

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

View file

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

View file

@ -0,0 +1,3 @@
# Reports
This module does not define custom reports.

View file

@ -0,0 +1,63 @@
# Security
Access control and security definitions in mis_builder_demo.
## Access Control Lists (ACLs)
Model access permissions defined in:
- **[bosnian_translations_output.json](../bosnian_translations_output.json)**
- 414 model access rules
- **[CHANGELOG.md](../CHANGELOG.md)**
- 132 model access rules
- **[doc](../doc)**
- **[docker](../docker)**
- **[input](../input)**
- **[nix](../nix)**
- **[odoo.conf](../odoo.conf)**
- 58 model access rules
- **[odoo_packages_bez_l10n.txt](../odoo_packages_bez_l10n.txt)**
- 1947 model access rules
- **[odoo_packages_bringout.txt](../odoo_packages_bringout.txt)**
- 1947 model access rules
- **[odoo_packages.txt](../odoo_packages.txt)**
- 2085 model access rules
- **[output](../output)**
- **[packages](../packages)**
- **[PACKAGES.md](../PACKAGES.md)**
- 298 model access rules
- **[README.md](../README.md)**
- 338 model access rules
- **[scripts](../scripts)**
- **[temp](../temp)**
- **[TRANSLATION_BS_SUMMARY.md](../TRANSLATION_BS_SUMMARY.md)**
- 225 model access rules
## Record Rules
Row-level security rules defined in:
## Security Groups & Configuration
Security groups and permissions defined in:
- **[mis_committed_purchase.xml](../mis_builder_demo/security/mis_committed_purchase.xml)**
```mermaid
graph TB
subgraph "Security Layers"
A[Users] --> B[Groups]
B --> C[Access Control Lists]
C --> D[Models]
B --> E[Record Rules]
E --> F[Individual Records]
end
```
Security files overview:
- **[mis_committed_purchase.xml](../mis_builder_demo/security/mis_committed_purchase.xml)**
- Security groups, categories, and XML-based rules
Notes
- Access Control Lists define which groups can access which models
- Record Rules provide row-level security (filter records by user/group)
- Security groups organize users and define permission sets
- All security is enforced at the ORM level by Odoo

View file

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

View file

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

View file

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

View file

@ -0,0 +1,169 @@
================
MIS Builder Demo
================
..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:b01c4eb68c27939c99fc2380d0af3e58e047cef88ae51e3f2815f372f0aad160
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Alpha-red.png
:target: https://odoo-community.org/page/development-status
:alt: Alpha
.. |badge2| image:: https://img.shields.io/badge/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%2Fmis--builder-lightgray.png?logo=github
:target: https://github.com/OCA/mis-builder/tree/16.0/mis_builder_demo
:alt: OCA/mis-builder
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/mis-builder-16-0/mis-builder-16-0-mis_builder_demo
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/mis-builder&target_branch=16.0
:alt: Try me on Runboat
|badge1| |badge2| |badge3| |badge4| |badge5|
Demo addon for MIS Builder.
.. IMPORTANT::
This is an alpha version, the data model and design can change at any time without warning.
Only for development or testing purpose, do not use in production.
`More details on development status <https://odoo-community.org/page/development-status>`_
**Table of contents**
.. contents::
:local:
Usage
=====
This module provide the following demo data based on the Odoo generic
chart of accounts:
* A few styles.
* A budget.
* A report template showing expenses by category
* A sample committed purchase view model, showing uninvoiced purchase
order lines and draft invoice lines.
* A report instance showing budget, committed purchases, actuals
and available.
Known issues / Roadmap
======================
The mis_builder `roadmap <https://github.com/OCA/mis-builder/issues?q=is%3Aopen+is%3Aissue+label%3Aenhancement>`_
and `known issues <https://github.com/OCA/mis-builder/issues?q=is%3Aopen+is%3Aissue+label%3Abug>`_ can
be found on github.
Changelog
=========
16.0.1.0.0 (2023-04-01)
~~~~~~~~~~~~~~~~~~~~~~~
**Features**
- Migration to 16.0.
- removal of analytic fetures because the upstream ``analytic_distribution`` mechanism
is not compatible; support may be introduced in separate module, depending on use
cases (`#472 <https://github.com/OCA/mis-builder/issues/472>`_)
13.0.3.1.2 (2020-04-22)
~~~~~~~~~~~~~~~~~~~~~~~
**Bugfixes**
- Fix currency rate in uninvoiced purchases. (`#274 <https://github.com/OCA/mis-builder/issues/274>`_)
13.0.3.1.0 (2020-01-??)
~~~~~~~~~~~~~~~~~~~~~~~
Migration to odoo 13.0.
12.0.3.1.0 (2019-10-26)
~~~~~~~~~~~~~~~~~~~~~~~
**Features**
- Handle multi currency for commited purchase view. The amount in this
view are now converted to the base currency (the one with rate 1),
so summing them has some meaning. As a consequence, this view has
less usefulness if the company currency is not the one with rate 1,
Debit and credit being assumed to be in company currency.
Add the M2M to account.analytic.tag in the commited purchase view.
Fix sign issue in commited purchase view.
Include customer invoice in commited purchase view. The view is therefore
not only about purchases anymore. This should not be an issue because
GL accounts are differents for purchases and income anyway and generally
used in different KPI.
These are breaking changes. Change the status of ``mis_builder_demo`` to alpha,
since it is a demo module and it's content can change at any time without
any compatibility guarantees. (`#222 <https://github.com/oca/mis-builder/issues/222>`_)
**Bugfixes**
- Fix date casting error on committed expenses drilldown. (`#185 <https://github.com/oca/mis-builder/issues/185>`_)
Bug Tracker
===========
Bugs are tracked on `GitHub Issues <https://github.com/OCA/mis-builder/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/mis-builder/issues/new?body=module:%20mis_builder_demo%0Aversion:%2016.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
Do not contact contributors directly about support or help with technical issues.
Credits
=======
Authors
~~~~~~~
* ACSONE SA/NV
Contributors
~~~~~~~~~~~~
* Stéphane Bidoul <stephane.bidoul@acsone.eu>
* Arnaud Pineux <arnaud.pineux@acsone.eu>
* Dzung Tran <dungtd@trobz.com>
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-sbidoul| image:: https://github.com/sbidoul.png?size=40px
:target: https://github.com/sbidoul
:alt: sbidoul
Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:
|maintainer-sbidoul|
This module is part of the `OCA/mis-builder <https://github.com/OCA/mis-builder/tree/16.0/mis_builder_demo>`_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

View file

@ -0,0 +1 @@
from . import models

View file

@ -0,0 +1,24 @@
# Copyright 2017-2018 ACSONE SA/NV
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
{
"name": "MIS Builder Demo",
"summary": """
Demo addon for MIS Builder""",
"version": "16.0.1.0.3",
"license": "AGPL-3",
"author": "ACSONE SA/NV, " "Odoo Community Association (OCA)",
"website": "https://github.com/OCA/mis-builder",
"depends": ["mis_builder_budget", "purchase"],
"data": [
"security/mis_committed_purchase.xml",
"views/mis_committed_purchase.xml",
"data/mis_report_style.xml",
"data/mis_report.xml",
"data/mis_budget.xml",
"data/mis_report_instance.xml",
],
"installable": True,
"maintainers": ["sbidoul"],
"development_status": "Alpha",
}

View file

@ -0,0 +1,56 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2017-2018 ACSONE SA/NV
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>
<record id="mis_budget_expenses" model="mis.budget">
<field name="name" eval="'Demo Expenses Budget'" />
<field name="report_id" ref="mis_report_expenses" />
<field
name="date_from"
eval="(datetime.now() + relativedelta(years=-1, month=1, day=1)).strftime('%Y-%m-%d')"
/>
<field
name="date_to"
eval="(datetime.now() + relativedelta(years=1, month=12, day=31)).strftime('%Y-%m-%d')"
/>
</record>
<record id="mis_budget_item_1" model="mis.budget.item">
<field name="budget_id" ref="mis_budget_expenses" />
<field name="kpi_expression_id" ref="mis_report_expenses_kpi_expr_exp" />
<field
name="date_from"
eval="(datetime.now() + relativedelta(years=-1, month=1, day=1)).strftime('%Y-%m-%d')"
/>
<field
name="date_to"
eval="(datetime.now() + relativedelta(years=1, month=12, day=31)).strftime('%Y-%m-%d')"
/>
<field name="amount">100000</field>
</record>
<record id="mis_budget_item_2" model="mis.budget.item">
<field name="budget_id" ref="mis_budget_expenses" />
<field name="kpi_expression_id" ref="mis_report_expenses_kpi_expr_equip" />
<field
name="date_from"
eval="(datetime.now() + relativedelta(years=-1, month=1, day=1)).strftime('%Y-%m-%d')"
/>
<field
name="date_to"
eval="(datetime.now() + relativedelta(years=1, month=12, day=31)).strftime('%Y-%m-%d')"
/>
<field name="amount">200000</field>
</record>
<record id="mis_budget_item_3" model="mis.budget.item">
<field name="budget_id" ref="mis_budget_expenses" />
<field name="kpi_expression_id" ref="mis_report_expenses_kpi_expr_other" />
<field
name="date_from"
eval="(datetime.now() + relativedelta(years=-1, month=1, day=1)).strftime('%Y-%m-%d')"
/>
<field
name="date_to"
eval="(datetime.now() + relativedelta(years=1, month=12, day=31)).strftime('%Y-%m-%d')"
/>
<field name="amount">50000</field>
</record>
</odoo>

View file

@ -0,0 +1,58 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2017-2018 ACSONE SA/NV
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>
<record id="mis_report_expenses" model="mis.report">
<field name="name">Demo Expenses</field>
<field name="style_id" ref="mis_report_expenses_style1" />
</record>
<record id="mis_report_expenses_kpi_exp" model="mis.report.kpi">
<field name="report_id" ref="mis_report_expenses" />
<field name="name">exp</field>
<field name="description">Expenses</field>
<field name="auto_expand_accounts">True</field>
<field name="auto_expand_accounts_style_id" ref="mis_report_expenses_style2" />
<field name="budgetable" eval="True" />
<field name="sequence">1</field>
</record>
<record id="mis_report_expenses_kpi_expr_exp" model="mis.report.kpi.expression">
<field name="kpi_id" ref="mis_report_expenses_kpi_exp" />
<field name="name">balp[220000]</field>
</record>
<record id="mis_report_expenses_kpi_equip" model="mis.report.kpi">
<field name="report_id" ref="mis_report_expenses" />
<field name="name">equip</field>
<field name="description">Equipment</field>
<field name="auto_expand_accounts">True</field>
<field name="auto_expand_accounts_style_id" ref="mis_report_expenses_style2" />
<field name="budgetable" eval="True" />
<field name="sequence">2</field>
</record>
<record id="mis_report_expenses_kpi_expr_equip" model="mis.report.kpi.expression">
<field name="kpi_id" ref="mis_report_expenses_kpi_equip" />
<field name="name">balp[212200]</field>
</record>
<record id="mis_report_expenses_kpi_other" model="mis.report.kpi">
<field name="report_id" ref="mis_report_expenses" />
<field name="name">other</field>
<field name="description">Other</field>
<field name="auto_expand_accounts">True</field>
<field name="auto_expand_accounts_style_id" ref="mis_report_expenses_style2" />
<field name="budgetable" eval="True" />
<field name="sequence">3</field>
</record>
<record id="mis_report_expenses_kpi_expr_other" model="mis.report.kpi.expression">
<field name="kpi_id" ref="mis_report_expenses_kpi_other" />
<field name="name">balp[211000,212100,212300]</field>
</record>
<record id="mis_report_expenses_kpi_total" model="mis.report.kpi">
<field name="report_id" ref="mis_report_expenses" />
<field name="name">total</field>
<field name="description">Total</field>
<field name="expression">exp + equip + other</field>
<field name="auto_expand_accounts">False</field>
<field name="budgetable" eval="False" />
<field name="style_id" ref="mis_report_expenses_style4" />
<field name="sequence">4</field>
</record>
</odoo>

View file

@ -0,0 +1,111 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2017-2018 ACSONE SA/NV
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>
<record id="mis_report_instance_expenses" model="mis.report.instance">
<field name="name">Demo Expenses vs Budget</field>
<field name="report_id" ref="mis_report_expenses" />
<field name="comparison_mode" eval="True" />
</record>
<record id="mis_report_instance_expenses_bud" model="mis.report.instance.period">
<field name="name">3 M Budget</field>
<field name="report_instance_id" ref="mis_report_instance_expenses" />
<field name="source">mis_budget</field>
<field name="source_mis_budget_id" ref="mis_budget_expenses" />
<field name="mode">relative</field>
<field name="type">m</field>
<field name="offset">-2</field>
<field name="duration">3</field>
<field name="sequence">10</field>
</record>
<record id="mis_report_instance_expenses_commit" model="mis.report.instance.period">
<field name="name">Committed</field>
<field name="report_instance_id" ref="mis_report_instance_expenses" />
<field name="source">actuals_alt</field>
<field name="source_aml_model_id" ref="model_mis_committed_purchase" />
<field name="mode">relative</field>
<field name="type">m</field>
<field name="offset">-2</field>
<field name="duration">3</field>
<field name="sequence">20</field>
</record>
<record
id="mis_report_instance_expenses_act_mm2"
model="mis.report.instance.period"
>
<field name="name">M-2</field>
<field name="report_instance_id" ref="mis_report_instance_expenses" />
<field name="source">actuals</field>
<field name="mode">relative</field>
<field name="type">m</field>
<field name="offset">-2</field>
<field name="sequence">30</field>
</record>
<record
id="mis_report_instance_expenses_act_mm1"
model="mis.report.instance.period"
>
<field name="name">M-1</field>
<field name="report_instance_id" ref="mis_report_instance_expenses" />
<field name="source">actuals</field>
<field name="mode">relative</field>
<field name="type">m</field>
<field name="offset">-1</field>
<field name="sequence">40</field>
</record>
<record id="mis_report_instance_expenses_act_m" model="mis.report.instance.period">
<field name="name">M</field>
<field name="report_instance_id" ref="mis_report_instance_expenses" />
<field name="source">actuals</field>
<field name="mode">relative</field>
<field name="type">m</field>
<field name="offset">0</field>
<field name="sequence">50</field>
</record>
<record id="mis_report_instance_expenses_avail" model="mis.report.instance.period">
<field name="name">Available</field>
<field name="report_instance_id" ref="mis_report_instance_expenses" />
<field name="source">sumcol</field>
<field name="mode">none</field>
</record>
<record
id="mis_report_instance_expenses_avail_s1"
model="mis.report.instance.period.sum"
>
<field name="period_id" ref="mis_report_instance_expenses_avail" />
<field name="period_to_sum_id" ref="mis_report_instance_expenses_bud" />
<field name="sign">+</field>
</record>
<record
id="mis_report_instance_expenses_avail_s2"
model="mis.report.instance.period.sum"
>
<field name="period_id" ref="mis_report_instance_expenses_avail" />
<field name="period_to_sum_id" ref="mis_report_instance_expenses_commit" />
<field name="sign">-</field>
</record>
<record
id="mis_report_instance_expenses_avail_s3"
model="mis.report.instance.period.sum"
>
<field name="period_id" ref="mis_report_instance_expenses_avail" />
<field name="period_to_sum_id" ref="mis_report_instance_expenses_act_mm2" />
<field name="sign">-</field>
</record>
<record
id="mis_report_instance_expenses_avail_s4"
model="mis.report.instance.period.sum"
>
<field name="period_id" ref="mis_report_instance_expenses_avail" />
<field name="period_to_sum_id" ref="mis_report_instance_expenses_act_mm1" />
<field name="sign">-</field>
</record>
<record
id="mis_report_instance_expenses_avail_s5"
model="mis.report.instance.period.sum"
>
<field name="period_id" ref="mis_report_instance_expenses_avail" />
<field name="period_to_sum_id" ref="mis_report_instance_expenses_act_m" />
<field name="sign">-</field>
</record>
</odoo>

View file

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2017-2018 ACSONE SA/NV
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>
<record id="mis_report_expenses_style1" model="mis.report.style">
<field name="name">Demo style $</field>
<field name="prefix_inherit" eval="False" />
<field name="prefix">$</field>
<field name="dp_inherit" eval="False" />
<field name="dp">2</field>
</record>
<record id="mis_report_expenses_style2" model="mis.report.style">
<field name="name">Demo style account detail</field>
<field name="indent_level_inherit" eval="False" />
<field name="indent_level">1</field>
<field name="font_style_inherit" eval="False" />
<field name="font_style">italic</field>
</record>
<record id="mis_report_expenses_style4" model="mis.report.style">
<field name="name">Demo style total</field>
<field name="background_color_inherit" eval="False" />
<field name="background_color">#967C8B</field>
<field name="color_inherit" eval="False" />
<field name="color">#FFFFFF</field>
<field name="font_weight_inherit" eval="False" />
<field name="font_weight">bold</field>
</record>
</odoo>

View file

@ -0,0 +1,116 @@
-- pylint: skip-file
CREATE OR REPLACE VIEW mis_committed_purchase AS (
SELECT ROW_NUMBER() OVER() AS id, mis_committed_purchase.* FROM (
WITH currency_rate as (
SELECT
r.currency_id,
COALESCE(r.company_id, c.id) as company_id,
r.rate,
r.name AS date_start,
(SELECT name FROM res_currency_rate r2
WHERE r2.name > r.name AND
r2.currency_id = r.currency_id AND
(r2.company_id is null or r2.company_id = c.id)
ORDER BY r2.name ASC
LIMIT 1) AS date_end
FROM res_currency_rate r
JOIN res_company c ON (r.company_id is null or r.company_id = c.id)
)
/* UNINVOICED PURCHASES */
SELECT
'uninvoiced purchase' AS line_type,
pol.company_id AS company_id,
pol.name AS name,
po.date_planned::date as date,
pol.id AS res_id,
'purchase.order.line' AS res_model,
CASE
WHEN (cast(split_part(ip.value_reference, ',', 2) AS INTEGER) IS NOT NULL) THEN cast(split_part(ip.value_reference, ',', 2) AS INTEGER)
WHEN (cast(split_part(ipc.value_reference, ',', 2) AS INTEGER) IS NOT NULL) THEN cast(split_part(ipc.value_reference, ',', 2) AS INTEGER)
WHEN (cast(split_part(ipd.value_reference, ',', 2) AS INTEGER) IS NOT NULL) THEN cast(split_part(ipd.value_reference, ',', 2) AS INTEGER)
ELSE cast(NULL AS INTEGER)
END AS account_id,
CASE
WHEN (pol.price_unit / COALESCE(cur.rate, 1.0) * (pol.product_qty - pol.qty_invoiced))::decimal(16,2) >= 0.0 THEN (pol.price_unit / COALESCE(cur.rate, 1.0) * (pol.product_qty - pol.qty_invoiced))::decimal(16,2)
ELSE 0.0
END AS debit,
CASE
WHEN (pol.price_unit / COALESCE(cur.rate, 1.0) * (pol.product_qty - pol.qty_invoiced))::decimal(16,2) < 0 THEN (pol.price_unit / COALESCE(cur.rate, 1.0) * (pol.product_qty - pol.qty_invoiced))::decimal(16,2)
ELSE 0.0
END AS credit
FROM purchase_order_line pol
LEFT JOIN purchase_order po on po.id = pol.order_id
LEFT JOIN product_product pp ON pp.id = pol.product_id
LEFT JOIN product_template pt ON pt.id = pp.product_tmpl_id
LEFT JOIN product_category pc ON pc.id = pt.categ_id
LEFT JOIN ir_property ip ON ip.name = 'property_account_expense_id' AND ip.type='many2one' AND ip.res_id ='product.template,' || pt.id
LEFT JOIN ir_property ipc ON ipc.name = 'property_account_expense_categ_id' AND ipc.type='many2one' AND ipc.res_id ='product.category,' || pc.id
LEFT JOIN ir_property ipd ON ipd.name = 'property_account_expense_categ_id' AND ipd.type='many2one' AND (ipd.res_id IS NULL OR ipd.res_id = '')
LEFT JOIN currency_rate cur on (cur.currency_id = po.currency_id and
cur.company_id = po.company_id and
cur.date_start <= coalesce(po.date_order, now()) and
(cur.date_end is null or cur.date_end > coalesce(po.date_order, now())))
WHERE pol.product_qty > pol.qty_invoiced AND po.state != 'cancel' AND po.state != 'draft'
UNION ALL
/* DRAFT INVOICES */
SELECT
'draft invoice' AS line_type,
ail.company_id AS company_id,
ail.name AS name,
ail.create_date::date as date,
ail.id AS res_id,
'account.move.line' AS res_model,
ail.account_id as account_id,
CASE
WHEN (ail.price_subtotal / COALESCE(cur.rate, 1.0))::decimal(16,2) >= 0.0 THEN (ail.price_subtotal / COALESCE(cur.rate, 1.0))::decimal(16,2)
ELSE 0.0
END AS debit,
CASE
WHEN (ail.price_subtotal / COALESCE(cur.rate, 1.0))::decimal(16,2) < 0 THEN (ail.price_subtotal / COALESCE(cur.rate, 1.0))::decimal(16,2)
ELSE 0.0
END AS credit
FROM account_move_line ail
LEFT JOIN account_move ai ON ai.id = ail.move_id
LEFT JOIN currency_rate cur on (cur.currency_id = ai.currency_id and
cur.company_id = ai.company_id and
cur.date_start <= coalesce(ai.invoice_date, now()) and
(cur.date_end is null or cur.date_end > coalesce(ai.invoice_date, now())))
WHERE ai.state = 'draft'
AND ai.move_type IN ('in_invoice', 'out_refund')
AND ail.display_type = 'product'
UNION ALL
/* DRAFT INVOICES */
SELECT
'draft invoice' AS line_type,
ail.company_id AS company_id,
ail.name AS name,
ail.create_date::date as date,
ail.id AS res_id,
'account.move.line' AS res_model,
ail.account_id as account_id,
CASE
WHEN (ail.price_subtotal / COALESCE(cur.rate, 1.0))::decimal(16,2) < 0 THEN (ail.price_subtotal / COALESCE(cur.rate, 1.0))::decimal(16,2)
ELSE 0.0
END AS debit,
CASE
WHEN (ail.price_subtotal / COALESCE(cur.rate, 1.0))::decimal(16,2) >= 0.0 THEN (ail.price_subtotal / COALESCE(cur.rate, 1.0))::decimal(16,2)
ELSE 0.0
END AS credit
FROM account_move_line ail
LEFT JOIN account_move ai ON ai.id = ail.move_id
LEFT JOIN currency_rate cur on (cur.currency_id = ai.currency_id and
cur.company_id = ai.company_id and
cur.date_start <= coalesce(ai.invoice_date, now()) and
(cur.date_end is null or cur.date_end > coalesce(ai.invoice_date, now())))
WHERE ai.state = 'draft'
AND ai.move_type IN ('out_invoice', 'in_refund')
AND ail.display_type = 'product'
) AS mis_committed_purchase
)

View file

@ -0,0 +1,134 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mis_builder_demo
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_bud
msgid "3 M Budget"
msgstr "3 M budžet"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__account_id
msgid "Account"
msgstr "Konto"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_avail
msgid "Available"
msgstr "Dostuno"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_commit
msgid "Committed"
msgstr "Obvezano"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__company_id
msgid "Company"
msgstr "Preduzeće"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__credit
msgid "Credit"
msgstr "Potražuje"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__date
msgid "Date"
msgstr "Datum"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__debit
msgid "Debit"
msgstr "Duguje"
#. module: mis_builder_demo
#: model:mis.report,name:mis_builder_demo.mis_report_expenses
msgid "Demo Expenses"
msgstr "Demo troškovi"
#. module: mis_builder_demo
#: model:mis.report.instance,name:mis_builder_demo.mis_report_instance_expenses
msgid "Demo Expenses vs Budget"
msgstr "Demo troškovi vs budžet"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__display_name
msgid "Display Name"
msgstr "Prikazani naziv"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_equip
msgid "Equipment"
msgstr "Oprema"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_exp
msgid "Expenses"
msgstr "Troškovi"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__id
msgid "ID"
msgstr "ID"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase____last_update
msgid "Last Modified on"
msgstr "Zadnje mijenjano"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__line_type
msgid "Line Type"
msgstr "Tip linije"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_act_mm1
msgid "M-1"
msgstr "M-1"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_act_mm2
msgid "M-2"
msgstr "M-2"
#. module: mis_builder_demo
#: model:ir.model,name:mis_builder_demo.model_mis_committed_purchase
msgid "MIS Commitment"
msgstr "MIS obveza"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__name
msgid "Name"
msgstr "Naziv:"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_other
msgid "Other"
msgstr "Ostalo"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__res_id
msgid "Resource ID"
msgstr "ID Resursa"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__res_model
msgid "Resource Model Name"
msgstr "Naziv modela resursa"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_total
msgid "Total"
msgstr "Ukupno"

View file

@ -0,0 +1,143 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mis_builder_demo
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2022-02-25 11:17+0000\n"
"Last-Translator: Noel estudillo <noelestudilloviera@gmail.com>\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"
"X-Generator: Weblate 4.3.2\n"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_bud
msgid "3 M Budget"
msgstr "3 M Pressupost"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__account_id
msgid "Account"
msgstr "Compte"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_avail
msgid "Available"
msgstr "Disponible"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_commit
msgid "Committed"
msgstr "Consignat"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__company_id
msgid "Company"
msgstr "Companyia"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__credit
msgid "Credit"
msgstr "Haver"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__date
msgid "Date"
msgstr "Data"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__debit
msgid "Debit"
msgstr "Deure"
#. module: mis_builder_demo
#: model:mis.report,name:mis_builder_demo.mis_report_expenses
msgid "Demo Expenses"
msgstr "Despeses de demostració"
#. module: mis_builder_demo
#: model:mis.report.instance,name:mis_builder_demo.mis_report_instance_expenses
msgid "Demo Expenses vs Budget"
msgstr "Despeses de demostració vs pressupost"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__display_name
msgid "Display Name"
msgstr "Nom mostrat"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_equip
msgid "Equipment"
msgstr "Equipament"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_exp
msgid "Expenses"
msgstr "Despeses"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__id
msgid "ID"
msgstr "ID"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase____last_update
msgid "Last Modified on"
msgstr "Última modificació el"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__line_type
msgid "Line Type"
msgstr "Tipus de línia"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_act_mm1
msgid "M-1"
msgstr "M-1"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_act_mm2
msgid "M-2"
msgstr "M-2"
#. module: mis_builder_demo
#: model:ir.model,name:mis_builder_demo.model_mis_committed_purchase
msgid "MIS Commitment"
msgstr "Compromís MIS"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__name
msgid "Name"
msgstr "Nom"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_other
msgid "Other"
msgstr "Altre"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__res_id
msgid "Resource ID"
msgstr "ID del recurs"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__res_model
msgid "Resource Model Name"
msgstr "Nom del model de recurs"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_total
msgid "Total"
msgstr "Total"
#~ msgid "Analytic Account"
#~ msgstr "Compte analític"
#~ msgid "Analytic Tags"
#~ msgstr "Etiquetes analítiques"

View file

@ -0,0 +1,146 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mis_builder_demo
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2019-02-14 20:35+0000\n"
"Last-Translator: Thorsten Vocks <thorsten.vocks@big-consulting.net>\n"
"Language-Team: none\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.4\n"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_bud
#, fuzzy
msgid "3 M Budget"
msgstr "3 M Budget"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__account_id
msgid "Account"
msgstr "Konto"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_avail
msgid "Available"
msgstr "Überschuss"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_commit
msgid "Committed"
msgstr "Genehmigt"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__company_id
msgid "Company"
msgstr "Unternehmen"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__credit
msgid "Credit"
msgstr "Haben"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__date
msgid "Date"
msgstr "Datum"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__debit
msgid "Debit"
msgstr "Soll"
#. module: mis_builder_demo
#: model:mis.report,name:mis_builder_demo.mis_report_expenses
msgid "Demo Expenses"
msgstr "Beispiel Ausgaben"
#. module: mis_builder_demo
#: model:mis.report.instance,name:mis_builder_demo.mis_report_instance_expenses
msgid "Demo Expenses vs Budget"
msgstr "Demo Ausgaben vs. Budget"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__display_name
msgid "Display Name"
msgstr "Bezeichnung"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_equip
msgid "Equipment"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_exp
msgid "Expenses"
msgstr "Ausgaben"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__id
msgid "ID"
msgstr "ID"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase____last_update
msgid "Last Modified on"
msgstr "Geändert am"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__line_type
msgid "Line Type"
msgstr "Position Typ"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_act_mm1
msgid "M-1"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_act_mm2
msgid "M-2"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model,name:mis_builder_demo.model_mis_committed_purchase
#, fuzzy
msgid "MIS Commitment"
msgstr "MIS genehmigte Einkäufe"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__name
msgid "Name"
msgstr "Name"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_other
msgid "Other"
msgstr "Sonstige"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__res_id
msgid "Resource ID"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__res_model
msgid "Resource Model Name"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_total
msgid "Total"
msgstr "Gesamt"
#~ msgid "Analytic Account"
#~ msgstr "Kostenstelle"
#, fuzzy
#~ msgid "Analytic Tags"
#~ msgstr "Kostenstelle"

View file

@ -0,0 +1,146 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mis_builder_demo
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-01-13 15:37+0000\n"
"PO-Revision-Date: 2020-07-27 10:19+0000\n"
"Last-Translator: Daniel Martinez Vila <daniel.martinez@qubiq.es>\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"
"X-Generator: Weblate 3.10\n"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_bud
msgid "3 M Budget"
msgstr "3 M Presupuesto"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__account_id
msgid "Account"
msgstr "Cuenta"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_avail
msgid "Available"
msgstr "Disponible"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_commit
msgid "Committed"
msgstr "Consignado"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__company_id
msgid "Company"
msgstr "Compañía"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__credit
msgid "Credit"
msgstr "Haber"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__date
msgid "Date"
msgstr "Fecha"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__debit
msgid "Debit"
msgstr "Debe"
#. module: mis_builder_demo
#: model:mis.report,name:mis_builder_demo.mis_report_expenses
msgid "Demo Expenses"
msgstr "Gastos de demostración"
#. module: mis_builder_demo
#: model:mis.report.instance,name:mis_builder_demo.mis_report_instance_expenses
msgid "Demo Expenses vs Budget"
msgstr "Gastos de demostración vs presupuesto"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__display_name
msgid "Display Name"
msgstr "Nombre mostrado"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_equip
msgid "Equipment"
msgstr "Equipamiento"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_exp
msgid "Expenses"
msgstr "Gastos"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__id
msgid "ID"
msgstr "ID"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase____last_update
msgid "Last Modified on"
msgstr "Última modificación en"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__line_type
msgid "Line Type"
msgstr "Tipo de línea"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_act_mm1
msgid "M-1"
msgstr "M-1"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_act_mm2
msgid "M-2"
msgstr "M-2"
#. module: mis_builder_demo
#: model:ir.model,name:mis_builder_demo.model_mis_committed_purchase
msgid "MIS Commitment"
msgstr "Compromiso MIS"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__name
msgid "Name"
msgstr "Nombre"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_other
msgid "Other"
msgstr "Otro"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__res_id
msgid "Resource ID"
msgstr "ID de recurso"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__res_model
msgid "Resource Model Name"
msgstr "Nombre del modelo de recurso"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_total
msgid "Total"
msgstr "Total"
#~ msgid "Analytic Account"
#~ msgstr "Cuenta Analítica"
#~ msgid "Analytic Tags"
#~ msgstr "Etiquetas analíticas"

View file

@ -0,0 +1,147 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mis_builder_demo
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2018
# Nicolas JEUDY <njeudy@panda-chi.io>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-02-10 07:59+0000\n"
"PO-Revision-Date: 2023-05-26 16:09+0000\n"
"Last-Translator: \"Sandrine (ACSONE)\" <sandrine.ravet@acsone.eu>\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"
"X-Generator: Weblate 4.17\n"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_bud
msgid "3 M Budget"
msgstr "3 M Budget"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__account_id
msgid "Account"
msgstr "Compte"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_avail
msgid "Available"
msgstr "Disponible"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_commit
msgid "Committed"
msgstr "Engagé"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__company_id
msgid "Company"
msgstr "Société"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__credit
msgid "Credit"
msgstr "Crédit"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__date
msgid "Date"
msgstr "Date"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__debit
msgid "Debit"
msgstr "Débit"
#. module: mis_builder_demo
#: model:mis.report,name:mis_builder_demo.mis_report_expenses
msgid "Demo Expenses"
msgstr "Demo: Frais"
#. module: mis_builder_demo
#: model:mis.report.instance,name:mis_builder_demo.mis_report_instance_expenses
msgid "Demo Expenses vs Budget"
msgstr "Demo: Frais vs Budget"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__display_name
msgid "Display Name"
msgstr "Nom affiché"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_equip
msgid "Equipment"
msgstr "Matériel"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_exp
msgid "Expenses"
msgstr "Frais"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__id
msgid "ID"
msgstr "ID"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase____last_update
msgid "Last Modified on"
msgstr "Dernière modification le"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__line_type
msgid "Line Type"
msgstr "Type de ligne"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_act_mm1
msgid "M-1"
msgstr "M-1"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_act_mm2
msgid "M-2"
msgstr "M-2"
#. module: mis_builder_demo
#: model:ir.model,name:mis_builder_demo.model_mis_committed_purchase
msgid "MIS Commitment"
msgstr "MIS engagement"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__name
msgid "Name"
msgstr "Nom"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_other
msgid "Other"
msgstr "Autre"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__res_id
msgid "Resource ID"
msgstr "ID de la ressource"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__res_model
msgid "Resource Model Name"
msgstr "Nom du modèle de la ressource"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_total
msgid "Total"
msgstr "Total"
#~ msgid "Analytic Account"
#~ msgstr "Compte Analytique"
#~ msgid "Analytic Tags"
#~ msgstr "Étiquettes analytiques"

View file

@ -0,0 +1,141 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mis_builder_demo
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-01-13 15:37+0000\n"
"PO-Revision-Date: 2018-01-13 15:37+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2018\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: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_bud
msgid "3 M Budget"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__account_id
msgid "Account"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_avail
msgid "Available"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_commit
msgid "Committed"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__company_id
msgid "Company"
msgstr "Tvrtka"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__credit
msgid "Credit"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__date
msgid "Date"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__debit
msgid "Debit"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report,name:mis_builder_demo.mis_report_expenses
msgid "Demo Expenses"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.instance,name:mis_builder_demo.mis_report_instance_expenses
msgid "Demo Expenses vs Budget"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__display_name
msgid "Display Name"
msgstr "Naziv "
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_equip
msgid "Equipment"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_exp
msgid "Expenses"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__id
msgid "ID"
msgstr "ID"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase____last_update
msgid "Last Modified on"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__line_type
msgid "Line Type"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_act_mm1
msgid "M-1"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_act_mm2
msgid "M-2"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model,name:mis_builder_demo.model_mis_committed_purchase
msgid "MIS Commitment"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__name
msgid "Name"
msgstr "Naziv"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_other
msgid "Other"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__res_id
msgid "Resource ID"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__res_model
msgid "Resource Model Name"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_total
msgid "Total"
msgstr ""

View file

@ -0,0 +1,137 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mis_builder_demo
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-02-19 10:34+0000\n"
"Last-Translator: mymage <stefano.consolaro@mymage.it>\n"
"Language-Team: none\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17\n"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_bud
msgid "3 M Budget"
msgstr "Budget 3 M"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__account_id
msgid "Account"
msgstr "Conto"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_avail
msgid "Available"
msgstr "Disponibile"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_commit
msgid "Committed"
msgstr "Impegnata"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__company_id
msgid "Company"
msgstr "Azienda"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__credit
msgid "Credit"
msgstr "Credito"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__date
msgid "Date"
msgstr "Data"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__debit
msgid "Debit"
msgstr "Debito"
#. module: mis_builder_demo
#: model:mis.report,name:mis_builder_demo.mis_report_expenses
msgid "Demo Expenses"
msgstr "Demo spese"
#. module: mis_builder_demo
#: model:mis.report.instance,name:mis_builder_demo.mis_report_instance_expenses
msgid "Demo Expenses vs Budget"
msgstr "Demo spese vs budget"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__display_name
msgid "Display Name"
msgstr "Nome visualizzato"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_equip
msgid "Equipment"
msgstr "Attrezzatura"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_exp
msgid "Expenses"
msgstr "Spese"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__id
msgid "ID"
msgstr "ID"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase____last_update
msgid "Last Modified on"
msgstr "Ultima modifica il"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__line_type
msgid "Line Type"
msgstr "Tipo riga"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_act_mm1
msgid "M-1"
msgstr "M-1"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_act_mm2
msgid "M-2"
msgstr "M-2"
#. module: mis_builder_demo
#: model:ir.model,name:mis_builder_demo.model_mis_committed_purchase
msgid "MIS Commitment"
msgstr "Impegno MIS"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__name
msgid "Name"
msgstr "Nome"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_other
msgid "Other"
msgstr "Altro"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__res_id
msgid "Resource ID"
msgstr "ID risorsa"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__res_model
msgid "Resource Model Name"
msgstr "Nome modello risorsa"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_total
msgid "Total"
msgstr "Totale"

View file

@ -0,0 +1,134 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mis_builder_demo
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_bud
msgid "3 M Budget"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__account_id
msgid "Account"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_avail
msgid "Available"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_commit
msgid "Committed"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__company_id
msgid "Company"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__credit
msgid "Credit"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__date
msgid "Date"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__debit
msgid "Debit"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report,name:mis_builder_demo.mis_report_expenses
msgid "Demo Expenses"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.instance,name:mis_builder_demo.mis_report_instance_expenses
msgid "Demo Expenses vs Budget"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__display_name
msgid "Display Name"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_equip
msgid "Equipment"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_exp
msgid "Expenses"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__id
msgid "ID"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase____last_update
msgid "Last Modified on"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__line_type
msgid "Line Type"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_act_mm1
msgid "M-1"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_act_mm2
msgid "M-2"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model,name:mis_builder_demo.model_mis_committed_purchase
msgid "MIS Commitment"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__name
msgid "Name"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_other
msgid "Other"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__res_id
msgid "Resource ID"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__res_model
msgid "Resource Model Name"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_total
msgid "Total"
msgstr ""

View file

@ -0,0 +1,139 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mis_builder_demo
#
# Translators:
# Frank Schellenberg <opensource@schellenberg.nl>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-01-13 15:37+0000\n"
"PO-Revision-Date: 2018-01-13 15:37+0000\n"
"Last-Translator: Frank Schellenberg <opensource@schellenberg.nl>, 2018\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: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_bud
msgid "3 M Budget"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__account_id
msgid "Account"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_avail
msgid "Available"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_commit
msgid "Committed"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__company_id
msgid "Company"
msgstr "Bedrijf"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__credit
msgid "Credit"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__date
msgid "Date"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__debit
msgid "Debit"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report,name:mis_builder_demo.mis_report_expenses
msgid "Demo Expenses"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.instance,name:mis_builder_demo.mis_report_instance_expenses
msgid "Demo Expenses vs Budget"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__display_name
msgid "Display Name"
msgstr "Weergavenaam"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_equip
msgid "Equipment"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_exp
msgid "Expenses"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__id
msgid "ID"
msgstr "ID"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase____last_update
msgid "Last Modified on"
msgstr "Voor het laatst aangepast op"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__line_type
msgid "Line Type"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_act_mm1
msgid "M-1"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_act_mm2
msgid "M-2"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model,name:mis_builder_demo.model_mis_committed_purchase
msgid "MIS Commitment"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__name
msgid "Name"
msgstr "Naam"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_other
msgid "Other"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__res_id
msgid "Resource ID"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__res_model
msgid "Resource Model Name"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_total
msgid "Total"
msgstr ""

View file

@ -0,0 +1,150 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mis_builder_demo
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2018
# Frank Schellenberg <opensource@schellenberg.nl>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-01-13 15:37+0000\n"
"PO-Revision-Date: 2018-01-13 15:37+0000\n"
"Last-Translator: Frank Schellenberg <opensource@schellenberg.nl>, 2018\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: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_bud
msgid "3 M Budget"
msgstr "3 M Begroting"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__account_id
msgid "Account"
msgstr "Rekening"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_avail
msgid "Available"
msgstr "Beschikbaar"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_commit
msgid "Committed"
msgstr "Vastgelegd"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__company_id
msgid "Company"
msgstr "Bedrijf"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__credit
msgid "Credit"
msgstr "Credit"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__date
msgid "Date"
msgstr "Datum"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__debit
msgid "Debit"
msgstr "Debet"
#. module: mis_builder_demo
#: model:mis.report,name:mis_builder_demo.mis_report_expenses
msgid "Demo Expenses"
msgstr "Demo Uitgaven"
#. module: mis_builder_demo
#: model:mis.report.instance,name:mis_builder_demo.mis_report_instance_expenses
msgid "Demo Expenses vs Budget"
msgstr "Demo Uitgaven vs Begroting"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__display_name
msgid "Display Name"
msgstr "Weergavenaam"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_equip
msgid "Equipment"
msgstr "Uitrusting"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_exp
msgid "Expenses"
msgstr "Uitgaven"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__id
msgid "ID"
msgstr "ID"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase____last_update
msgid "Last Modified on"
msgstr "Voor het laatst aangepast op"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__line_type
msgid "Line Type"
msgstr "Regel Type"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_act_mm1
msgid "M-1"
msgstr "M-1"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_act_mm2
msgid "M-2"
msgstr "M-2"
#. module: mis_builder_demo
#: model:ir.model,name:mis_builder_demo.model_mis_committed_purchase
#, fuzzy
msgid "MIS Commitment"
msgstr "MIS Vastgelegde Inkoop"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__name
msgid "Name"
msgstr "Naam"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_other
msgid "Other"
msgstr "Overige"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__res_id
msgid "Resource ID"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__res_model
msgid "Resource Model Name"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_total
msgid "Total"
msgstr "Total"
#, fuzzy
#~ msgid "Analytic Account"
#~ msgstr "Rekening"
#, fuzzy
#~ msgid "Analytic Tags"
#~ msgstr "Rekening"

View file

@ -0,0 +1,139 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mis_builder_demo
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-01-13 15:37+0000\n"
"PO-Revision-Date: 2018-01-13 15:37+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 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: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_bud
msgid "3 M Budget"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__account_id
msgid "Account"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_avail
msgid "Available"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_commit
msgid "Committed"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__company_id
msgid "Company"
msgstr "Empresa"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__credit
msgid "Credit"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__date
msgid "Date"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__debit
msgid "Debit"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report,name:mis_builder_demo.mis_report_expenses
msgid "Demo Expenses"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.instance,name:mis_builder_demo.mis_report_instance_expenses
msgid "Demo Expenses vs Budget"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__display_name
msgid "Display Name"
msgstr "Nome a exibir"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_equip
msgid "Equipment"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_exp
msgid "Expenses"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__id
msgid "ID"
msgstr "ID"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase____last_update
msgid "Last Modified on"
msgstr "Última Modificação em"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__line_type
msgid "Line Type"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_act_mm1
msgid "M-1"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_act_mm2
msgid "M-2"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model,name:mis_builder_demo.model_mis_committed_purchase
msgid "MIS Commitment"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__name
msgid "Name"
msgstr "Nome"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_other
msgid "Other"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__res_id
msgid "Resource ID"
msgstr ""
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__res_model
msgid "Resource Model Name"
msgstr ""
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_total
msgid "Total"
msgstr ""

View file

@ -0,0 +1,143 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mis_builder_demo
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2019-12-20 04:05+0000\n"
"Last-Translator: Eder Brito <britoederr@gmail.com>\n"
"Language-Team: none\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"
"X-Generator: Weblate 3.9.1\n"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_bud
msgid "3 M Budget"
msgstr "3 M Orçamento"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__account_id
msgid "Account"
msgstr "Conta"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_avail
msgid "Available"
msgstr "Disponível"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_commit
msgid "Committed"
msgstr "Comprometido"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__company_id
msgid "Company"
msgstr "Empresa"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__credit
msgid "Credit"
msgstr "Crédito"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__date
msgid "Date"
msgstr "Data"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__debit
msgid "Debit"
msgstr "Débito"
#. module: mis_builder_demo
#: model:mis.report,name:mis_builder_demo.mis_report_expenses
msgid "Demo Expenses"
msgstr "Demonstrativo de Despesas"
#. module: mis_builder_demo
#: model:mis.report.instance,name:mis_builder_demo.mis_report_instance_expenses
msgid "Demo Expenses vs Budget"
msgstr "Demonstrativo de Despesas vs Orçamento"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__display_name
msgid "Display Name"
msgstr "Nome de Exibição"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_equip
msgid "Equipment"
msgstr "Equipamento"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_exp
msgid "Expenses"
msgstr "Despesas"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__id
msgid "ID"
msgstr "ID"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase____last_update
msgid "Last Modified on"
msgstr "Última Modificação em"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__line_type
msgid "Line Type"
msgstr "Tipo da LInha"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_act_mm1
msgid "M-1"
msgstr "M-1"
#. module: mis_builder_demo
#: model:mis.report.instance.period,name:mis_builder_demo.mis_report_instance_expenses_act_mm2
msgid "M-2"
msgstr "M-2"
#. module: mis_builder_demo
#: model:ir.model,name:mis_builder_demo.model_mis_committed_purchase
msgid "MIS Commitment"
msgstr "SIG Comprometido"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__name
msgid "Name"
msgstr "Nome"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_other
msgid "Other"
msgstr "Outro"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__res_id
msgid "Resource ID"
msgstr "ID de Recurso"
#. module: mis_builder_demo
#: model:ir.model.fields,field_description:mis_builder_demo.field_mis_committed_purchase__res_model
msgid "Resource Model Name"
msgstr "Nome do Modelo do Recurso"
#. module: mis_builder_demo
#: model:mis.report.kpi,description:mis_builder_demo.mis_report_expenses_kpi_total
msgid "Total"
msgstr "Total"
#~ msgid "Analytic Account"
#~ msgstr "Conta Analítica"
#~ msgid "Analytic Tags"
#~ msgstr "Marcadores Analíticos"

View file

@ -0,0 +1 @@
from . import mis_committed_purchase

View file

@ -0,0 +1,33 @@
# Copyright 2017 ACSONE SA/NV
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from os.path import dirname
from os.path import join as opj
from odoo import fields, models, tools
class MisCommittedPurchase(models.Model):
_name = "mis.committed.purchase"
_description = "MIS Commitment"
_auto = False
line_type = fields.Char()
name = fields.Char()
account_id = fields.Many2one(comodel_name="account.account", string="Account")
company_id = fields.Many2one(comodel_name="res.company", string="Company")
credit = fields.Float()
debit = fields.Float()
date = fields.Date()
# resource can be purchase.order.line or account.move.line
res_id = fields.Integer(string="Resource ID")
res_model = fields.Char(string="Resource Model Name")
def init(self):
script = opj(
dirname(dirname(__file__)), "examples", "mis_committed_purchase.sql"
)
with open(script) as f:
tools.drop_view_if_exists(self.env.cr, "mis_committed_purchase")
self.env.cr.execute(f.read())

View file

@ -0,0 +1,3 @@
[build-system]
requires = ["whool"]
build-backend = "whool.buildapi"

View file

@ -0,0 +1,3 @@
* Stéphane Bidoul <stephane.bidoul@acsone.eu>
* Arnaud Pineux <arnaud.pineux@acsone.eu>
* Dzung Tran <dungtd@trobz.com>

View file

@ -0,0 +1 @@
Demo addon for MIS Builder.

View file

@ -0,0 +1,53 @@
16.0.1.0.0 (2023-04-01)
~~~~~~~~~~~~~~~~~~~~~~~
**Features**
- Migration to 16.0.
- removal of analytic fetures because the upstream ``analytic_distribution`` mechanism
is not compatible; support may be introduced in separate module, depending on use
cases (`#472 <https://github.com/OCA/mis-builder/issues/472>`_)
13.0.3.1.2 (2020-04-22)
~~~~~~~~~~~~~~~~~~~~~~~
**Bugfixes**
- Fix currency rate in uninvoiced purchases. (`#274 <https://github.com/OCA/mis-builder/issues/274>`_)
13.0.3.1.0 (2020-01-??)
~~~~~~~~~~~~~~~~~~~~~~~
Migration to odoo 13.0.
12.0.3.1.0 (2019-10-26)
~~~~~~~~~~~~~~~~~~~~~~~
**Features**
- Handle multi currency for commited purchase view. The amount in this
view are now converted to the base currency (the one with rate 1),
so summing them has some meaning. As a consequence, this view has
less usefulness if the company currency is not the one with rate 1,
Debit and credit being assumed to be in company currency.
Add the M2M to account.analytic.tag in the commited purchase view.
Fix sign issue in commited purchase view.
Include customer invoice in commited purchase view. The view is therefore
not only about purchases anymore. This should not be an issue because
GL accounts are differents for purchases and income anyway and generally
used in different KPI.
These are breaking changes. Change the status of ``mis_builder_demo`` to alpha,
since it is a demo module and it's content can change at any time without
any compatibility guarantees. (`#222 <https://github.com/oca/mis-builder/issues/222>`_)
**Bugfixes**
- Fix date casting error on committed expenses drilldown. (`#185 <https://github.com/oca/mis-builder/issues/185>`_)

View file

@ -0,0 +1,3 @@
The mis_builder `roadmap <https://github.com/OCA/mis-builder/issues?q=is%3Aopen+is%3Aissue+label%3Aenhancement>`_
and `known issues <https://github.com/OCA/mis-builder/issues?q=is%3Aopen+is%3Aissue+label%3Abug>`_ can
be found on github.

View file

@ -0,0 +1,10 @@
This module provide the following demo data based on the Odoo generic
chart of accounts:
* A few styles.
* A budget.
* A report template showing expenses by category
* A sample committed purchase view model, showing uninvoiced purchase
order lines and draft invoice lines.
* A report instance showing budget, committed purchases, actuals
and available.

View file

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2017-2018 ACSONE SA/NV
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>
<record model="ir.model.access" id="mis_committed_purchase_access_name">
<field name="name">mis.committed.purchase access name</field>
<field name="model_id" ref="model_mis_committed_purchase" />
<field name="group_id" ref="base.group_user" />
<field name="perm_read" eval="1" />
<field name="perm_create" eval="0" />
<field name="perm_write" eval="0" />
<field name="perm_unlink" eval="0" />
</record>
</odoo>

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

View file

@ -0,0 +1,511 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils: https://docutils.sourceforge.io/" />
<title>MIS Builder Demo</title>
<style type="text/css">
/*
:Author: David Goodger (goodger@python.org)
:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to
customize this style sheet.
*/
/* used to remove borders from tables and images */
.borderless, table.borderless td, table.borderless th {
border: 0 }
table.borderless td, table.borderless th {
/* Override padding for "table.docutils td" with "! important".
The right padding separates the table cells. */
padding: 0 0.5em 0 0 ! important }
.first {
/* Override more specific margin styles with "! important". */
margin-top: 0 ! important }
.last, .with-subtitle {
margin-bottom: 0 ! important }
.hidden {
display: none }
.subscript {
vertical-align: sub;
font-size: smaller }
.superscript {
vertical-align: super;
font-size: smaller }
a.toc-backref {
text-decoration: none ;
color: black }
blockquote.epigraph {
margin: 2em 5em ; }
dl.docutils dd {
margin-bottom: 0.5em }
object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
overflow: hidden;
}
/* Uncomment (and remove this text!) to get bold-faced definition list terms
dl.docutils dt {
font-weight: bold }
*/
div.abstract {
margin: 2em 5em }
div.abstract p.topic-title {
font-weight: bold ;
text-align: center }
div.admonition, div.attention, div.caution, div.danger, div.error,
div.hint, div.important, div.note, div.tip, div.warning {
margin: 2em ;
border: medium outset ;
padding: 1em }
div.admonition p.admonition-title, div.hint p.admonition-title,
div.important p.admonition-title, div.note p.admonition-title,
div.tip p.admonition-title {
font-weight: bold ;
font-family: sans-serif }
div.attention p.admonition-title, div.caution p.admonition-title,
div.danger p.admonition-title, div.error p.admonition-title,
div.warning p.admonition-title, .code .error {
color: red ;
font-weight: bold ;
font-family: sans-serif }
/* Uncomment (and remove this text!) to get reduced vertical space in
compound paragraphs.
div.compound .compound-first, div.compound .compound-middle {
margin-bottom: 0.5em }
div.compound .compound-last, div.compound .compound-middle {
margin-top: 0.5em }
*/
div.dedication {
margin: 2em 5em ;
text-align: center ;
font-style: italic }
div.dedication p.topic-title {
font-weight: bold ;
font-style: normal }
div.figure {
margin-left: 2em ;
margin-right: 2em }
div.footer, div.header {
clear: both;
font-size: smaller }
div.line-block {
display: block ;
margin-top: 1em ;
margin-bottom: 1em }
div.line-block div.line-block {
margin-top: 0 ;
margin-bottom: 0 ;
margin-left: 1.5em }
div.sidebar {
margin: 0 0 0.5em 1em ;
border: medium outset ;
padding: 1em ;
background-color: #ffffee ;
width: 40% ;
float: right ;
clear: right }
div.sidebar p.rubric {
font-family: sans-serif ;
font-size: medium }
div.system-messages {
margin: 5em }
div.system-messages h1 {
color: red }
div.system-message {
border: medium outset ;
padding: 1em }
div.system-message p.system-message-title {
color: red ;
font-weight: bold }
div.topic {
margin: 2em }
h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
margin-top: 0.4em }
h1.title {
text-align: center }
h2.subtitle {
text-align: center }
hr.docutils {
width: 75% }
img.align-left, .figure.align-left, object.align-left, table.align-left {
clear: left ;
float: left ;
margin-right: 1em }
img.align-right, .figure.align-right, object.align-right, table.align-right {
clear: right ;
float: right ;
margin-left: 1em }
img.align-center, .figure.align-center, object.align-center {
display: block;
margin-left: auto;
margin-right: auto;
}
table.align-center {
margin-left: auto;
margin-right: auto;
}
.align-left {
text-align: left }
.align-center {
clear: both ;
text-align: center }
.align-right {
text-align: right }
/* reset inner alignment in figures */
div.align-right {
text-align: inherit }
/* div.align-center * { */
/* text-align: left } */
.align-top {
vertical-align: top }
.align-middle {
vertical-align: middle }
.align-bottom {
vertical-align: bottom }
ol.simple, ul.simple {
margin-bottom: 1em }
ol.arabic {
list-style: decimal }
ol.loweralpha {
list-style: lower-alpha }
ol.upperalpha {
list-style: upper-alpha }
ol.lowerroman {
list-style: lower-roman }
ol.upperroman {
list-style: upper-roman }
p.attribution {
text-align: right ;
margin-left: 50% }
p.caption {
font-style: italic }
p.credits {
font-style: italic ;
font-size: smaller }
p.label {
white-space: nowrap }
p.rubric {
font-weight: bold ;
font-size: larger ;
color: maroon ;
text-align: center }
p.sidebar-title {
font-family: sans-serif ;
font-weight: bold ;
font-size: larger }
p.sidebar-subtitle {
font-family: sans-serif ;
font-weight: bold }
p.topic-title {
font-weight: bold }
pre.address {
margin-bottom: 0 ;
margin-top: 0 ;
font: inherit }
pre.literal-block, pre.doctest-block, pre.math, pre.code {
margin-left: 2em ;
margin-right: 2em }
pre.code .ln { color: grey; } /* line numbers */
pre.code, code { background-color: #eeeeee }
pre.code .comment, code .comment { color: #5C6576 }
pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
pre.code .literal.string, code .literal.string { color: #0C5404 }
pre.code .name.builtin, code .name.builtin { color: #352B84 }
pre.code .deleted, code .deleted { background-color: #DEB0A1}
pre.code .inserted, code .inserted { background-color: #A3D289}
span.classifier {
font-family: sans-serif ;
font-style: oblique }
span.classifier-delimiter {
font-family: sans-serif ;
font-weight: bold }
span.interpreted {
font-family: sans-serif }
span.option {
white-space: nowrap }
span.pre {
white-space: pre }
span.problematic {
color: red }
span.section-subtitle {
/* font-size relative to parent (h1..h6 element) */
font-size: 80% }
table.citation {
border-left: solid 1px gray;
margin-left: 1px }
table.docinfo {
margin: 2em 4em }
table.docutils {
margin-top: 0.5em ;
margin-bottom: 0.5em }
table.footnote {
border-left: solid 1px black;
margin-left: 1px }
table.docutils td, table.docutils th,
table.docinfo td, table.docinfo th {
padding-left: 0.5em ;
padding-right: 0.5em ;
vertical-align: top }
table.docutils th.field-name, table.docinfo th.docinfo-name {
font-weight: bold ;
text-align: left ;
white-space: nowrap ;
padding-left: 0 }
/* "booktabs" style (no vertical lines) */
table.docutils.booktabs {
border: 0px;
border-top: 2px solid;
border-bottom: 2px solid;
border-collapse: collapse;
}
table.docutils.booktabs * {
border: 0px;
}
table.docutils.booktabs th {
border-bottom: thin solid;
text-align: left;
}
h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
font-size: 100% }
ul.auto-toc {
list-style-type: none }
</style>
</head>
<body>
<div class="document" id="mis-builder-demo">
<h1 class="title">MIS Builder Demo</h1>
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:b01c4eb68c27939c99fc2380d0af3e58e047cef88ae51e3f2815f372f0aad160
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<p><a class="reference external image-reference" href="https://odoo-community.org/page/development-status"><img alt="Alpha" src="https://img.shields.io/badge/maturity-Alpha-red.png" /></a> <a class="reference external image-reference" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external image-reference" href="https://github.com/OCA/mis-builder/tree/16.0/mis_builder_demo"><img alt="OCA/mis-builder" src="https://img.shields.io/badge/github-OCA%2Fmis--builder-lightgray.png?logo=github" /></a> <a class="reference external image-reference" href="https://translation.odoo-community.org/projects/mis-builder-16-0/mis-builder-16-0-mis_builder_demo"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external image-reference" href="https://runboat.odoo-community.org/builds?repo=OCA/mis-builder&amp;target_branch=16.0"><img alt="Try me on Runboat" src="https://img.shields.io/badge/runboat-Try%20me-875A7B.png" /></a></p>
<p>Demo addon for MIS Builder.</p>
<div class="admonition important">
<p class="first admonition-title">Important</p>
<p class="last">This is an alpha version, the data model and design can change at any time without warning.
Only for development or testing purpose, do not use in production.
<a class="reference external" href="https://odoo-community.org/page/development-status">More details on development status</a></p>
</div>
<p><strong>Table of contents</strong></p>
<div class="contents local topic" id="contents">
<ul class="simple">
<li><a class="reference internal" href="#usage" id="toc-entry-1">Usage</a></li>
<li><a class="reference internal" href="#known-issues-roadmap" id="toc-entry-2">Known issues / Roadmap</a></li>
<li><a class="reference internal" href="#changelog" id="toc-entry-3">Changelog</a><ul>
<li><a class="reference internal" href="#section-1" id="toc-entry-4">16.0.1.0.0 (2023-04-01)</a></li>
<li><a class="reference internal" href="#section-2" id="toc-entry-5">13.0.3.1.2 (2020-04-22)</a></li>
<li><a class="reference internal" href="#section-3" id="toc-entry-6">13.0.3.1.0 (2020-01-??)</a></li>
<li><a class="reference internal" href="#section-4" id="toc-entry-7">12.0.3.1.0 (2019-10-26)</a></li>
</ul>
</li>
<li><a class="reference internal" href="#bug-tracker" id="toc-entry-8">Bug Tracker</a></li>
<li><a class="reference internal" href="#credits" id="toc-entry-9">Credits</a><ul>
<li><a class="reference internal" href="#authors" id="toc-entry-10">Authors</a></li>
<li><a class="reference internal" href="#contributors" id="toc-entry-11">Contributors</a></li>
<li><a class="reference internal" href="#maintainers" id="toc-entry-12">Maintainers</a></li>
</ul>
</li>
</ul>
</div>
<div class="section" id="usage">
<h1><a class="toc-backref" href="#toc-entry-1">Usage</a></h1>
<p>This module provide the following demo data based on the Odoo generic
chart of accounts:</p>
<ul class="simple">
<li>A few styles.</li>
<li>A budget.</li>
<li>A report template showing expenses by category</li>
<li>A sample committed purchase view model, showing uninvoiced purchase
order lines and draft invoice lines.</li>
<li>A report instance showing budget, committed purchases, actuals
and available.</li>
</ul>
</div>
<div class="section" id="known-issues-roadmap">
<h1><a class="toc-backref" href="#toc-entry-2">Known issues / Roadmap</a></h1>
<p>The mis_builder <a class="reference external" href="https://github.com/OCA/mis-builder/issues?q=is%3Aopen+is%3Aissue+label%3Aenhancement">roadmap</a>
and <a class="reference external" href="https://github.com/OCA/mis-builder/issues?q=is%3Aopen+is%3Aissue+label%3Abug">known issues</a> can
be found on github.</p>
</div>
<div class="section" id="changelog">
<h1><a class="toc-backref" href="#toc-entry-3">Changelog</a></h1>
<div class="section" id="section-1">
<h2><a class="toc-backref" href="#toc-entry-4">16.0.1.0.0 (2023-04-01)</a></h2>
<p><strong>Features</strong></p>
<ul class="simple">
<li>Migration to 16.0.<ul>
<li>removal of analytic fetures because the upstream <tt class="docutils literal">analytic_distribution</tt> mechanism
is not compatible; support may be introduced in separate module, depending on use
cases (<a class="reference external" href="https://github.com/OCA/mis-builder/issues/472">#472</a>)</li>
</ul>
</li>
</ul>
</div>
<div class="section" id="section-2">
<h2><a class="toc-backref" href="#toc-entry-5">13.0.3.1.2 (2020-04-22)</a></h2>
<p><strong>Bugfixes</strong></p>
<ul class="simple">
<li>Fix currency rate in uninvoiced purchases. (<a class="reference external" href="https://github.com/OCA/mis-builder/issues/274">#274</a>)</li>
</ul>
</div>
<div class="section" id="section-3">
<h2><a class="toc-backref" href="#toc-entry-6">13.0.3.1.0 (2020-01-??)</a></h2>
<p>Migration to odoo 13.0.</p>
</div>
<div class="section" id="section-4">
<h2><a class="toc-backref" href="#toc-entry-7">12.0.3.1.0 (2019-10-26)</a></h2>
<p><strong>Features</strong></p>
<ul>
<li><p class="first">Handle multi currency for commited purchase view. The amount in this
view are now converted to the base currency (the one with rate 1),
so summing them has some meaning. As a consequence, this view has
less usefulness if the company currency is not the one with rate 1,
Debit and credit being assumed to be in company currency.</p>
<p>Add the M2M to account.analytic.tag in the commited purchase view.</p>
<p>Fix sign issue in commited purchase view.</p>
<p>Include customer invoice in commited purchase view. The view is therefore
not only about purchases anymore. This should not be an issue because
GL accounts are differents for purchases and income anyway and generally
used in different KPI.</p>
<p>These are breaking changes. Change the status of <tt class="docutils literal">mis_builder_demo</tt> to alpha,
since it is a demo module and its content can change at any time without
any compatibility guarantees. (<a class="reference external" href="https://github.com/oca/mis-builder/issues/222">#222</a>)</p>
</li>
</ul>
<p><strong>Bugfixes</strong></p>
<ul class="simple">
<li>Fix date casting error on committed expenses drilldown. (<a class="reference external" href="https://github.com/oca/mis-builder/issues/185">#185</a>)</li>
</ul>
</div>
</div>
<div class="section" id="bug-tracker">
<h1><a class="toc-backref" href="#toc-entry-8">Bug Tracker</a></h1>
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/mis-builder/issues">GitHub Issues</a>.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
<a class="reference external" href="https://github.com/OCA/mis-builder/issues/new?body=module:%20mis_builder_demo%0Aversion:%2016.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
<p>Do not contact contributors directly about support or help with technical issues.</p>
</div>
<div class="section" id="credits">
<h1><a class="toc-backref" href="#toc-entry-9">Credits</a></h1>
<div class="section" id="authors">
<h2><a class="toc-backref" href="#toc-entry-10">Authors</a></h2>
<ul class="simple">
<li>ACSONE SA/NV</li>
</ul>
</div>
<div class="section" id="contributors">
<h2><a class="toc-backref" href="#toc-entry-11">Contributors</a></h2>
<ul class="simple">
<li>Stéphane Bidoul &lt;<a class="reference external" href="mailto:stephane.bidoul&#64;acsone.eu">stephane.bidoul&#64;acsone.eu</a>&gt;</li>
<li>Arnaud Pineux &lt;<a class="reference external" href="mailto:arnaud.pineux&#64;acsone.eu">arnaud.pineux&#64;acsone.eu</a>&gt;</li>
<li>Dzung Tran &lt;<a class="reference external" href="mailto:dungtd&#64;trobz.com">dungtd&#64;trobz.com</a>&gt;</li>
</ul>
</div>
<div class="section" id="maintainers">
<h2><a class="toc-backref" href="#toc-entry-12">Maintainers</a></h2>
<p>This module is maintained by the OCA.</p>
<a class="reference external image-reference" href="https://odoo-community.org"><img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" /></a>
<p>OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.</p>
<p>Current <a class="reference external" href="https://odoo-community.org/page/maintainer-role">maintainer</a>:</p>
<p><a class="reference external image-reference" href="https://github.com/sbidoul"><img alt="sbidoul" src="https://github.com/sbidoul.png?size=40px" /></a></p>
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/mis-builder/tree/16.0/mis_builder_demo">OCA/mis-builder</a> project on GitHub.</p>
<p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>
</div>
</div>
</div>
</body>
</html>

View file

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2017 ACSONE SA/NV
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>
<record model="ir.ui.view" id="mis_committed_purchase_tree_view">
<field name="name">mis.committed.purchase.tree (in mis_builder_demo)</field>
<field name="model">mis.committed.purchase</field>
<field name="arch" type="xml">
<tree>
<field name="line_type" />
<field name="date" />
<field name="name" />
<field name="account_id" />
<field name="debit" />
<field name="credit" />
</tree>
</field>
</record>
</odoo>

View file

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