Lavu · JSON Structure

Poslavu Api Order Content Structure

A line item from the order_contents table.

Type: object Properties: 41
RestaurantPoint of SalePaymentsInventoryMenu Management

OrderContent is a JSON Structure definition published by Lavu, describing 41 properties. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.

Properties

id loc_id order_id item price quantity options special modify_price print check seat item_id printer apply_taxrate custom_taxrate modifier_list_id forced_modifier_group_id forced_modifiers_price course print_order open_item subtotal allow_deposit deposit_info discount_amount discount_value discount_type after_discount subtotal_with_mods tax_amount notes total_with_tax itax_rate itax tax_rate1 tax1 tax_rate2 tax2 tax_rate3 tax3

Meta-schema: https://json-structure.org/meta/core/v0/#

JSON Structure

Raw ↑
{
  "$schema": "https://json-structure.org/meta/core/v0/#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/lavu/refs/heads/main/json-structure/poslavu-api-order-content-structure.json",
  "name": "OrderContent",
  "description": "A line item from the order_contents table.",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Row identifier.",
      "example": "1"
    },
    "loc_id": {
      "type": "string",
      "description": "Location identifier.",
      "example": "9"
    },
    "order_id": {
      "type": "string",
      "description": "Identifier of the parent order.",
      "example": "1"
    },
    "item": {
      "type": "string",
      "description": "Item name.",
      "example": "Dynamite"
    },
    "price": {
      "type": "string",
      "description": "Item price.",
      "example": "15"
    },
    "quantity": {
      "type": "string",
      "description": "Quantity ordered.",
      "example": "1"
    },
    "options": {
      "type": "string",
      "description": "Selected options/modifiers.",
      "example": "Shark - Bacon - Cheese"
    },
    "special": {
      "type": "string",
      "description": "Special instructions.",
      "example": ""
    },
    "modify_price": {
      "type": "string",
      "description": "Modified price.",
      "example": ""
    },
    "print": {
      "type": "string",
      "description": "Whether the line prints (1) or not (0).",
      "example": "1"
    },
    "check": {
      "type": "string",
      "description": "Check number.",
      "example": "1"
    },
    "seat": {
      "type": "string",
      "description": "Seat number.",
      "example": "1"
    },
    "item_id": {
      "type": "string",
      "description": "Menu item identifier.",
      "example": "120"
    },
    "printer": {
      "type": "string",
      "description": "Assigned printer identifier.",
      "example": "1"
    },
    "apply_taxrate": {
      "type": "string",
      "description": "Applied tax rate.",
      "example": "0.06875"
    },
    "custom_taxrate": {
      "type": "string",
      "description": "Custom tax rate.",
      "example": "0.06875"
    },
    "modifier_list_id": {
      "type": "string",
      "description": "Associated modifier list identifier.",
      "example": "0"
    },
    "forced_modifier_group_id": {
      "type": "string",
      "description": "Forced modifier group identifier.",
      "example": "0"
    },
    "forced_modifiers_price": {
      "type": "string",
      "description": "Price of forced modifiers.",
      "example": "5.25"
    },
    "course": {
      "type": "string",
      "description": "Course number.",
      "example": "1"
    },
    "print_order": {
      "type": "string",
      "description": "Print ordering value.",
      "example": "0"
    },
    "open_item": {
      "type": "string",
      "description": "Whether the line is an open item (1) or not (0).",
      "example": "0"
    },
    "subtotal": {
      "type": "string",
      "description": "Line subtotal.",
      "example": ""
    },
    "allow_deposit": {
      "type": "string",
      "description": "Whether deposits are allowed (1) or not (0).",
      "example": "0"
    },
    "deposit_info": {
      "type": "string",
      "description": "Deposit information.",
      "example": ""
    },
    "discount_amount": {
      "type": "string",
      "description": "Discount amount.",
      "example": ""
    },
    "discount_value": {
      "type": "string",
      "description": "Discount value.",
      "example": ""
    },
    "discount_type": {
      "type": "string",
      "description": "Discount type.",
      "example": ""
    },
    "after_discount": {
      "type": "string",
      "description": "Amount after discount.",
      "example": ""
    },
    "subtotal_with_mods": {
      "type": "string",
      "description": "Subtotal including modifiers.",
      "example": ""
    },
    "tax_amount": {
      "type": "string",
      "description": "Tax amount.",
      "example": ""
    },
    "notes": {
      "type": "string",
      "description": "Line notes.",
      "example": ""
    },
    "total_with_tax": {
      "type": "string",
      "description": "Total including tax.",
      "example": ""
    },
    "itax_rate": {
      "type": "string",
      "description": "Inclusive tax rate.",
      "example": ""
    },
    "itax": {
      "type": "string",
      "description": "Inclusive tax amount.",
      "example": ""
    },
    "tax_rate1": {
      "type": "string",
      "description": "Tax rate one.",
      "example": ""
    },
    "tax1": {
      "type": "string",
      "description": "Tax amount one.",
      "example": ""
    },
    "tax_rate2": {
      "type": "string",
      "description": "Tax rate two.",
      "example": ""
    },
    "tax2": {
      "type": "string",
      "description": "Tax amount two.",
      "example": ""
    },
    "tax_rate3": {
      "type": "string",
      "description": "Tax rate three.",
      "example": ""
    },
    "tax3": {
      "type": "string",
      "description": "Tax amount three.",
      "example": ""
    }
  }
}