You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/guidance/map/awards_contracts.md
+22-10Lines changed: 22 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -145,36 +145,48 @@ There are no identifiers for the individual supplier/value pairings on the origi
145
145
146
146
[View the example in Paraguay's API](https://contrataciones.gov.py/datos/api/v3/doc/ocds/record/ocds-03ad3f-340885-1)
147
147
```
148
+
148
149
## Purchase orders
149
150
150
151
A purchase order is a specific type of contract, an official document issued by a buyer committing to pay a supplier for the supply of specific goods, services or works to be delivered in the future.
151
152
152
153
Purchase orders can be issued against an existing contract, or if no prior contract exists then acceptance of a purchase order by a supplier forms a contract between buyer and supplier.
153
154
154
-
Purchase orders that are made against contracts with a definite quantity or value of items ought to not be disclosed in the `contracts` section of OCDS, due to the risk of double counting items on the purchase order and the contract it relates to.
155
+
Purchase orders that are made against contracts with a definite quantity or value of items ought to not be disclosed in the `contracts` section of OCDS, due to the risk of double counting items on the purchase order and the contract it relates to. Instead they ought to be disclosed in the `implementation.transactions` array of the `Contract`.
155
156
156
-
### Example: Double counting contracts and purchase orders
157
+
### Example: Purchase orders
157
158
158
-
The UK's Department for Transport awards a £1.2m, 12-month contract to KPMG to provide the Project Management Office function for a project to construct a new highway bypass. The contract specifies that payment will be made quarterly in arrears in four equal amounts. The contract is represented in the `contracts` section of OCDS as follows:
159
+
The Bureau of Parks and Recreation in Portland, Oregon, USA, awards a 2 year contract worth up to $1m to a local contractor to maintain Mt. Tabor Park. This contract specifies the goods, services and works to be provided along with unit prices and estimates of quantities. The contract is represented in the `contracts` section of OCDS as follows:
Calculating the sum of the contract value in the above example gives the correct result of £1.2m.
166
+
The contract in this scenario is treated as a type of [framework agreement](framework_agreements.md), with the contract value being disclosed in the `maximumValue` field instead of the `value` field.
167
+
168
+
Over the course of the contract the Bureau of Parks and Recreation issues 3 purchase orders for:
166
169
167
-
The Department for Transport issues a purchase order on the final day of each quarter of the contract term, each for £300k.
170
+
1. evacuation, removal and disposal of contaminated or unsuitable soil for the value of $300k.
171
+
2. routine maintenance including mowing of the grass, trimming of hedges and shrubs and weeding of flower beds for the value of $500k.
172
+
3. supply and installation of new hedging within the park for the value of $200k.
168
173
169
-
If purchase orders were also disclosed in the `contracts` section of OCDS, by the end of the contract term, the `contracts` section of OCDS would be populated as follows:
174
+
Each of the purchase orders is disclosed in the `implementation.transactions` section of the `Contract` as follows:
Calculating the sum of the contract value in the above example gives an incorrect result of £2.4m - double the actual value of the contract.
181
+
The sum of the `transactions.value`s gives the final value of the contract, $1m. This is the same value as the initial `maximumValue` of the contract.
177
182
178
-
```{note}
179
-
The approach for modelling purchase orders in OCDS is under discussion ([GitHub issue](https://github.com/open-contracting/standard/issues/897))
183
+
By using the `implementation.transactions` section of the `Contract` the purchase orders are linked to the initial contract, and the potential for double counting has been avoided.
184
+
185
+
If the purchase orders were disclosed in `contracts`, especially if the initial contract had a fixed value, the final value of the contract could be double counted:
0 commit comments