← Back to Blogs

DYNAMICS 365 PROJECT OPERATIONS · TIME · ACTUALS · BILLING

What Really Happens After a Time Entry Is Approved in Dynamics 365 Project Operations?

The end-to-end technical journey from Time Entry to Cost, Unbilled Sales, Invoice, Billed Sales and Project Margin.

By OV Prakash · September 22, 2026

Infographic showing the Dynamics 365 Project Operations flow from time entry to project financials

A consultant enters 8 hours against a project task in Dynamics 365 Project Operations. The Project Manager reviews the entry and clicks Approve. From an end-user perspective, the process may appear complete because the status now shows Approved. But from a Project Operations perspective, approval is only one stage in a much larger financial transaction lifecycle.

Behind that approval, the system can create and connect records that eventually influence project actual cost, unbilled sales, customer invoicing, billed sales, financial integration, profitability reporting and audit traceability.

An approved time entry should never be viewed only as a timesheet transaction. It can become part of the complete financial story of the project.

1. The process starts with the Time Entry

A project resource records time against a project. Depending on the implementation, the user may select the project, project task, date, hours, role, bookable resource and description.

Example

Resource: Senior Functional Consultant
Project: ERP Transformation Program
Task: Solution Design
Time: 8 Hours

At this stage, the transaction primarily represents work performed by the resource. It has not yet completed its financial lifecycle.

2. What happens when the Time Entry is submitted?

This is where the transaction journey starts becoming financially meaningful. For the typical Project Operations time-entry lifecycle, submission creates journal information representing two different perspectives of the same work:

  • Cost — what it costs the organization to deliver the work.
  • Unbilled Sales — the sales value of the work that has been performed but is not yet invoiced.

Microsoft Learn — Connecting Actuals

Cost perspective

The cost-side transaction represents the internal cost associated with the resource effort. Depending on configuration, the cost rate can be influenced by resource, role, organizational unit, transaction date, currency and the applicable cost price list.

Sales perspective

The unbilled-sales side represents the potential billable value associated with the work. The two values do not need to be equal.

Cost asks: What did it cost us to perform this work?

Unbilled Sales asks: What sales value is associated with this work before customer invoicing?

3. Submission is not the same as approval

The resource has submitted the time, but the Project Manager or designated approver still needs to validate it. The approval process therefore acts as an important control point.

  • Correct project and project task
  • Reasonable number of hours
  • Correct resource and role
  • Correct commercial context
  • Correct period
  • Whether the work should be billable

If incorrect transactions are approved, those errors can move downstream into Actuals, billing, reporting and reconciliation.

4. What happens when the Project Manager approves the time?

Approval is the key transition. Microsoft documents that approval of project-related time creates Actuals. In a typical Time and Material scenario, the approved transaction can result in a Cost Actual and an Unbilled Sales Actual. These transactions are related through Project Operations transaction relationships such as Transaction Connections.

Microsoft Learn — Approvals overview

5. What is a Cost Actual?

The Cost Actual represents the approved cost of delivering the work.

For an illustrative 8-hour transaction:

8 hours × ₹2,000 cost rate = ₹16,000 Cost Actual

This value can contribute to project actual cost, actual-versus-budget analysis, forecasting, financial integration and profitability reporting.

Microsoft Learn — Actuals overview

6. What is an Unbilled Sales Actual?

The Unbilled Sales Actual represents approved billable value that has not yet been invoiced.

For the same 8-hour transaction:

8 hours × ₹4,500 sales rate = ₹36,000 Unbilled Sales

The customer has not yet been invoiced, but Project Operations now has approved billable value associated with the project work.

Approved Project Cost: ₹16,000
Potential Billable Value: ₹36,000

7. Why are Cost and Unbilled Sales transactions connected?

Project Operations maintains relationships between related transactions so that teams can trace the financial lifecycle. If Finance asks, “Where did this ₹36,000 unbilled amount come from?”, a well-controlled implementation should allow the team to trace it back through its originating project transaction rather than relying on an offline spreadsheet.

8. Transaction Origin — where did the financial record come from?

Transaction Origin helps identify where a transaction came from as it progresses through the project lifecycle.

Time Entry

Transaction Processing

Actuals

Invoice Line Transaction

Billed Sales Actual

This changes the troubleshooting question from “Why is my project margin wrong?” to “Which source transaction created this Actual, and what happened to it afterwards?”

9. What happens when the Project Invoice is created?

For a Time and Material billing scenario, approved unbilled transactions can become candidates for customer invoicing. The Unbilled Sales Actual participates in the creation of the project invoice and the related invoice-line transaction.

Approved Time → Unbilled Sales Actual → Project Invoice → Invoice Line Transaction

10. What happens when the invoice is confirmed?

Invoice confirmation changes the financial state of the transaction. Microsoft documents a lifecycle in which confirmation creates an Unbilled Sales Reversal and a Billed Sales Actual.

Before confirmation: Work performed but not yet invoiced

After confirmation: Unbilled Sales reversed → Billed Sales created

11. The complete transaction flow

Resource enters time

Submit Time Entry

Cost + Unbilled Sales transaction processing

Project Manager Approval

Cost Actual + Unbilled Sales Actual

Project Invoice Creation

Invoice Confirmation

Unbilled Sales Reversal + Billed Sales Actual

Project Financial Reporting

Project Margin Analysis

This is why validating only the approval status is not enough.

12. What happens in Project Operations integrated with Dynamics 365 Finance?

Organizations running Project Operations Integrated with ERP have another layer to validate. Project transactions created in Dataverse can participate in integration with Dynamics 365 Finance through Project Operations accounting and integration processes.

Time Entry → Approval → Actual → Integration → Finance → Accounting

A transaction being correct in Dataverse does not automatically prove that every downstream Finance process has completed successfully.

Microsoft Learn — Project Operations integration journal

13. Why can Project Margin still be wrong?

Suppose a dashboard shows revenue of ₹10,00,000 and cost of ₹7,00,000. The displayed margin may look healthy. But what if some project costs or billing transactions have not reached the expected stage?

  • Time entry still pending approval
  • Expense not approved
  • Subcontractor cost not yet posted to the project
  • Incorrect cost rate or sales rate
  • Wrong contract line
  • Non-billable transaction
  • Integration journal pending or failed
  • Invoice still in draft
  • Correction or reversal incomplete
Never validate project margin without validating the transactions behind the margin.

14. A better UAT approach

A common UAT script stops at Enter Time → Submit → Approve → Status = Approved. That proves the workflow works. It does not prove the project financial lifecycle works.

Take one simple transaction and validate the complete path:

  • Time Entry: resource, project, task, date and quantity
  • Submission: expected cost and sales-side transaction behaviour
  • Approval: Cost Actual and Unbilled Sales Actual where applicable
  • Pricing: cost price, sales price and currency
  • Traceability: Transaction Origin and Transaction Connections
  • Billing: confirm the appropriate unbilled transaction is invoiced
  • Invoice Confirmation: validate unbilled reversal and billed sales
  • Finance Integration: validate downstream processing
  • Margin: only then validate profitability

15. Common troubleshooting questions

  1. Was the time entry actually approved?
  2. Were the expected Actuals created?
  3. Are cost and sales rates correct?
  4. Is the transaction billable?
  5. Is the correct contract line involved?
  6. Can the Actual be traced to its source?
  7. Has the transaction reached invoicing?
  8. Has Finance integration completed?
  9. Were corrections or reversals created?

16. Time and Material vs. Fixed Price

The exact financial lifecycle depends on project and contract configuration. This article primarily illustrates the typical Time and Material lifecycle because approved time can progress from unbilled sales toward customer invoicing. Fixed-price engagements have different billing and revenue-recognition behaviour.

17. Why this matters for Project Managers

Project Managers do not need to become accountants, but they should understand what their approvals can trigger. The question should not only be “Are these eight hours correct?” It should also be “Are these eight hours charged to the correct project, task and commercial context?”

18. Why this matters for Consultants

Strong Project Operations consulting is not only knowing where buttons are located. It is understanding what record gets created, what creates it, what happens next, what reverses or replaces it, and where the value finally appears financially.

19. Why this matters for Solution Architects

Architects should consider this lifecycle while designing project accounting, Dataverse and Finance integration, custom reports, data migration, reconciliation, interfaces, extensions, security and audit controls. A report can be technically correct and still financially misleading if it ignores the transaction lifecycle.

20. My implementation takeaway

Select one transaction and follow it end-to-end.
Where is the Time Entry?

Where are the cost and sales-side transactions?

Where is the Cost Actual?

Where is the Unbilled Sales Actual?

How are the transactions connected?

Which invoice picked it up?

Where is the Unbilled Sales Reversal?

Where is the Billed Sales Actual?

Did integration complete?

What does the project margin show now?

If your implementation team can answer every one of those questions, you have much stronger control over the solution. If the team cannot trace the transaction, a green UAT status may provide false confidence.

Final thought

Time Entry → Submission → Approval → Actuals → Cost → Unbilled Sales → Invoice → Billed Sales → Finance → Project Margin

Project Operations implementations should be tested from both perspectives: operational process and financial outcome.

Can you trace those 8 approved hours all the way to the financial result of the project?

Microsoft references

Explore more technical D365 blogs →

OV Prakash
Delivery & Practice Leadership · Microsoft Dynamics 365 · Project Operations · ERP Transformation

I share practical Dynamics 365 Project Operations insights focused on real implementation scenarios, transaction flows, project financials, governance, integration and enterprise delivery.