EAPostGoPayOfflinePayment
Overview
Processes offline payments for GoPay digital wallet transactions, either posting payment directly or crediting customer balance based on configuration for receipt vouchers linked to GoPay-enabled invoices.
When This Action Runs
Offline GoPay payment processing for Receipt Voucher entities linked to GoPay-enabled invoices.
How It Works
- Validates receipt voucher and linked invoice with GoPay support
- Retrieves GoPay configuration using provided config code
- Determines processing mode based on recurring invoicing flag in configuration
- Processes payment either as direct payment or customer balance credit
- Integrates with GoPay APIs for transaction synchronization
Parameters
Parameter 1: GoPay Config Code (Required) - Reference to GoPayConfiguration entity with payment settings and recurring invoicing flag
Database Tables Affected
- Receipt Voucher - Updates payment status and GoPay integration data
- Invoice - Applies payment and updates GoPay status
- GoPay Balance - Credits customer balance for recurring invoicing mode
- External GoPay System - Synchronizes transaction data via APIs
Module: core
Full Class Name: com.namasoft.infor.domainbase.util.actions.EAPostGoPayOfflinePayment