How to use the Payment Transaction Window in iDempiere

The Payment Transaction window stores a system-generated record of every online payment request iDempiere sends to a card gateway. It captures the gateway response, approval status, and processor used for the transaction.

It gives finance and store teams an audit trail linking each Payment to its gateway outcome, which improves reconciliation, refund tracking, and dispute handling.

Process Flow

Payment Transactions.drawio

Business Rules

  • Payment Transaction records are created automatically when Process Online runs.
  • Each record links to exactly one Payment and one Business Partner.
  • Processed and Approved flags reflect the live gateway response, not manual entry.
  • Referenced Payment Transaction links a void or credit back to its original approval.
  • Online Access marks that the record came from a real-time gateway call.
  • Self-Service identifies transactions submitted from unattended checkout terminals.
  • Records are historical; edits should be limited to descriptive corrections only.

Prerequisites

  • Business Partner configured.
  • Organization and Currency configured.
  • Tender Type and POS Tender Type configured.
  • Bank Account configured for the store or till.
  • Bank Account Processor linked to a Payment Processor.
  • Payment Processor configured with valid gateway host and merchant credentials.

Navigation

Menu → Open Items (Financial Movements and Aging) → Payment Transaction

Configuration Steps

Step 1: Confirm Processor Setup Before Any Transaction Exists

Open Bank Account Processor and confirm it links to an active Payment Processor with host address, port, and merchant credentials filled in.

Step 2: Locate the Transaction Record

Zoom from the related Payment, or search Payment Transaction by Business Partner and Transaction Date to locate the record.

FieldSample ValueDescription
Business PartnerWalk-in CustomerParty the payment was collected from.
Transaction Date14-Jul-26Date the gateway processed the request.
Payment1000123Payment record this transaction belongs to.

Step 3: Review Core Amount and Currency Fields

Check Payment amount, Currency, and Currency Type against the original sale total and store currency setup.

FieldSamplePurpose
Payment amount89.99Amount authorized with the gateway.
CurrencyUSDCurrency used for the gateway request.
Tender typeCredit CardMethod used to collect payment.

Step 4: Verify Processor and Bank Routing Fields

Check Bank Account, Payment Processor, and Partner Bank Account to confirm the correct routing was used for this sale.

FieldSamplePurpose
Bank AccountMain Store AccountBank account credited by the gateway.
Payment ProcessorPP OptimalGateway implementation that ran the request.
POS Tender TypeCredit Card – POSPOS-specific tender mapping used at checkout.

Step 5: Confirm Processed and Approved Status

Check the Processed checkbox to confirm the gateway responded, and review Description for any decline or error detail.

Step 6: Use Referenced Payment Transaction for Voids and Credits

When processing a return, set Referenced Payment Transaction to the original approved record before submitting the void or credit.

Common Issues and Resolutions

IssueCauseResolution
Transaction shows unapprovedGateway declined the card or request.Check Description for the decline reason and retry with a valid card.
No Payment Transaction createdBank Account Processor not matched to the Payment.Verify Tender Type, Currency, and amount match an active processor.
Missing Payment ProcessorBank Account Processor not linked to a processor class.Assign a Payment Processor in the Bank Account Processor setup.

Next Steps

  • Configure Bank Account Processor for additional stores or tills.
  • Review the Payment window for related payment records.
  • Set up POS Tender Type mappings for new card types.
  • Confirm Payment Processor credentials with the gateway provider.