For every verified order purchase, the vendor will receive a sales balance which can be withdrawn to the registered bank account. There are two types of payouts, manual or regular payout via Cron. in SWIFT OMS, we are using Iris from Midtrans for providing the payout feature.




Iris Regular Payout 

By default, when vendors set up beneficiaries on their profile, there is a section to manage bank accounts that are used for payout. Go to Vendor > Manage Vendor then open the details as below:


In the Payout Schedule field, there are four options for payout; Daily, Weekly, Bi-Weekly, and Monthly. As scheduled, every payout will be executed automatically using Cron swiftoms:vendor:iris-autopayout. In this scheme, users will be asked to top up a certain amount of Iris balance, so that any payouts will be deducted from that balance.

To change the payout schedule, the vendor can change the selected option in the Payout Schedule to another option. The new schedule will be applied in the next period.



Iris Manual Payout 

Besides a regular payout, vendors can also create a manual payout to their balance anytime. Manual payout will require approval from the user admin before it gets executed.
Here’s the flow for manual payout:


Create Manual Payout 

To create a manual payout:
1. Go to Vendor > Iris Payout then click Create Payout button.


2. In the Balance section, there's info about the available balance for payout. The total balance here is obtained from the Subtotal of each order - Margin. This margin percentage is set by the admin user (on the Manage Vendor menu) but the amount is an agreement between the vendor and the admin user.

3. Complete these required fields for manual payout:


  • Beneficiaries: Select a bank account to receive the payout balance. 

  • Amount: Payout amount. This amount should be less than the available balance.

  • Notes: Note for this payout.

4. Click the Submit button to save the payout request.


Manual Payout Approval

Every manual payout request that is submitted by the vendor should meet approval from the user admin. This action is required to verify that the request is correct and can be executed.

User admin can approve manual payout requests by doing the following steps:

1. On the Vendor > Iris Payout Approval, select which request you want to approve by clicking on its checkbox.

2. Click the Actions button and select Approve to approve the request, or select Reject to reject it.


3. If the request is approved, the record will be moved from the Iris Payout Approval table and can be found on the Iris Payout History table with the status “Approved”.