Available
Purchase order schema
Generated purchase-order fields for submissions with and without line items.
Updated 2026-07-28
Use typeId: 1 for purchase orders. The schema covers order identity, issuer and delivery details, commercial terms, totals, tax, and ordered items.
Missing template fields are returned as null at scalar leaves; missing arrays and objects are normalized to empty containers.
With line items
| Field | Type | Template | Description |
|---|---|---|---|
processed_data.lineItems[].additional_cess | float | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].basic_cost_price_per_unit | string | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].brand | string | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].cess_rate | float | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].cgst_amount | number | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].cgst_rate | number | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].description | string | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].hsn_sac | string hsn/sac can be written only once anywhere in invoice if all item have same hsn | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].igst_amount | float | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].igst_rate | number | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].item_code | string | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].landing_rate | float | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].margin_rate | float | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].mrp | float | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].product_upc | string | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].quantity | float | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].sgst_amount | number | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].sgst_rate | number | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].sku_code | string | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].total_amount | float | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].unit_or_per | string | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].vertical_category | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.PO | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.account_number | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.balance_due | float | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.bank_name | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.batch_number | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.bill_to_gstin | string #GSTIN printed in Billing Address section only; null if not shown separately from header | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.cgst_amount | Returned | Generated from the current purchase-order template. | |
processed_data.summary_data.cgst_rate | Returned | Generated from the current purchase-order template. | |
processed_data.summary_data.checked_by | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.currency | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.deduction_amount_payment_made | float | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.deduction_reason | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.delivered_from_address | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.delivered_from_name | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.delivered_from_pincode | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.delivered_to_address | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.delivered_to_name | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.delivered_to_pincode | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.delivered_to_state | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.delivery_note | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.dispatched_through | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.driver_number | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.due_date | string (ISO 8601 date format) yyyy-mm-dd | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.e_way_air_way_bill_number | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.ifsc | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.igst_amount | Returned | Generated from the current purchase-order template. | |
processed_data.summary_data.igst_rate | Returned | Generated from the current purchase-order template. | |
processed_data.summary_data.irn | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.mode_or_terms_of_payment | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.motor_vehicle_no | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_from_address | string #this is different from delivery address and available in purchase order issuer name not the delivery to address | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_from_cin | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_from_contact_name | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_from_gstin | string #buyer billing GSTIN; must match bill_to_gstin when present. Do NOT use header/letterhead/registered-office GSTIN if Billing Address section has its own GSTIN | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_from_mobile | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_from_name | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_from_pan | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_from_pincode | number | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_to_address | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_to_cin | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_to_gstin | string #this gstin is of seller | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_to_name | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_to_pan | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_to_pincode | number | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_to_spoc_email | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_to_spoc_mobile | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_to_spoc_name | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_to_state | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_total_amount | float | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_total_amount_without_tax | float | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.po_date | string (ISO 8601 date format) yyyy-mm-dd | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.po_delivery_date | string (ISO 8601 date format) yyyy-mm-dd | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.po_delivery_time | 24 hrs format (hh:mm:ss) | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.po_expiry_date | string (ISO 8601 date format) yyyy-mm-dd | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.po_expiry_time | 24 hrs format (hh:mm:ss) | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.po_number | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.po_time | 24 hrs format (hh:mm:ss) | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.po_type | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.prepared_by | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.round_off | number | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.sgst_amount | Returned | Generated from the current purchase-order template. | |
processed_data.summary_data.sgst_rate | Returned | Generated from the current purchase-order template. | |
processed_data.summary_data.ship_to_gstin | string #GSTIN printed in Shipping/Delivery Address section; null if absent | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.tax_amount | float | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.terms_of_delivery | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.total_items_type | number | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.total_quantity | number | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.total_weight | float | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.total_weight_unit | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.type | Purchase Order | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.vendor_no | string | Returned | Generated from the current purchase-order template. |
Without line items
| Field | Type | Template | Description |
|---|---|---|---|
processed_data.lineItems[].additional_cess | float | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].basic_cost_price_per_unit | string | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].brand | string | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].cess_rate | float | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].cgst_amount | number | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].cgst_rate | number | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].description | string | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].hsn_sac | string hsn/sac can be written only once anywhere in invoice if all item have same hsn | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].igst_amount | float | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].igst_rate | number | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].item_code | string | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].landing_rate | float | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].margin_rate | float | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].mrp | float | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].product_upc | string | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].quantity | float | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].sgst_amount | number | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].sgst_rate | number | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].sku_code | string | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].total_amount | float | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].unit_or_per | string | Returned | Generated from the current purchase-order template. |
processed_data.lineItems[].vertical_category | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.PO | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.account_number | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.balance_due | float | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.bank_name | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.batch_number | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.bill_to_gstin | string #GSTIN printed in Billing Address section only; null if not shown separately from header | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.cgst_amount | Returned | Generated from the current purchase-order template. | |
processed_data.summary_data.cgst_rate | Returned | Generated from the current purchase-order template. | |
processed_data.summary_data.checked_by | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.currency | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.deduction_amount_payment_made | float | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.deduction_reason | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.delivered_from_address | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.delivered_from_name | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.delivered_from_pincode | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.delivered_to_address | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.delivered_to_name | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.delivered_to_pincode | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.delivered_to_state | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.delivery_note | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.dispatched_through | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.driver_number | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.due_date | string (ISO 8601 date format) yyyy-mm-dd | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.e_way_air_way_bill_number | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.ifsc | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.igst_amount | Returned | Generated from the current purchase-order template. | |
processed_data.summary_data.igst_rate | Returned | Generated from the current purchase-order template. | |
processed_data.summary_data.irn | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.mode_or_terms_of_payment | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.motor_vehicle_no | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_from_address | string #this is different from delivery address and available in purchase order issuer name not the delivery to address | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_from_cin | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_from_contact_name | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_from_gstin | string #buyer billing GSTIN; must match bill_to_gstin when present. Do NOT use header/letterhead/registered-office GSTIN if Billing Address section has its own GSTIN | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_from_mobile | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_from_name | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_from_pan | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_from_pincode | number | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_to_address | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_to_cin | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_to_gstin | string #this gstin is of seller | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_to_name | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_to_pan | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_to_pincode | number | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_to_spoc_email | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_to_spoc_mobile | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_to_spoc_name | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_to_state | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_total_amount | float | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.order_total_amount_without_tax | float | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.po_date | string (ISO 8601 date format) yyyy-mm-dd | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.po_delivery_date | string (ISO 8601 date format) yyyy-mm-dd | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.po_delivery_time | 24 hrs format (hh:mm:ss) | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.po_expiry_date | string (ISO 8601 date format) yyyy-mm-dd | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.po_expiry_time | 24 hrs format (hh:mm:ss) | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.po_number | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.po_time | 24 hrs format (hh:mm:ss) | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.po_type | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.prepared_by | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.round_off | number | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.sgst_amount | Returned | Generated from the current purchase-order template. | |
processed_data.summary_data.sgst_rate | Returned | Generated from the current purchase-order template. | |
processed_data.summary_data.ship_to_gstin | string #GSTIN printed in Shipping/Delivery Address section; null if absent | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.tax_amount | float | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.terms_of_delivery | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.total_items_type | number | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.total_quantity | number | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.total_weight | float | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.total_weight_unit | string | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.type | Purchase Order | Returned | Generated from the current purchase-order template. |
processed_data.summary_data.vendor_no | string | Returned | Generated from the current purchase-order template. |