Skip to main content

On Order Report

The On Order report tracks parts that have been ordered and are awaiting delivery. This is where users monitor incoming parts and update their status when received.


Report Location

  • Dashboard: Parts Dashboard
  • Panel: On Order

Entry Criteria

Records appear in this report when EITHER of these condition groups are met:

Group A: Ordered Parts

FormFieldCondition
Parts OrderStatus= Ordered
Parts OrderDue Inis not null
Parts OrderPurchase Order Form IDis not null

Group B: Back Ordered Parts

FormFieldCondition
Parts OrderStatus= Back Ordered
Parts OrderDue Inis not null
Parts OrderPurchase Order Form IDis not null

Available Actions

1. Update Parts Order Button (Multi-Select)

Opens the Update Purchase Order Form:

┌─────────────────────────────────────────────────────────────┐
│ UPDATE PURCHASE ORDER FORM │
├─────────────────────────────────────────────────────────────┤
│ │
│ Have all parts arrived for this purchase? [Dropdown] │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ ○ Yes │ │
│ │ ○ No │ │
│ └──────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ Subform: Parts Status │ │
│ │ (Visibility depends on dropdown selection) │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘

Option: "Yes" - All Parts Arrived

┌─────────────────────────────────────────────────────────────┐
│ Have all parts arrived? = YES │
├─────────────────────────────────────────────────────────────┤
│ │
│ • Subform is HIDDEN │
│ • All parts automatically marked as "Arrived" │
│ • Date Received auto-populated with current date │
│ • Records move to Parts at HQ report │
│ │
└─────────────────────────────────────────────────────────────┘

Option: "No" - Partial Arrival

┌─────────────────────────────────────────────────────────────┐
│ Have all parts arrived? = NO │
├─────────────────────────────────────────────────────────────┤
│ │
│ • Subform is SHOWN for user to update individual parts │
│ • Default status set to "Arrived" for all items │
│ • User can change status per item │
│ │
│ Status Options: │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ • Arrived → Date Received auto-populated, │ │
│ │ moves to Parts at HQ │ │
│ │ • Back Ordered → Due In becomes mandatory │ │
│ └──────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘

Back Ordered Status

When a part is marked as Back Ordered:

FieldBehavior
Due InCleared (set to empty)
Due InBecomes mandatory to update

2. Parts Delayed / Cancelled Button (Multi-Select)

Opens the Parts Delayed Form which allows users to either delay or cancel parts orders.

Form Fields

FieldTypeDescription
Parts StatusDropdownDelayed or Cancelled
RegistrationDisplayVehicle registration (read-only)
VIN NoDisplayVehicle identification number (read-only)
MakeDisplayVehicle make (read-only)
ModelDisplayVehicle model (read-only)
Current Due In DateDisplayCurrent expected delivery date (read-only)
New Expected Due In DateDateNew expected delivery date (editable)
Upload Supporting EvidenceFile UploadSupporting documentation
Part Delay NotesTextNotes about the delay
Cancelled ByLookupUser who cancelled (auto-populated)
Cancelled ReasonDropdownReason for cancellation
Upload Parts OrderedFile UploadNew PO PDF for extraction
Check StatusCheckboxCheck PO extraction status

Cancelled Reason Options:

  • Not In Stock
  • Found Cheaper
  • Part Being Repaired

Field Visibility Rules

Parts StatusCancelled ReasonVisible Fields
DelayedNew Expected Due In Date, Upload Supporting Evidence, Part Delay Notes
CancelledPart Being RepairedCancelled By, Cancelled Reason only
CancelledFound Cheaper / Not In StockCancelled By, Cancelled Reason, Upload Parts Ordered, Check Status, Order Line Items, Totals

Order Line Items Subform

Populated via PO PDF Extraction when Upload Parts Ordered is provided:

FieldTypeDescription
Parts OrderLookupLink to original parts order (hidden)
DescriptionTextPart description
QuantityNumberQuantity ordered
Part NumberTextPart number
SupplierLookupSupplier (mandatory for Found Cheaper/Not In Stock)
Parts TypeDropdownPart type
Unit Net Ex GSTCurrencyCost price
Unit List Ex GSTCurrencySell price
Due In DateDateExpected delivery date
NotesTextLine item notes
GSTCurrencyCalculated (10%)
Total Ex GSTCurrencyQuantity × Unit Net Ex GST
Total Inc GSTCurrencyTotal Ex GST + GST

Totals:

  • Total Amount (Excl GST)
  • GST
  • Total Amount (Incl GST)

PO PDF Extraction Flow

  1. User uploads PDF to Upload Parts Ordered
  2. System creates PO_PDF_Extraction record and triggers extraction
  3. Message shown: "PDF is still processing... It will take 10 to 40 sec to complete"
  4. User clicks Check Status checkbox to poll for completion
  5. On completion, Order Line Items subform auto-populates with extracted data

Validation

Cancelled ReasonValidation
Found CheaperSupplier mandatory for all line items
Not In StockSupplier mandatory for all line items

System Fields (Auto-populated)

FieldDescription
Cancelled ByAuto-set to logged-in user
Cancelled DateDate when cancelled
Cancelled TimeTime when cancelled
Parts OrderLink to Parts Order
Parts to be ordered for?Order destination (Claim/Fleet Vehicle/Private Job)
PO PDF ExtractionLink to extraction record
Purchase Order FormLink to original PO form

Workflow Logic

If Parts Status = "Delayed"
ActionResult
Update Parts OrderDue In date updated to New Expected Due In Date
Upload EvidenceStored on Parts Order record
NotesAdded to Parts Order, Claim, and Timeline
EmailSent for parts delayed notification
If Parts Status = "Cancelled"
Cancelled ReasonBehavior
Part Being RepairedCreates Parts to Repair record for each line item. Parts Order status → Cancelled.
Found Cheaper or Not In StockSee below

For "Found Cheaper" / "Not In Stock":

Line Item Due In DateResult
Has DateNew Purchase Order + Parts Order created → On Order report
No DatePart Item Request created → Parts to Order report

Additional Actions:

  • Original PO updated with Replacement Purchase Order Number
  • New POs grouped by Supplier
  • Notes added for Claim and Fleet Vehicle records
  • Timeline record created
  • Parts Assessment status updated to Completed

Status Flow Diagram

┌─────────────────────────────────────────────────────────────┐
│ ON ORDER │
│ (Status: Ordered / Back Ordered) │
└──────────────────────────┬──────────────────────────────────┘

┌─────────────────┼─────────────────┐
│ │ │
▼ ▼ ▼
┌─────────────┐ ┌───────────────────┐ ┌─────────────┐
│ Update │ │ Parts Delayed / │ │ Due In < │
│ Parts Order │ │ Cancelled │ │ Today │
└──────┬──────┘ └─────────┬─────────┘ └──────┬──────┘
│ │ │
▼ ┌─────┴─────┐ ▼
┌─────────────┐ │ │ ┌─────────────┐
│ All parts │ ▼ ▼ │ PARTS │
│ arrived? │ ┌───────┐ ┌───────┐ │ OVERDUE │
└──────┬──────┘ │Delayed│ │Cancel │ │ Report │
│ └───┬───┘ └───┬───┘ └─────────────┘
┌────┴────┐ │ │
│ │ ▼ ▼
▼ ▼ ┌────────┐ ┌──────────────────────────┐
┌─────┐ ┌──────────┐ │ │ Cancelled Reason? │
│ Yes │ │ No │ │ └────────────┬─────────────┘
└──┬──┘ └────┬─────┘ │ ┌────┴────┬────────────┐
│ │ │ │ │ │
│ ┌────┴────┐ │ ▼ ▼ ▼
│ │ │ │ ┌──────────┐ ┌────────┐ ┌──────────┐
│ ▼ ▼ │ │Part Being│ │Found │ │Not In │
│ ┌───────┐ ┌────────────┐│Repaired │ │Cheaper │ │Stock │
│ │Arrived│ │Back Ordered│└────┬─────┘└────┬───┘ └────┬─────┘
│ └───┬───┘ └─────┬──────┘ │ │ │
│ │ │ ▼ └────┬─────┘
│ │ ▼ ┌────────────┐ │
│ │ ┌────────────┐│ PARTS TO │ ▼
│ │ │ Update ││ REPAIR │ ┌────────────────┐
│ │ │ Due In │└────────────┘ │ Upload PO + │
│ │ │ (Required) │ │ PO Extraction │
│ │ └─────┬──────┘ └───────┬────────┘
│ │ │ ┌─────┴─────┐
▼ ▼ │ │ │
┌─────────────┐ │ ▼ ▼
│ PARTS AT HQ │ ◀─────┘ ┌──────────┐ ┌──────────┐
│ Report │ (when parts arrive) │Due In │ │Due In │
└─────────────┘ │Updated │ │NOT Updated│
└────┬─────┘ └────┬─────┘
│ │
▼ ▼
┌──────────┐ ┌──────────┐
│ ON ORDER │ │ PARTS TO │
│ Report │ │ ORDER │
└──────────┘ └──────────┘

Status Transitions Summary

Current StatusActionNew StatusNext Report
OrderedAll Arrived = YesArrivedParts at HQ
OrderedPartial ArrivalMixedParts at HQ (Arrived items)
OrderedBack OrderedBack OrderedStays in On Order
Ordered/Back OrderedParts Status = DelayedNo changeStays in On Order (new Due In)
Ordered/Back OrderedCancelled → Part Being RepairedCancelledParts to Repair
Ordered/Back OrderedCancelled → Found Cheaper/Not In Stock + Due In updatedRe-orderedOn Order
Ordered/Back OrderedCancelled → Found Cheaper/Not In Stock + No Due InRe-orderedParts to Order
Back OrderedParts ArriveArrivedParts at HQ
Ordered/Back OrderedDue In < TodayNo changeParts Overdue

Auto-Populated Fields

FieldTriggerValue
Date ReceivedParts Order Status set to ArrivedCurrent date
Cancelled DateParts Status set to CancelledCurrent date
Cancelled TimeParts Status set to CancelledCurrent time

Note: The Date Received field is automatically populated with the current date when the parts status is marked as "Arrived", either through the "All parts arrived = Yes" option or by individually marking parts as "Arrived" in the subform.


  • Parts to Order - Previous stage / If cancelled without new Due In
  • Parts Overdue - If parts become overdue
  • Parts at HQ - Next stage (when arrived)
  • Parts to Repair - If cancelled with reason "Part Being Repaired"
  • Overview - Full workflow diagram