Skip to main content Enter
ERP.AI Project Billing System

Project Billing System

Start now
Build with Proto

Explore the system

What’s insideExplore the capabilities defined for this system.
How it worksFollow the work through the system, step by step.

Project Billing System

Start now
Build with Proto

Reference

Connected systemSee how the parts of the system work together.
Related systemsBrowse more systems for your industry and business.

Project Billing System

Start now
Build with Proto
All systems
Explore the system
What’s insideExplore the capabilities defined for this system.How it worksFollow the work through the system, step by step.
Reference
Connected systemSee how the parts of the system work together.Related systemsBrowse more systems for your industry and business.
Sign in
Sign in Start now
Project Billing System

General ledger, ap and ar and bank reconciliation, in one system.

Milestone billing, T&M, fixed price invoicing

Start now Download agent

Explore the specification

Project Billing System · Illustrative data · Planned system
ERP•AI
Finance › Project Billing System
Accruals Reconcile Review Post Report
My Project WIPWIPBalances
YouOpen
ProjectRev Rec PeriodOpen WIPInvoiced To DateAging0to30
PRJ-1000RRP-185211,836.0333,886.7023,061.77
PRJ-1859RRP-19339,531.169,516.7610,284.45
PRJ-2154RRP-541229,058.2438,165.7417,378.59
PRJ-9704RRP-461617,834.1722,460.0824,790.81
PRJ-5153RRP-657847,208.3436,081.2926,785.87
PRJ-2980RRP-763145,189.0543,528.047,118.35
My Billed HoursBillableTimeEntries
YouWorkDate >= today − 90 days
  1. PRJ-5043IL-110218 JulPending
  2. PRJ-7786IL-239830 AugInvoiced
  3. PRJ-9108IL-930718 JulWrittenOff
  4. PRJ-6533IL-257906 SepExcluded
  5. PRJ-8193IL-832409 JulPending
My Draft InvoicesInvoices
YouDraft
  • INV-70722 PRJ-3823 in 6 d
  • INV-22463 PRJ-7806 8 d
  • INV-95689 PRJ-8852 in 6 d
  • INV-75236 PRJ-3739 3 d
  • INV-93085 PRJ-8807 12 d
INV-70722
Project
PRJ-3823
Customer
CUS-040
PeriodEnd
23 Sep
Subtotal
4,744.79
Tax
9,612.63
Pending Final Approval (Controller)Invoices
Submittedlatest pending InvoiceApprovalSteps.ApproverRole = 'Controller'
  • INV-16202 PRJ-9152 in 4 d
  • INV-74147 PRJ-2042 12 d
  • INV-22526 PRJ-6401 in 8 d
  • INV-63949 PRJ-6880 5 d
  • INV-69676 PRJ-2015 12 d
INV-16202
Project
PRJ-9152
Customer
CUS-114
PeriodEnd
21 Sep
Subtotal
27,771.06
Tax
8,002.76
WriteOffs Pending ApprovalWriteOffs
Draft
  • WO-62140 INV-44395
  • WO-52837 INV-55584
  • WO-71798 INV-60410
  • WO-49473 INV-76937
  • WO-94675 INV-64053
WO-62140
Invoice
INV-44395
Project
PRJ-3968
Amount
28,502.14
Reason
Uncollectible
RequestedBy
RSR-2676

Approval conditions.

WIPAdjustments Pending ApprovalWIPAdjustments
Draft
  • WPD-14549 PRJ-8103
  • WPD-65547 PRJ-9621
  • WPD-91854 PRJ-3691
  • WPD-87118 PRJ-9211
  • WPD-77066 PRJ-9593
WPD-14549
Project
PRJ-8103
RevRecPeriod
RRP-4652
AdjustmentType
Writeup
Amount
17,856.48
Reason
Draft wpd-282

Approval conditions.

Past-Due InvoicesInvoices
StatusSentPartialPaidoverdue
Sent
INV-56291PRJ-243127 days past due
INV-18211PRJ-364919 days past due
INV-20973PRJ-902323 days past due
PartialPaid
INV-77193PRJ-795923 days past due
INV-41317PRJ-60316 days past due
INV-43741PRJ-582013 days past due
Recent Sent InvoicesInvoices
StatusSentPartialPaidPaidSentAt >= today − 30 days
Sent
INV-12176PRJ-6312
INV-34983PRJ-6259
PartialPaid
INV-30871PRJ-6905
INV-38352PRJ-3934
Paid
INV-31982PRJ-7044
INV-96381PRJ-1752
Active Billing HoldsBillingHolds
Active
Hold NumberProjectReasonDescriptionPlaced By
BH-12005PRJ-2624ScopeDisputeActive bh-347RSR-9459
BH-99347PRJ-4470ChangeOrderInFlightActive bh-599RSR-4901
BH-16763PRJ-2588CreditHoldActive bh-496RSR-3537
BH-75014PRJ-8202ContractAmendmentActive bh-791RSR-7245
BH-99492PRJ-6933ClientRequestActive bh-328RSR-6419
BH-39077PRJ-1851OtherActive bh-202RSR-1949
RevRec Provisional EntriesRevRecEntries
ProvisionalOpen
Entry NumberProjectMethodRecognized Revenue PeriodRecognized Revenue To Date
RRE-27451PRJ-9464PercentageOfCompletion27,756.0035,086.16
RRE-76809PRJ-6009Milestone47,837.1937,616.80
RRE-11193PRJ-2125SellThrough27,026.5715,630.43
RRE-16405PRJ-7388RatableOverTime33,256.9621,217.95
RRE-48574PRJ-1989PercentageOfCompletion30,140.8213,546.93
RRE-46713PRJ-7283Milestone31,253.2738,360.40
Invoices Awaiting My ApprovalInvoiceApprovalSteps
PendingYou
InvoiceSequenceApprover RoleInvoice.ProjectInvoice.Customer
INV-3701390ProjectManagerINV-730INV-370
INV-9291930ControllerINV-429INV-572
INV-3085690AdminINV-905INV-351
INV-2281620BillingSpecialistINV-765INV-441
INV-6056150ProjectManagerINV-193INV-208
INV-6507660ControllerINV-485INV-917
Monthly Billing Run ReadinessBillingContracts
ActiveMonthlyno active BillingHolds on Project
Contract NumberProjectCustomerBilling TypeNTECap
BC-59605PRJ-4366CUS-041TM29,044.74
BC-93402PRJ-6319CUS-175FixedFee18,400.54
BC-89011PRJ-1048CUS-106Milestone34,577.67
BC-35631PRJ-4259CUS-120RetainerWithTrueUp32,501.75
BC-64100PRJ-2985CUS-153TM2,325.23
BC-12887PRJ-9752CUS-230FixedFee4,713.71

Illustrative records generated from the specification. Explore the views to inspect the planned operating model.

Explore the specification

Built for your team.

Controllers and finance teams who close on time and can show their work.

Defined tables
19
Operational views
12
Defined roles
6
Reports
8

Defined in the planned system specification.

What’s inside.

Milestone billing, T&M, fixed price invoicing

General ledger

Chart of accounts, journals and dimensions

General ledger
NumberNameStatusUpdated

AP and AR

Bills, invoices, payments and aging

My Billed Hours
Work DateProjectHoursBill Rate

Bank reconciliation

Statements matched to the ledger

Bank reconciliation
NumberNameStatusUpdated

Period close

Checklists, accruals and lock

Period close
NumberNameStatusUpdated

Budgets

Plans, versions and variance

Budgets
NumberNameStatusUpdated

Reporting

Statements, packs and drill-down

Reporting
NumberNameStatusUpdated
Workflow handoff

Period close

General ledger, ap and ar and bank reconciliation, in one system.

Start now ↗
  1. 01
    Accruals
  2. 02
    Reconcile
  3. 03
    Review
  4. 04
    Post
  5. 05
    Report

Built for your team

Recent Sent InvoicesSent
Invoice NumberProjectCustomerInvoice Date

Project Manager

Runs one or more Projects end-to-end; the named ProjectManager on Projects for own engagements. Drafts invoices for own projects, reviews WIP, approves at the first step of the approval chain, escalates billing issues.

Invoices Awaiting My ApprovalPending
InvoiceSequenceApprover RoleInvoice Project
Controller

Billing Specialist

Operational role — assembles invoices, runs the monthly billing job, validates draft invoices, applies WriteOffs and WIPAdjustments per Controller approval, exports invoices to the Client Portal. The day-to-day operator.

Pending Final Approval (Controller)Submitted
Invoice NumberProjectCustomerPeriod End

Controller

Owns Invoice approval at the final step, RevRec sign-off, WIPAdjustments and WriteOffs approval, and the GL post handoff oversight. The Finance side of the billing engine.

Past-Due InvoicesSent
Invoice NumberProjectCustomerInvoice Date

AR Clerk

Light AR role — sees Invoice lifecycle and applies payment status echoed from Finance Accounting. Overlap with fin-accounting AR Clerk; this role's scope inside pm-billing is read-mostly.

My Billed Hours
Work DateProjectHoursBill Rate

Resource

The billable individual whose hours appear on Invoices. Limited self-service read on own time entries — sees that own hours were billed, on which invoice, at what bill rate (own only).

Operational visibility

Reports and dashboards

Explore what each report measures and the records behind it.

  • WIP Aging

    Per Project: OpenWIP balance bucketed by aging band (0–30, 31–60, 61–90, 90+ days from BillableEntry date). Rolled up to Customer × ProjectManager × Practice. The Controller's daily landing report — old WIP is uncollectible WIP.

  • DSO by Customer

    Days Sales Outstanding per Customer over a rolling trailing-12-month window: average days from InvoiceDate to PaidAt, weighted by invoice Total. Surfaces slow-pay clients and the trend per Customer.

  • Billing Realization

    Per Project per Period: ratio of BillAmount invoiced to standard rate-card value (i.e. Realization%) — captures the impact of negotiated overrides, NTE writedowns, and adjustments. Drills into per-line detail.

  • Invoice Approval Cycle Time

    Mean and p90 elapsed days from Invoices.SubmittedAt to final ApprovedAt, sliced by Project, ProjectManager, Controller. Surfaces approval-loop bottlenecks.

  • Revenue vs. Billings

    Per Project per RevRecPeriod: RecognizedRevenuePeriod vs. InvoicedToDate delta, with the resulting DeferredRevenue / RevenueInExcessOfBillings balance. The ASC 606 disclosure worksheet input.

  • Project Profitability

    Per Project: invoiced revenue minus cost (resource cost from PM Time × cost rate + expense pass-through cost). Computed in a downstream warehouse against pm-time and fin-expenses cost feeds; this app surfaces the billing inputs and links out.

  • Dunning Effectiveness

    Per Customer per reminder band: count of invoices, average days from first reminder to payment, percentage paid within 30 days post first reminder. Surfaces which clients respond to reminders and which need a phone call.

  • Write-Off Register

    All WriteOffs in a trailing 12-month window with Invoice, Project, Customer, Amount, Reason, ApprovedBy. Reconciles to the BadDebtExpense GL account in fin-accounting. The audit-and-credit-policy report.

One connected workspace

WIP Agingdrill-down

Per Project: OpenWIP balance bucketed by aging band (0–30, 31–60, 61–90, 90+ days from BillableEntry date). Rolled up to Customer × ProjectManager × Practice. The Controller's daily landing report — old WIP is uncollectible WIP.

opens
My Project WIPWIPBalances
ProjectRev Rec PeriodOpen WIPInvoiced To DateAging0to30
PRJ-1000RRP-185211,836.0333,886.7023,061.77
PRJ-1859RRP-19339,531.169,516.7610,284.45
PRJ-2154RRP-541229,058.2438,165.7417,378.59
PRJ-9704RRP-461617,834.1722,460.0824,790.81
opens
WPB-95519WIPBalances
  1. Provisional
  2. Final
Project
PRJ-1000
RevRecPeriod
RRP-1852
OpenWIP
11,836.03
InvoicedToDate
33,886.70
Aging0to30
23,061.77
Aging31to60
19,015.95
Aging61to90
24,476.68

owner Project Manager

provisional

Go from the big picture to the details behind it. Open any record to see its status, owner and history.

Illustrative records. Connections follow the authored specification.

Controls and automation

System checks

time-import-from-pm-time — appEventTrigger on Timesheets.Status: Approved (cross-app from pm-time) → upserts BillableTimeEntries with snapshot bill rate.

expense-import-from-fin-expenses — appEventTrigger on ExpenseClaims.Status: Approved (cross-app from fin-expenses) → upserts BillableExpenses with markup applied.

monthly-billing-run — scheduleTrigger end-of-month → generates Draft Invoices per Project per BillingSchedules (FixedFee / Milestone) or Pending Billable Time + Expenses (T&M).

milestone-completion-triggers-invoice — appEventTrigger on ProjectMilestones.Status: Completed → generates milestone Draft Invoice.

wip-recompute — scheduleTrigger nightly 03:00 → recomputes WIPBalances per Project (Pending + Invoiced Billable Time + Expenses minus Invoiced minus WriteOffs minus WIPAdjustments) with aging buckets.

approval-routing — appEventTrigger on Invoices.Status: Submitted → resolves InvoiceApprovalRules, writes InvoiceApprovalSteps, routes ProjectManager → Controller (or per matched rule).

revenue-recognition-job — scheduleTrigger end-of-month → computes RevRecEntries per Project per RevRecMethod (PercentageOfCompletion / Milestone / SellThrough / RatableOverTime).

gl-post — appEventTrigger on Invoices.Status: Approved → builds Dr AR / Cr Revenue / Cr Tax + paired Dr Unbilled / Cr WIP, posts balanced JournalEntries to fin-accounting.

dunning-reminder — scheduleTrigger weekly Monday 07:00 → emails Customer billing contact + cc internal on past-due Invoices, classified by reminder band.

writedown-on-cap — appEventTrigger on BillableTimeEntries.record.updated (fires AFTER time-import-from-pm-time settles) where Project's NTECap reached → flips IsBillable: true → false with NonBillableReason: "NTE cap reached".

client-portal-publish — appEventTrigger on Invoices.Status: Sent → posts published Invoice to pm-client-portal's inbound feed, records returned PortalURL.

revrec-gl-post — appEventTrigger on RevRecEntries.record.updated where Status transitions to Approved → builds the JE (Dr Unbilled-Receivable or Cr Deferred-Revenue depending on RevRecMethod and signed difference between RecognizedRevenue and InvoicedToDate), posts to fin-accounting.JournalEntries with Source: AR, ReferenceType: Manual, ReferenceID: RevRecEntries.PeriodCode. Integrations: inbound from PM Time (approved Timesheets → BillableTimeEntries), Finance Expenses (approved billable ExpenseClaims → BillableExpenses), PM Projects (Projects, ProjectStages, ProjectMilestones), PM Resource (RateCards master), CRM Pipeline / Finance Accounting (Customers). Outbound to Finance Accounting (JournalEntries for invoice posting and rev-rec posting, with the returned JE record ID echoed back as Invoices.JournalEntry and RevRecEntries.JournalEntry), PM Client Portal (published Invoices), the document store (Invoice PDFs and JSON snapshots), and email (invoice notifications, approval requests, dunning reminders, RevRec Controller alerts). All amounts in US dollars; ASC 606 is the revenue-recognition framework.

ERP•AI workspace

Make it work your way.

Use Proto to configure this system for your business. Review fields, rules and approvals before releasing changes.

Start now Download agent

Previews contain illustrative data from the system specification.

More finance systems

See all →
FinancePlanned

Multi-currency Accounting

Bring every currency into focus.

  • FX revaluation
  • Realised / unrealised gains
  • Intercompany eliminations
  • Journal approvals
  • Trial balance
  • Aging
Start now Explore
FinancePlanned

Accounts Payable Automation

From supplier invoice to approved payment.

  • Invoice capture
  • Three-way matching
  • Approval routing
  • Recurring bills
  • Vendor credits
  • Payment runs
Start now Explore
FinancePlanned

Budgeting & Forecasting

Plan with clear assumptions. Track every revision.

  • Budget versions
  • Driver-based planning
  • Scenario analysis
  • Rolling forecasts
  • Variance analysis
  • Approval workflows
Start now Explore
FinancePlanned

Revenue Recognition

General ledger, ap and ar and bank reconciliation, in one system.

  • Journal approvals
  • Aging
  • Accruals
  • Fixed assets
  • Trial balance
  • Consolidation
Start now Explore
Financial servicesPlanned

Financial Consolidation

Bring every entity into a close you can explain.

  • Entity and ownership management
  • Group account mapping
  • Trial balance collection
  • Currency translation
  • Intercompany matching
  • Elimination journals
Start now Explore
FinancePlanned

Accounts Receivable System

Keep invoices, collections and cash application in sync.

  • Customer invoicing
  • Recurring billing
  • Cash application
  • Unapplied cash
  • Payment reminders
  • Collections cases
Start now Explore
Financial servicesPlanned

Financial Close Management

Bring every close task, review and sign-off together.

  • Close checklists
  • Task dependencies
  • Account reconciliation
  • Evidence capture
  • Journal review
  • Variance explanations
Start now Explore
Financial servicesPlanned

Financial Planning & Analysis

General ledger, ap and ar and bank reconciliation, in one system.

  • Journal approvals
  • Aging
  • Accruals
  • Fixed assets
  • Trial balance
  • Consolidation
Start now Explore
FinancePlanned

Treasury Management

General ledger, ap and ar and bank reconciliation, in one system.

  • Journal approvals
  • Aging
  • Accruals
  • Fixed assets
  • Trial balance
  • Consolidation
Start now Explore
FinancePlanned

Intercompany Reconciliation

General ledger, ap and ar and bank reconciliation, in one system.

  • Journal approvals
  • Aging
  • Accruals
  • Fixed assets
  • Trial balance
  • Consolidation
Start now Explore
FinancePlanned

Expense Reporting System

Make every expense easy to submit and review.

  • Receipt capture
  • Expense reports
  • Policy checks
  • Approval routing
  • Mileage tracking
  • Per-diem references
Start now Explore
FinancePlanned

Invoicing & Billing System

Send clear invoices. Keep recurring billing and payments in view.

  • Client estimates
  • Invoice preparation
  • Recurring invoices
  • Online payment links
  • Payment reconciliation
  • Payment reminders
Start now Explore
FinancePlanned

Fixed Asset Management

Know what you own, where it is and how its value changes.

  • Asset register
  • Capitalization
  • Depreciation schedules
  • Multiple asset books
  • Depreciation approvals
  • Custodian transfers
Start now Explore
FinancePlanned

Travel & Expense Management

General ledger, ap and ar and bank reconciliation, in one system.

  • Journal approvals
  • Aging
  • Accruals
  • Fixed assets
  • Trial balance
  • Consolidation
Start now Explore
FinancePlanned

Vendor Payment Portal

Give suppliers a clear answer on invoices and payments.

  • Supplier self-service access
  • Invoice submission
  • Invoice status visibility
  • Payment tracking
  • Remittance documents
  • Early payment discounts
Start now Explore
FinancePlanned

Accounting for Small Business

Keep invoices, bills and bank activity connected to your books.

  • General ledger
  • Customer invoicing
  • Supplier bills
  • Payment allocation
  • Bank reconciliation
  • Expense claims
Start now Explore
FinancePlanned

Accounting with GST/Tax

General ledger, ap and ar and bank reconciliation, in one system.

  • Journal approvals
  • Aging
  • Accruals
  • Fixed assets
  • Trial balance
  • Consolidation
Start now Explore
FinancePlanned

Tax Filing Platform

General ledger, ap and ar and bank reconciliation, in one system.

  • Journal approvals
  • Aging
  • Accruals
  • Fixed assets
  • Trial balance
  • Consolidation
Start now Explore
FinancePlanned

Lease Accounting (IFRS 16)

General ledger, ap and ar and bank reconciliation, in one system.

  • Journal approvals
  • Aging
  • Accruals
  • Fixed assets
  • Trial balance
  • Consolidation
Start now Explore
FinancePlanned

Fund Accounting

General ledger, ap and ar and bank reconciliation, in one system.

  • Journal approvals
  • Aging
  • Accruals
  • Fixed assets
  • Trial balance
  • Consolidation
Start now Explore
FinancePlanned

Audit Management

General ledger, ap and ar and bank reconciliation, in one system.

  • Journal approvals
  • Aging
  • Accruals
  • Fixed assets
  • Trial balance
  • Consolidation
Start now Explore
FinancePlanned

Cost Accounting

General ledger, ap and ar and bank reconciliation, in one system.

  • Journal approvals
  • Aging
  • Accruals
  • Fixed assets
  • Trial balance
  • Consolidation
Start now Explore
FinancePlanned

Subscription Billing

Turn recurring plans and product usage into clear customer billing.

  • Versioned subscription plans
  • Tiered pricing
  • Subscription changes
  • Usage metering
  • Proration
  • Recurring invoicing
Start now Explore
FinancePlanned

Commission Calculation

General ledger, ap and ar and bank reconciliation, in one system.

  • Journal approvals
  • Aging
  • Accruals
  • Fixed assets
  • Trial balance
  • Consolidation
Start now Explore
Not quite it?

Describe the system you need. Proto drafts it in a private workspace.

Describe it

Customize Project Billing System. With Proto, your desktop AI agent.

Ask Proto to help you customize Project Billing System.

Customize
Project Billing System.
Ask: “Adapt General ledger.”
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.