Revenue Backlog / Pipeline-to-Bookings
Contracted-but- unrecognized revenue by project and expected recognition month, plus CRM pipeline weighted by close probability to surface the bookings pipeline feeding forward quarters.
Prepare invoices from accepted delivery evidence and reconcile financial outcomes with accounting.
Accounts: Approve invoice release prepared by another person
Accounts: Manage Invoices, InvoiceLineItems, BillingSchedules, RetainerAccounts and RevenueRecognition
Approval waits for the accounts.
Accounts or PM runs the period invoice workflow. T&M Invoices accumulate approved billable TimeEntries and ExpenseItems in the period. Milestone Invoices fire on ProjectPhases.Status = Complete and an approved ClientApproval for the phase’s MilestoneAmount. Fixed-fee Invoices follow the contract billing schedule (e.g. 30 / 30 / 40) independent of time. Retainer BillingPolicies draw down a retainer pool against logged hours or flat monthly fees. Draft Invoices route through PM review → Accounts → client send (Draft → PendingApproval → Sent). AR handles cash application through the accounting GL integration; AmountPaid rolls up.
At month-end, prepare a recognition proposal using the approved method and contract allocation. Calculate cumulative earned consideration first. For percent complete, use the approved actual hours divided by a positive approved estimate at completion, capped at the allocated contract value. The current-period movement is cumulative earned consideration minus prior confirmed net posted recognition. Compare cumulative earned consideration with cumulative issued billing net of approved credits to calculate unbilled and deferred balances. Submit only the independently reviewed movement and retain the accounting acknowledgment before marking it Posted. For example, a 100,000 contract moving from 20% to 35% complete earns 35,000 cumulatively; after 20,000 was previously recognized, this period adds 15,000. With 50,000 cumulatively billed, deferred revenue is 15,000. Draft invoices contribute nothing to that billed balance.
Accounts may release an independently reviewed invoice while the accounting connection times out. Keep the source allocations, invoice identity and original command key. The timeout does not mean the external system rejected the request, and it does not prove a journal was posted. Reconcile the original command before retrying or creating a replacement.
Approved source time, expenses and billing installments can each be consumed once. An existing ClientInvoice or installment Invoice reference identifies prior consumption. A new billing run checks those links and returns the earlier result for an identical retry. Retainer invoices also identify the RetainerAccount whose confirmed balance they consume; concurrent drawdowns cannot exceed the remaining amount.
Recognition is another controlled lifecycle. The approved RecognitionPolicy supplies the method and relevant contract allocation. A percent-complete calculation needs a positive approved EstimateAtCompletionHours and must remain within the policy’s allocated consideration. Prepare the schedule for review and record the observed accounting acknowledgment before marking it Posted. A generated schedule alone does not establish accounting compliance.
Give every client engagement a clear scope, accountable owner and delivery baseline.
Match project demand to skills and available capacity before confirming assignments.
Capture time and expenses with the project context needed for independent review and billing.
Control scope changes and external delivery commitments before they affect the project baseline.
Prepare invoices from accepted delivery evidence and reconcile financial outcomes with accounting.
Give clients the status and decisions relevant to their own engagements.
Contracted-but- unrecognized revenue by project and expected recognition month, plus CRM pipeline weighted by close probability to surface the bookings pipeline feeding forward quarters.
Approval waits for the accounts.
Invoiced, collected, and outstanding per client and per project, aging buckets (current, 30, 60, 90+). Feeds AR follow-up.
Runs one or more engagements end-to-end. Owns project plan, staffing requests, approvals, client status, change orders, and invoicing prep.
CRUD on Projects where ProjectManager = current user, plus related ProjectPhases, ProjectTasks, ResourceRequests, ChangeOrders, ProjectStatusReports, RiskRegister, IssuesApprove Timesheets and ExpenseReports against own projectsSubmit Invoices for reviewView Consultants (no cost rate)External contractor — scoped to projects tied to an active SubcontractorPO.
CRUD on own TimeEntries against in-scope Projectsupload SubcontractorInvoices against own POsview own SubcontractorPOsNo access to Consultants, other projects, or any rates beyond own pay rateExternal client user. Views project status, approves T&M time and expenses, approves milestones and deliverables, signs off on change orders.
Read on own Clients record, related Contacts, own Projects, ProjectStatusReports, ChangeOrders, and InvoiceLineItems where Client = selfCRUD on ClientApprovals addressed to selfNo access to Consultants.CostRate, other clients' data, utilization reports, or internal cost / margin figuresThe CO routes for internal approval (Practice Lead → Services Leader over threshold), then to the client via a ClientApproval.
Finance operator who reviews invoices, reconciles collection outcomes and releases approved recognition journals.
View Projects, Clients, ClientApprovals and approved TimeEntries or ExpenseItems needed for billingManage Invoices, InvoiceLineItems, BillingSchedules, RetainerAccounts and RevenueRecognitionApprove invoice release prepared by another personReconcile accounting acknowledgmentsApproval waits for the accounts.
Turn a confirmed client opportunity into a scoped project with reviewed staffing.
3 stages · 0 approvals
Review time and expenses before they enter a client invoice.
3 stages · 1 approval
Release a supported invoice and retain the evidence for its collection and recognition state.
3 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.