Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[16.0][ADD][POC] budget_spreadsheet #446

Open
wants to merge 1 commit into
base: 16.0
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
106 changes: 106 additions & 0 deletions budget_spreadsheet/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
====================
Budget - Spreadsheet
====================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:d866698d2144d3c50e6111827794920da7835c16309e3f3dcaa6625821474389
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |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-ecosoft--odoo%2Fbudgeting-lightgray.png?logo=github
:target: https://github.com/ecosoft-odoo/budgeting/tree/16.0/budget_spreadsheet
:alt: ecosoft-odoo/budgeting

|badge1| |badge2| |badge3|

This module adds a pending payments due list. The list contains every
expected payment that has been generated by reconcilable accounts. The list is fully filterable.

.. 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:

Configuration
=============

To use this module, you need to:

#. Activate developer mode.
#. Go to *Settings > Users & Companies > Groups*.
#. Search for and choose "Technical / Show Full Accounting Features".
#. Edit it, and add your user on the "Users" tab

Usage
=====

To use this module, you need to go to:

* Invoicing > Accounting > Payments and due list

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/ecosoft-odoo/budgeting/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/ecosoft-odoo/budgeting/issues/new?body=module:%20budget_spreadsheet%0Aversion:%2016.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

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

Credits
=======

Authors
~~~~~~~

* Ecosoft

Contributors
~~~~~~~~~~~~

* Jordi Esteve <jesteve@zikzakmedia.com>
* Lorenzo Battistini <https://github.com/eLBati>
* Alex Comba <alex.comba@agilebg.com> (OpenERP v7 port)
* Bruno Bottacini <bruno.bottacini@dorella.com> (OpenERP v7 port)
* Andrea Cometa <info@andreacometa.it> (Odoo v8 port)
* `Tecnativa <https://www.tecnativa.com>`_:

* Pedro M. Baeza
* Carlos Dauden
* Luis Daniel Lafaurie
* Carolina Fernandez

* Jordi Ballester <jordi.ballester@forgeflow.com> (Odoo v9 port)
* Maxime Chambreuil <mchambreuil@ursainfosystems.com>
* Javi Dios <javi@ozonomultimedia.com> (Odoo v11 port)
* Simone Vanin <simone.vanin@agilebg.com>

Maintainers
~~~~~~~~~~~

.. |maintainer-Saran440| image:: https://github.com/Saran440.png?size=40px
:target: https://github.com/Saran440
:alt: Saran440

Current maintainer:

|maintainer-Saran440|

This module is part of the `ecosoft-odoo/budgeting <https://github.com/ecosoft-odoo/budgeting/tree/16.0/budget_spreadsheet>`_ project on GitHub.

You are welcome to contribute.
1 change: 1 addition & 0 deletions budget_spreadsheet/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
20 changes: 20 additions & 0 deletions budget_spreadsheet/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Copyright 2024 Ecosoft Co., Ltd. (http://ecosoft.co.th)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
"name": "Budget - Spreadsheet",
"version": "16.0.1.0.0",
"category": "Accounting",
"license": "AGPL-3",
"author": "Ecosoft, Odoo Community Association (OCA)",
"website": "https://github.com/ecosoft-odoo/budgeting",
"depends": [
"account",
"spreadsheet_oca",
],
"data": ["data/spreadsheet_spreadsheet.xml"],
"demo": ["demo/demo_spreadsheet_spreadsheet.xml"],
"installable": True,
"maintainers": ["Saran440"],
"development_status": "Alpha",
}
45 changes: 45 additions & 0 deletions budget_spreadsheet/data/budget_spreadsheet.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
{
"version": 12.5,
"sheets": [
{
"id": "Sheet1",
"name": "Budget Spreadsheet",
"colNumber": 27,
"rowNumber": 101,
"rows": {},
"cols": {
"0": {"size": 133},
"1": {"size": 133},
"2": {"size": 133},
"3": {"size": 130}
},
"merges": [],
"cells": {
"A1": {"style": 1, "content": "Plan"},
"B1": {"style": 1, "content": "Analytic Account"},
"C1": {"style": 1, "format": 1, "content": "Request Budget"},
"D1": {"style": 1, "content": "Allocated Budget"}
}
}
],
"entities": {},
"styles": {
"1": {
"fillColor": "#F2F2F2",
"bold": true
}
},
"formats": {
"1": "#,##0.00"
},
"borders": {},
"revisionId": "00b727ac-9f3d-4120-94b3-083d890158fb",
"uniqueFigureIds": true,
"odooVersion": 5,
"globalFilters": [],
"pivots": {},
"pivotNextId": 1,
"lists": {},
"listNextId": 1,
"chartOdooMenusReferences": {}
}
11 changes: 11 additions & 0 deletions budget_spreadsheet/data/spreadsheet_spreadsheet.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<record id="budget_spreadsheet" model="spreadsheet.spreadsheet">
<field name="name">Budget Spreadsheet</field>
<field
name="data"
type="base64"
file="budget_spreadsheet/data/budget_spreadsheet.json"
/>
</record>
</odoo>
91 changes: 91 additions & 0 deletions budget_spreadsheet/demo/demo_budget_spreadsheet.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
{
"version": 12.5,
"sheets": [
{
"id": "Sheet1",
"name": "Budget Spreadsheet",
"colNumber": 27,
"rowNumber": 101,
"rows": {},
"cols": {
"0": {"size": 133},
"1": {"size": 133},
"2": {"size": 133},
"3": {"size": 130}
},
"merges": [],
"cells": {
"A1": {"style": 1, "content": "Plan"},
"A2": {"content": "Departments"},
"A3": {"content": "Departments"},
"A4": {"content": "Departments"},
"A5": {"content": "Departments"},
"B1": {"style": 1, "content": "Analytic Account"},
"B2": {"content": "AA1"},
"B3": {"content": "AA2"},
"B4": {"content": "AA3"},
"B5": {"content": "AA4"},
"C1": {"style": 1, "format": 1, "content": "Request Budget"},
"C2": {"format": 1, "content": "500000"},
"C3": {"format": 1, "content": "400000"},
"C4": {"format": 1, "content": "300000"},
"C5": {"format": 1, "content": "8000000"},
"D1": {"style": 1, "content": "Allocated Budget"}
}
}
],
"entities": {},
"styles": {
"1": {
"fillColor": "#F2F2F2",
"bold": true
}
},
"formats": {
"1": "#,##0.00"
},
"borders": {},
"revisionId": "00b727ac-9f3d-4120-94b3-083d890158fb",
"uniqueFigureIds": true,
"odooVersion": 5,
"globalFilters": [],
"pivots": {},
"pivotNextId": 1,
"lists": {
"1": {
"columns": ["name", "default_applicability", "color", "company_id"],
"domain": [["parent_id", "=", false]],
"model": "account.analytic.plan",
"context": {},
"orderBy": [],
"id": "1",
"name": "Analytic Plans",
"fieldMatching": {}
},
"2": {
"columns": [
"name",
"code",
"budget_period_id",
"budget_control_ids",
"initial_available",
"initial_commit",
"partner_id",
"plan_id",
"company_id",
"debit",
"credit",
"balance"
],
"domain": [],
"model": "account.analytic.account",
"context": {},
"orderBy": [],
"id": "2",
"name": "Analytic Accounts",
"fieldMatching": {}
}
},
"listNextId": 3,
"chartOdooMenusReferences": {}
}
11 changes: 11 additions & 0 deletions budget_spreadsheet/demo/demo_spreadsheet_spreadsheet.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<record id="demo_budget_spreadsheet" model="spreadsheet.spreadsheet">
<field name="name">Demo budget spreadsheet</field>
<field
name="data"
type="base64"
file="budget_spreadsheet/demo/demo_budget_spreadsheet.json"
/>
</record>
</odoo>
6 changes: 6 additions & 0 deletions budget_spreadsheet/readme/CONFIGURE.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
To use this module, you need to:

#. Activate developer mode.
#. Go to *Settings > Users & Companies > Groups*.
#. Search for and choose "Technical / Show Full Accounting Features".
#. Edit it, and add your user on the "Users" tab
16 changes: 16 additions & 0 deletions budget_spreadsheet/readme/CONTRIBUTORS.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
* Jordi Esteve <jesteve@zikzakmedia.com>
* Lorenzo Battistini <https://github.com/eLBati>
* Alex Comba <alex.comba@agilebg.com> (OpenERP v7 port)
* Bruno Bottacini <bruno.bottacini@dorella.com> (OpenERP v7 port)
* Andrea Cometa <info@andreacometa.it> (Odoo v8 port)
* `Tecnativa <https://www.tecnativa.com>`_:

* Pedro M. Baeza
* Carlos Dauden
* Luis Daniel Lafaurie
* Carolina Fernandez

* Jordi Ballester <jordi.ballester@forgeflow.com> (Odoo v9 port)
* Maxime Chambreuil <mchambreuil@ursainfosystems.com>
* Javi Dios <javi@ozonomultimedia.com> (Odoo v11 port)
* Simone Vanin <simone.vanin@agilebg.com>
2 changes: 2 additions & 0 deletions budget_spreadsheet/readme/DESCRIPTION.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
This module adds a pending payments due list. The list contains every
expected payment that has been generated by reconcilable accounts. The list is fully filterable.
3 changes: 3 additions & 0 deletions budget_spreadsheet/readme/USAGE.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
To use this module, you need to go to:

* Invoicing > Accounting > Payments and due list
Loading
Loading