Skip to content

Purchase Orders

Track orders placed with your vendors — from draft through shipping to receiving inventory. Each line item has its own estimated arrival date, payment terms, and tracking info, so you can manage each item independently. Purchase order lines can also be linked to Special Orders so that status updates automatically flow through to the customer's special order.

Purchase Order List

At the top of the page, three clickable stat cards give you a quick overview:

StatWhat It Shows
UnsubmittedDraft POs waiting to be sent to vendors
Waiting on ShipmentSubmitted POs that haven't shipped yet
Arriving SoonPOs that are shipped and in transit
QC IssuesPOs with open quality control issues (shown in amber when count > 0)

Purchase Order stats

Click any stat card to filter the list to just those POs.

Columns

ColumnDescription
PO #Unique number (e.g., PO-1032)
VendorVendor name
LocationBoutique location
StatusDraft, Submitted, Shipped, Partially Received, Received, or Cancelled
Order DateWhen the PO was created
Expected DateEarliest estimated arrival across line items
TotalPO total cost

Search by PO number, vendor name, or customer name (matches POs that contain line items linked to that customer's special order). Filter by status or vendor.

Creating a Purchase Order

Click New Purchase Order to open the creation form.

FieldRequiredDescription
VendorYesSelect the vendor you're ordering from — vendor's default payment terms auto-apply to all lines
LocationYesWhich boutique location will receive the items
NotesNoInternal notes about this PO

Line Items

Each line represents one unit being ordered. To order multiple of the same item, add multiple lines.

  • Product — select from your product catalog (auto-fills unit cost from product cost)
  • Variant — if the product has variants, select the specific size/color/condition
  • Unit Cost — cost per unit
  • Estimated Arrival Date — when you expect this specific item to arrive

The PO total updates in real-time as you add lines.

Purchase Order Detail

Click any PO to view its detail page.

Purchase Order detail

If the vendor has a Portal URL set on their profile, an Open Portal ↗ link appears directly under the vendor name in the PO header. One click opens the vendor's account portal in a new tab — useful when you need to jump from a draft PO straight into the vendor's site to actually submit the order or check stock.

The header shows the essentials:

  • Vendor — supplier
  • Location — receiving location
  • PO Total — total cost across all lines
  • Order Date — when the PO was created

Line Items

Each line item displays the product, variant, cost, and status. If the line is linked to a Special Order, the customer's name appears underneath the product (e.g., "for Melissa Bailey").

Below each line, a detail row shows:

FieldDescription
Est. ArrivalWhen this item is expected to arrive (editable while pending)
TermsPayment terms for this line (Full Payment, Deposit, Net 30, Net 45, Net 60, or Net 90)
PaidAmount paid to the vendor for this line (manually entered)
BalanceRemaining amount owed (cost minus paid, calculated automatically)

Lines that aren't yet linked to a Special Order have a "Link special order..." dropdown. Select a pending special order to link it to this line — the customer's name then appears under the product and the linked special order automatically gets the estimated arrival date and advances its status as the PO progresses.

Payment Terms

Each line's payment terms come from the vendor's default and can be changed per line. The terms also determine when payment is due:

TermsPayment Due
Full PaymentOn the order date
DepositDeposit percentage required, balance due when the item arrives
Net 30 / 45 / 60 / 90The specified number of days after the item arrives

Editing Lines

While a line is pending (not yet shipped), you can edit:

  • Estimated arrival date
  • Payment terms
  • Amount paid
  • Linked special order

Once a line is marked as shipped, these fields lock. The Add Line button lets you add additional items to the PO before it's submitted.

Actions

ActionWhen AvailableWhat It Does
Mark as SubmittedDraftMoves the PO to Submitted status
Email VendorAll statuses (vendor must have email)Emails the full PO to the vendor. If the PO is still in Draft, it's automatically marked as Submitted.
Mark Shipped (per line)Pending linesOpens modal for carrier and tracking number
Mark Received (per line)Shipped linesRecords the item as received and adds it to inventory
Cancel POAny status except ReceivedCancels the purchase order
Download PDFAll statusesDownloads a printable PO document

Email Vendor

Click Email Vendor in the sidebar to send the PO directly to the vendor's email. The email includes the PO number, order date, line items with quantities and costs, the grand total, and any PO notes. If the vendor doesn't have an email on file, you'll see a link to add one on their vendor profile.

If the PO is still in Draft status, emailing it automatically marks it as Submitted and updates the order date.

Per-Line Shipping and Receiving

Unlike the previous workflow, BridalOp now handles shipping and receiving per line instead of in bulk. This is important because items on the same PO often arrive at different times.

Marking a line as shipped opens a modal where you enter the carrier (UPS, FedEx, USPS, DHL, or Other) and tracking number. The tracking info is stored on that specific line. The line status changes to Shipped.

Marking a line as received opens a modal where you can receive the item with or without a quality control issue.

Receive modal

Click Receive — No Issues to receive the item normally. An inventory item is created and added to your stock, and the line status changes to Received. If the line is linked to a Special Order, that SO automatically advances to Received status.

Quality Control (QC) Issues

If there's a problem with the item, check Flag a QC issue before receiving. The form expands with additional fields:

QC issue form

FieldRequiredDescription
Issue TypeYesDamaged, Wrong Item, Wrong Size/Color, Missing Parts, Cosmetic Defect, or Other
What's WrongYesDescribe the issue in detail
Plan of ActionYesHold for Review, Return to Vendor, Accept As-Is, Request Replacement, or Request Credit
Action NotesNoNext steps, vendor communication details
Inventory ConditionNoNew, Floor Sample, or Used — controls the condition on the created inventory item
PhotosNoUpload up to 5 photos or PDFs (max 10 MB each) to document the issue

Click Receive with QC Issue to receive the item and create a QC issue record. The inventory item is still created, but:

  • If the plan of action is Return to Vendor or Hold for Review, the inventory item is marked as Damaged status instead of Available
  • A QC badge appears on the line item in the PO detail view (yellow for open issues, green for resolved)

QC issues have three statuses: Open, In Progress, and Resolved. When resolved, BridalOp records who resolved it and when.

POs with open QC issues show a QC badge in the purchase orders list and are counted in the QC Issues stat card at the top of the page.

The overall PO status is calculated from its line statuses:

  • All lines pending → Draft or Submitted
  • At least one line shipped → Shipped
  • Some lines received, others not → Partially Received
  • All lines received → Received

PO Status Workflow

StatusMeaning
DraftCreated but not yet sent to vendor
SubmittedSent to vendor for processing
ShippedAt least one line has been marked as shipped
Partially ReceivedSome items received, others still pending
ReceivedAll items received and added to inventory
CancelledPO was cancelled

How PO Updates Flow to Special Orders

When a PO line is linked to a Special Order, status changes propagate automatically:

PO Line ActionSpecial Order Update
PO submittedPending SOs advance to Ordered
Line marked as shippedLinked SO advances to In Transit
Line marked as receivedLinked SO advances to Received

This means you manage the vendor relationship through Purchase Orders, and your customers' Special Orders stay up to date without manual intervention.