Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

How to list existing purchase orders

  • GET /api/purchase_orders

  • GET /api/purchase_orders/<id>

GET /api/purchase_orders

  • limit - limit of number of results to return (default: 100)

  • offset - offset (default: 0)

  • order_by - field name to order by (for example:  "txn_opened_on")

  • order_type -  How do you want the order_by sorted “desc” or “asc”

  • fields - A list of the available fields that you want to be returned. This can greatly reduce the result set and is highly recommended to be be utilized.

  • fields_include = lines - Include child lines as part of the initial result set. (See the 3rd example below)

    • This may return a much larger data recordset

This resource returns a list of Purchase Order records sorted according to passed arguments.

Returned fields:

  • address_line1 - The address line 1 of the supplier address

  • address_line2 - The address line 2 of the supplier address

  • city - The city of the supplier address

  • closed_by_user_id - The user ID this purchase order was closed by

  • closed_date_tz - The timezone in which this purchase order was closed

  • closed_device_id - The device this purchase order was closed from

  • closed_on - The timestamp this purchase order was closed

  • deleted - MFD Flag: true is deleted/not available

  • disclaimer_text - Any disclaimer associated with this purchase order

  • discount_total - The total discount applied to this purchase order

  • email - The email address of the supplier to send the purchase order to

  • entity_id - The supplier ID

  • entity_name - The supplier name

  • expires_on - If this purchase order has an expiration date

  • fee_total - The total fees applied to this purchase order

  • freight_total - The total freight applied to this purchase order

  • grand_total - The grand total for this purchase order

  • id - The primary key of this purchase order

  • is_open - True/False flag: is the purchase order still open

  • location_id - The location ID

  • location_receipt_name - The name of the location for which the purchase order was placed

  • notes - Any notes for the order

  • number - This is the actual purchase order number. ie. PO #

  • opened_by_user_id - The user ID this purchase order was created by

  • opened_device_id - The device this purchase order was created on

  • opened_on - The timestamp this purchase order was created

  • options - The supplier details specific to this location

    • "Lead Time Days": How many days to be received after purchase order is placed with supplier

    • "Location": The location ID

    • "Min Sale Period": How many days (minimum) used in the sales period for evaluation

    • "Only Cheapest": Was the cheapest supplier only flag set when the purchase order was created,

    • "Order Method": Which generation method was used to create the purchase order

    • "Purchase Without Sales": Can items be ordered without sales

    • "Safety Stock Max Days": Safety stock maximum days to have on hand

    • "Safety Stock Min Days": Safety stock minimum days to have on hand

  • other_total - The other total for this purchase order

  • phone_number - The phone number of the supplier

  • reason - null

  • receiving_batch - null

  • region_full_name - The full name of the supplier state code

  • region_iso_code - The 2 character abbreviation for the supplier state code

  • session_id - null

  • status - The current status of the purchase order

  • subtotal - The subtotal

  • tax_total - The tax total

  • timezone - The timezone this purchase order was created in

  • tray_session_id - The tray session associated with this purchase order

  • type - The type of order this is. Will be "Purchase"

  • zipcode - The zip code of the supplier address

GET /api/purchase_orders
GET /api/purchase_orders {'limit': '2', 'order_by': 'txn_opened_on', 'order_type': 'desc'}
Response

{
    "count": 2,
    "objects": [
        {
            "address_line1": "3747 Hecktown Road",
            "address_line2": "Corporate Office",
            "city": "Easton",
            "closed_by_user_id": null,
            "closed_date_tz": null,
            "closed_device_id": null,
            "closed_on": null,
            "deleted": false,
            "disclaimer_text": null,
            "discount_total": "0",
            "email": "orders@phillipspet.com",
            "entity_id": 159,
            "entity_name": "Phillips - Easton PA",
            "expires_on": null,
            "fee_total": "0.00",
            "freight_total": "0",
            "grand_total": "0.00",
            "id": 6738,
            "is_open": true,
            "location_id": 4,
            "location_receipt_name": "Pinogy Store",
            "notes": "",
            "number": 975,
            "opened_by_user_id": 179,
            "opened_device_id": 3,
            "opened_on": "2023-12-13T16:59:42.143837-05:00",
            "options": {
                "Lead Time Days": 3,
                "Location": 4,
                "Min Sale Period": 14,
                "Only Cheapest": false,
                "Order Method": null,
                "Purchase Without Sales": true,
                "Safety Stock Max Days": 18,
                "Safety Stock Min Days": 18
            },
            "other_total": "0",
            "phone_number": "800-451-2817",
            "reason": null,
            "receiving_batch": null,
            "region_full_name": "Pennsylvania",
            "region_iso_code": "PA",
            "session_id": null,
            "status": "Opened",
            "subtotal": "0",
            "tax_total": "0",
            "timezone": "US/Eastern",
            "tray_session_id": null,
            "type": "Purchase",
            "zipcode": "18045"
        },
        {
            "address_line1": null,
            "address_line2": null,
            "city": null,
            "closed_by_user_id": 179,
            "closed_date_tz": "2023-11-24",
            "closed_device_id": 293,
            "closed_on": "2023-11-24T13:41:29.669450-05:00",
            "deleted": false,
            "disclaimer_text": null,
            "discount_total": "0.00",
            "email": "nicholas.cook@pinogy.com",
            "entity_id": 230,
            "entity_name": "Animal Supply Co",
            "expires_on": null,
            "fee_total": "0.00",
            "freight_total": "0",
            "grand_total": "6.75",
            "id": 6646,
            "is_open": false,
            "location_id": 4,
            "location_receipt_name": "Pinogy Store",
            "notes": "",
            "number": 956,
            "opened_by_user_id": 179,
            "opened_device_id": 293,
            "opened_on": "2023-11-24T13:39:51.486249-05:00",
            "options": {},
            "other_total": "0",
            "phone_number": null,
            "reason": null,
            "receiving_batch": 2,
            "region_full_name": null,
            "region_iso_code": null,
            "session_id": null,
            "status": "Closed",
            "subtotal": "6.75",
            "tax_total": "0.00",
            "timezone": "US/Eastern",
            "tray_session_id": null,
            "type": "Purchase",
            "zipcode": null
        }
    ],
    "offset": 0,
    "total": 92
}

How to obtain specific transaction information

GET /api/purchase_orders/<id>
GET /api/purchase_orders/6738
Response

{
    "address_line1": "3747 Hecktown Road",
    "address_line2": "Corporate Office",
    "city": "Easton",
    "closed_by_user_id": null,
    "closed_date_tz": null,
    "closed_device_id": null,
    "closed_on": null,
    "deleted": false,
    "disclaimer_text": null,
    "discount_total": "0",
    "email": "orders@phillipspet.com",
    "entity_id": 159,
    "entity_name": "Phillips - Easton PA",
    "expires_on": null,
    "fee_total": "0.00",
    "freight_total": "0",
    "grand_total": "0.00",
    "id": 6738,
    "is_open": true,
    "location_id": 4,
    "location_receipt_name": "Pinogy Store",
    "notes": "",
    "number": 975,
    "opened_by_user_id": 179,
    "opened_device_id": 3,
    "opened_on": "2023-12-13T16:59:42.143837-05:00",
    "options": {
        "Lead Time Days": 3,
        "Location": 4,
        "Min Sale Period": 14,
        "Only Cheapest": false,
        "Order Method": null,
        "Purchase Without Sales": true,
        "Safety Stock Max Days": 18,
        "Safety Stock Min Days": 18
    },
    "other_total": "0",
    "phone_number": "800-451-2817",
    "reason": null,
    "receiving_batch": null,
    "region_full_name": "Pennsylvania",
    "region_iso_code": "PA",
    "session_id": null,
    "status": "Opened",
    "subtotal": "0",
    "tax_total": "0",
    "timezone": "US/Eastern",
    "tray_session_id": null,
    "type": "Purchase",
    "zipcode": "18045"
}

How to obtain specific transaction information AND include details

GET /api/purchase_orders/6738 {'fields_include': 'lines'}
Response

{
    "address_line1": "3747 Hecktown Road",
    "address_line2": "Corporate Office",
    "city": "Easton",
    "closed_by_user_id": null,
    "closed_date_tz": null,
    "closed_device_id": null,
    "closed_on": null,
    "deleted": false,
    "disclaimer_text": null,
    "discount_total": "0",
    "email": "orders@phillipspet.com",
    "entity_id": 159,
    "entity_name": "Phillips - Easton PA",
    "expires_on": null,
    "fee_total": "0.00",
    "freight_total": "0",
    "grand_total": "0.00",
    "id": 6738,
    "is_open": true,
    "lines": [
        {
            "amount": "0",
            "bundle_info": null,
            "deleted": false,
            "device_id": 3,
            "discount": "0",
            "discount_info": null,
            "expected_cost": "13.28",
            "extended_action_id": null,
            "id": 232774,
            "is_required_by_parent": false,
            "options": null,
            "parent_id": null,
            "posted_on": "2023-12-13T16:59:42.143837-05:00",
            "product_category": "Dog Food",
            "product_description": "Gf Pure Real Slmn & Swt Pot Dog Food 4-lb",
            "product_id": 10197,
            "product_subcategory": "Canidae",
            "product_type": "Regular",
            "qty": "2",
            "receiving_batch": null,
            "sale_cost": "0",
            "tax": "0",
            "tax_info": [],
            "transaction_id": 6738,
            "type": "Purchase",
            "user_id": 179,
            "vertical_app_id": null,
            "vertical_product_id": null
        },
        {
            "amount": "0",
            "bundle_info": null,
            "deleted": false,
            "device_id": 3,
            "discount": "0",
            "discount_info": null,
            "expected_cost": "4.22",
            "extended_action_id": null,
            "id": 232775,
            "is_required_by_parent": false,
            "options": null,
            "parent_id": null,
            "posted_on": "2023-12-13T16:59:42.143837-05:00",
            "product_category": "Dog Treats",
            "product_description": "Bark Less Oven Baked Gf Pb & Apples Trt 14-Oz",
            "product_id": 11496,
            "product_subcategory": "Biscuits",
            "product_type": "Regular",
            "qty": "1",
            "receiving_batch": null,
            "sale_cost": "0",
            "tax": "0",
            "tax_info": [],
            "transaction_id": 6738,
            "type": "Purchase",
            "user_id": 179,
            "vertical_app_id": null,
            "vertical_product_id": null
        },
... shortened for example ...
        {
            "amount": "0",
            "bundle_info": null,
            "deleted": false,
            "device_id": 3,
            "discount": "0",
            "discount_info": null,
            "expected_cost": "5.88",
            "extended_action_id": null,
            "id": 233478,
            "is_required_by_parent": false,
            "options": null,
            "parent_id": null,
            "posted_on": "2023-12-13T16:59:42.143837-05:00",
            "product_category": "Dog Supplies",
            "product_description": "Classic Dog Toy Medium",
            "product_id": 12693,
            "product_subcategory": "Toys",
            "product_type": "Regular",
            "qty": "2",
            "receiving_batch": null,
            "sale_cost": "0",
            "tax": "0",
            "tax_info": [],
            "transaction_id": 6738,
            "type": "Purchase",
            "user_id": 179,
            "vertical_app_id": null,
            "vertical_product_id": null
        },
        {
            "amount": "0",
            "bundle_info": null,
            "deleted": false,
            "device_id": 3,
            "discount": "0",
            "discount_info": null,
            "expected_cost": "1.3729",
            "extended_action_id": null,
            "id": 233479,
            "is_required_by_parent": false,
            "options": null,
            "parent_id": null,
            "posted_on": "2023-12-13T16:59:42.143837-05:00",
            "product_category": "Cat Food",
            "product_description": "Almo Nature Cat Complete Can Salmon With Papaya 2.",
            "product_id": 19335,
            "product_subcategory": "Almo Nature",
            "product_type": "Regular",
            "qty": "24.00",
            "receiving_batch": null,
            "sale_cost": "0",
            "tax": "0",
            "tax_info": [],
            "transaction_id": 6738,
            "type": "Purchase",
            "user_id": 179,
            "vertical_app_id": null,
            "vertical_product_id": null
        }
    ],
    "location_id": 4,
    "location_receipt_name": "Pinogy Store",
    "notes": "",
    "number": 975,
    "opened_by_user_id": 179,
    "opened_device_id": 3,
    "opened_on": "2023-12-13T16:59:42.143837-05:00",
    "options": {
        "Lead Time Days": 3,
        "Location": 4,
        "Min Sale Period": 14,
        "Only Cheapest": false,
        "Order Method": null,
        "Purchase Without Sales": true,
        "Safety Stock Max Days": 18,
        "Safety Stock Min Days": 18
    },
    "other_total": "0",
    "phone_number": "800-451-2817",
    "reason": null,
    "receiving_batch": null,
    "region_full_name": "Pennsylvania",
    "region_iso_code": "PA",
    "session_id": null,
    "status": "Opened",
    "subtotal": "0",
    "tax_total": "0",
    "timezone": "US/Eastern",
    "tray_session_id": null,
    "type": "Purchase",
    "zipcode": "18045"
}
  • No labels