Latner Documentation

How to Invoice All Outstanding Sanitation Dockets

Sanitation dockets are billed on actuals, so every service your driver has finished sits waiting until someone raises an invoice for it. This article shows you how to sweep up all of a contract's outstanding dockets in one go.

Overview

A sanitation schedule quietly builds up a list of jobs done and not yet charged. Latner keeps that list for you, and picks it up whole the next time the contract is invoiced.

  • A docket becomes billable once the driver has been to site: Completed when the service was carried out, or Futile when they attended but could not do it. Both are chargeable. Open dockets are never invoiced.

  • Each outstanding docket becomes its own line on the invoice, at the price held on that docket, quantity 1. Sanitation is never billed from an estimate.

  • The Bill To date does not limit sanitation. Whatever date you bill the rest of the contract to, every outstanding docket goes on the invoice - which is why the answer is always "all of them".

  • Being invoiced is recorded as a link to the invoice, not as a docket status, so the docket carries on showing what actually happened on site.

  • Cancel the invoice and its dockets are outstanding again, ready for the next billing run.

Before You Begin

You will need the following in place.

Requirement

Where to Find It

Invoice Rental Contract permission

Security › Configuration › Permission Groups, under Rental › Option

At least one Completed or Futile docket that has not been billed

The Sanitation tab of the rental contract

The Sanitation line's Invoicing Stage, which decides when its dockets are picked up

Set from the Sanitation Service's Default Invoicing Stage in Rental › Configuration › Sanitation Services, and editable per line

A rental contract that is not Completed, Cancelled or Lost

The Contract Status on the rental contract header

For the bulk route: Cycle Billing, Preview Cycle Billing and Create Cycle Billing permissions, and a contract whose Billing Status is Active

Security › Configuration › Permission Groups, under Rental; billing status is on the rental contract header

01-sanitation-services.png
The Sanitation Services configuration screen. Default Invoicing Stage is copied onto every Sanitation line created from the service

A Sanitation line set to Next Invoice is picked up by the next Progress Invoice. A line set to Return Invoice holds its dockets back until the equipment it is linked to has been returned. Either way, a Final Invoice picks up everything still outstanding.

Invoicing the Dockets on a Rental Contract

Step 1 - Check which dockets are outstanding

Open the rental contract and go to the Sanitation tab, then click the arrow at the start of the Sanitation line to expand it. Every docket raised against that line is listed with its status, due date, completed date, driver and price.

The Completed and Futile dockets with no invoice against them are the ones the next invoice will bill. Anything still Open is a visit that has not happened yet, and is left alone.

02-sanitation-dockets.png
The Sanitation line expanded to show its dockets - four finished visits waiting to be billed, and one still open for the visit that has not happened yet

Step 2 - Open the invoicing screen

Click Options › Invoice at the top right of the rental contract. The option is greyed out once the contract has been Completed, Cancelled or Lost.

03-options-invoice.png
The rental contract Options menu. Invoice sits below Request Discount Approval, above Generate Pro Forma Invoice

Step 3 - Set the invoice header

The Invoice Rental Contract dialog opens with the contract, customer, site and branch already filled in and locked. Set the four fields you can change:

  • Invoice Date - required. The date shown on the invoice, and the date the due date is worked out from.

  • Bill To - required. The date to bill the rental contract up until. It governs the equipment rental period; it has no effect on which sanitation dockets are billed.

  • Invoice Type - Progress Invoice is the everyday choice and picks up lines at the Next Invoice stage. Final Invoice picks up everything outstanding.

  • Credit Card Surcharge? - adds a surcharge line. It is ticked by default for cash on delivery customers when a surcharge percentage has been set.

04-invoice-dialog.png
The Invoice Rental Contract dialog before previewing - the line table is empty until you click Preview

Step 4 - Preview what will be billed

Click Preview. Each outstanding docket comes back as its own line with the Line Type Sanitation, a quantity of 1, the Item Charge held on the docket, and the docket's completed date in the End column. The totals at the bottom right update as you go.

Untick Required to leave something off the invoice. Note that the tick applies to a whole Sanitation line: unticking one docket row unticks every docket on that line, so its outstanding dockets go on the invoice together or not at all.

If the preview comes back empty you will see Nothing to Invoice - there is nothing outstanding on this contract at the invoice type you chose.

05-preview-lines.png
The preview - one Sanitation line per finished docket, each dated by the day it was serviced, totalling $418.00 including tax

Step 5 - Create the invoice

Click Create Invoice. Latner raises the customer invoice, marks every docket on it as billed, and shows a message with the new invoice number that you can click through to.

06-invoice-created.png
The finished customer invoice - one detail line per docket, so the customer sees each service they were charged for

Invoicing Dockets Across Many Contracts

To clear outstanding dockets across the whole branch rather than one contract at a time, use Rental › Cycle Billing. Filter to the contracts you want, tick them, set the Invoice Type, Invoice Date and Bill To, then Preview and Create.

Every contract in the run is invoiced exactly the way Step 4 describes, so outstanding sanitation dockets come through with everything else that is due. Only contracts whose Billing Status is Active are included - a contract on Hold is skipped until someone releases it with Options › Allow Billing.

07-cycle-billing.png
Cycle Billing - select the contracts, preview the run, then create the invoices in one pass

After Invoicing

  • Each docket now shows the invoice it was billed on and drops out of the outstanding list. Its status still records what happened on site, so a futile visit stays Futile.

  • The Sanitation line on the rental contract moves to Invoiced. Completing the next docket puts it back to Pending, because there is something to bill again.

  • The next scheduled docket is raised when a docket is completed, not when it is invoiced, so the schedule keeps running whether or not you have billed yet.

  • If the Sanitation Service carries an Additional Charge and Additional Fee, completing a docket adds that charge to the contract as its own line, and it is invoiced separately from the sanitation charge.

An invoice line that came from a sanitation docket cannot be edited or deleted. If something is wrong, cancel the invoice, fix the rental contract and invoice again - cancelling clears the link and puts the dockets straight back in front of the next billing run.

FAQs

A completed docket is not showing on the preview. Why?

Three things usually explain it. The docket may already have been billed - expand the Sanitation line and look for the invoice against it. Its Sanitation line may be set to the Return Invoice stage, which holds the dockets back until the linked equipment has been returned. Or the docket may still be Open, in which case it is not billable yet. A Final Invoice picks up everything outstanding regardless of stage.

Can I invoice some of the dockets and leave the rest for later?

Not on the same Sanitation line. The Required tick works per line, so all of that line's outstanding dockets are billed together or none of them are. If you need to hold some back, leave the line off this invoice and bill it once the rest of the work is done.

The driver went to site but could not carry out the service. Do we lose the charge?

No. Mark the docket Futile. That finishes the docket and it is invoiced like any other, at the futile charge agreed on the Sanitation line - or at the sanitation charge where no futile price has been set. Marking a docket futile does not re-attempt the service: the schedule rolls on at its normal cadence, so raise an Ad Hoc docket if you need to go back sooner.

Why does the Pro Forma Invoice not show one line per docket?

A pro forma is an estimate, so sanitation on it is priced from the line's frequency and the length of the rental, not from the dockets. Only a real invoice bills dockets and marks them as billed.

Does the Bill To date decide which dockets are billed?

No. Bill To controls how far the rental itself is billed. Every outstanding docket goes on the invoice whatever it is set to, which is why you cannot bill only part of a docket's history by moving the date back.

We cancelled the invoice. Do we have to complete the dockets again?

No. Cancelling the invoice clears the link to it, and the dockets are outstanding again with their original status and price. They will be picked up by the next invoice or cycle billing run.

Watch the Demo

Prefer to watch it? Step through the same flow here.