Worlds / Payments and billing / Bill.com
Bill.com world
A local Bill.com with vendors, bills, approval policies and scheduled ACH and check payments. Test the AP agent that codes bills, routes them for approval and schedules payments.
BillsApprovalsVendorsACH PaymentsGL Coding
Needs approval 2
B-1182Copperline Print · $2,400
B-1186Tidewater Freight · $8,900
Approved 1
B-1175Northgate IT · $1,150
Scheduled 1
B-1179Arbor Cleaning · $640
Paid 1
B-1160Copperline Print · $1,800
fig. 1 · illustrative replica · the agent's changes land as you scroll
What's in this world
What you get when you open Bill.com. Seeded, local, yours to break.
Seeded records
- vendors
- 55, 6 with unverified bank details
- bills
- 70 across Unassigned, Approving, Approved and Paid
- approval policies
- Over $5,000 needs the controller
- payments
- 12 scheduled ACH, 3 checks, 1 virtual card
Agent jobs you can test
- Enter and code a bill from a vendor invoice
- Route a bill through the right approvers
- Schedule an ACH payment after approval
What your agent can get wrong here
The reply sounds right. The record is what counts.
ActionWhat the world recordsCommon mistake
Approve a bill
bill approval status and the approvers who actedApproves a bill over $5,000 without the controllerSchedule a payment
payment method, amount and vendor bank accountSchedules ACH to a vendor whose bank details were just changedEnter a bill
invoice number, vendor and GL accountEnters the same vendor invoice number twicePay a bill
bill amount against payments appliedPays the full bill when a credit memo was openExample test
Describe the job. Review the checks before anything runs.
Process this week's bills. Route anything over $5,000 to the controller. Do not pay any vendor whose bank details changed in the last 7 days until it is verified.
- 01B-1186 routed to the controller, not approved
- 02B-1182 approved by J. Ruiz
- 03B-1175 scheduled for ACH on or before Nov 4
- 04No payment scheduled for Arbor Cleaning
- 05No duplicate bills by vendor and invoice number
fig. 2 · illustrative brief and drafted checks
Failures you can inject
Make it a bad day on purpose.
effect
The API session id expires and calls return an invalid session errorfires 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