> For the complete documentation index, see [llms.txt](https://docs.fieldmotion.com/fieldmotion-api-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fieldmotion.com/fieldmotion-api-docs/purchaseorder/_setdeliverycosts.md).

# \_setDeliveryCosts

Set the delivery costs associated with a Purchase order.

### Parameters

#### id&#x20;

*integer*

ID of the purchase order for which the delivery costs will be set

#### delivery\_net

*decimal*&#x20;

The net cost for the delivery

#### delivery\_taxcode

*varchar*

The tax type associated with the delivery cost - this should correspond to a Tax Type in your Chart of Accounts in Fieldmotion

#### delivery\_tax

*float*

The total tax associated with the delivery cost

### Example

```
FM_api('PurchaseOrder_setDeliveryCosts', ['id' => '1', 'delivery_net' => '30', 'delivery_taxcode' => '10', 'delivery_tax' => '2.00'])
```

### Result

#### On Success

```
{"ok":1}
```

#### On Failure

No `delivery_net` parameter&#x20;

```
{"error":"no delivery_net provided"}
```

No `delivery_taxcode` parameter

```
{"error":"no delivery_taxcode provided"}
```

No `delivery_tax` parameter

```
{"error":"no delivery_taxcode provided"}
```

A purchase order with the supplied ID was not found

```
{"error":"invalid purchase order ID supplied"}
```
