---
tags: [purchases, service]
module: Purchases
---

# [Service]PurchaseOrderServices

## Connections
[[_Purchases]] · [[[Model]PurchaseOrder]] · [[[Model]PurchaseBill]] · [[[Controller]Controllers]] · [[[Repo]Repositories]]

## Source
`Modules/Purchases/Services/PurchaseOrder/`

---

## Services

| Service | Purpose |
|---|---|
| CreatingNewPurchaseOrderService | Create PO with form design |
| UpdatingPurchaseOrderService | Update PO |
| DestroyingPurchaseOrderService | Delete PO |
| RetrievingPurchaseOrderService | Single PO with products |
| IndexingPurchaseOrdersService | Filtered list with pagination |
| ListingPurchaseOrdersService | Lightweight list for dropdowns |
| PreparingDataForCreatingPurchaseOrderService | Form prep |
| PreparingDataForEditingPurchaseOrderService | Form prep for edit/clone |
| MappingPurchaseOrderDataToPurchaseBillService | Maps PO fields to PurchaseBill create form data (conversion) |
| GetSuggestedCodeForPurchaseOrderService | Auto-increment PO code |
| SendPurchaseOrderToEmailService | Email PO PDF |

## Destination Controllers
`SaveAndClose` · `SaveAndClosePrint` · `SaveAndNew` · `SaveAndNewPrint`
