---
title: "saveCheckMenuMixRecordsV1"
method: POST
path: "/checkmenumix/v1/saveCheckMenuMix"
tags: ["Check Menu Mix Service"]
---

# saveCheckMenuMixRecordsV1

`POST /checkmenumix/v1/saveCheckMenuMix`

Create a new Menu Mix item. 
 Update a Menu Mix item.

## Headers

- `authenticationtoken` string, required
- `password` string, required
- `sitename` string, required
- `userid` string, required
- `X-B3-TraceId` string

## Request body

- CheckMenuMixDetailsList — CheckMenuMixDetailsList description
  - `checkMenuMixDetails` CheckMenuMixDetails[] — Check Menu Mix details.
    - `checkMenuMixGroupDetails` CheckMenuMixGroupDetails[] — A list of Check Menu Mix set of details.
      - `checkMenuMixCheckDetails` CheckMenuMixCheckDetailDto[] — List of check details.
        - `chargeTips` number — The tips charged to a credit card.
        - `checkCloseTime` string — Time the check was closed in format HH:mm (24hr format).
        - `checkNumber` string, required — The check number.
        - `checkOpenTime` string, required — Time the check was opened in format HH:mm (24hr format).
        - `excludeConsumptionFlag` string — Exclude the sales data from this check in Consumption calculations.
        - `guestCount` integer — The number of guests listed on the check.
        - `timeOfSale` string, required — Time sale time listed on the check in format HH:mm (24hr format).
      - `checkMenuMixItemDetails` CheckMenuMixItemDetailDto[] — List of items on the check.
        - `checkNumber` string, required — The check number.
        - `cost` number — The cost of the Recipe item.
        - `itemType` integer — Identification for Price Lookup type (recipe vs discount).
        - `parentLineNumber` integer — Parent Recipe item line number.
        - `pluNumber` integer, required — Price lookup number for Recipe item.
        - `posLineNumber` integer, required — The line number of the Recipe item on the check.
        - `posPrice` number, required — The sale price of the Recipe item.
        - `posQuantity` number, required — The quantity sold of the Recipe item.
        - `posValue` number, required — The sale value of the Recipe item.
        - `productNumber` string — The product number of the Recipe item.
        - `recipeName` string — Recipe Name to help identify the Price lookup number.
        - `revenueCenter` string — Sale item revenue center code.
        - `serverID` string — ID or code for server who sold the item.
        - `timeOfSale` string, required — Item sale time in format HH:mm (24hr clock).
      - `checkMenuMixMiscCheckDetails` CheckMenuMixMiscCheckDetailDto[] — List of miscellaneous check details.
        - `checkNumber` string, required — The check number.
        - `dataValue` string, required — Information linked to the miscellaneous id.
        - `miscId` integer, required — ID for miscellaneous information.
      - `checkMenuMixMiscItemDetails` CheckMenuMixMiscItemDetailDto[] — List of miscellaneous item details.
        - `checkNumber` string, required — The check number.
        - `dataValue` string, required — Information linked to the miscellaneous id.
        - `miscId` integer, required — ID for miscellaneous information
        - `pluNumber` integer, required — Price lookup number for Recipe item.
        - `posLineNumber` integer, required — The line number of the Recipe item on the check
      - `checkMenuMixTimeDetails` CheckMenuMixTimeDetailDto[] — List of time details on the check.
        - `checkNumber` string, required — The check number.
        - `posTimeId` integer, required — ID for time sensitive tasks.
        - `value` number, required — Duration of a task in seconds.
    - `checkMenuMixHeaderDetails` CheckMenuMixHeaderDto — Check Menu Mix Header items.
      - `businessDate` string, required — Date the check was created.
      - `customerCode` string, required — The Customer "Code" or "Import Code" for a Customer linked to the Location, or the Location "Code" or "Import Code".
      - `locationCode` string, required — Company Code for site name.
  - `locationCode` string, required — Company Code for site name.

## Response `200`

Success

- object

## Other responses

- `400` — Validation Error
- `401` — Authorization
- `429` — Too Many Requests
- `500` — Unexpected Error
- `503` — System under maintenance
- `504` — Timeout

---

[API](https://skmtc.net/crunchtime/apis/inventory-labor.md) · [All operations](https://skmtc.net/crunchtime/apis/inventory-labor/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/crunchtime/inventory-labor/revisions/0af8e380ff2c/schema)
