Doitpay
Reports

Virtual Account Reports

Monitor and reconcile Virtual Account (VA) bank transfer payments with automatic matching.

Virtual Account (VA) is a payment method where customers pay by transferring to a unique account number generated for each transaction. This report shows all VA transactions for monitoring and reconciliation.

Virtual Account Reports

How Virtual Account Works

  1. Customer initiates payment on your platform
  2. A unique VA number is generated for that transaction
  3. Customer transfers money to the VA from their bank
  4. Payment is automatically matched and confirmed
  5. You receive the funds (less fees) in your Doitpay account

Benefits: No manual verification needed. Payments are automatically matched to orders.

Accessing Virtual Account Reports

Navigate to REPORTS > Virtual Account from the sidebar.

The page title shows the total number of records (e.g., "Virtual Account(168)").

Understanding the Table

ColumnWhat it shows
Merchant RefYour internal order/invoice reference
Virtual Account NumberThe VA number customer paid to (e.g., 888999...)
Net AmountAmount you receive after fees
Amount ChargedAmount customer paid
FeeTransaction processing fee (e.g., Rp 10,000)
StatusCurrent payment state
Partner Reference IDReference for cross-checking

Transaction Status

StatusMeaningCustomer action
PaidPayment received and confirmedNone needed
PendingWaiting for paymentCustomer should transfer
ExpiredVA expired without paymentCustomer needs new VA
FailedTransaction could not completeCheck error, may need retry

Exporting Data

Click the CSV button to download your VA transactions. Use this for:

  • Reconciliation with your order system
  • Accounting and bookkeeping
  • Analyzing payment patterns

Common Questions

Q: How long is a VA number valid?

VA expiration depends on your configuration, typically 24 hours to 7 days. Check with your account manager for your specific settings.

Q: A customer says they paid but status is still Pending. What should I do?

  1. Ask customer for their transfer receipt
  2. Verify they used the correct VA number
  3. Verify the exact amount was transferred
  4. Allow time for bank processing (especially for inter-bank transfers)
  5. Contact support with the Merchant Ref if still unresolved

Q: Can a customer pay a partial amount?

VA typically requires exact amount matching. Partial payments may not be recognized automatically.

Q: What banks can customers use?

Customers can transfer from any bank in Indonesia to the VA number. Inter-bank transfers are supported.

On this page