The Payment Management component of AMPS provides functionality to handle inbound and outbound payments from end customers through a variety of payment methods such as bank transfer, direct debits, credit cards, etc. Payment Management provides the following major capabilities:
- Payments – AMPS provide the ability to receive payments from customers through different means, for example direct debit, bank transfers, credit cards, etc. When a payment is received it will be matched to one or more invoices created by AMPS. Handling of underpayments and overpayments are also supported.
- Refunds – AMPS provide the functionality to refund money back to the customer, for example when they have paid too much, when they cancel their subscription mid-period, or for simple compensations. Refunds over a certain limit must be approved by authorized CSR staff.
- Mandates – for direct debit payments, AMPS provide the functionality to capture these mandates and use them in any subsequent billing. Mandates are usually received from external financial institutions.
Other functionality may be added in the future as requirements change.
Payment Management
The Payment Management component consists of the services, reports and sub flows shown in the below diagram.

Each of the services, reports, and processes in support of this functionality is described below:
Validate NETS eFaktura file [PaymValNETSeFaktura]
"Validate NETS eFaktura file" is a service that validates a NETS eFaktura file received from the financial institution. If no errors are found, the file is processed. Otherwise the file is rejected, and the financial institution must correct the issue.
Handle NETS eFaktura file [PaymHndlNETSeFaktura]
"Handle NETS eFaktura file" is a service that processes a validated and accepted NETS eFaktura file received from the financial institution. The file is processed according to the rules. Payments are registered in the system with a call to the register payment sub-flow.
Validate NETS OCR file [PaymValNETSOCR]
"Validate NETS OCR file" is a service that validates a NETS OCR file received from the financial institution. If no errors are found, the file is processed. Otherwise the file is rejected, and the financial institution must correct the issue.
Handle NETS OCR file [PaymHndlNETSOCR]
"Handle NETS OCR file" is a service that processes a validated and accepted NETS OCR file received from the financial institution. The file is processed according to the rules. Payments are registered in the system with a call to the register payment sub-flow.
Validate VIPPS file [PaymValVIPPS]
"Validate VIPPS file" is a service that validates a VIPPS file received from the financial institution. If no errors are found, the file is processed. Otherwise the file is rejected, and the financial institution must correct the issue.
Handle VIPPS file [PaymHndlVIPPS]
"Handle VIPPS file" is a service that processes a validated and accepted VIPPS file received from the financial institution. The file is processed according to the rules. Payments are registered in the system with a call to the register payment sub-flow.
Process Payment [PaymProcessPayment]
"Process Payment" is a sub-flow that processes received payment requests. The service is used to locate the matching account and invoice and then post the payment against the invoices found and according to the rules configured.
Process Mandate [PaymProcessMandate]
"Process Mandate" is a sub-flow that processes received mandate requests. The service is used to locate the matching account and then update the payment method according to the rules configured.
Process Refund [PaymProcessRefund]
"Process Refund" is a sub-flow that processes received refund requests. The service is used to locate the matching account and invoice and then post the refund against the invoices found and according to the rules configured.
Manage Refund [PaymManageRefund]
"Manage Refund" is a service that is used to create refunds and handle their potential approval depending on the configuration.
Retrieve Refund [PaymRetrieveRefund]
"Retrieve Refund" is a service used to retrieve refunds registered in the system whether they are pending approval or not.
Collect Payment [PaymCollectPayment]
"Collection Payment" is a service used to collect payment as and when the invoice/receipt is produced by Aria. Primarily used with credit cards handled outside of a Aria developed payment gateway.
Callback Payment [PaymCallbackPayment]
"Callback Payment" is a service used to process callbacks received from external payment gateways managed by AMPS.
Issue Refund [PaymIssueRefund]
"Issue Refund" is a service used to provide refunds via an AMPS management external payment gateway.
Register Payment Request [PaymRegisterPayRequest]
"Register Payment Request" is a service used to register payment requests to be sent to the external payment gateway in the situation where an Aria account or billing group has not yet been created in AMPS.
Process AMPS Payment Request [PaymAMPSPayRequest]
"Process AMPS Payment Request" is a sub flow used to register payment requests for invoices to be paid via an external payment gateway. After the payment request has been registered it will be transferred to the external payment gateway.