mirror of
https://github.com/bringout/oca-payment.git
synced 2026-04-18 05:42:08 +02:00
Flattened directory structure by moving payment packages from redundant packages/ subdirectory to the root level of oca-payment repository. Changes: - Moved odoo-bringout-oca-payment-* from packages/ to root - Updated CLAUDE.md to reflect new flat structure - Removed redundant packages/ directory 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2.3 KiB
2.3 KiB
OCA Payment Modules - Development Notes
Source Information
Upstream Repository: https://github.com/OCA/bank-payment Branch: 16.0 Clone Date: 2025-11-12 License: AGPL-3.0
Package Structure
Each package contains a single Odoo module from OCA/bank-payment:
oca-payment/
├── odoo-bringout-oca-payment-payment_mode/
│ └── account_payment_mode/ # Odoo module
├── odoo-bringout-oca-payment-payment_partner/
│ └── account_payment_partner/ # Odoo module
├── odoo-bringout-oca-payment-payment_order/
│ └── account_payment_order/ # Odoo module
└── odoo-bringout-oca-payment-payment_order_grouped_output/
└── account_payment_order_grouped_output/ # Odoo module
Module Dependencies
account_payment_mode (base)
↓
account_payment_partner
↓
account_payment_order
↓
account_payment_order_grouped_output
Deployment
Local Development
# Sync to odoonix
~/src/bringout/0/scripts/odoonix_rsync.py account_payment_mode
~/src/bringout/0/scripts/odoonix_rsync.py account_payment_partner
~/src/bringout/0/scripts/odoonix_rsync.py account_payment_order
~/src/bringout/0/scripts/odoonix_rsync.py account_payment_order_grouped_output
Production
# Install in order:
~/src/bringout/0/scripts/upgrade_production_nix_service.py \
--module account_payment_mode \
--module account_payment_partner \
--module account_payment_order \
--module account_payment_order_grouped_output \
--install
Use Case
Problem: Merge multiple payments to same supplier into one payment order
Solution: Use account_payment_order to create payment orders that group multiple invoices
Workflow:
- Go to: Accounting → Payments → Payment Orders
- Create new payment order
- Select move lines (invoices) from same supplier
- Confirm → Creates grouped payment
- Optional: Use grouped_output for consolidated accounting moves
Upstream Updates
To update from OCA:
cd /tmp
git clone -b 16.0 https://github.com/OCA/bank-payment.git
# Compare and merge changes manually
Author
Developer: Ernad Husremović (hernad@bring.out.ba) Company: bring.out.doo Sarajevo, BiH Website: https://www.bring.out.ba Date: 2025-11-12