Disposal sites are the landfills, transfer stations, wastewater plants and recycling facilities where your drivers tip loads. Configuring them in PortaPro does two things:
With no sites configured, drivers see "No disposal sites configured" in the Weight Ticket dropdown and passed-through disposal has nothing to price from. Set them up before your first roll-off delivery.
Disposal Sites live under Fleet Management → Disposal Sites.
---
DS-1: Adding a Disposal Site
Fleet Management → Disposal Sites → Add Site. The editor has four tabs.
Save. The site appears in the driver's Weight Ticket dropdown right away.
---
DS-2: Pricing a Site
The Pricing tab has two sections.
Tipping fees by the ton (roll-off):
| Field | What it does |
|---|---|
| Cost Per Ton | The site's general tipping fee. A passed-through pull bills the ticket's net tons × this rate. |
| Minimum Charge | The least the site charges for a load, whatever it weighs. A light load bills the minimum instead of tons × rate. |
| Rates by Material | A per-ton rate for one material (Construction & demolition (C&D), Household trash (MSW), Roofing shingles, Concrete, brick & asphalt, Clean fill / dirt, Yard waste & brush, Clean wood, Scrap metal). When the ticket's material has its own rate, it beats Cost Per Ton. Use Add material rate for each one the site prices differently. A material rate of $0 means the site takes that material for free: a matching load gets no disposal line at all, and never falls back to Cost Per Ton. |
Per load and per gallon:
Example: Riverside Landfill charges $58/ton general, $72/ton for shingles, $45 minimum, and Clean fill / dirt at $0. A 3.42-ton C&D load bills $198.36; a 2-ton shingle load bills $144; a 0.5-ton load bills the $45 minimum; a 4-ton clean-fill load bills nothing and stages no disposal line.
---
DS-3: How the Tipping Fee Reaches the Customer's Invoice
A roll-off rental bills disposal one way, chosen under How is disposal billed? on the rental (Edit Term on the Roll-Offs page, the job wizard's Roll-Off Rental Term panel, or the container's catalog defaults):
Billing both would charge the customer twice for the same tons, so a rental can't do both. The database enforces it: a rental can't carry an included-tons allowance and a markup at the same time, and picking one model in any editor clears the other's fields.
For a Landfill cost + markup rental, the pull's disposal line is priced like this:
A per-ton rate needs the ticket's net weight. Until the weight is saved there is no disposal line, and the driver's save toast says "Saved. The landfill bills by the ton. Add the net weight to price disposal." If the site has none of the three rates the toast says "Saved. Riverside Landfill has no disposal rate yet. The office can add one under Fleet → Disposal Sites." (with the site's own name), and with no site picked, "Saved. Pick the disposal site to price the dump." The site's Minimum Charge applies when tons × rate comes in under it. The markup applies on top.
On the invoice the line's note names the site, the material and, when a markup is on, the landfill's own figure beside what was billed: "Roll-off disposal: Riverside Landfill · Construction & demolition (C&D) (landfill $58.00/t + 15%)". A per-ton line is one line for the whole load, with the tons carried on the line (3.42 tons at $66.70/ton = $228.11), not a quantity of rounded tons. When the minimum applied, the note reads "(minimum charge; 0.5 tons weighed)" and, with a markup, "(minimum $45.00 + 15%)".
The markup is built into the per-ton price on the invoice; it is not shown as its own line, but the note above tells the office what the landfill charged.
When the final statement can't price a pull. If a Landfill cost + markup rental reaches Final invoice with a pull that has no weight on a per-ton site, no disposal site, or a site with no rate, the office sees a dialog titled "Disposal can't be priced yet" listing each pull, for example "J-1042 (no weight on the ticket)", "(disposal site has no rate)" or "(no disposal site recorded)". Fix the tickets first closes it; Issue anyway drafts the statement without those disposal charges. A free material ($0 rate) is priced at $0 and never holds the statement up.
---
DS-4: Editing or Deactivating a Site
Rates change. Open the site → Pricing → update the rate → Update Site.
New rates apply to pulls priced from then on. Pulls already priced keep their charge until the office re-prices them: on the Roll-Offs page, open the rental (pencil) and Save. That recomputes the rental's completed, un-invoiced pulls. Pulls already on an invoice never change.
To retire a site, turn Active off rather than deleting it. Inactive sites keep resolving on historical tickets and invoices.
---
DS-5: Multiple Sites in Rotation
All configured sites appear in the driver dropdown and drivers pick the one they actually used. There's no default: the pick is the record you reconcile against the facility's own invoices. To route a driver to a specific site, put it in the job notes.
---
DS-6: Troubleshooting
"Drivers see 'No disposal sites configured' in the dropdown."
No sites exist for your company yet. Fleet Management → Disposal Sites → Add Site.
"A pull has no disposal line."
Check, in order:
The driver's save toast names the missing piece ("Saved. Pick the disposal site to price the dump.", "Saved. The landfill bills by the ton. Add the net weight to price disposal.", or "Saved. [site] has no disposal rate yet. The office can add one under Fleet → Disposal Sites."), and the Roll-Offs page shows an amber "N pulls missing weight" caption on the rental for every pull with no weight or no site.
"The disposal line used the general rate, not the material rate."
The ticket's Material didn't match a material rate at that site. The driver can correct the material on the Weight Ticket card, or the office can add a rate for that material on the site's Pricing tab. Then re-price the rental (pencil → Save on the Roll-Offs page).
"Final invoice shows 'Disposal can't be priced yet'."
At least one pull on a Landfill cost + markup rental has no weight on a per-ton site, no disposal site, or a site with no rate. The dialog lists them. Choose Fix the tickets first, correct each pull on its Weight Ticket card (or the office edits the job) and run Final invoice again, or choose Issue anyway to draft the statement without those disposal charges and add them to the invoice by hand.
"I updated a rate but the last pull still shows the old price."
Re-price it: Roll-Offs page → pencil on the rental → Save. Invoiced pulls stay frozen.
"A driver picked the wrong site or material."
Fix it on the job's Weight Ticket card and save again; the pull re-prices as long as it isn't invoiced yet.
---
