Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
116 commits
Select commit Hold shift + click to select a range
d449512
Add 4 new modules to handle payment type and bank accounts:
Feb 24, 2014
56df1b7
Launchpad automatic translations update.
Jun 27, 2014
36fc677
[MIG] account_payment_partner: Migration to v8
pedrobaeza Sep 10, 2014
edd9cfb
[FIX+IMP] account_payment_partner: 2 things:
rlizana Nov 27, 2014
1bb6434
[IMP] account_payment_partner: Several things:
Jan 14, 2015
f4be0b5
Portuguese translations
danimaribeiro Feb 13, 2015
7a76ca5
Add read access on payment.mode to employees
Mar 16, 2015
0c57050
[FIX] account_payment_partner: Fix for finding account move lines wit…
pedrobaeza Mar 9, 2015
d891e51
[IMP] Expand authors + manifest cleaning
pedrobaeza May 25, 2015
cf2ff56
Add requested descriptions in an OCA README.rst file
phschmidt Jun 1, 2015
986e040
ADD description on payment mode and show it on invoice report
Jul 2, 2015
5e38e70
[RFR] decorate overridable methods in wizard as api.multi
hbrunn Jul 8, 2015
e6af04c
[FIX+IMP] account_payment_partner: Several things:
alexis-via Oct 19, 2015
df7ef8a
[IMP] account_payment_partner: Several things
pedrobaeza Feb 15, 2016
450c1b1
[MIG] account_payment_partner: Start to port bank-payment to v9 (with…
alexis-via Apr 29, 2016
3f702df
OCA Transbot updated translations from Transifex
oca-transbot Apr 9, 2016
f4dca81
Port almost all modules to v10 (#305)
Oct 19, 2016
d87376b
[IMP] account_payment_partner: Several things:
pedrobaeza Apr 2, 2017
b04d422
OCA Transbot updated translations from Transifex
oca-transbot Sep 17, 2016
c5e11ec
[MIG] account_payment_partner
etobella Oct 17, 2017
38692ef
add tests and small fixes
JordiBForgeFlow Oct 22, 2017
aa9b8a0
OCA Transbot updated translations from Transifex
oca-transbot Nov 25, 2017
77e8171
[FIX] account_payment_partner: impossible to define if there was no c…
oihane Jan 17, 2018
0897e3a
[FIX] Fix issue when the bank_id of partner_bank_id is not set (field…
acsonefho Feb 12, 2018
a8a13e6
[11.0][FIX] account_payment_partner: onchange if more than one bank
astirpe Jan 22, 2018
bf070a5
[CHG] account_payment_partner: Prevent to delete bank account linked …
Dec 4, 2017
287a6b9
OCA Transbot updated translations from Transifex
oca-transbot May 26, 2018
95b4e46
Translated using Weblate (Español (España))
etobella Jul 13, 2018
35f5589
[FIX+IMP] account_payment_partner: Fix invoice bank account assignati…
carlosdauden Mar 15, 2018
047db63
[IMP] account_payment_partner: Add several tests
cubells Dec 3, 2018
f03ab47
[MIG] account_payment_partner: Adapt tests + code to latest version
pedrobaeza Dec 4, 2018
e92a54e
[MIG] account_payment_partner: migrate to 12.0
mourad-ehm Oct 2, 2018
20e0141
[MIG] account_payment_partner: Fix tests for new version
pedrobaeza Dec 13, 2018
ea97a6a
[UPD] Update account_payment_partner.pot
oca-travis Dec 13, 2018
d56b495
[MIG] account_banking_pain_base: Migration to 12.0
pedrobaeza Dec 14, 2018
e39740c
Update translation files
oca-transbot Dec 29, 2018
b2098af
Translated using Weblate (Catalan)
Mar 15, 2019
1dfa2e7
Update invoice_supplier_form view
altoch Jan 27, 2019
40ec874
Add indexes on account payment models
May 7, 2019
2e1882a
[FIX] test_invoice_refund
rven Jul 15, 2019
1ef0a63
Translated using Weblate (Catalan)
Oct 4, 2019
cfc40a8
[IMP] account_payment_partner: black, isort
rven Nov 8, 2019
a4eff1d
[MIG] account_payment_partner: Migration to 13.0
rven Dec 19, 2019
fb47755
Update translation files
oca-transbot Jan 31, 2020
12c2024
[MIG] account_payment_sale: Migration to 13.0
rven Jan 31, 2020
129125a
pre-commit update
OCA-git-bot Mar 14, 2020
a6ef014
[IMP] account_payment_purchase: black, isort
MiquelRForgeFlow Jan 29, 2020
83214bd
[MIG] account_payment_purchase: Migration to 13.0
MiquelRForgeFlow Jan 29, 2020
e8d4e27
[FIX] account_payment_partner: payment_mode_id default not set for Re…
atchuthan Apr 2, 2020
a5ea578
Added translation using Weblate (Spanish (Argentina))
ibuioli Aug 6, 2020
bc96ade
Update translation files
oca-transbot Aug 16, 2020
30ca141
[IMP] account_payment_partner: black, isort, prettier
misern2 Oct 16, 2020
75b9c73
[MIG] account_payment_partner: Migration to 14.0
misern2 Oct 17, 2020
5e14316
account_payment_partner: FIX form view of account.move
alexis-via Dec 26, 2020
c1e474c
Update translation files
oca-transbot Feb 4, 2021
3cdae67
[FIX] account_payment_partner: Set correct journals in tests to preve…
victoralmau Mar 12, 2021
3d503a0
Translated using Weblate (Spanish (Argentina))
ibuioli Apr 1, 2021
98b12d9
Added translation using Weblate (French (France))
Yvesldff Apr 10, 2021
94282a9
[FIX] account_payment_partner: Fix tests
joao-p-marques Apr 14, 2021
e8f774d
Translated using Weblate (Dutch)
bosd Apr 17, 2021
87c0db1
Translated using Weblate (Spanish)
Apr 18, 2021
b1dbdad
Added translation using Weblate (Spanish (Chile))
Apr 18, 2021
e2e57c9
Translated using Weblate (Dutch)
bosd Apr 22, 2021
a00af49
[IMP] account_payment_partner: Add refund_payment_mode_id to assign a…
victoralmau May 4, 2021
4864b07
[IMP] account_payment_partner: Add refund_payment_mode_id to set in r…
victoralmau May 25, 2021
43c029b
Update translation files
oca-transbot May 30, 2021
9037b18
Translated using Weblate (Spanish (Argentina))
ibuioli May 30, 2021
8e9034a
[FIX] account_payment_partner: _compute_invoice_partner_bank isn't ex…
carlosdauden Jul 8, 2021
60b8612
[14.0][FIX] account_payment_partner: pass invoice_partner_bank_id cor…
JordiMForgeFlow Jul 30, 2021
08f68d4
[IMP] account_payment_partner: Add Payment mode to Invoices Analysis
victoralmau Aug 18, 2021
2b559c0
Update translation files
oca-transbot Aug 23, 2021
7bd33bf
Translated using Weblate (Spanish (Argentina))
ibuioli Aug 29, 2021
4e1a94c
[FIX] account_payment_partner: Set the correct value of payment_mode_id
victoralmau Sep 17, 2021
e13eb5a
Added translation using Weblate (Portuguese)
pedrocs-exo Oct 25, 2021
555415b
account_payment_partner: add optional="hide" on payment mode in invoi…
alexis-via Jul 3, 2021
b35f202
Update test suite
alexis-via Nov 2, 2021
5cde385
Added translation using Weblate (Italian)
francesco-ooops Nov 4, 2021
d3cfceb
Added translation using Weblate (Swedish)
simonstromb Nov 17, 2021
f70d385
[IMP] account_payment_partner: black, isort, prettier
misern2 Nov 24, 2021
2e54d64
[MIG] account_payment_partner: Migration to 15.0
misern2 Dec 2, 2021
e2a5d32
[FIX] account_payment_partner: only use bank_account_required in bills
MiquelRForgeFlow Mar 8, 2022
9ff99a9
Translated using Weblate (Catalan)
juliap98 Mar 29, 2022
7aa3b74
Translated using Weblate (Catalan)
Noel000 Apr 13, 2022
a1a7cd6
[IMP] account_payment_partner: Promote to Mature
etobella Apr 21, 2022
124aa30
[FIX] account_payment_partner: Fix tests
ramiadavid Jul 6, 2022
72399c5
[FIX] account_payment_partner: Fix multi-company issues
joao-p-marques Mar 26, 2021
8502e7e
[FIX] company in payment_mode_id domain
felipemotter Jul 16, 2022
ba629b9
[MIG] account_payment_partner: Migration to 16.0
ThomasBinsfeld Oct 11, 2022
77924d0
[FIX] account_payment_partner: fix error in _reverse_moves
ramiadavid Jan 2, 2023
1c147e4
Translated using Weblate (Croatian)
badbole Jan 4, 2023
49c50e4
[IMP] account_payment_partner: Make payment mode editable on journal …
pedrobaeza Oct 7, 2022
26ea11f
[IMP] account_payment_partner: Make payment mode editable on entry
pedrobaeza Jan 18, 2023
b8aef62
Update translation files
weblate Jan 25, 2023
0c77102
Add pre_init_hook to add computed columns
dannyadair Feb 23, 2023
da1da48
Translated using Weblate (Spanish)
Gelo-fl Apr 12, 2023
9dfbf02
[FIX] account_payment_partner: bad application of attributes on the f…
RodrigoBM Apr 13, 2023
a40328a
account_payment_partner: Fix computation of partner_bank_id
grindtildeath Jun 6, 2023
ccaca88
Translated using Weblate (French)
remi-filament Jun 29, 2023
d9b005a
[FIX] account_payment_partner: fetchPreloadedData bug using selection…
ljsalvatierra-factorlibre Jul 26, 2023
3bb599f
[IMP] account_payment_partner: pre-commit auto fixes
miquelalzanillas Nov 22, 2023
19e52c2
[MIG] account_payment_partner: Migration to 17.0
miquelalzanillas Nov 22, 2023
13dc2ae
Translated using Weblate (Italian)
mymage Feb 13, 2024
c8a893a
[17.0][FIX] account_payment_partner: DeprecationWarning: XML declarat…
zuher83 May 27, 2024
9601d94
Translated using Weblate (Swedish)
jakobkrabbe Jun 5, 2024
ca3d4d8
[IMP] account_payment_partner: test performance improvement
josep-tecnativa Oct 16, 2023
f2231d7
[FIX] account_payment_partner: payment mode compute
ljsalvatierra-factorlibre Mar 19, 2024
7e977ef
Translated using Weblate (Italian)
mymage Oct 17, 2024
78a6824
[FIX] account_payment_partner: Error when salesperson tries to print …
CarlosRoca13 Aug 5, 2021
2092e40
[FIX] account_payment_partner: Fix tests compatibility (hr_expense + …
victoralmau Nov 19, 2024
8c26859
[IMP] account_payment_partner: Remove dependancies on demo data on tests
etobella Dec 23, 2024
8309530
[FIX] account_payment_partner: Fix tests
etobella Jan 15, 2025
de6380a
[IMP] account_payment_partner: pre-commit auto fixes
absal-smile Feb 7, 2025
f2423e4
[MIG] account_payment_partner: Migration to 18.0
absal-smile Mar 26, 2025
06ecac5
[MIG] account_payment_partner: Migration to version 18.0
carlos-lopez-tecnativa Mar 26, 2025
e84f27e
[IMP] account_payment_partner: Add a security group to display the de…
carlos-lopez-tecnativa Mar 26, 2025
51f9bc4
[REM] account_payment_partner: remove code related to account_banking…
carlos-lopez-tecnativa Apr 16, 2025
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
133 changes: 133 additions & 0 deletions account_payment_partner/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,133 @@
=======================
Account Payment Partner
=======================

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

.. |badge1| image:: https://img.shields.io/badge/maturity-Mature-brightgreen.png
:target: https://odoo-community.org/page/development-status
:alt: Mature
.. |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%2Fbank--payment-lightgray.png?logo=github
:target: https://github.com/OCA/bank-payment/tree/18.0/account_payment_partner
:alt: OCA/bank-payment
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/bank-payment-18-0/bank-payment-18-0-account_payment_partner
: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/bank-payment&target_branch=18.0
:alt: Try me on Runboat

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

This module adds several fields:

- the *Supplier Payment Mode* and *Customer Payment Mode* on Partners,
- the *Payment Mode* on Invoices.
- the *Show bank account* on Payment Mode.
- the *# of digits for customer bank account* on Payment Mode.
- the *Bank account from journals* on Payment Mode.
- the *Payment mode* on Invoices Analysis.

On a Payment Order, in the wizard *Select Invoices to Pay*, the invoices
will be filtered per Payment Mode.

Allows to print in the invoice to which account number the payment (via
SEPA direct debit) is going to be charged so the customer knows that
information, but there are some customers that don't want that everyone
looking at the invoice sees the full account number (and even GDPR can
say a word about that), so that's the reason behind the several options.

**Table of contents**

.. contents::
:local:

Usage
=====

You are able to add a payment mode directly on a partner.

This payment mode is automatically associated to the invoice related to
the partner. This default value could be changed in a draft invoice.

When you create a payment order, only invoices related to chosen payment
mode are displayed.

Invoices without any payment mode are displayed too.

Changelog
=========

10.0.1.2.0 (2018-05-24)
-----------------------

- [IMP] Add options to show partner bank account in invoice report
(`#458 <https://github.com/OCA/bank-payment/issues/458>`__)

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

Bugs are tracked on `GitHub Issues <https://github.com/OCA/bank-payment/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/bank-payment/issues/new?body=module:%20account_payment_partner%0Aversion:%2018.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
-------

* Akretion
* Tecnativa

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

- Alexis de Lattre <alexis.delattre@akretion.com>
- Raphaël Valyi
- Stefan Rijnhart (Therp)
- Alexandre Fayolle
- Stéphane Bidoul <stephane.bidoul@acsone.eu>
- Danimar Ribeiro
- Angel Moya <angel.moya@domatix.com>
- `Tecnativa <https://www.tecnativa.com>`__:

- Pedro M. Baeza
- Carlos Dauden
- Víctor Martínez

- `DynApps <https://www.dynapps.be>`__:

- Raf Ven <raf.ven@dynapps.be>

- Marçal Isern <marsal.isern@qubiq.es>
- Miquel Alzanillas <malzanillas@apsl.net>

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.

This module is part of the `OCA/bank-payment <https://github.com/OCA/bank-payment/tree/18.0/account_payment_partner>`_ project on GitHub.

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

from .hooks import pre_init_hook
from . import models
from . import reports
29 changes: 29 additions & 0 deletions account_payment_partner/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Copyright 2014 Akretion - Alexis de Lattre <alexis.delattre@akretion.com>
# Copyright 2014 Tecnativa - Pedro M. Baeza
# Copyright 2018 Tecnativa - Carlos Dauden
# Copyright 2021 Tecnativa - Víctor Martínez
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).

{
"name": "Account Payment Partner",
"version": "18.0.1.0.0",
"category": "Banking addons",
"license": "AGPL-3",
"summary": "Adds payment mode on partners and invoices",
"author": "Akretion, Tecnativa, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/bank-payment",
"development_status": "Mature",
"depends": ["account_payment_mode"],
"data": [
"security/account_payment_partner_security.xml",
"views/res_partner_view.xml",
"views/account_move_view.xml",
"views/account_move_line.xml",
"views/account_payment_mode.xml",
"views/report_invoice.xml",
"reports/account_invoice_report_view.xml",
],
"demo": ["demo/partner_demo.xml"],
"installable": True,
"pre_init_hook": "pre_init_hook",
}
25 changes: 25 additions & 0 deletions account_payment_partner/demo/partner_demo.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo noupdate="1">
<function
model="ir.default"
name="set"
eval="(
'res.partner',
'supplier_payment_mode_id',
ref('account_payment_mode.payment_mode_outbound_ct1'),
False,
ref('base.main_company')
)"
/>
<function
model="ir.default"
name="set"
eval="(
'res.partner',
'customer_payment_mode_id',
ref('account_payment_mode.payment_mode_inbound_ct1'),
False,
ref('base.main_company')
)"
/>
</odoo>
22 changes: 22 additions & 0 deletions account_payment_partner/hooks.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import logging

from odoo.tools import sql

logger = logging.getLogger(__name__)


def pre_init_hook(env):
"""Prepare new payment_mode fields.

Add columns to avoid Memory error on an existing Odoo instance
with lots of data.

The payment_mode_id fields are introduced by this module and computed only
from each other or the also newly introduced supplier_payment_mode_id and
customer_payment_mode_id on res.partner, so they can stay NULL, nothing
to compute.
"""
if not sql.column_exists(env.cr, "account_move", "payment_mode_id"):
sql.create_column(env.cr, "account_move", "payment_mode_id", "int4")
if not sql.column_exists(env.cr, "account_move_line", "payment_mode_id"):
sql.create_column(env.cr, "account_move_line", "payment_mode_id", "int4")
Loading