Purchase Orders — Transactions
Overview
The Purchase Orders screen (/purchase-orders) is the central hub for the purchasing team to manage all supplier POs across their full lifecycle — from creation and approval through payment and finalization. POs originate from approved requisitions or logistic plans and are managed here until fully paid and closed.
PO code format: PO.XXXX (e.g. PO.0001). Versioned POs display as PO.XXXX.VN (e.g. PO.0001.V2).
Tabs
The screen has ten tabs:
| Tab | Description |
|---|---|
| Todo | Overview / landing tab |
| Purchase orders | Regular POs originated from product requisitions |
| Special purchase orders | POs from specialized requisitions |
| Logistics purchase orders | POs from logistic plans (LP) |
| Items search | Cross-PO item view with delivery tracking |
| Upload payment | Bulk payment file upload |
| Download POs | Bulk PDF download for sent POs |
| Pending items | Items not yet marked as delivered |
| Credits | Supplier credit lines and balances |
| Pending payments | Payment records awaiting registration |
Purchase Orders tab / Special purchase orders tab
These two tabs share the same structure. Purchase orders shows POs from regular requisitions; Special purchase orders shows POs from specialized requisitions.
Status filter bar
The card header contains clickable status filters: REJC · APPR · PAID · INPG · CANC · FINA · APDR · PWCR · APFI · PPAY. Clicking a badge toggles visibility of rows with that status.
Year selector
A year button (default: current year) filters records by creation year.
Customizable columns
Columns are user-selectable via the Custom columns control. Available columns:
| Column | Description |
|---|---|
| PO | PO code — PO.XXXX or PO.XXXX.VN |
| PR/LP | Source requisition or logistic plan code |
| Created by | Purchaser initials (full name on hover) |
| Created at | Creation date |
| Company | Internal company acronym |
| Dept/Proj | Department name or project internal code |
| Description | Short description of the purchase |
| Supplier | Supplier name |
| Supplier Category | Supplier category/categories |
| Urgent | Yes / — |
| Total | Total amount |
| Currency | Currency acronym |
| Credit card | Last 4 digits of linked card, if any |
| Delivered | Yes / No (all items received vs. total) |
| Rated | Yes / No |
| XML (icon) | Count of XML (CFDI) files attached |
| Invoice (icon) | Count of invoice files attached |
| Additional payment (icon) | Count of additional payment files |
| Credit notes (icon) | Count of credit note files |
| Status | Status badge + dropdown |
Row actions
| Action | Condition | Description |
|---|---|---|
| View | Always | Read-only modal with full PO details |
| Download documents | Always | Download all files attached to the PO |
| Generate PDF | pdf_language ≠ none and status ≠ INPG |
Generate the formatted PO PDF |
| Send email PO | edit/management approval/finance approval; statuses APPR/APFI/APDR/PPAY/PAID; pdf_language ≠ none |
Email the PO PDF to the supplier |
| Send email payment | Same conditions as Send email PO | Email payment confirmation to the supplier |
| Rate | edit or rating; PO not from logistic |
Open supplier rating form for this PO |
| Modify PO | edit/management approval/finance approval; email not yet sent; status not INPG or CANC |
Open the PO edit form |
| Create new version | edit/management approval/finance approval; email sent OR status PAID/FINA |
Create a versioned copy of the PO |
| Review | edit/management approval/finance approval; statuses APPR/APFI/APDR/PPAY/PAID/FINA |
Open the Review modal (invoices, payments, approval actions) |
| Continue | edit; status INPG |
Open the PO edit form for an unsent draft |
| Cancel | edit; status ≠ CANC |
Cancel the PO |
Note
Send email PO and Send email payment are distinct actions that appear together when conditions are met. Send email PO triggers a status update that enables Create new version. Logistic POs do not show the Rate action.
Logistics purchase orders tab
Same structure as Purchase orders / Special purchase orders, with the following differences:
- The PR/LP column shows
LP.XXXXcodes (logistic plan origin). - Status filter bar: REJC · APPR · PAID · INPG · CANC · FINA · APDR · PWCR · APFI · PPAY
- Row actions are the same, but Rate is not available (logistic-origin POs are not rated).
Items search tab
Cross-PO view of all line items. Useful for tracking delivery status per item across multiple POs.
Columns (customizable)
| Column | Description |
|---|---|
| PO | PO code |
| Description | Item description |
| Specs | Item specifications |
| SKU | Catalog SKU |
| Unit | Unit of measure |
| Quantity | Ordered quantity |
| Unit value | Unit price |
| Total | Line total |
| Tracking number | Carrier tracking number |
| Tracking company | Carrier name |
| Last Update | Last delivery status |
| Last Update Date | Date of last status update |
| Status | Item delivery status badge |
Row actions
| Action | Description |
|---|---|
| Update Status | Change the item's delivery status |
| Add tracking | Attach a tracking number and carrier |
| Edit tracking | Modify existing tracking information |
Upload payment tab
Accepts a CSV bulk file to register multiple payment records at once across multiple POs.
Download POs tab
Bulk download of PO PDFs for all POs that have already been sent to the supplier and are configured for PDF generation. Includes a Delivery Notification option.
Note
Only POs with pdf_language ≠ none and with email already sent are included.
Pending items tab
Lists items from all POs that have not yet been marked as fully delivered. Used by the purchasing team to follow up on open deliveries.
Credits tab
Displays supplier credit lines. Shared with the Suppliers Catalog module — permissions here come from the "Suppliers Catalog" module, not "Purchasing Orders".
Columns (customizable)
| Column | Description |
|---|---|
| Supplier | Supplier name |
| Credit limit | Maximum credit authorized |
| Available credit | Remaining credit |
| Currency | Credit currency |
| Internal company | Company the credit belongs to |
| Payment day | Fixed monthly payment date or days-to-pay |
| Status | Active/Inactive |
Row actions
| Action | Condition | Description |
|---|---|---|
| View all POs | Always | List all POs charged to this credit line |
| Pay | edit (Suppliers Catalog) |
Register a credit payment |
Pending payments tab
Lists payment records that have been registered as pending (not yet completed). Shows amount, payment date, PO amount percentage, and payment method. Allows completing or editing pending payments from here.
Review modal
The Review modal (modal_review_po) is the main working surface for processing a PO after it is approved. It shows:
- General: PR/LP origin, created by/at, internal company, supplier, subtotal/tax/withholdings/total, payment conditions, urgent flag, reference quote, advance payment, delivery address, details, notes from requester
- Budget: department/project and budget item
- Files: upload Quote or Credit note files; list of all attached files with download and delete
- Files from other versions (if versioned)
- Invoices section: register new invoices; view existing with amount, date, file
- Payments section: register pending or completed payments; edit/delete existing payments; colored payment date (red = overdue, yellow = ≤ 3 days)
- Items: full item list with quantities, pricing, estimated delivery, tracking, and status
- Logs: audit trail
- Notes: add notes with optional file attachment
- Footer actions: Approve / Reject (for approvers on APFI or APDR status); Finish (for
editon PAID status)