What are Advance Transactions for?
This feature allows businesses to create financial transactions (customer transactions) for deliveries before the deliveries are actually completed. It is essentially an advance billing mechanism.
Please note this is not intended for Pro-forma invoicing.
How to Access
In the Roundsman Enterprise application, navigate to the Invoicing menu and select "Generate Advance Transactions".
How It Works
Selection Dialog: where the user selects:
Billing Periods (e.g. Weekly, Monthly)
Invoice Groups
To Date - the date up to which advance transactions should be generated
Job Instance Retrieval: The system finds all uncompleted job instances that:
Do not already have customer transactions
Match the selected billing periods and invoice groups
Are on rounds not yet completed, with a round date <= the selected "To Date"
Belong to active (non-cancelled) locations and accounts not on hold
Transaction Generation: For each qualifying job instance:
Creates customer transactions based on the job items (products to be delivered)
Calculates pricing, VAT, and gross amounts using current prices
Marks them as pre-paid
If a transaction already exists and is invoiced, creates adjustment transactions for any quantity differences
Please note this action cannot be undone in the UI so please use with caution. If you have not used advanced transaction generation before it is suggested you create a test invoice group first and test with one account.
