Skip to Content

Payment Extra Charges | Account Extra Fees Payment

9 min read
June 4, 2024
Odoo Apps

Managing transaction fees, banking charges, payment gateway commissions, and other processing costs is an important part of accurate financial management. The Payment Extra Charges Odoo App enables businesses to automatically record additional payment-related fees while registering customer payments and vendor payments. This ensures that all financial transactions are accurately reflected in accounting records without requiring manual journal entries.

The module allows organizations to configure separate journals and accounts for payment charges and determine whether the extra cost should be borne by the company or passed on to the customer or vendor. When payments are registered, the system automatically creates the necessary debit or credit entries, ensuring proper bookkeeping and complete audit trails.

Whether your business deals with bank transfer fees, payment gateway commissions, credit card processing charges, or vendor transaction costs, this module helps streamline accounting operations and improve financial accuracy.

Key Benefits of Payment Extra Charges in Odoo

Businesses frequently encounter additional charges during payment processing. Recording these charges manually can lead to accounting errors and reconciliation issues. This module helps organizations:

  • Automate recording of payment processing fees.
  • Eliminate manual journal entry creation.
  • Improve accounting accuracy and transparency.
  • Track customer-borne and company-borne charges separately.
  • Simplify bank reconciliation processes.
  • Maintain complete financial audit trails.
  • Reduce accounting workload for finance teams.
  • Handle vendor and customer payments consistently.

Extra Payment Charges on Customer Invoice Bare With Company Configuration​

User need to enable "Extra Payment Charges on Customer Invoice" option to add extra payment on customer invoice and select "Journal", and "Extra Charge Account", also select "Bare With Company" option.

Extra Payment Charges on Customer Invoice Bare With Company Configuration

Customer Invoice

User can see created customer invoice.

Customer Invoice

Add Extra Charges Amount

On "Register Payment" wizard user can add "Extra Charges Amount" with payment.

Add Extra Charges Amount

User can see invoice is paid now.

Add Extra Charges Amount

Payment With Extra Charges

User can see create payment with added extra charges.

Payment With Extra Charges

Journal Entry with Extra Charges

User can see created journal entry with credit entry for payment with extra charges as per selected option.

Journal Entry with Extra Charges

Bare With Customer Configuration

User need to select "Bare With Customer" option.

Bare With Customer Configuration

Customer Invoice

User can see created customer invoice.

Customer Invoice

Add Extra Charges Amount

On "Register Payment" wizard user can add "Extra Charges Amount" with payment.

Add Extra Charges Amount

Payment With Extra Charges

User can see create payment with added extra charges.

Payment With Extra Charges

Journal Entry with Extra Charges

User can see created journal entry with debit entry for payment with extra charges as per selected option.

Journal Entry with Extra Charges

Features

1. Extra Payment Charges on Customer Invoices

Users can apply additional charges while registering payments against customer invoices. These charges can represent payment gateway fees, banking fees, transaction processing costs, or any other service charges associated with receiving customer payments.

2. Extra Payment Charges on Vendor Bills

The module also supports additional charges during vendor bill payments. Businesses can accurately track bank fees, wire transfer charges, international payment fees, and other vendor payment-related expenses.

3. Company Bears the Extra Charges

Organizations may choose to absorb transaction fees themselves. In this scenario, the payment amount received or paid remains unchanged for the customer or vendor, while the company records the additional expense through configured accounts and journals.

4. Customer or Vendor Bears the Extra Charges

Businesses can also configure the system so that customers or vendors bear the transaction costs. The module automatically adjusts accounting entries and creates the required debit entries to reflect the additional charge.

5. Automatic Journal Entry Creation

The system automatically generates balanced accounting entries whenever extra charges are applied. This eliminates manual accounting adjustments and ensures compliance with standard accounting practices.

6. Flexible Journal and Account Configuration

Administrators can configure dedicated journals and accounts for transaction charges, allowing clear financial reporting and easy tracking of payment-related expenses and revenues.

7. Support for Multiple Payment Methods

The module can be used alongside various payment methods such as:

  • Bank Transfers
  • Credit Card Payments
  • Debit Card Payments
  • Payment Gateways
  • Online Banking
  • Third-Party Payment Providers

Extra Payment Charges on Customer Invoice (Customer Bears Charges)

Configuration

To pass payment charges directly to customers, select the Bear With Customer option during configuration.

This setup is useful for businesses that charge customers for payment processing costs or transaction fees.

Customer Invoice Workflow

The invoice creation process remains identical to standard Odoo functionality. Additional charges are applied only when the payment is registered.

This provides flexibility while keeping invoice management simple.

Register Payment with Additional Charges

During payment registration, users can specify the transaction charge amount.

The system automatically calculates and records the necessary accounting impact according to the selected configuration.

Payment Record Creation

Once the payment is validated, Odoo creates a complete payment record including:

  • Payment amount
  • Extra charge amount
  • Linked invoice information
  • Accounting references

This helps finance teams maintain detailed payment histories for future audits and reporting.

Automatic Debit Journal Entries

When customers bear the transaction charges, the system creates the appropriate debit entries in the journal entry according to the configured accounts.

This ensures that the charge is accurately reflected within the accounting records while maintaining balanced journal entries.

Use Cases

This module is particularly useful for:

Banking Transaction Fees

Record bank processing fees automatically during payment registration.

Credit Card Processing Charges

Capture merchant fees associated with credit card payments.

Payment Gateway Commissions

Track charges from providers such as online payment gateways and merchant processors.

International Transfer Costs

Manage SWIFT charges, wire transfer fees, and foreign payment expenses.

Vendor Payment Fees

Account for transaction costs incurred while paying suppliers and vendors.

Service Charge Recovery

Pass applicable transaction fees directly to customers when business policies require it.

Why Businesses Need Payment Extra Charge Management

In modern business operations, payment transactions often involve additional costs beyond the actual invoice amount. Banks, payment gateways, credit card processors, and financial institutions commonly impose transaction fees that can impact profitability if not tracked properly. Without a dedicated system for managing these charges, accounting teams frequently resort to manual journal entries, increasing the risk of errors and reconciliation discrepancies.

The Payment Extra Charges Odoo App helps businesses automate the management of these costs by integrating transaction fees directly into the payment workflow. This ensures that every charge is properly recorded, allocated, and reported within the accounting system.

By automating payment charge accounting, businesses gain greater visibility into operational expenses and can make more informed financial decisions.

Improve Financial Transparency

Accurate financial reporting requires complete visibility into all payment-related costs. Hidden transaction fees can distort profitability analysis and create discrepancies between expected and actual revenue.

This module improves transparency by:

  • Recording every payment-related charge.
  • Separating transaction costs from invoice amounts.
  • Providing clear accounting entries for audits.
  • Improving expense tracking and reporting.
  • Supporting compliance with accounting standards.

Finance teams can easily identify how much is being spent on payment processing and evaluate the effectiveness of various payment methods.

Simplify Bank Reconciliation

Bank reconciliation becomes more challenging when payment amounts differ from invoice amounts due to processing fees or transaction charges.

The Payment Extra Charges module simplifies reconciliation by automatically recording the additional charges and generating balanced journal entries. This reduces the time spent matching bank statements with accounting records and minimizes reconciliation errors.

Benefits include:

  • Faster reconciliation processes.
  • Reduced manual adjustments.
  • Improved accounting accuracy.
  • Better visibility into bank-related expenses.

Flexible Charge Allocation Options

Different businesses follow different policies regarding transaction fees. Some companies absorb the charges themselves to provide a better customer experience, while others pass the charges on to customers or vendors.

The module supports both approaches:

Company Pays the Charges

When the company absorbs the transaction cost:

  • Customers pay the original invoice amount.
  • Additional fees are recorded as company expenses.
  • Customer experience remains frictionless.
  • Financial records remain accurate.

Customer or Vendor Pays the Charges

When the charge is passed on:

  • The transaction fee is recorded against the payment.
  • Additional accounting entries are created automatically.
  • Businesses recover processing costs.
  • Profit margins are protected.

This flexibility allows organizations to align payment charge policies with their business strategy.

Reduce Manual Accounting Work

Manual management of transaction fees often involves:

  • Creating adjustment entries.
  • Updating journal records.
  • Tracking charge accounts.
  • Verifying payment differences.

These repetitive tasks consume valuable accounting resources and increase the risk of errors.

The Payment Extra Charges App automates these processes, allowing accounting teams to focus on more strategic financial activities. Automation reduces workload while ensuring consistency across all payment transactions.

Support for High-Volume Payment Operations

Organizations processing hundreds or thousands of payments each month require efficient charge management solutions.

This module is especially beneficial for:

  • E-commerce businesses.
  • Wholesale distributors.
  • Subscription-based companies.
  • Service providers.
  • Manufacturing businesses.
  • International trading companies.

The automated workflow ensures scalability as transaction volumes grow.

Better Expense Tracking and Analysis

Payment processing fees represent a significant operational expense for many businesses. Tracking these expenses accurately helps management evaluate payment methods and identify cost-saving opportunities.

With this module, businesses can:

  • Monitor payment processing expenses.
  • Analyze charge trends over time.
  • Compare costs across payment methods.
  • Improve budgeting and forecasting.
  • Optimize payment strategies.

Detailed accounting records provide valuable insights into transaction-related costs.

Seamless Integration with Odoo Accounting

The module integrates directly with Odoo Accounting and follows standard accounting workflows. Users do not need to learn a separate system or maintain external spreadsheets.

Key integration benefits include:

  • Native Odoo interface.
  • Automatic journal entry creation.
  • Invoice payment integration.
  • Vendor bill payment support.
  • Consistent accounting workflows.
  • Real-time financial updates.

This ensures a smooth user experience while maintaining accounting integrity.

Common Business Scenarios

Credit Card Processing Fees

A customer pays an invoice using a credit card. The payment provider charges a processing fee. The module automatically records the fee and posts the appropriate accounting entry.

Bank Transfer Charges

A business receives payment through a bank transfer. The bank deducts service charges from the transaction. The module records the difference and maintains accurate financial records.

Vendor Wire Transfer Fees

When paying international suppliers, banks often charge wire transfer fees. These charges can be automatically recorded and allocated to the appropriate expense accounts.

Payment Gateway Commissions

Online payment providers charge commissions for processing transactions. The module helps businesses track these costs and evaluate payment provider performance.

International Payment Costs

Foreign currency payments often involve additional banking charges. The module ensures that all such costs are properly captured and reflected in accounting records.

Reporting and Audit Benefits

Maintaining complete records of payment charges is important for internal audits, external audits, and financial reporting.

The module helps organizations:

  • Maintain detailed transaction histories.
  • Track charge allocation decisions.
  • Generate accurate financial reports.
  • Support audit requirements.
  • Improve accounting transparency.

Every payment charge is linked to its corresponding payment transaction, creating a clear audit trail throughout the accounting process.

Conclusion

The Payment Extra Charges Odoo App provides a comprehensive solution for managing transaction fees, processing costs, banking charges, and payment-related expenses. By automating charge allocation, journal entry creation, and accounting workflows, businesses can improve financial accuracy while reducing administrative effort.

Whether your organization absorbs payment charges or passes them on to customers and vendors, this module offers the flexibility, automation, and accounting control needed to manage payment fees efficiently within Odoo.

Payment Extra Charges | Account Extra Fees Payment
Snel Macwan Jr Odoo Developer

About the Author

I am a Jr Odoo Developer with expertise in custom module development, ERP implementation, and workflow automation. My work focuses on delivering scalable and efficient solutions tailored to business needs.
Book a Consultation

Share this post