Revenue by Service Category
Acknowledged nonvoid AR invoice value excluding tax by service category and month; pending or unknown AR handoffs remain reconciliation exceptions.
Turn accepted service work into reconciled invoices and confirmed collections.
| Invoice Number | Service Call | Customer | Invoice Date | Total Amount | Sync Status |
|---|---|---|---|---|---|
| INV-89490 | SC-16108 | CUS-176 | 03 Sep | 5,026.16 | Pending |
| INV-97424 | SC-46492 | CUS-175 | 12 Sep | 43,449.34 | Failed |
| INV-10963 | SC-49001 | CUS-157 | 12 Sep | 19,314.10 | Unknown |
| INV-83571 | SC-17955 | CUS-206 | 04 Sep | 25,911.09 | Pending |
| INV-42234 | SC-21721 | CUS-203 | 04 Sep | 34,196.53 | Failed |
| INV-30899 | SC-55510 | CUS-015 | 13 Sep | 25,973.93 | Unknown |
Create the service invoice from the completed visit’s accepted parts and labor. Each source item contributes once. Customer price snapshots protect the finished job from later catalogue edits, while configured discounts, travel charges and tax retain their own meaning. Tax is added once to the invoice total rather than appearing both in a line and in the header calculation.
The local invoice is a service billing record. The connected accounts-receivable system remains the authority for its posted receivable. Sending a request therefore does not immediately mean that AR has accepted it. Operations Manager can see pending, failed and uncertain handoffs and reconcile them using their original request identity.
A technician can request on-site payment through the configured payment service. The visible result distinguishes an intent, authorization, confirmed capture and an unknown response. Only verified collection counts toward the amount paid. A device returning from poor connectivity must check the original payment request before trying again; a second button press is not a reason to create another charge.
Cash, check and card receipts follow the configured evidence and acknowledgment rules. An unconfirmed check is not treated as cleared money. Sensitive card data belongs in the payment service, never in field notes, photos or offline event payloads. Reconciliation references remain limited to authorized back-office roles.
A refund reduces confirmed net collection. If it leaves a receivable outstanding, the AR reconciliation reflects that consequence. Corrected service work uses an explicit credit or replacement process linked to the frozen billing revision. The original signed work and posted billing history remain available, so a dispute can be investigated without reconstructing what a mutable invoice used to contain.
Reconcile service billing. Generate one frozen Invoices billing revision from signed service work. Each parts or labor source appears once, signed discounts reduce subtotal, and configured effective tax is added exactly once in TaxAmount. A durable SyncRequestKey sends the invoice to AR. Pending or Unknown remains unsynced; correlated success sets ExternalInvoiceRef and ARSyncedAt. Link already captured payments to the same call/customer invoice, reconcile net acknowledged refunds, and show external discrepancies without creating a second invoice or charge.
A payment may be captured before the final invoice handoff completes. Link it to the same call and customer, then reconcile it with the acknowledged AR invoice instead of charging again. Unknown processor or AR outcomes remain visible until investigated through their original keys and references. Reporting separates those exceptions from recognized service revenue and confirmed collections. If the payment-on-completion requirement cannot be satisfied, the visit stays open unless an independent Operations Manager approves the exact unpaid amount under a published credit-policy revision. That decision retains the signed call scope and payment terms; it leaves an outstanding receivable and never labels the visit paid. Tax configuration and effective rule versions must be supplied for the relevant customer locations before posting; the system does not invent a rate from a state abbreviation.
Match each service visit to qualified people and a feasible customer window.
Give technicians the route, job context and work history they need in the field.
Keep field consumption, replenishment and inventory corrections connected.
Agree additional work and retain the exact scope the customer accepted.
Turn accepted service work into reconciled invoices and confirmed collections.
Keep recurring visits, service history and customer feedback connected.
Acknowledged nonvoid AR invoice value excluding tax by service category and month; pending or unknown AR handoffs remain reconciliation exceptions.
| Invoice Number | Service Call | Customer | Invoice Date | Total Amount |
|---|---|---|---|---|
| INV-89490 | SC-16108 | CUS-176 | 03 Sep | 5,026.16 |
| INV-97424 | SC-46492 | CUS-175 | 12 Sep | 43,449.34 |
| INV-10963 | SC-49001 | CUS-157 | 12 Sep | 19,314.10 |
| INV-83571 | SC-17955 | CUS-206 | 04 Sep | 25,911.09 |
| INV-42234 | SC-21721 | CUS-203 | 04 Sep | 34,196.53 |
| INV-30899 | SC-55510 | CUS-015 | 13 Sep | 25,973.93 |
Among completed calls requiring collection, measure confirmed net captures covering the billed amount within 24 hours of completion; authorizations, unknown outcomes and refunds do not count as paid.
Owns service capacity, escalations and independent commercial decisions.
Manage Crews, CrewMembers, ServiceContracts, ServiceContractItems, ScheduleExceptionsApprove call-specific credit completion against a published CreditPolicies revision only when different from requester and publisherView service, inventory, billing and payment records including restricted reconciliation referencesApprove Estimates above the snapshotted Crew Lead limit or when an independent Crew Lead is unavailableCommits qualified assignments and customer windows and coordinates schedule changes.
Manage draft ServiceCalls, Schedules, Routes, RouteStopsView Technicians, TechnicianSkills, Customers, ServiceLocations, ServiceContracts and dispatch-relevant parts availabilityAssign and dispatch eligible ServiceCallscannot complete visits, approve extra-work estimates, collect Payments or change signed recordsRecords work only on assigned individual calls or calls assigned to a crew of which they are a current authorized member.
View own Routes, RouteStops, ServiceCalls and TruckStockRecord own ServiceCallParts, ServiceCallLabor, ServiceCallNotes, ServiceCallPhotos and draft EstimatesCapture Signatures and request Payments or credit completion for assigned workSubmit mobile commandsApprove additional scope and close the visit with the right evidence.
4 stages · 1 approval
Post material usage and replenish the right truck with an auditable stock trail.
4 stages · 1 approval
Create your ERP.AI account and get started with Proto.
We use essential cookies to run the site and optional cookies for features, analytics, and relevant content. See Cookie policy
We use cookies to enhance your experience, analyze site traffic, and serve relevant content. By clicking "Accept All," you agree to our use of cookies. You can customize your preferences at any time.
Learn more about how we use cookiesThese cookies are required for the website to function properly. They ensure security, enable basic features like page navigation, and store user session data. You cannot disable these cookies.
These cookies enable additional features that enhance your experience, such as live chat, video playback, personalized content recommendations, and remembering user preferences.
These cookies help us understand how visitors interact with our site by collecting anonymous usage data. This allows us to measure performance, detect issues, and continuously improve the user experience.
These cookies allow us and advertising partners, including X, to deliver ads tailored to your interests. They track browsing habits across sites to provide relevant advertising and measure ad effectiveness.