Transaction Details
Check if OTA already deducted their commission from the amount received
Check if booking was made directly on RentRoyz (RentRoyz acts as OTA)
User ID from AspNetUsers table
Auto-set to RentRoyz for direct bookings
Optional: Override the OTA commission rate (0-100%)
Additional fixed amount for service provider

Help
Enum Flags Explained

The two checkboxes control how the transaction is processed:

Amount After OTA When checked, the system will reverse-calculate the full booking amount from the net amount you received (after OTA took their commission).
Direct via RentRoyz When checked, RentRoyz acts as the OTA and receives both the OTA commission and RentRoyz commission. OTA ID field is ignored.

API Routes Used
POST /api/financial/transactions Create transaction
All Transactions

Loading transactions...

Enter a Transaction ID and click "Load Details" to view

Batch Payment Configuration
Security: This action requires Admin or Accountant role. Make sure you have a valid JWT token with the correct role.
Leave as "All Owners" to pay all pending settlements
Determines the time window for transactions
Auto-generated based on mode
Leave empty to use current time

Help
Batch Pay Modes
Monthly Pays all pending settlements for transactions created from the 1st of the current month to the end of the month.
Weekly Pays all pending settlements for transactions created from Monday of the current week to Sunday.
All Time Pays ALL pending settlements regardless of when they were created. Use with caution!

Idempotency

Re-running the same batch payment will NOT double-pay. Already paid settlements are skipped automatically.


API Endpoint
POST /api/financial/owner-settlements/pay-batch Requires Admin or Accountant role