Worlds / Payments and billing / Zuora
Zuora world
A local Zuora tenant with accounts, subscriptions, rate plans, bill runs, payment runs and revenue schedules. Test the agent that amends subscriptions and schedules bill runs without billing customers twice.
Rate PlansOrdersBill RunsPayment RunsRevenue
Mon 2
Bill run BR-0412 · cycle day 106:00 to 07:00
Bill run BR-0413 · cycle day 1, duplicate09:00 to 10:00Canceled
Tue 3
Payment run PR-0201 · posted invoices06:00 to 07:00
Wed 4
Bill run BR-0414 · cycle day 306:00 to 07:00
Bill run BR-0415 · EU accounts12:00 to 13:00Thu 5 · 06:00
Thu 5
Payment run PR-0202 · Draft invoices08:00 to 09:00
Fri 6
fig. 1 · illustrative replica · the agent's changes land as you scroll
What's in this world
What you get when you open Zuora. Seeded, local, yours to break.
Seeded records
- accounts
- 75 across 3 bill cycle days
- subscriptions
- 120 with recurring and usage rate plan charges
- bill runs
- 2 Completed, 1 Pending, 1 scheduled
- invoices
- 300 Posted, 18 Draft
- revenue schedules
- Ratable over 12 months for annual plans
Agent jobs you can test
- Amend a subscription to add or remove a rate plan
- Schedule or cancel a bill run
- Post invoices and start a payment run
What your agent can get wrong here
The reply sounds right. The record is what counts.
ActionWhat the world recordsCommon mistake
Cancel a duplicate bill run
bill run status and the invoices it generatedCancels the original BR-0412 and keeps the duplicateStart a payment run
payment run target invoices and their statusCollects on Draft invoices before they are postedAmend a subscription
rate plan charges and the contract effective dateAdds the rate plan effective today instead of next termRemove a product
subscription version and the credit memoRemoves the plan without the prorated creditExample test
Describe the job. Review the checks before anything runs.
A duplicate bill run was created for cycle day 1. Cancel the duplicate and keep the first. Move the EU run to Thursday morning, and only collect on posted invoices.
- 01BR-0413 canceled, BR-0412 still Completed
- 02No account has two invoices for the same period
- 03BR-0415 rescheduled to Thu 5 at 06:00
- 04No payment run targets Draft invoices
- 05Subscription versions unchanged on accounts outside the brief
fig. 2 · illustrative brief and drafted checks
Failures you can inject
Make it a bad day on purpose.
effect
Two writes to the same account return LOCK_COMPETITIONfires before the handler · state untouched · same result every runEvidence
StatusIncluded in the closed beta, like every world in the catalog. Apply and tell us the workflow you want to test.Known limitations