Skip to main content

Advance Transactions

Generating transactions for advanced billing before deliveries have been made.

Written by Flyss

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

  1. 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

  2. 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

  3. 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.

Did this answer your question?