oca-payment/README.md
Ernad Husremovic 99c650f4f5 Initial commit: OCA payment modules from bank-payment
- account_payment_mode: Payment methods configuration
- account_payment_partner: Link payment modes to partners
- account_payment_order: Create and manage payment orders
- account_payment_order_grouped_output: Consolidated accounting entries

Source: OCA/bank-payment branch 16.0
License: AGPL-3.0

🤖 assisted by claude
2025-11-12 15:26:06 +01:00

119 lines
3.2 KiB
Markdown

# OCA Payment Modules for Odoo 16
This repository contains payment management modules from [OCA/bank-payment](https://github.com/OCA/bank-payment) adapted for bring.out.ba deployment.
## Modules
### 1. account_payment_mode
**Package**: `odoo-bringout-oca-payment-payment_mode`
Adds payment modes (methods) for managing different payment types (bank transfer, check, cash, etc.).
**Key Features:**
- Define payment modes with associated bank accounts
- Configure default payment modes per partner
- Integrate with payment orders
---
### 2. account_payment_partner
**Package**: `odoo-bringout-oca-payment-payment_partner`
Links payment modes to partners (customers and suppliers).
**Key Features:**
- Set default payment modes on customer and supplier records
- Automatic payment mode propagation to invoices
- Filter invoices by payment mode in payment orders
**Dependencies:** `account_payment_mode`
---
### 3. account_payment_order
**Package**: `odoo-bringout-oca-payment-payment_order`
Core module for creating and managing payment orders.
**Key Features:**
- Create payment orders from invoice move lines
- Group multiple payments to same supplier
- Export to banking formats (with additional modules)
- Accounting → Payments → Payment Orders menu
**Dependencies:** `account_payment_mode`, `account_payment_partner`
---
### 4. account_payment_order_grouped_output
**Package**: `odoo-bringout-oca-payment-payment_order_grouped_output`
Generates consolidated accounting entries for payment orders.
**Key Features:**
- Groups payments by date into single journal entries
- Simplifies bank statement reconciliation
- Reduces number of accounting moves
**Dependencies:** `account_payment_order`
---
## Installation Order
Install modules in this sequence:
1. `account_payment_mode`
2. `account_payment_partner`
3. `account_payment_order`
4. `account_payment_order_grouped_output` (optional)
## Source
**Upstream:** [OCA/bank-payment](https://github.com/OCA/bank-payment)
**Branch:** 16.0
**License:** AGPL-3.0
## Maintainer
**bring.out.doo Sarajevo**
https://www.bring.out.ba
---
## Usage Example
### Basic Workflow:
1. **Configure Payment Modes**
Accounting → Configuration → Payment Modes
2. **Set Partner Payment Modes**
Contacts → Supplier → Accounting tab → Default Payment Mode
3. **Create Payment Order**
Accounting → Payments → Payment Orders → Create
4. **Add Invoice Lines**
Select invoices → Add to Payment Order
5. **Confirm Payment Order**
Review → Confirm → Generate Moves
6. **Optional: Group Output**
Use grouped output for consolidated accounting
---
## Documentation
- [account_payment_mode](packages/odoo-bringout-oca-payment-payment_mode/account_payment_mode/README.rst)
- [account_payment_partner](packages/odoo-bringout-oca-payment-payment_partner/account_payment_partner/README.rst)
- [account_payment_order](packages/odoo-bringout-oca-payment-payment_order/account_payment_order/README.rst)
- [account_payment_order_grouped_output](packages/odoo-bringout-oca-payment-payment_order_grouped_output/account_payment_order_grouped_output/README.rst)
## Support
For issues related to these modules:
- **Upstream OCA issues**: https://github.com/OCA/bank-payment/issues
- **bring.out.ba deployment**: hernad@bring.out.ba