Skip to main content

Overview

Quotes represent price quotations from vendors for requested materials. They are typically generated in response to requisitions and serve as the basis for creating purchase orders once approved.

Quote Object

id
number
required
Unique identifier for the quote
quote_number
string
required
The quote reference number
justification
string
required
Justification for the quote request
article_quote_order
array
required
Array of articles included in the quote
sub_total
number
required
Subtotal before any additional charges
total
number
required
Total quoted price
vendor
Vendor
required
Vendor providing the quote
requisition_order
Requisition
required
Related requisition order
quote_date
Date
required
Date when the quote was created or received
created_by
string
required
User who created the quote
status
string
required
Current status of the quote (e.g., PENDING, APPROVED, REJECTED, EXPIRED)

Example Response

{
  "id": 3456,
  "quote_number": "QTE-2026-067",
  "justification": "Quotation requested for hydraulic system components",
  "article_quote_order": [
    {
      "batch": {
        "name": "Hydraulic Components Q1-2026"
      },
      "article_part_number": "HYD-4521-B",
      "quantity": 5,
      "unit_price": "1250.00",
      "unit": {
        "id": 1,
        "value": "EA",
        "label": "Each"
      },
      "image": "/storage/quotes/hyd-4521-b.jpg"
    },
    {
      "batch": {
        "name": "Hydraulic Components Q1-2026"
      },
      "article_part_number": "HYD-9876-C",
      "quantity": 3,
      "unit_price": "850.00",
      "unit": {
        "id": 1,
        "value": "EA",
        "label": "Each"
      },
      "image": "/storage/quotes/hyd-9876-c.jpg"
    }
  ],
  "sub_total": 8800.00,
  "total": 8800.00,
  "vendor": {
    "id": 42,
    "name": "Aviation Parts International",
    "phone": "+1-305-555-0199",
    "type": "PROVEEDOR",
    "address": "1234 Aviation Blvd, Miami, FL 33142",
    "email": "[email protected]"
  },
  "requisition_order": {
    "id": 1234,
    "order_number": "REQ-2026-001",
    "status": "PENDING_QUOTE"
  },
  "quote_date": "2026-03-11T09:15:00Z",
  "created_by": "[email protected]",
  "status": "APPROVED"
}

Quote Workflow

1

Quote Request

A quote is requested based on an approved requisition
2

Vendor Response

Vendors provide pricing and availability information
3

Quote Review

Procurement team reviews and compares quotes from multiple vendors
4

Quote Approval

Selected quote is approved and ready for purchase order creation
5

Purchase Order

An approved quote is converted into a purchase order

Quote Status Values

Common status values for quotes:
  • PENDING - Quote has been requested but not yet received
  • RECEIVED - Quote received from vendor and under review
  • APPROVED - Quote approved and ready for PO generation
  • REJECTED - Quote rejected (better alternative found or pricing unacceptable)
  • EXPIRED - Quote validity period has passed
  • CONVERTED - Quote has been converted to a purchase order

General Sales Report

Quotes are part of the general sales reporting structure:
requisition_order
Requisition
The originating requisition
purchase_order
PurchaseOrder
Related purchase order (if quote was approved and converted)
quote_order
Quote[]
Array of quotes obtained for the requisition

Best Practices

Multiple Quotes

Request quotes from multiple vendors to ensure competitive pricing

Quote Validity

Track quote expiration dates to avoid delays in procurement

Documentation

Maintain article images and vendor documentation with each quote

Price Comparison

Compare unit prices across quotes, accounting for quantities and shipping

Build docs developers (and LLMs) love