Creating Purchase Orders: Complete Guide
From "Running Low" status to actual order in supplier's hands. This is where policy becomes action.
Three Ways to Create a PO
Method 1: Manual Creation (Most Control)
Use when: Building from scratch, specific quantities, custom terms
Method 2: From Supply Plan (Most Efficient)
Use when: Using Synplex forecasts, standard orders
Method 3: Bulk Creation (Multi-Location)
Use when: Multiple locations, consolidating shipments
We'll cover all three.
Method 1: Manual PO Creation (Step-by-Step)
Step 1: Trigger Check
Before creating any PO:
Question: Is the product in "Running Low" status?
├─ YES: Proceed to create PO
├─ NO: Check why
│ ├─ Still "Healthy"? Don't order yet
│ ├─ "Overstocked"? Hold off, let sell down
│ └─ Other status? See Folder 03 for action
Example:
Product: Winter Jacket
├─ Synplex status: Running Low ✓
├─ Inventory: 280 units (below 295 threshold)
├─ Restock qty needed: 145 units
└─ Action: Create PO ✓
Step 2: Open Purchase Orders Section
In Synplex:
Navigation: Main menu → Purchase Orders → [Create New PO] button
You now see the PO creation form with fields.
Step 3: Select Supplier
Decision point:
Which supplier?
Option A: Primary Supplier
├─ Established relationship
├─ Known lead time & quality
├─ Standard payment terms
└─ Use: Normal orders
Option B: Secondary Supplier
├─ Faster lead time (emergency?)
├─ Different pricing
├─ Different terms (PRE-PAYMENT)
└─ Use: When primary can't deliver
Option C: New Supplier
├─ Lower cost (worth trying)
├─ Unproven lead time
├─ Need to verify MOQ & quality
└─ Use: Testing, secondary option
Action: Select supplier from dropdown
Dropdown: Supplier Name ▼
├─ Start typing supplier name
├─ Synplex shows history
└─ Select (or add new if not found)
Verify supplier record has:
- ✓ Supplier address
- ✓ Lead time (days)
- ✓ Payment terms default (NET 30?)
- ✓ Default currency (EUR, USD, GBP?)
- ✓ MOQ (if applicable)
Step 4: Add Products & Quantities
Decision: What quantity to order?
From Folder 03, you calculated:
Restock Qty = (Lead Time × Daily Sales + Safety Stock) - On-Hand
Example:
├─ (30 × 10 + 90) - 150 = 240 units
└─ Order: 240 units
BUT: Check MOQ (Minimum Order Quantity)
├─ If MOQ > calculated: Order MOQ (supplier won't do less)
├─ If MOQ < calculated: Order calculated amount
│
Example:
├─ Calculated: 240 units
├─ Supplier MOQ: 500 units
└─ You must order: 500 units (will be overstocked, but acceptable)
Action: Add line item
Product: [Select from list]
├─ Search by name or SKU
├─ Select: Blue T-Shirt
Quantity: [Enter number]
├─ Enter: 240 (or MOQ if higher)
Unit Price: [Auto-filled or enter]
├─ Supplier quote: €10/unit
├─ Enter: 10
Total (auto-calculated): 240 × €10 = €2,400
Add multiple products?
Click [+ Add Product]
├─ Repeat for each line item
└─ Example: Winter Jacket (145 units), Blue T-Shirt (240 units)
Step 5: Select PO Currency ⭐ CRITICAL
This is where you align with supplier's pricing
Dropdown: PO Currency ▼
├─ Default: Your base currency (USD, GBP, etc.)
├─ Options: All supported currencies (EUR, JPY, CAD, etc.)
└─ Select: Match supplier's quote currency
Decision tree:
Does supplier quote in different currency?
YES → Change PO Currency
├─ Supplier quotes in EUR? Select EUR
├─ Your base currency is USD? OK, Synplex will convert
├─ Example:
│ ├─ PO currency: EUR
│ ├─ Base currency: USD
│ └─ Synplex converts all costs EUR → USD
└─ Continue to Step 6
NO → Keep default currency
├─ Supplier quotes in your base currency? Keep as-is
├─ Example:
│ ├─ PO currency: USD
│ ├─ Base currency: USD
│ └─ No conversion needed
└─ Skip to Step 7
Real example:
Your company: US-based (base currency: USD)
Supplier: German manufacturer (prices in EUR)
Step 1: Create PO with German supplier
Step 2: Supplier quote: €10/unit × 240 units = €2,400
Step 3: You select PO Currency: EUR
├─ Synplex detects: EUR ≠ USD (conversion needed)
└─ Triggers: Conversion rate step
Step 6: Set Conversion Rate (If Different Currency)
Only appears if PO currency ≠ base currency
Trigger: You selected EUR, but base is USD
Message: "Currency differs from base. Add conversion rate?"
Option 1: Auto-Fetch Current Rate
├─ Click: [Auto-Fetch]
├─ Synplex gets live rate from market
├─ Example: 1 EUR = 1.10 USD (as of today)
├─ Use: Current pricing
└─ Time: Locks rate at PO creation date
Option 2: Manual Entry
├─ Click: [Manual Entry]
├─ You enter rate: 1 EUR = 1.10 USD
├─ Use: If you negotiated a fixed rate
├─ Use: If using forward contract
└─ Use: If market rate is different from what you want
What rate to use?
Market rate vs. Supplier rate
Current market: 1 EUR = 1.10 USD
Supplier agreement: "I'll hold this price at 1 EUR = 1.10"
Use: 1 EUR = 1.10 (supplier's locked rate)
Why?
├─ You know your cost (locked in)
├─ Supplier knows payment amount (locked in)
└─ No surprises from exchange rate changes
After selection:
Conversion rate applied:
├─ PO in EUR: €2,400
├─ Conversion: 1 EUR = 1.10 USD
├─ PO in USD: €2,400 × 1.10 = $2,640 USD
│
In Synplex:
├─ You see in USD: $2,640 (for accounting)
├─ Supplier sees in EUR: €2,400 (for their accounting)
└─ Both currencies shown for clarity
Click: [Apply Conversion]
Step 7: Verify Conversion Applied
What changes:
✓ Product costs: Converted
├─ 240 units × €10 × 1.10 = $2,640 USD
✓ Additional fees (if any):
├─ Shipping: €200 → $220 USD (if included)
├─ Insurance: €50 → $55 USD (if included)
❌ NOT converted (separate currencies):
├─ Payment currency: Set at payment time (may differ)
├─ Shipment costs: Separate currency & conversion
└─ Why: These happen at different times
Check:
Line item review:
├─ Product: Blue T-Shirt
├─ Quantity: 240 units
├─ Unit price: €10 (supplier currency)
├─ Line total: €2,400 (in PO currency)
├─ Converted total: $2,640 USD (in base currency)
└─ ✓ Correct
Step 8: Set Delivery Details
Delivery address:
Dropdown: Warehouse Location ▼
├─ Select warehouse receiving goods
├─ Example: Berlin Warehouse
├─ System can have multiple locations
└─ Important: Stock updates to correct location
Expected delivery date:
Field: Expected Delivery Date
├─ Formula: Today + Lead Time
├─ Example: Today is Aug 15, lead time is 30 days
├─ Enter: September 15
└─ Use for: Inventory planning, stock gap prevention
Step 9: Set Payment Terms
Decision: How will you pay?
Dropdown: Payment Terms ▼
├─ NET 30 (standard: pay 30 days after delivery)
├─ NET 15 (faster: pay 15 days after delivery)
├─ NET 60 (slower: pay 60 days after delivery)
├─ COD (cash on delivery: pay when goods arrive)
├─ PRE-PAYMENT (advance: pay before shipping)
└─ Other (custom terms)
Which to choose?
Standard (NET 30):
├─ Most common
├─ Delivery Sept 15 → Payment Oct 15
├─ Gives you 30 days to receive & verify
├─ Good cash flow balance
Early payment (NET 15):
├─ Supplier preference (faster cash)
├─ May get slight discount (1-2%)
├─ Less cash flow runway
├─ Use: Small orders, trusted suppliers
Late payment (NET 60):
├─ Better cash flow (60 days to pay)
├─ Supplier may charge premium (1-2%)
├─ Good for large orders
├─ Use: When cash flow is tight
COD (Cash on Delivery):
├─ Pay when goods arrive
├─ Good: Verify before paying
├─ Bad: Higher costs (supplier premium)
└─ Use: Unproven suppliers, large orders
PRE-PAYMENT:
├─ Pay before goods ship
├─ Supplier needs cash upfront
├─ Your risk: Supplier delays or fails
└─ Use: Only with trusted suppliers
Early payment discount?
Example term: "2/10 NET 30"
Meaning:
├─ Full payment due: 30 days after delivery (Oct 15)
├─ OR pay 2% less if paid within 10 days (Sept 25)
│
Math:
├─ Invoice: €2,400
├─ Pay on day 10: €2,400 × 0.98 = €2,352 (save €48)
├─ Pay on day 30: €2,400 (standard)
│
Decision:
├─ Have cash available? Pay early (save 2%)
├─ Cash tight? Pay on day 30
└─ ROI on early payment: 36.7% annually (good!)
Step 10: Set Payment Currency
Important: Can differ from PO currency
Dropdown: Payment Currency ▼
├─ Default: Same as PO currency
├─ Can change: To your base currency or other
│
Why separate?
├─ PO locked at creation: EUR €2,400 (conversion to $2,640)
├─ Payment at due date: Exchange rate changed!
├─ 1 EUR now = 1.05 USD (rate dropped)
├─ Payment amount: €2,400 × 1.05 = $2,520 USD
├─ Savings: $2,640 - $2,520 = $120 USD
└─ You benefit from favorable rate change!
Payment currency options:
Option A: Pay in supplier's currency (EUR)
├─ Amount: €2,400 (fixed)
├─ Your cost in USD: Depends on rate at payment time
├─ Benefit: Know exact amount to supplier
├─ Risk: Your cost varies with USD/EUR rate
├─ Use: Most international suppliers
Option B: Pay in your base currency (USD)
├─ Amount: $2,640 USD (at time of PO)
├─ Rate locked at PO creation
├─ Benefit: Know exact cost to you (no surprises)
├─ Risk: Supplier may want EUR (need conversion)
└─ Use: When you want cost certainty
Example recommendation:
├─ Pay in supplier's currency (EUR)
├─ Let exchange rate benefit you
├─ Monitor rate between PO and payment
└─ Pay when rate is favorable (day 30, not day 15?)
Step 11: Review & Save as Draft
Before saving, check:
Supplier:
├─ ✓ ABC Manufacturer (Germany)
Products:
├─ ✓ Blue T-Shirt, 240 units, €10/unit = €2,400
Currency:
├─ ✓ PO in: EUR
├─ ✓ Conversion: 1 EUR = 1.10 USD
├─ ✓ PO total in USD: $2,640
Delivery:
├─ ✓ Location: Berlin Warehouse
├─ ✓ Date: September 15
Payment:
├─ ✓ Terms: NET 30
├─ ✓ Currency: EUR (supplier's currency)
└─ ✓ Due date: ~October 15
Everything correct?
├─ YES → Click: [Save as Draft]
└─ NO → Edit above fields
Status: DRAFT
You can still:
├─ Edit anything
├─ Add/remove products
├─ Change quantities
├─ Change currency
├─ Delete the PO
└─ No one is committed yet
Step 12: Approve & Send
Before sending to supplier:
Final approval:
├─ Price reasonable? ✓
├─ Quantity correct? ✓
├─ Delivery date realistic? ✓
├─ Payment terms acceptable? ✓
└─ Ready to commit? YES
Click: [Approve]
Status: APPROVED (internal approval done)
Click: [Send to Supplier]
├─ Email sent to supplier
├─ PO shows: SENT
└─ Supplier confirms receipt
Method 2: Create PO from Supply Plan (Faster)
Synplex recommends what to order based on:
- Running Low status
- Calculated restock quantity
- Supplier lead times
- Safety stock
Quick workflow:
Step 1: Go to Demand & Supply Plan
Step 2: Review "Recommended Orders" section
Step 3: See pre-filled orders:
├─ Supplier: ABC Manufacturer ✓ (pre-filled)
├─ Products: Blue T-Shirt ✓ (pre-filled)
├─ Quantity: 240 units ✓ (pre-filled)
├─ Lead time: 30 days ✓ (from supplier record)
└─ Expected delivery: AUTO-calculated
Step 4: Click [Convert to PO]
├─ System creates PO with above details
└─ You see: "PO created - now adjust currency & terms"
Step 5: Edit if needed
├─ Currency: Change to EUR (if needed)
├─ Payment terms: Adjust to NET 30
└─ Click [Save]
Step 6: Send to supplier
├─ Click [Approve]
└─ Click [Send]
Time saved: 10 minutes → 2 minutes (system calculates everything)
Benefit: Less error (Synplex uses your policy settings)
Method 3: Bulk PO Creation (Multi-Location)
When you have multiple warehouses:
Berlin Warehouse: Running Low on Winter Jacket
Munich Warehouse: Running Low on Blue T-Shirt
Both from same supplier: ABC Manufacturer
Option A: Create 2 separate POs
├─ PO 1: Winter Jacket (145 units) for Berlin
├─ PO 2: Blue T-Shirt (240 units) for Munich
├─ 2 shipments, 2 shippings costs
└─ Higher total cost
Option B: Bulk create 1 PO (consolidate)
├─ PO 1: Winter Jacket (145 units) → Berlin
├─ + Blue T-Shirt (240 units) → Munich
├─ 1 shipment, 1 shipping cost (split at warehouse)
└─ Lower total shipping cost!
How to bulk create:
Step 1: Go to Supply Plan
Step 2: Filter: Supplier = ABC Manufacturer
Step 3: Select multiple recommended orders
├─ ☑ Winter Jacket (145 units)
├─ ☑ Blue T-Shirt (240 units)
└─ ☑ Other product?
Step 4: Click [Create Bulk PO]
├─ Synplex groups by supplier
├─ Creates 1 PO for both locations
├─ System tracks per-location allocation
└─ Shipment to: "Multiple locations"
Step 5: Edit if needed
├─ Currency: EUR
├─ Payment terms: NET 30
└─ Delivery: "Split to Berlin & Munich"
Step 6: Send
├─ Supplier receives 1 PO
├─ Ships 1 package with 2 deliveries
└─ Lower cost, simpler communication
Real Example: Complete Manual Creation
Company: Fashion retailer
Supplier: German manufacturer
Product: Winter Jacket
Trigger: Running Low status
Actual steps:
Step 1: Check status
├─ Synplex shows: Winter Jacket "Running Low"
├─ Inventory: 280 units (below 295 threshold)
└─ Action: Create PO
Step 2: Manual creation
├─ Click: [Create New PO]
Step 3: Select supplier
├─ Dropdown: ABC Manufacturer (Germany)
Step 4: Add product
├─ Product: Winter Jacket
├─ Quantity: 145 units (calculated restock)
├─ Unit price: €45 (from supplier quote)
├─ Line total: €6,525
Step 5: Select currency
├─ Dropdown: EUR (supplier quotes in EUR)
├─ Base currency: USD
├─ Synplex detects mismatch → triggers conversion
Step 6: Set conversion rate
├─ Current rate: 1 EUR = 1.10 USD
├─ Action: [Auto-Fetch Current Rate]
├─ Rate applied: 1 EUR = 1.10 USD
├─ Converted total: €6,525 × 1.10 = $7,177.50 USD
Step 7: Delivery details
├─ Warehouse: Berlin Warehouse
├─ Expected delivery: September 30 (45 days from today)
Step 8: Payment terms
├─ Terms: NET 30
├─ Due date: ~October 30 (30 days after Sept 30 delivery)
Step 9: Payment currency
├─ Currency: EUR (supplier's currency)
├─ Why: Simpler for supplier, exchange rate benefit for you
Step 10: Review
├─ ✓ Supplier: ABC Manufacturer (Germany)
├─ ✓ Product: Winter Jacket, 145 units, €45/unit
├─ ✓ PO in EUR: €6,525
├─ ✓ PO in USD: $7,177.50 (your accounting)
├─ ✓ Delivery: Berlin, Sept 30
├─ ✓ Payment: NET 30, EUR
└─ ✓ All correct!
Step 11: Save as draft
├─ Click: [Save as Draft]
├─ Status: DRAFT (still editing)
Step 12: Approve
├─ Click: [Approve]
├─ Status: APPROVED (ready to send)
Step 13: Send
├─ Click: [Send to Supplier]
├─ Status: SENT
├─ Email: Sent to supplier@abcmfg.de
└─ Tracking: Begins now
Common Mistakes to Avoid
❌ Mistake 1: Wrong Currency
You order €2,400 in EUR, but tell Synplex it's USD
Result: System thinks cost is $2,400 (wrong!)
Actual cost: $2,640 (10% higher)
Fix: Always match PO currency to supplier quote currency
❌ Mistake 2: Ignoring MOQ
You calculate: 240 units
Supplier MOQ: 500 units
You order: 240 units
Supplier: "Can't do that, minimum 500"
Result: Delayed order, scrambling for new arrangement
Fix: Check MOQ BEFORE creating PO
Supplier record should show MOQ
❌ Mistake 3: Conversion Rate Error
You set conversion: 1 EUR = 0.90 USD (wrong!)
Correct rate: 1 EUR = 1.10 USD
Result: Your cost shows $1,458 instead of $7,177
Decision making: Based on wrong numbers
Fix: Use auto-fetch or verify manually
Check rates on reliable source (XE.com, OANDA)
❌ Mistake 4: Delivery Date Too Optimistic
You set delivery: 20 days
Supplier needs: 30 days production + 15 days shipping
Reality: Arrives on day 50
Result: Stock gap, stockout, lost sales
Fix: Always add buffer (30 days → 35 days)
Confirm lead time with supplier
❌ Mistake 5: Wrong Payment Terms
You set: PRE-PAYMENT
Supplier: Expects NET 30
Supplier: "I need payment upfront, but I'll send in 45 days"
Result: You pay early, goods arrive late, cash flow problem
Fix: Confirm payment terms BEFORE creating
Check supplier record
Negotiate terms upfront
FAQ
Q: Can I create a PO without a supplier in Synplex?
A: No. You must first add supplier to Synplex (name, lead time, contact). Takes 2 minutes. Do it once, reuse forever.
Q: What if supplier quotes in multiple currencies?
A: Set PO Currency to the one they quoted. Synplex converts to your base for accounting.
Q: Can I change currency after sending PO?
A: Not recommended. PO is already sent in that currency. If you change: confirm with supplier (they might have already processed it in original currency).
Q: What if my base currency changes?
A: Rare but possible (move countries, change accounting). Synplex will recalculate all existing POs. Contact support first.
Q: Should I always auto-fetch exchange rates?
A: Yes, unless you have a supplier agreement locking a specific rate. Auto-fetch gets current market rate (most accurate).
Q: Can I order from 2 suppliers in 1 PO?
A: No. 1 PO = 1 supplier (by design). Create separate POs if ordering from 2 suppliers.
Q: What if I need to order TODAY (emergency)?
A: Create PO immediately. Use fast supplier (shorter lead time). Pay extra for expedited shipping if needed. See File 07 (Troubleshooting).
Next Steps
- Review: Your first Running Low product
- Create: Draft PO (manual method to learn)
- Verify: All details correct (especially currency!)
- Send: To supplier
- Track: Continue to File 03 (Shipments & Receiving)
Related Articles
- Folder 03: Restock Quantity — How much to order
- File 02: Updating POs — Making changes
- File 06: Currency Handling — Deep dive on currency
- File 04: Payments — Payment strategy
Questions? Contact support@synplex.io