/
/
Catch under-billing and overruns on project contracts
For project managers who want Dynamics GP contracts compared on value, billing and cost, by asking their AI assistant.
On this page
Connector
Connect Microsoft Dynamics GP, pick your AI tool and paste the prompt.
The problem
Contracts fall behind on billing while costs climb
Project contracts in Dynamics GP can fall behind on billing while costs keep climbing. Seeing which are under-billed, over budget or waiting on change orders means comparing value, billings, cost and pending invoices one contract at a time.
Without PopdockAI
- Open each contract's value, billings and cost
- Work out percent billed and percent spent by hand
- Check for unapproved change orders
- Find unposted project invoices separately
With PopdockAI
- Value, billings and cost are read for each contract
- Unapproved change orders and unposted invoices are listed
- Percent billed and percent spent are worked out
- Under-billing and overruns are flagged with a reason, nothing changed
The prompt
Use this prompt
Copy it into any AI tool connected to PopdockAI. Swap the values in braces for your own.
**Objective:** Show the billing position of project contracts (customer `{customer-name}`, contract `{contract-number}`; defaults all open contracts): how much is contracted, billed and spent, and what change orders and invoices are pending.
Pass `{company}` as `company` on every call (if it is empty, omit `company` and the default company is used). Pass a generous `max-records` (1000). If a result comes back with exactly that many rows, say the result may be truncated.
**Step 1: Contracts**
Call `dynamics-gp-get-pa-contract` with `contract-number` or `customer-name.contains` when given; otherwise keep contracts whose `status` is open or active. Per contract: `contract-amount`, `actual-billings`, `actual-total-cost`, `accounting-method`, `project-type`.
**Step 2: Change orders**
Call `dynamics-gp-get-pa-change-order` by `contract-number` for each. List change orders not yet approved (by `change-order-status`) with `total-amount` and `total-cost`.
**Step 3: Open project invoices**
Per customer, call `dynamics-gp-get-pa-billing` by `customer-id` and list documents not yet posted (by `status`) with `billing-amount` and `due-date`.
**Step 4: Assess**
* Percent billed = actual billings divided by contract amount; percent spent = actual cost divided by contract amount.
* Flag contracts where spent runs ahead of billed by more than 10 points (under-billing), billings exceed the contract amount (check for approved change orders), or cost exceeds the contract amount.
**Step 5: Report**
A table per contract: number, name, customer, contract amount, billed, cost, percent billed, percent spent, margin, pending change orders, unposted invoices, and a flag column. Then the flagged contracts explained in one line each.
**Rules & Guidelines:**
* This prompt is read-only. Do not call any tool whose name does not contain `get` (no add, update, note or email tools).
**Validation:**
* If no contracts match, say so and stop.Who it's for
One answer, three teams that use it
Project managers
See which contracts to bill now
Contracts where cost runs ahead of billing are flagged, so you can raise invoices before month end.
Which open Dynamics GP project contracts have cost running ahead of billing?
Project accountants
Find unposted invoices and change orders
Pending invoices and unapproved change orders are listed, so billing is complete.
List unapproved change orders and unposted invoices on Contoso's Dynamics GP contracts.
Finance directors
Spot contracts over budget
Contracts where cost or billings exceed the contract amount are flagged with a one-line explanation.
Are any Dynamics GP project contracts over their contract amount on cost or billing?
How it works
What PopdockAI does when you ask
You choose a customer, a contract or all open contracts, and your AI assistant reviews billing against cost in Dynamics GP. It only reads.
01
Ask
You choose a customer or contract, or all open contracts.
02
Read
It reads each contract's value, billings and cost.
03
Check
It lists unapproved change orders and unposted project invoices.
04
Report
You get flagged contracts, each with a one-line explanation.
What PopdockAI provides
The tools behind the answer
Ready made tools for Microsoft Dynamics GP and one secure connection to your AI tool. No code, no exports.
microsoft-dynamics-gp-get-pa-contract
microsoft-dynamics-gp-get-pa-change-order
microsoft-dynamics-gp-get-pa-billing
This report is built from Get data tools only. PopdockAI applies the row, field and parameter rules your admin sets, and every query is written to the audit trail.
The outcome
Catch under-billing while there is time to bill
Related use cases
More ways to put this data to work
One prompt template with infinite possibilities.
Your AI assistant adapts its approach, tone, and capabilities to match each unique context while you maintain a single, manageable workflow.
Join forward-thinking companies that are transforming their operations with intelligent, secure AI automation.

.webp)
