Setting Up Project Billing and Milestones in SyteLine
Project-based billing in SyteLine supports multiple invoice methods for ETO and contract manufacturers: milestone billing triggers invoices when defined deliverables are achieved, progress billing invoices based on percentage of completion, and time-and-materials billing invoices based on actual costs incurred plus markup. Proper configuration of billing milestones, invoice rules, and retention schedules ensures cash flow aligns with project execution and contract terms.
Milestone Billing Configuration
Milestone billing in SyteLine is configured through the Project Billing form where each billing event is tied to a project task or deliverable. The billing milestone defines the invoice amount (fixed amount or percentage of contract value), the triggering condition (task completion, customer acceptance, or manual release), and the GL accounts for deferred and recognized revenue. When a milestone is achieved and approved, the Generate Project Invoices utility creates the customer invoice pulling data from the billing milestone record and posting revenue from deferred to recognized accounts.
- Define billing milestones in the Project Billing form with milestone name, amount, trigger condition, and expected date
- Configure milestone amounts as fixed dollar values or percentages of total contract value from the Project header
- Set milestone status workflow: Pending > Achieved > Approved > Invoiced to enforce approval before billing
- Link milestones to specific project tasks so completion status on the task automatically triggers milestone achievement
- Configure deferred revenue GL accounts in the Project Billing setup to hold invoice amounts until revenue recognition criteria are met
Progress Billing and T&M Invoice Setup
Progress billing invoices are generated periodically based on the percentage of work completed during the billing period. SyteLine calculates the billable amount as the change in percent complete multiplied by the total contract value, minus previously billed amounts. For time-and-materials projects, the billing pulls actual hours and costs from SLJobTrans and SLProjectTrans, applies the markup rates defined in the Project Rate Tables form, and generates line-item detail on the invoice. Both methods use the Generate Project Invoices utility (Projects > Billing > Generate Invoices) with the appropriate billing method selected.
- Configure progress billing frequency (weekly, monthly) in the Project Billing Parameters form
- Set the percent complete calculation source: manual entry, cost-to-cost ratio, or milestone-weighted formula
- Define T&M rate tables in the Project Rate Tables form with labor category rates, material markups, and expense multipliers
- Configure the billing cap to prevent over-billing beyond the contract value or funded amount on cost-plus projects
- Enable the invoice detail level setting: summary (one line per cost element) or detailed (individual transaction lines)
Retention Handling and Final Billing
Many project contracts include retention clauses that hold back a percentage of each invoice (typically 5-10%) until project completion and customer acceptance. SyteLine's retention configuration withholds the specified percentage during regular billing and tracks the accumulated retention balance on the project. The retention is released as a final billing event when the project meets completion criteria. The retention GL accounts are separate from standard AR to provide clear visibility into retained amounts on the balance sheet.
- Set the retention percentage in the Project Billing setup form per project or use a default from Project Parameters
- Configure retention GL accounts: Retention Receivable (asset) and Retention Payable (liability) for accurate balance sheet reporting
- Track cumulative retention balance per project through the Project Billing Summary inquiry form
- Release retention by creating a final billing milestone with retention release flag set after project acceptance
- Generate the Retention Aging report to monitor outstanding retention balances by project and customer for cash flow forecasting
Need streamlined project billing in SyteLine? Netray's AI agents automate milestone tracking, billing calculations, and invoice generation—schedule a consultation.
Related Resources
SyteLine Project Accounting Setup Guide
Set up project-based accounting in Infor SyteLine for ETO manufacturers. Configure project structures, cost collection, billing rules, and revenue recognition.
Infor SyteLineSyteLine Earned Value Management (EVM) in ERP
Implement earned value management in Infor SyteLine to track project cost and schedule performance. Configure EVM metrics like CPI, SPI, and EAC in your ERP.
Infor SyteLineSyteLine Project Profitability Reporting Guide
Build project profitability reports in Infor SyteLine with revenue, cost, margin, and variance analysis. Configure P&L reporting for ETO and project-based manufacturers.