Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
e34c342
Initial Port of customer statements
gdgellatly Nov 1, 2018
774403b
[FIX] Scope unscoped SQL References
JordiBForgeFlow Mar 13, 2019
148abbc
[IMP] Align informations formatting with purchases, invoices and sale…
gdgellatly Mar 13, 2019
7a8e581
[FIX] Make company_id a required field in statement wizard
gdgellatly Mar 13, 2019
4cce6c4
[FIX] Make company_id a required field in statement wizard
gdgellatly Mar 13, 2019
fb7bfa2
FIX address fetching on outstnading statement
gdgellatly May 8, 2019
f42531e
[IMP] Activity Statements aggregate Payment Data
gdgellatly May 8, 2019
8a0fe51
[FIX] Wrong outstanding amounts for partial reconciliations
MiquelRForgeFlow May 20, 2019
376b4f3
Lint for Travis
gdgellatly May 21, 2019
09ca05e
[IMP] Allow to attach from compose wizard
gdgellatly May 28, 2019
fde41f9
[FIX] Aging Buckets
gdgellatly Jun 2, 2019
61b9e4c
Added translation using Weblate (Portuguese (Brazil))
marcelsavegnago Aug 2, 2019
97dfa66
[FIX] outstanding_statement: show only open invoices
MiquelRForgeFlow Jul 31, 2019
9bc3c71
IMP] partner_statement: Create test user without password to avoid cr…
sergio-teruel Nov 27, 2019
b94ba12
[FIX] partner_statement: Default value for required field
max3903 Dec 12, 2019
1729d79
[FIX] Covers the case where name and ref are strictly the same in acc…
cvinh Jul 31, 2019
45851b3
Display only posted entries (#648)
LGodoo Feb 4, 2020
070d0d2
[IMP] partner_statement: black, isort
MiquelRForgeFlow Feb 4, 2020
8768ed2
[MIG] partner_statement: Migration to 13.0
MiquelRForgeFlow Feb 4, 2020
d5cb414
Added translation using Weblate (Spanish (Argentina))
ibuioli Aug 9, 2020
b7a192f
[13.0][IMP] partner_statement:
LoisRForgeFlow Nov 17, 2020
ae85cf0
[fix][partner_statement] correct default company
JordiBForgeFlow Apr 28, 2021
ea9f302
[FIX] partner_statement: consider a multicurrency case
MiquelRForgeFlow Jun 16, 2021
aba7c55
[partner_statement][fix] group by move line id
JordiBForgeFlow Jul 13, 2021
d598e7e
[MIG] partner_statement: Migration to 14.0
RujiaL Mar 29, 2021
2e25bbf
[14.0][FWD] partner_statement
ChrisOForgeFlow Nov 29, 2021
c359e36
[UPD] update implementation of report_xlsx_helper
ChrisOForgeFlow Dec 15, 2021
39921f4
[IMP] partner_statement: black, isort, prettier
mariadforgeflow Feb 4, 2022
d30f737
[MIG] partner_statement: Migration to 15.0
mariadforgeflow Feb 4, 2022
5d5a919
[FIX] [15.0] Removed external dependencies already defined in Odoo base
Shide Feb 28, 2022
9913714
[FIX][15.0] partner-statement: Remove need to groupby on amount_curre…
gdgellatly Dec 30, 2021
eaf6ffb
Fix partner_statement: NULL Error in report
gdgellatly Mar 3, 2022
b3781b0
[FIX] partner_statement: avoid showing lines with 0.00001 open amounts
MiquelRForgeFlow Oct 20, 2022
75ea905
[IMP] partner_statement: add Detailed Activity report
MiquelRForgeFlow Dec 16, 2022
e13759a
[IMP] partner_statement: ref in activity statement lines
mariadforgeflow Feb 15, 2023
a4dbf64
[FIX] partner_statement: use partner lang in xlsx reports
MiquelRForgeFlow Mar 9, 2023
21fd1cd
Update translation files
weblate Sep 21, 2023
224ecba
Update translation files
weblate Oct 9, 2023
a121860
[IMP] partner_statement: test performance improvement
josep-tecnativa Oct 11, 2023
ad7abcb
[16.0] [MIG] partner_statement: Migration to 16.0
dannyadair Oct 24, 2023
9ebef47
Replace t-esc with t-out
dannyadair Dec 17, 2023
2c9d2bb
FIX: Blocked lines did not have a balance
dannyadair Dec 18, 2023
fa5ae1c
Added translation using Weblate (Swedish)
jakobkrabbe Feb 7, 2024
bacf83e
[FIX] partner_statement: Fix translation to prevent pre-commit error
victoralmau Mar 12, 2024
c0d48a8
[FIX]-Can not print xlsx report for Activity Statement, Outstanding S…
hieulucky111 May 7, 2024
c8f8b02
[FIX] partner_statement: don't consider reconciled lines outside date…
MiquelRForgeFlow May 7, 2024
721a5d5
[IMP] : pre-commit auto fixes
ellbristow Jun 25, 2024
2d2a0e3
[MIG] partner_statement: Migration to 17.0
ellbristow Jun 25, 2024
083c73d
Update translation files
weblate Jul 7, 2024
63be87f
Translated using Weblate (Italian)
mymage Jul 8, 2024
e5529e9
Translated using Weblate (Italian)
mymage Jul 30, 2024
f3e82bc
Translated using Weblate (Italian)
mymage Nov 4, 2024
e5f960c
Translated using Weblate (Italian)
mymage Nov 28, 2024
893c5cc
[FIX] partner_statement: context_today() instead of today()
dannyadair Feb 4, 2025
aaeb839
[REF] partner_statement: Allow to override XLSX structure
SirPyTech May 21, 2025
9e22a0f
[IMP] partner_statement: Translate statement title
SirPyTech Jul 3, 2025
c6228fa
Update translation files
weblate Jul 9, 2025
159858c
Translated using Weblate (Italian)
mymage Jul 15, 2025
4bd5e12
[IMP] partner_statement: Allow to exclude accounts
SirPyTech May 5, 2025
e2f4a00
[IMP] partner_statement: Show only overdue lines
SirPyTech Jun 10, 2025
474b7f6
[FIX] partner_statement: Create own invoice in test
SirPyTech Jul 1, 2025
c077b99
[REF] partner_statement: Allow to override XLSX structure (2nd part)
MiquelRForgeFlow Jul 17, 2025
b1fb876
[IMP] partner_statement: add colspan to avoid empty cells
MiquelRForgeFlow Jul 18, 2025
c071404
Update translation files
weblate Jul 21, 2025
c49b01d
Translated using Weblate (Italian)
mymage Jul 22, 2025
1b0d22d
[IMP] partner_statement: pre-commit auto fixes
MiquelRForgeFlow Jul 22, 2025
7b7b7ad
[MIG] partner_statement: Migration to 18.0
kobros-tech Feb 11, 2025
0748c2e
[IMP] partner_statement: remove "blocked" feature
MiquelRForgeFlow Jul 25, 2025
e923fdc
[FIX] partner_statement: update "how to configure" readme
MiquelRForgeFlow Jul 25, 2025
7b8ce34
Update translation files
weblate Jul 28, 2025
8cc9138
Added translation using Weblate (Turkish)
tate11 Aug 2, 2025
a562de6
Translated using Weblate (French)
remi-filament Oct 5, 2025
f4fd3b2
Translated using Weblate (French)
np-oerp Oct 22, 2025
298decb
[FIX] partner_statement: Filter by company
etobella Oct 23, 2025
443e4a5
Translated using Weblate (Catalan)
RicardCForgeFlow Dec 9, 2025
1553956
[FIX] partner_statement: Fixed multiple XLSX generation
bizzappdev Dec 19, 2025
319064a
Translated using Weblate (Turkish)
tate11 Dec 24, 2025
c3c6040
[IMP] partner_statement: add lithuanian translation
psugne Jan 8, 2026
5f6a823
[FIX] partner_statement: avoid KeyError for 'active_ids'
PhillipHumint Mar 24, 2025
3e6ec7e
[MIG] partner_statement: Migration to 19.0
bizzappdev Jan 12, 2026
06c786a
[IMP] partner_statement: Added test cases
bizzappdev Jan 12, 2026
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
179 changes: 179 additions & 0 deletions partner_statement/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,179 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

=================
Partner Statement
=================

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

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--financial--reporting-lightgray.png?logo=github
:target: https://github.com/OCA/account-financial-reporting/tree/19.0/partner_statement
:alt: OCA/account-financial-reporting
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/account-financial-reporting-19-0/account-financial-reporting-19-0-partner_statement
: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/account-financial-reporting&target_branch=19.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This module extends the functionality of Invoicing to support the
printing of customer and vendor statements. There are three types of
statements: Activity, Detailed Activity, and Outstanding. Aging details
can be shown in the reports, expressed in aging buckets, so the customer
or vendor can review how much is open, due or overdue.

The activity statement provides details of all activity on the partner
receivables or payables between two selected dates. This includes all
invoices, refunds and payments. Any outstanding balance dated prior to
the chosen statement period will appear as a forward balance at the top
of the statement. The list is displayed in chronological order and is
split by currencies.

The detailed activity statement is an extension of the previous
statement, and intends to explain the transactions that have happened
during the period, also providing with a Prior Balance section and an
Ending Balance section.

The outstanding statement provides details of all outstanding partner
receivables or payables up to a particular date. This includes all
unpaid invoices, unclaimed refunds and outstanding payments. The list is
displayed in chronological order and is split by currencies.

**Table of contents**

.. contents::
:local:

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

Users willing to access to this report should have proper Accounting &
Finance rights:

1. Go to *Settings / Users & Companies / Users* and edit your user to
add the corresponding access rights as follows.
2. In *Access Rights / Accounting / Invoicing*, select *Invoicing* or
*Administrator*

To configure this module, you need to:

1. Go to *Invoicing / Configuration / Settings*
2. Under the *Partner Statements* of *Invoicing* option select either or
both of OCA Activity or Outstanding Statement
3. Once selected, you may set default options for the reports.
4. Click *Save*

Removing the wizard from menus follows the same process.

Usage
=====

To use this module, you need to:

1. Go to a list of Partners, Contacts, Customer or Vendors and select
one or more.
2. Press 'Action > Partner Activity Statement' or 'Action > Partner
Outstanding Statement' respectively.
3. Indicate if you want to display receivables or payables, and if you
want to display aging buckets and the aging type.
4. Optionally complete advanced options such as filtering non due or
negative balance partners.

Known issues / Roadmap
======================

- Email template.
- Expose reports (using defaults) to billing users while restricting
the wizard to managers option.
- Concept of statement run - to start an async job to send out all
statements.

Changelog
=========

12.0.1.0.0 (2018-11-08)
-----------------------

- [BREAKING] Modules customer_activity_statement and
customer_outstanding_statement merged to create partner_statement.
- [ADD] New features.

- Age by months or days
- Filter negative balances

.. _section-1:

14.0.2.0.0 (2022-12-16)
-----------------------

- [ADD] Detailed Activity Statement.

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

Bugs are tracked on `GitHub Issues <https://github.com/OCA/account-financial-reporting/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/account-financial-reporting/issues/new?body=module:%20partner_statement%0Aversion:%2019.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
-------

* ForgeFlow

Contributors
------------

- Miquel Raïch <miquel.raich@forgeflow.com>
- Graeme Gellatly <graeme@o4sb.com>
- Lois Rilo <lois.rilo@forgeflow.com>
- Dhara Solanki <dhara.solanki@initos.com>
- Danny Adair <danny@o4sb.com>
- Simone Rubino <simone.rubino@pytech.it>
- Mohamed Alkobrosli <malkobrosly@kencove.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-MiquelRForgeFlow| image:: https://github.com/MiquelRForgeFlow.png?size=40px
:target: https://github.com/MiquelRForgeFlow
:alt: MiquelRForgeFlow

Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:

|maintainer-MiquelRForgeFlow|

This module is part of the `OCA/account-financial-reporting <https://github.com/OCA/account-financial-reporting/tree/19.0/partner_statement>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
4 changes: 4 additions & 0 deletions partner_statement/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).

from . import report
from . import wizard
31 changes: 31 additions & 0 deletions partner_statement/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Copyright 2022 ForgeFlow, S.L. (http://www.forgeflow.com)
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).

{
"name": "Partner Statement",
"version": "19.0.1.0.0",
"category": "Accounting & Finance",
"summary": "OCA Financial Reports",
"author": "ForgeFlow, Odoo Community Association (OCA)",
"maintainers": ["MiquelRForgeFlow"],
"website": "https://github.com/OCA/account-financial-reporting",
"license": "AGPL-3",
"depends": ["account", "report_xlsx", "report_xlsx_helper"],
"data": [
"security/ir.model.access.csv",
"security/statement_security.xml",
"views/activity_statement.xml",
"views/outstanding_statement.xml",
"views/detailed_activity_statement.xml",
"views/aging_buckets.xml",
"views/res_config_settings.xml",
"wizard/statement_wizard.xml",
],
"assets": {
"web.report_assets_common": [
"/partner_statement/static/src/scss/layout_statement.scss",
],
},
"installable": True,
"application": False,
}
Loading
Loading