Skip to main content Enter
ERP.AI Field Service Management

Field Service Management

Start now
Pricing Frequently asked questions Get started
Build with Proto

Modules

Dispatch and schedulingMatch each service visit to qualified people and a feasible customer window. Routes and mobile workGive technicians the route, job context and work history they need in the field. Parts and truck stockKeep field consumption, replenishment and inventory corrections connected.
Estimates and signaturesAgree additional work and retain the exact scope the customer accepted. Billing and paymentsTurn accepted service work into reconciled invoices and confirmed collections. Service contracts and follow-upKeep recurring visits, service history and customer feedback connected.

Field Service Management

Start now
Pricing Frequently asked questions Get started
Build with Proto

Processes

Request to dispatchAccept a service request and commit a feasible assignment. Extra work to signed completionApprove additional scope and close the visit with the right evidence.
Parts consumption to replenishmentPost material usage and replenish the right truck with an auditable stock trail. Completed visit to reconciled billingCreate one invoice handoff and match confirmed payment outcomes.

Field Service Management

Start now
Pricing Frequently asked questions Get started
Build with Proto

Industries

HVAC and refrigeration servicePlan qualified visits, recurring maintenance and equipment repair work. Property maintenance serviceCoordinate customer sites, access instructions and repeat service commitments.
Electrical and appliance serviceBring dispatch, on-site diagnosis and billing into a connected service workflow.

Field Service Management

Start now
Pricing Frequently asked questions Get started
Build with Proto

Reference

Roles and permissionsGive dispatch, field staff and the back office their own clear responsibilities. Reports and analyticsReview accepted service outcomes, utilization, materials and reconciliation. Data modelConnect service locations, accepted visits, posted stock and billing receipts.
IntegrationsConnect helpdesk, routes, payments, AR, inventory and customer feedback. ImplementationConfigure the service operation around its real appointments and controls. Agent referenceUse Proto to configure dispatch, mobile work, stock and billing controls.

Field Service Management

Start now
Pricing Frequently asked questions Get started
Build with Proto
All systems
Modules
Dispatch and schedulingMatch each service visit to qualified people and a feasible customer window.Routes and mobile workGive technicians the route, job context and work history they need in the field.Parts and truck stockKeep field consumption, replenishment and inventory corrections connected.Estimates and signaturesAgree additional work and retain the exact scope the customer accepted.Billing and paymentsTurn accepted service work into reconciled invoices and confirmed collections.Service contracts and follow-upKeep recurring visits, service history and customer feedback connected.
Processes
Request to dispatchAccept a service request and commit a feasible assignment.Extra work to signed completionApprove additional scope and close the visit with the right evidence.Parts consumption to replenishmentPost material usage and replenish the right truck with an auditable stock trail.Completed visit to reconciled billingCreate one invoice handoff and match confirmed payment outcomes.
Industries
HVAC and refrigeration servicePlan qualified visits, recurring maintenance and equipment repair work.Property maintenance serviceCoordinate customer sites, access instructions and repeat service commitments.Electrical and appliance serviceBring dispatch, on-site diagnosis and billing into a connected service workflow.
Reference
Roles and permissionsGive dispatch, field staff and the back office their own clear responsibilities.Reports and analyticsReview accepted service outcomes, utilization, materials and reconciliation.Data modelConnect service locations, accepted visits, posted stock and billing receipts.IntegrationsConnect helpdesk, routes, payments, AR, inventory and customer feedback.ImplementationConfigure the service operation around its real appointments and controls.Agent referenceUse Proto to configure dispatch, mobile work, stock and billing controls.
Sign in
Sign in Start now
Field Service Management Modules
Billing and payments5 of 6
  • Dispatch and scheduling1 of 6
  • Routes and mobile work2 of 6
  • Parts and truck stock3 of 6
  • Estimates and signatures4 of 6
  • Billing and payments5 of 6
  • Service contracts and follow-up6 of 6

Billing and payments

Turn accepted service work into reconciled invoices and confirmed collections.

Invoices Pending AR SyncInvoices
Dispatch and schedulingRoutes and mobile workParts and truck stockEstimates and signaturesBilling and paymentsService contracts and follow-up
SyncStatusPendingFailedUnknown
Invoice NumberService CallCustomerInvoice DateTotal AmountSync Status
INV-89490SC-16108CUS-17603 Sep5,026.16Pending
INV-97424SC-46492CUS-17512 Sep43,449.34Failed
INV-10963SC-49001CUS-15712 Sep19,314.10Unknown
INV-83571SC-17955CUS-20604 Sep25,911.09Pending
INV-42234SC-21721CUS-20304 Sep34,196.53Failed
INV-30899SC-55510CUS-01513 Sep25,973.93Unknown
Records in this module
  • Invoices
  • InvoiceLines
  • Payments
  • ServiceCalls
  • ServiceCallParts
  • ServiceCallLabor
  • Signatures
  • CreditPolicies
  • ServiceCallActivities

Bill the work the customer accepted

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.

Distinguish a request from collection

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.

Preserve the billing trail after corrections

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.

How the work moves

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.

Review the exception

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.

Modules

  • Today's ScheduleScheduled
    Call NumberAssigned TechnicianAssigned CrewScheduled Start

    Dispatch and scheduling

    Match each service visit to qualified people and a feasible customer window.

  • My Route Today
    Stop OrderStop TypeService CallETAArrival
    Warehouse Pickup

    Routes and mobile work

    Give technicians the route, job context and work history they need in the field.

  • Low Truck Stock
    TechnicianPartQuantityLast Replenished At

    Parts and truck stock

    Keep field consumption, replenishment and inventory corrections connected.

  • Estimates Awaiting ApprovalSubmitted
    Estimate NumberService CallCustomerEstimated Amount

    Estimates and signatures

    Agree additional work and retain the exact scope the customer accepted.

  • Invoices Pending AR SyncPending
    Invoice NumberService CallCustomerInvoice Date

    Billing and payments

    Turn accepted service work into reconciled invoices and confirmed collections.

  • Recurring Contracts Due Soon
    Service ContractService CategoryService LocationNext Due Date

    Service contracts and follow-up

    Keep recurring visits, service history and customer feedback connected.

Reports

All reports

Revenue by Service Category

Acknowledged nonvoid AR invoice value excluding tax by service category and month; pending or unknown AR handoffs remain reconciliation exceptions.

Invoices Pending AR SyncInvoices
SyncStatusPendingFailedUnknown
Invoice NumberService CallCustomerInvoice DateTotal Amount
INV-89490SC-16108CUS-17603 Sep5,026.16
INV-97424SC-46492CUS-17512 Sep43,449.34
INV-10963SC-49001CUS-15712 Sep19,314.10
INV-83571SC-17955CUS-20604 Sep25,911.09
INV-42234SC-21721CUS-20304 Sep34,196.53
INV-30899SC-55510CUS-01513 Sep25,973.93

Same-Day Payment Capture

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.

Payment ReconciliationPayments
StatusPendingAuthorizedUnknownFailed
Pending
PYM-32737SC-33490
PYM-37252SC-86754
Authorized
PYM-53110SC-82538
PYM-24995SC-23918
Unknown
PYM-61665SC-17589
Failed
PYM-21013SC-66912

Roles and permissions

Operations Manager

Owns service capacity, escalations and independent commercial decisions.

Permissions and records
  • Manage Crews, CrewMembers, ServiceContracts, ServiceContractItems, ScheduleExceptions
  • Approve call-specific credit completion against a published CreditPolicies revision only when different from requester and publisher
  • View service, inventory, billing and payment records including restricted reconciliation references
  • Approve Estimates above the snapshotted Crew Lead limit or when an independent Crew Lead is unavailable
  • CreditPolicies
  • ServiceCalls
Today's ScheduleServiceCalls
StatusScheduledDispatchedEnRouteOnSitenext 1 days
EM SC-95597, 17 Sep to 26 Sep, Scheduled KF SC-67362, 15 Sep to 23 Sep, Dispatched DY SC-63396, 17 Sep to 24 Sep, EnRoute HW SC-99431, 18 Sep to 21 Sep, OnSite NZ SC-94421, 18 Sep to 22 Sep, Scheduled TA SC-90601, 16 Sep to 20 Sep, Dispatched SC-95597SC-67362SC-63396SC-99431SC-94421SC-90601 today · 17 Sep
  • EM: SC-95597, 17 Sep to 26 Sep, Scheduled
  • KF: SC-67362, 15 Sep to 23 Sep, Dispatched
  • DY: SC-63396, 17 Sep to 24 Sep, EnRoute
  • HW: SC-99431, 18 Sep to 21 Sep, OnSite
  • NZ: SC-94421, 18 Sep to 22 Sep, Scheduled
  • TA: SC-90601, 16 Sep to 20 Sep, Dispatched
Dispatcher

Commits qualified assignments and customer windows and coordinates schedule changes.

Permissions and records
  • Manage draft ServiceCalls, Schedules, Routes, RouteStops
  • View Technicians, TechnicianSkills, Customers, ServiceLocations, ServiceContracts and dispatch-relevant parts availability
  • Assign and dispatch eligible ServiceCalls
  • cannot complete visits, approve extra-work estimates, collect Payments or change signed records
  • ServiceCalls
  • Payments
Today's ScheduleServiceCalls
StatusScheduledDispatchedEnRouteOnSitenext 1 days
EM SC-95597, 17 Sep to 26 Sep, Scheduled KF SC-67362, 15 Sep to 23 Sep, Dispatched DY SC-63396, 17 Sep to 24 Sep, EnRoute HW SC-99431, 18 Sep to 21 Sep, OnSite NZ SC-94421, 18 Sep to 22 Sep, Scheduled TA SC-90601, 16 Sep to 20 Sep, Dispatched SC-95597SC-67362SC-63396SC-99431SC-94421SC-90601 today · 17 Sep
  • EM: SC-95597, 17 Sep to 26 Sep, Scheduled
  • KF: SC-67362, 15 Sep to 23 Sep, Dispatched
  • DY: SC-63396, 17 Sep to 24 Sep, EnRoute
  • HW: SC-99431, 18 Sep to 21 Sep, OnSite
  • NZ: SC-94421, 18 Sep to 22 Sep, Scheduled
  • TA: SC-90601, 16 Sep to 20 Sep, Dispatched
Technician

Records work only on assigned individual calls or calls assigned to a crew of which they are a current authorized member.

Permissions and records
  • View own Routes, RouteStops, ServiceCalls and TruckStock
  • Record own ServiceCallParts, ServiceCallLabor, ServiceCallNotes, ServiceCallPhotos and draft Estimates
  • Capture Signatures and request Payments or credit completion for assigned work
  • Submit mobile commands
  • ServiceCalls
  • ServiceCallParts
  • ServiceCallLabor
  • Payments
  • Signatures
  • ServiceCallActivities
My Route TodayRouteStops
YouRoute.RouteDate = today
  1. RS-88097SC-8867115 Sep → 19 SepServiceCall
  2. RS-84365SC-5877721 Sep → 30 SepWarehousePickup
  3. RS-79297SC-6004315 Sep → 23 SepLunch
  4. RS-40249SC-8077306 Sep → 10 SepEndOfDay
  5. RS-23564SC-5896512 Sep → 14 SepServiceCall

Related processes

Today's ScheduleScheduled
Call NumberAssigned TechnicianAssigned CrewScheduled Start

Request to dispatch

Accept a service request and commit a feasible assignment.

4 stages · 0 approvals

Today's ScheduleScheduled
Call NumberAssigned TechnicianAssigned CrewScheduled Start

Extra work to signed completion

Approve additional scope and close the visit with the right evidence.

4 stages · 1 approval

Low Truck Stock
TechnicianPartQuantityLast Replenished At

Parts consumption to replenishment

Post material usage and replenish the right truck with an auditable stock trail.

4 stages · 1 approval

ERP•AI workspace

Start now Field Service Management

Create your ERP.AI account and get started with Proto.

Start now Download agent
Previous · module 4 of 6Estimates and signaturesNext · module 6 of 6Service contracts and follow-up

Customize Billing and payments. With Proto, your desktop AI agent.

Ask Proto to help you customize Field Service Management.

Customize
Billing and payments.
Ask: “Review Invoices fields.”
ProtoYour desktop AI agent
Download nowFree install · ~1 GB · AI usage extra
macOSWindowsLinux

Bring your first idea to Proto.

Keep this page open while you install Proto. Connect your account and model, then paste this into a new chat.

AI usage is paid separately. You can edit the prompt before copying.

ERP.AI

Business apps and the Proto desktop agent.

  • Business Apps
  • Proto
  • Workflows
  • Headless SaaS
  • Enterprise
  • Pricing
  • Contact
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
© 2026 ERP•AI. All rights reserved.
System status

Your Privacy, Your Choice

We use essential cookies to run the site and optional cookies for features, analytics, and relevant content. See Cookie policy

Manage Your Cookie Preferences

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 cookies

These 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.