Nomenclature models¶
Models of the nomenclature management endpoints.
Generated by python -m codegen from the iikoCloud OpenAPI specification. Do not edit by hand.
AllergenGroup
¶
AllergenGroupFilter
¶
Bases: IikoModel
AllergenGroupFilter.
op
class-attribute
instance-attribute
¶
op: str | None = None
Comparison operator: "eq" (equal), "ne" (not equal), "gt" (greater than), "gte" (greater than or equal), "lt" (less than), "lte" (less than or equal), "in" (value in list — uses values[]), "nin" (value not in list — uses values[]), "like" (case-insensitive substring), "blank" (null or empty string), "notblank" (not null and not empty string)
AllergenGroupListRequest
¶
Bases: IikoModel
AllergenGroupListRequest.
filters
class-attribute
instance-attribute
¶
filters: list[AllergenGroupFilter] | None = None
Request filters. All filters are applied simultaneously (AND). See the method description for the list of supported filter fields
AllergenGroupListResponse
¶
Bases: IikoModel
AllergenGroupListResponse.
items
class-attribute
instance-attribute
¶
items: list[AllergenGroup] | None = None
List of directory entries
limit
class-attribute
instance-attribute
¶
limit: int | None = None
Maximum number of records in the response. Allowed values: 1 to 1000
AmountUnit
¶
AmountUnitFilter
¶
Bases: IikoModel
AmountUnitFilter.
op
class-attribute
instance-attribute
¶
op: str | None = None
Comparison operator: "eq" (equal), "ne" (not equal), "gt" (greater than), "gte" (greater than or equal), "lt" (less than), "lte" (less than or equal), "in" (value in list — uses values[]), "nin" (value not in list — uses values[]), "like" (case-insensitive substring), "blank" (null or empty string), "notblank" (not null and not empty string)
AmountUnitListRequest
¶
Bases: IikoModel
AmountUnitListRequest.
filters
class-attribute
instance-attribute
¶
filters: list[AmountUnitFilter] | None = None
Request filters. All filters are applied simultaneously (AND). See the method description for the list of supported filter fields
AmountUnitListResponse
¶
Bases: IikoModel
AmountUnitListResponse.
items
class-attribute
instance-attribute
¶
items: list[AmountUnit] | None = None
List of directory entries
limit
class-attribute
instance-attribute
¶
limit: int | None = None
Maximum number of records in the response. Allowed values: 1 to 1000
AssembledRequest
¶
Bases: IikoModel
AssembledRequest.
date_from
class-attribute
instance-attribute
¶
date_from: str | None = None
Date to retrieve the assembly chart for (YYYY-MM-DD)
AssemblyChartCommonResponse
¶
AssemblyChartItem
¶
Bases: IikoModel
AssemblyChartItem.
package_count
class-attribute
instance-attribute
¶
package_count: Decimal | None = None
Package count
package_type_id
class-attribute
instance-attribute
¶
package_type_id: str | None = None
UUID of the package type
product_id
class-attribute
instance-attribute
¶
product_id: str | None = None
UUID of the ingredient product
product_size_id
class-attribute
instance-attribute
¶
product_size_id: str | None = None
UUID of the product size this line applies to. null — applies to all sizes
quantity_in
class-attribute
instance-attribute
¶
quantity_in: Decimal | None = None
Gross quantity (brutto)
quantity_in1
class-attribute
instance-attribute
¶
quantity_in1: Decimal | None = None
Additional gross quantity #1
quantity_in2
class-attribute
instance-attribute
¶
quantity_in2: Decimal | None = None
Additional gross quantity #2
quantity_in3
class-attribute
instance-attribute
¶
quantity_in3: Decimal | None = None
Additional gross quantity #3
quantity_middle
class-attribute
instance-attribute
¶
quantity_middle: Decimal | None = None
Semi-processed quantity (netto)
quantity_out
class-attribute
instance-attribute
¶
quantity_out: Decimal | None = None
Finished quantity (yield)
quantity_out1
class-attribute
instance-attribute
¶
quantity_out1: Decimal | None = None
Additional yield quantity #1
quantity_out2
class-attribute
instance-attribute
¶
quantity_out2: Decimal | None = None
Additional yield quantity #2
quantity_out3
class-attribute
instance-attribute
¶
quantity_out3: Decimal | None = None
Additional yield quantity #3
sort_weight
class-attribute
instance-attribute
¶
sort_weight: int | None = None
Display order weight
store_specification
class-attribute
instance-attribute
¶
store_specification: StoreSpecification | None = None
Organization (structural unit) applicability filter for the ingredient line
AssemblyChartItemResponse
¶
Bases: IikoModel
AssemblyChartItemResponse.
package_count
class-attribute
instance-attribute
¶
package_count: Decimal | None = None
Package count
package_type_id
class-attribute
instance-attribute
¶
package_type_id: str | None = None
UUID of the package type
product_id
class-attribute
instance-attribute
¶
product_id: str | None = None
UUID of the ingredient product
product_size_id
class-attribute
instance-attribute
¶
product_size_id: str | None = None
UUID of the product size this line applies to. null — applies to all sizes
quantity_in
class-attribute
instance-attribute
¶
quantity_in: Decimal | None = None
Gross quantity (brutto)
quantity_in1
class-attribute
instance-attribute
¶
quantity_in1: Decimal | None = None
Additional gross quantity #1
quantity_in2
class-attribute
instance-attribute
¶
quantity_in2: Decimal | None = None
Additional gross quantity #2
quantity_in3
class-attribute
instance-attribute
¶
quantity_in3: Decimal | None = None
Additional gross quantity #3
quantity_middle
class-attribute
instance-attribute
¶
quantity_middle: Decimal | None = None
Semi-processed quantity (netto)
quantity_out
class-attribute
instance-attribute
¶
quantity_out: Decimal | None = None
Finished quantity (yield)
quantity_out1
class-attribute
instance-attribute
¶
quantity_out1: Decimal | None = None
Additional yield quantity #1
quantity_out2
class-attribute
instance-attribute
¶
quantity_out2: Decimal | None = None
Additional yield quantity #2
quantity_out3
class-attribute
instance-attribute
¶
quantity_out3: Decimal | None = None
Additional yield quantity #3
sort_weight
class-attribute
instance-attribute
¶
sort_weight: Decimal | None = None
Display order weight
store_specification
class-attribute
instance-attribute
¶
store_specification: StoreSpecification | None = None
Department applicability filter for the ingredient line
AssemblyChartListRequest
¶
Bases: IikoModel
AssemblyChartListRequest.
date_from
class-attribute
instance-attribute
¶
date_from: str | None = None
Start of the sample period (YYYY-MM-DD). Required when productId is not set, or when knownRevision is set
date_to
class-attribute
instance-attribute
¶
date_to: str | None = None
End of the sample period (YYYY-MM-DD). Optional
include_deleted_products
class-attribute
instance-attribute
¶
include_deleted_products: bool | None = None
Whether to include assembly charts of deleted products. Defaults to true
include_prepared_charts
class-attribute
instance-attribute
¶
include_prepared_charts: bool | None = None
Whether to include the breakdown to store items (preparedCharts) in the response. Defaults to false
AssemblyChartListResponse
¶
Bases: IikoModel
AssemblyChartListResponse.
deleted_assembly_chart_ids
class-attribute
instance-attribute
¶
UUIDs of assembly charts deleted since the last synchronization (relevant with knownRevision)
deleted_prepared_chart_ids
class-attribute
instance-attribute
¶
UUIDs of prepared charts deleted since the last synchronization (relevant with knownRevision)
items
class-attribute
instance-attribute
¶
items: list[AssemblyChartResponse] | None = None
Ingredient lines of the assembly chart
known_revision
class-attribute
instance-attribute
¶
known_revision: int | None = None
Known revision for incremental synchronization (getAllUpdate). Cannot be combined with productId
prepared_charts
class-attribute
instance-attribute
¶
prepared_charts: list[PreparedChartDto] | None = None
Breakdown of assembly charts to store items (populated when includePreparedCharts: true)
AssemblyChartResponse
¶
Bases: IikoModel
AssemblyChartResponse.
appearance
class-attribute
instance-attribute
¶
appearance: str | None = None
Presentation and serving requirements (up to 2000 characters)
assembled_quantity
class-attribute
instance-attribute
¶
assembled_quantity: Decimal | None = None
Assembled quantity (bookmark rate). Must be greater than 0
date_from
class-attribute
instance-attribute
¶
date_from: str | None = None
Start date of the validity period (YYYY-MM-DD)
date_to
class-attribute
instance-attribute
¶
date_to: str | None = None
End date of the validity period (YYYY-MM-DD)
description
class-attribute
instance-attribute
¶
description: str | None = None
Free-text description field (up to 2000 characters)
direct_writeoff_store_specification
class-attribute
instance-attribute
¶
direct_writeoff_store_specification: (
StoreSpecification | None
) = None
Organization (structural unit) filter for DIRECT write-off strategy. null — applies to all organizations
items
class-attribute
instance-attribute
¶
items: list[AssemblyChartItemResponse] | None = None
Ingredient lines of the assembly chart
organoleptic
class-attribute
instance-attribute
¶
organoleptic: str | None = None
Organoleptic quality indicators (up to 2000 characters)
output_comment
class-attribute
instance-attribute
¶
output_comment: str | None = None
Output comment / yield note (up to 2000 characters)
product_id
class-attribute
instance-attribute
¶
product_id: str | None = None
UUID of the product this assembly chart belongs to
product_size_assembly_strategy
class-attribute
instance-attribute
¶
product_size_assembly_strategy: str | None = None
Size strategy: COMMON (one chart for all sizes) or SPECIFIC (per-size ingredients)
ChartTreeNodeDto
¶
Bases: IikoModel
ChartTreeNodeDto.
assembled_quantity
class-attribute
instance-attribute
¶
assembled_quantity: Decimal | None = None
Assembled quantity (bookmark rate). Must be greater than 0
has_chart
class-attribute
instance-attribute
¶
has_chart: bool | None = None
true — the product has its own assembly chart for the given date (items contains its composition); false — the product is an elementary store item
items
class-attribute
instance-attribute
¶
items: list[ChartTreeNodeDto] | None = None
Child nodes of the tree — ingredients of the assembly chart, each recursively expanded with its own composition (if it has an assembly chart)
package_count
class-attribute
instance-attribute
¶
package_count: Decimal | None = None
Package count
package_type_id
class-attribute
instance-attribute
¶
package_type_id: str | None = None
UUID of the package type
product_id
class-attribute
instance-attribute
¶
product_id: str | None = None
UUID of the product this assembly chart belongs to
product_size_assembly_strategy
class-attribute
instance-attribute
¶
product_size_assembly_strategy: str | None = None
Size strategy: COMMON (one chart for all sizes) or SPECIFIC (per-size ingredients)
quantity_in
class-attribute
instance-attribute
¶
quantity_in: Decimal | None = None
Gross quantity (brutto)
quantity_middle
class-attribute
instance-attribute
¶
quantity_middle: Decimal | None = None
Semi-processed quantity (netto)
Container
¶
ContainerFilter
¶
Bases: IikoModel
ContainerFilter.
op
class-attribute
instance-attribute
¶
op: str | None = None
Comparison operator: "eq" (equal), "ne" (not equal), "gt" (greater than), "gte" (greater than or equal), "lt" (less than), "lte" (less than or equal), "in" (value in list — uses values[]), "nin" (value not in list — uses values[]), "like" (case-insensitive substring), "blank" (null or empty string), "notblank" (not null and not empty string)
ContainerListRequest
¶
Bases: IikoModel
ContainerListRequest.
filters
class-attribute
instance-attribute
¶
filters: list[ContainerFilter] | None = None
Request filters. All filters are applied simultaneously (AND). See the method description for the list of supported filter fields
ContainerListResponse
¶
Bases: IikoModel
ContainerListResponse.
items
class-attribute
instance-attribute
¶
List of directory entries
limit
class-attribute
instance-attribute
¶
limit: int | None = None
Maximum number of records in the response. Allowed values: 1 to 1000
CreateRequest
¶
Bases: IikoModel
CreateRequest.
appearance
class-attribute
instance-attribute
¶
appearance: str | None = None
Presentation and serving requirements (up to 2000 characters)
assembled_quantity
class-attribute
instance-attribute
¶
assembled_quantity: Decimal | None = None
Assembled quantity (bookmark rate). Must be greater than 0
date_from
class-attribute
instance-attribute
¶
date_from: str | None = None
Start date of the validity period (YYYY-MM-DD)
description
class-attribute
instance-attribute
¶
description: str | None = None
Free-text description field (up to 2000 characters)
direct_writeoff_store_specification
class-attribute
instance-attribute
¶
direct_writeoff_store_specification: (
StoreSpecification | None
) = None
Organization (structural unit) filter for DIRECT write-off strategy. null — applies to all organizations
franchise_master_id
class-attribute
instance-attribute
¶
franchise_master_id: str | None = None
Franchise master UUID. null — not a franchise object
franchise_original_id
class-attribute
instance-attribute
¶
franchise_original_id: str | None = None
Franchise original UUID. null — not a franchise object
franchise_unique_id
class-attribute
instance-attribute
¶
franchise_unique_id: str | None = None
Franchise unique UUID. Required when franchiseMasterId is set
items
class-attribute
instance-attribute
¶
items: list[AssemblyChartItem] | None = None
Ingredient lines of the assembly chart
organoleptic
class-attribute
instance-attribute
¶
organoleptic: str | None = None
Organoleptic quality indicators (up to 2000 characters)
output_comment
class-attribute
instance-attribute
¶
output_comment: str | None = None
Output comment / yield note (up to 2000 characters)
picture
class-attribute
instance-attribute
¶
picture: str | None = None
UUID of the technology image. null — no image
product_id
class-attribute
instance-attribute
¶
product_id: str | None = None
UUID of the product this assembly chart belongs to
product_size_assembly_strategy
class-attribute
instance-attribute
¶
product_size_assembly_strategy: str | None = None
Size strategy: COMMON (one chart for all sizes) or SPECIFIC (per-size ingredients)
technology_description
class-attribute
instance-attribute
¶
technology_description: str | None = None
Preparation technology description (up to 2000 characters)
CustomCategory
¶
CustomCategoryFilter
¶
Bases: IikoModel
CustomCategoryFilter.
op
class-attribute
instance-attribute
¶
op: str | None = None
Comparison operator: "eq" (equal), "ne" (not equal), "gt" (greater than), "gte" (greater than or equal), "lt" (less than), "lte" (less than or equal), "in" (value in list — uses values[]), "nin" (value not in list — uses values[]), "like" (case-insensitive substring), "blank" (null or empty string), "notblank" (not null and not empty string)
CustomCategoryListRequest
¶
Bases: IikoModel
CustomCategoryListRequest.
filters
class-attribute
instance-attribute
¶
filters: list[CustomCategoryFilter] | None = None
Request filters. All filters are applied simultaneously (AND). See the method description for the list of supported filter fields
CustomCategoryListResponse
¶
Bases: IikoModel
CustomCategoryListResponse.
items
class-attribute
instance-attribute
¶
items: list[CustomCategory] | None = None
List of directory entries
limit
class-attribute
instance-attribute
¶
limit: int | None = None
Maximum number of records in the response. Allowed values: 1 to 1000
DeleteRequest
¶
GetRequest
¶
MenuSection
¶
MenuSectionFilter
¶
Bases: IikoModel
MenuSectionFilter.
op
class-attribute
instance-attribute
¶
op: str | None = None
Comparison operator: "eq" (equal), "ne" (not equal), "gt" (greater than), "gte" (greater than or equal), "lt" (less than), "lte" (less than or equal), "in" (value in list — uses values[]), "nin" (value not in list — uses values[]), "like" (case-insensitive substring), "blank" (null or empty string), "notblank" (not null and not empty string)
MenuSectionListRequest
¶
Bases: IikoModel
MenuSectionListRequest.
filters
class-attribute
instance-attribute
¶
filters: list[MenuSectionFilter] | None = None
Request filters. All filters are applied simultaneously (AND). See the method description for the list of supported filter fields
MenuSectionListResponse
¶
Bases: IikoModel
MenuSectionListResponse.
items
class-attribute
instance-attribute
¶
items: list[MenuSection] | None = None
List of directory entries
limit
class-attribute
instance-attribute
¶
limit: int | None = None
Maximum number of records in the response. Allowed values: 1 to 1000
ModifierSchema
¶
ModifierSchemaFilter
¶
Bases: IikoModel
ModifierSchemaFilter.
op
class-attribute
instance-attribute
¶
op: str | None = None
Comparison operator: "eq" (equal), "ne" (not equal), "gt" (greater than), "gte" (greater than or equal), "lt" (less than), "lte" (less than or equal), "in" (value in list — uses values[]), "nin" (value not in list — uses values[]), "like" (case-insensitive substring), "blank" (null or empty string), "notblank" (not null and not empty string)
ModifierSchemaListRequest
¶
Bases: IikoModel
ModifierSchemaListRequest.
filters
class-attribute
instance-attribute
¶
filters: list[ModifierSchemaFilter] | None = None
Request filters. All filters are applied simultaneously (AND). See the method description for the list of supported filter fields
ModifierSchemaListResponse
¶
Bases: IikoModel
ModifierSchemaListResponse.
items
class-attribute
instance-attribute
¶
items: list[ModifierSchema] | None = None
List of directory entries
limit
class-attribute
instance-attribute
¶
limit: int | None = None
Maximum number of records in the response. Allowed values: 1 to 1000
NomenclatureCategoryCreateRequest
¶
NomenclatureCategoryDeleteRequest
¶
NomenclatureCategoryListRequest
¶
Bases: IikoModel
NomenclatureCategoryListRequest.
ids
class-attribute
instance-attribute
¶
UUIDs of categories to filter by
include_deleted
class-attribute
instance-attribute
¶
include_deleted: bool | None = None
Include deleted categories in the response. Default false
NomenclatureCategoryListResponse
¶
Bases: IikoModel
NomenclatureCategoryListResponse.
items
class-attribute
instance-attribute
¶
items: list[NomenclatureCategoryResponse] | None = None
List of product categories
limit
class-attribute
instance-attribute
¶
limit: int | None = None
Maximum number of records in the response. limit <= 0 - no limit, all records are returned
NomenclatureCategoryResponse
¶
NomenclatureCategoryRestoreRequest
¶
NomenclatureCategoryUpdateRequest
¶
NomenclatureCategoryWriteResponse
¶
NomenclatureGroupCreateRequest
¶
Bases: IikoModel
NomenclatureGroupCreateRequest.
accounting_category_id
class-attribute
instance-attribute
¶
accounting_category_id: str | None = None
UUID of the accounting category (as configured in the accounting settings)
category_id
class-attribute
instance-attribute
¶
category_id: str | None = None
UUID of the product (custom) category. The list of values can be retrieved via the "Get a list of product categories" method in the "Product categories" category
code
instance-attribute
¶
code: str
Group code: 0–8 digits. Used for quick search on the order editing screen. Required when creating or updating a group
color
class-attribute
instance-attribute
¶
color: NomenclatureGroupRGBColor | None = None
Background button colour for POS
custom_categories
class-attribute
instance-attribute
¶
custom_categories: (
list[NomenclatureGroupCustomCategory] | None
) = None
Custom nomenclature categories. Empty array or null - no categories set
default_course
class-attribute
instance-attribute
¶
default_course: int | None = None
Default serving course. null - not set; 0 - VIP course; otherwise - course number
default_maximum_store_balance_level
class-attribute
instance-attribute
¶
default_maximum_store_balance_level: Decimal | None = None
Default maximum stock level
default_minimum_store_balance_level
class-attribute
instance-attribute
¶
default_minimum_store_balance_level: Decimal | None = None
Default minimum stock level
font_color
class-attribute
instance-attribute
¶
font_color: NomenclatureGroupRGBColor | None = None
Font colour on the button for POS
front_image_id
class-attribute
instance-attribute
¶
front_image_id: str | None = None
UUID of the image for POS
group_article
class-attribute
instance-attribute
¶
group_article: str | None = None
Group article. If null or not provided, the field remains empty
group_id
class-attribute
instance-attribute
¶
group_id: str | None = None
UUID of the group to create. If not specified, the UUID will be generated automatically.
include_in_report
class-attribute
instance-attribute
¶
include_in_report: bool | None = None
Include in the price list print form
is_fixed_price
class-attribute
instance-attribute
¶
is_fixed_price: bool | None = None
Price is set explicitly and does not depend on markup
markup_settings
class-attribute
instance-attribute
¶
markup_settings: (
list[NomenclatureGroupMarkupSetting] | None
) = None
Markup settings by organization (structural unit). If not set for an organization, priceMarkupPercent is used
maximum_store_balance_levels
class-attribute
instance-attribute
¶
maximum_store_balance_levels: (
list[NomenclatureGroupStoreBalanceLevel] | None
) = None
Maximum stock levels by warehouse. For warehouses without an explicit entry, defaultMaximumStoreBalanceLevel is used
minimum_store_balance_levels
class-attribute
instance-attribute
¶
minimum_store_balance_levels: (
list[NomenclatureGroupStoreBalanceLevel] | None
) = None
Minimum stock levels by warehouse. For warehouses without an explicit entry, defaultMinimumStoreBalanceLevel is used
parent_id
class-attribute
instance-attribute
¶
parent_id: str | None = None
UUID of the parent group. The list of values can be retrieved via the "Get a list of nomenclature groups" method. null - the group belongs to the root level
position
class-attribute
instance-attribute
¶
position: int | None = None
Menu position. 0 - sort by Code+Name; otherwise - sort by this value
price_markup_percent
class-attribute
instance-attribute
¶
price_markup_percent: Decimal | None = None
Fixed markup (%). Stored with up to 9 decimal places
tax_category_id
class-attribute
instance-attribute
¶
tax_category_id: str | None = None
UUID of the tax category used for the group (VAT/tax calculation). The list of values can be retrieved via the "Get a list of tax categories" method in the "Directories" category in "Finance" section
visibility_filter
class-attribute
instance-attribute
¶
visibility_filter: (
NomenclatureGroupOrganizationFilter | None
) = None
Organization (structural unit) visibility filter. null - the group is visible in all organisations. Applies only to root groups
NomenclatureGroupCreateResponse
¶
NomenclatureGroupCustomCategory
¶
NomenclatureGroupDeleteRequest
¶
NomenclatureGroupDeleteResponse
¶
NomenclatureGroupFilter
¶
Bases: IikoModel
NomenclatureGroupFilter.
op
class-attribute
instance-attribute
¶
op: str | None = None
Comparison operator: "eq" (equal), "ne" (not equal), "gt" (greater than), "gte" (greater than or equal), "lt" (less than), "lte" (less than or equal), "in" (value in list — uses values[]), "nin" (value not in list — uses values[]), "like" (case-insensitive substring), "blank" (null or empty string), "notblank" (not null and not empty string)
NomenclatureGroupListRequest
¶
Bases: IikoModel
NomenclatureGroupListRequest.
filters
instance-attribute
¶
filters: list[NomenclatureGroupFilter]
Request filters. All filters are applied simultaneously (AND). See the method description for the list of supported filter fields
NomenclatureGroupListResponse
¶
Bases: IikoModel
NomenclatureGroupListResponse.
groups
class-attribute
instance-attribute
¶
groups: list[NomenclatureGroupResponse] | None = None
List of nomenclature groups
NomenclatureGroupMarkupSetting
¶
NomenclatureGroupOrganizationFilter
¶
NomenclatureGroupResponse
¶
Bases: IikoModel
NomenclatureGroupResponse.
accounting_category_id
class-attribute
instance-attribute
¶
accounting_category_id: str | None = None
UUID of the accounting category (as configured in the accounting settings)
category_id
class-attribute
instance-attribute
¶
category_id: str | None = None
UUID of the product (custom) category. The list of values can be retrieved via the "Get a list of product categories" method in the "Product categories" category
color
class-attribute
instance-attribute
¶
color: NomenclatureGroupRGBColor | None = None
Background button colour for POS
created_at
class-attribute
instance-attribute
¶
created_at: str | None = None
Object creation date. ISO 8601
created_by_user_id
class-attribute
instance-attribute
¶
created_by_user_id: str | None = None
UUID of the user who created the object
custom_categories
class-attribute
instance-attribute
¶
custom_categories: (
list[NomenclatureGroupCustomCategory] | None
) = None
Custom nomenclature categories. Empty array or null - no categories set
default_course
class-attribute
instance-attribute
¶
default_course: int | None = None
Default serving course. null - not set; 0 - VIP course; otherwise - course number
default_maximum_store_balance_level
class-attribute
instance-attribute
¶
default_maximum_store_balance_level: Decimal | None = None
Default maximum stock level
default_minimum_store_balance_level
class-attribute
instance-attribute
¶
default_minimum_store_balance_level: Decimal | None = None
Default minimum stock level
deleted_at
class-attribute
instance-attribute
¶
deleted_at: str | None = None
Deletion date. null - for non-deleted objects and for those deleted before v4.3.2. ISO 8601
font_color
class-attribute
instance-attribute
¶
font_color: NomenclatureGroupRGBColor | None = None
Font colour on the button for POS
franchise_master_id
class-attribute
instance-attribute
¶
franchise_master_id: str | None = None
UUID of the parent entity in the Franchise master nomenclature from which this one was last updated
franchise_unique_id
class-attribute
instance-attribute
¶
franchise_unique_id: str | None = None
Globally unique UUID of the entity within Franchise
front_image_id
class-attribute
instance-attribute
¶
front_image_id: str | None = None
UUID of the image for POS
group_article
class-attribute
instance-attribute
¶
group_article: str | None = None
Group article. If null or not provided, the field remains empty
group_id
class-attribute
instance-attribute
¶
group_id: str | None = None
UUID of the nomenclature group
include_in_report
class-attribute
instance-attribute
¶
include_in_report: bool | None = None
Include in the price list print form
is_chain_root
class-attribute
instance-attribute
¶
is_chain_root: bool | None = None
Whether the group is the root of a chain. Read-only
is_fixed_price
class-attribute
instance-attribute
¶
is_fixed_price: bool | None = None
Price is set explicitly and does not depend on markup
last_modify_node_id
class-attribute
instance-attribute
¶
last_modify_node_id: str | None = None
UUID of the node (ServerNode) of the last change. null - last edit was on the current server
markup_settings
class-attribute
instance-attribute
¶
markup_settings: (
list[NomenclatureGroupMarkupSetting] | None
) = None
Markup settings by organization (structural unit). If not set for an organization, priceMarkupPercent is used
maximum_store_balance_levels
class-attribute
instance-attribute
¶
maximum_store_balance_levels: (
list[NomenclatureGroupStoreBalanceLevel] | None
) = None
Maximum stock levels by warehouse. For warehouses without an explicit entry, defaultMaximumStoreBalanceLevel is used
minimum_store_balance_levels
class-attribute
instance-attribute
¶
minimum_store_balance_levels: (
list[NomenclatureGroupStoreBalanceLevel] | None
) = None
Minimum stock levels by warehouse. For warehouses without an explicit entry, defaultMinimumStoreBalanceLevel is used
modified_at
class-attribute
instance-attribute
¶
modified_at: str | None = None
Date of the last modification. ISO 8601
modified_by_user_id
class-attribute
instance-attribute
¶
modified_by_user_id: str | None = None
UUID of the last user who modified the object
parent_id
class-attribute
instance-attribute
¶
parent_id: str | None = None
UUID of the parent group. The list of values can be retrieved via the "Get a list of nomenclature groups" method. null - the group belongs to the root level
position
class-attribute
instance-attribute
¶
position: int | None = None
Menu position. 0 - sort by Code+Name; otherwise - sort by this value
price_markup_percent
class-attribute
instance-attribute
¶
price_markup_percent: Decimal | None = None
Fixed markup (%). Stored with up to 9 decimal places
revision
class-attribute
instance-attribute
¶
revision: int | None = None
Revision number of the last modification
system
class-attribute
instance-attribute
¶
system: bool | None = None
System object. System objects cannot be edited by users
tax_category_id
class-attribute
instance-attribute
¶
tax_category_id: str | None = None
UUID of the tax category used for the group (VAT/tax calculation). The list of values can be retrieved via the "Get a list of tax categories" method in the "Directories" category in "Finance" section
visibility_filter
class-attribute
instance-attribute
¶
visibility_filter: (
NomenclatureGroupOrganizationFilter | None
) = None
Organization (structural unit) visibility filter. null - the group is visible in all organisations. Applies only to root groups
NomenclatureGroupStoreBalanceLevel
¶
NomenclatureGroupUndeleteResponse
¶
NomenclatureGroupUpdateRequest
¶
Bases: IikoModel
NomenclatureGroupUpdateRequest.
accounting_category_id
class-attribute
instance-attribute
¶
accounting_category_id: str | None = None
UUID of the accounting category (as configured in the accounting settings)
category_id
class-attribute
instance-attribute
¶
category_id: str | None = None
UUID of the product (custom) category. The list of values can be retrieved via the "Get a list of product categories" method in the "Product categories" category
code
instance-attribute
¶
code: str
Group code: 0–8 digits. Used for quick search on the order editing screen. Required when creating or updating a group
color
class-attribute
instance-attribute
¶
color: NomenclatureGroupRGBColor | None = None
Background button colour for POS
custom_categories
class-attribute
instance-attribute
¶
custom_categories: (
list[NomenclatureGroupCustomCategory] | None
) = None
Custom nomenclature categories. Empty array or null - no categories set
default_course
class-attribute
instance-attribute
¶
default_course: int | None = None
Default serving course. null - not set; 0 - VIP course; otherwise - course number
default_maximum_store_balance_level
class-attribute
instance-attribute
¶
default_maximum_store_balance_level: Decimal | None = None
Default maximum stock level
default_minimum_store_balance_level
class-attribute
instance-attribute
¶
default_minimum_store_balance_level: Decimal | None = None
Default minimum stock level
font_color
class-attribute
instance-attribute
¶
font_color: NomenclatureGroupRGBColor | None = None
Font colour on the button for POS
front_image_id
class-attribute
instance-attribute
¶
front_image_id: str | None = None
UUID of the image for POS
group_article
class-attribute
instance-attribute
¶
group_article: str | None = None
Group article. If null or not provided, the field remains empty
include_in_report
class-attribute
instance-attribute
¶
include_in_report: bool | None = None
Include in the price list print form
is_fixed_price
class-attribute
instance-attribute
¶
is_fixed_price: bool | None = None
Price is set explicitly and does not depend on markup
markup_settings
class-attribute
instance-attribute
¶
markup_settings: (
list[NomenclatureGroupMarkupSetting] | None
) = None
Markup settings by organization (structural unit). If not set for an organization, priceMarkupPercent is used
maximum_store_balance_levels
class-attribute
instance-attribute
¶
maximum_store_balance_levels: (
list[NomenclatureGroupStoreBalanceLevel] | None
) = None
Maximum stock levels by warehouse. For warehouses without an explicit entry, defaultMaximumStoreBalanceLevel is used
minimum_store_balance_levels
class-attribute
instance-attribute
¶
minimum_store_balance_levels: (
list[NomenclatureGroupStoreBalanceLevel] | None
) = None
Minimum stock levels by warehouse. For warehouses without an explicit entry, defaultMinimumStoreBalanceLevel is used
parent_id
class-attribute
instance-attribute
¶
parent_id: str | None = None
UUID of the parent group. The list of values can be retrieved via the "Get a list of nomenclature groups" method. null - the group belongs to the root level
price_markup_percent
class-attribute
instance-attribute
¶
price_markup_percent: Decimal | None = None
Fixed markup (%). Stored with up to 9 decimal places
tax_category_id
class-attribute
instance-attribute
¶
tax_category_id: str | None = None
UUID of the tax category used for the group (VAT/tax calculation). The list of values can be retrieved via the "Get a list of tax categories" method in the "Directories" category in "Finance" section
visibility_filter
class-attribute
instance-attribute
¶
visibility_filter: (
NomenclatureGroupOrganizationFilter | None
) = None
Organization (structural unit) visibility filter. null - the group is visible in all organisations. Applies only to root groups
NomenclatureGroupUpdateResponse
¶
NomenclatureProductBarcode
¶
Bases: IikoModel
NomenclatureProductBarcode.
container_id
class-attribute
instance-attribute
¶
container_id: str | None = None
Container ID represents a specific type of packaging or container for an item (e.g., a barrel, box, or bottle). Specify the container using its ID. Leave this field blank or pass null to automatically use the default container.
NomenclatureProductChildModifier
¶
Bases: IikoModel
NomenclatureProductChildModifier.
child_modifiers
class-attribute
instance-attribute
¶
child_modifiers: (
list[NomenclatureProductChildModifier] | None
) = None
Child modifiers of the next nesting level
child_modifiers_have_min_max_restrictions
class-attribute
instance-attribute
¶
child_modifiers_have_min_max_restrictions: bool | None = (
None
)
Child modifiers have their own min/max amount restrictions
default_amount
class-attribute
instance-attribute
¶
default_amount: int | None = None
Default modifier amount
free_of_charge_amount
class-attribute
instance-attribute
¶
free_of_charge_amount: int | None = None
Free-of-charge modifier amount
hide_if_default_amount
class-attribute
instance-attribute
¶
hide_if_default_amount: bool | None = None
Hide the modifier when the default amount is selected
maximum_amount
class-attribute
instance-attribute
¶
maximum_amount: int | None = None
Maximum modifier amount. null - no limit
minimum_amount
class-attribute
instance-attribute
¶
minimum_amount: int | None = None
Minimum modifier amount. null - no limit
NomenclatureProductContainer
¶
Bases: IikoModel
NomenclatureProductContainer.
container_id
class-attribute
instance-attribute
¶
container_id: str | None = None
UUID of the container/packaging. The list of values can be retrieved via the "Get a list of containers" method in the "Directories" category
container_weight
class-attribute
instance-attribute
¶
container_weight: Decimal | None = None
Container weight without the product
franchise_master_id
class-attribute
instance-attribute
¶
franchise_master_id: str | None = None
UUID of the parent container in the Franchise master nomenclature
franchise_unique_id
class-attribute
instance-attribute
¶
franchise_unique_id: str | None = None
Globally unique UUID of the container within Franchise
full_container_weight
class-attribute
instance-attribute
¶
full_container_weight: Decimal | None = None
Full container weight with the product
is_deleted
class-attribute
instance-attribute
¶
is_deleted: bool | None = None
Container deletion flag
line_number
class-attribute
instance-attribute
¶
line_number: str | None = None
Container number (line number of the container within the product)
max_container_weight
class-attribute
instance-attribute
¶
max_container_weight: Decimal | None = None
Maximum container weight
min_container_weight
class-attribute
instance-attribute
¶
min_container_weight: Decimal | None = None
Minimum container weight
NomenclatureProductCreateRequest
¶
Bases: IikoModel
NomenclatureProductCreateRequest.
accounting_category_id
class-attribute
instance-attribute
¶
accounting_category_id: str | None = None
UUID of the accounting category (as configured in the accounting settings)
alcohol_class
class-attribute
instance-attribute
¶
alcohol_class: str | None = None
Alcohol product class
allergen_group_ids
class-attribute
instance-attribute
¶
UUIDs of allergen groups. The list of values can be retrieved via the "Get a list of allergen groups" method in the "Directories" category
amount_independent_of_parent_amount
class-attribute
instance-attribute
¶
amount_independent_of_parent_amount: bool | None = None
The amount does not depend on the parent dish's amount
amount_unit_id
instance-attribute
¶
amount_unit_id: str
UUID of the product's unit of measure (mainUnit). The list of values can be retrieved via the "Get a list of amount units" method in the "Directories" category
barcodes
class-attribute
instance-attribute
¶
barcodes: list[NomenclatureProductBarcode] | None = None
Product barcodes
can_buy_from_cashdesk
class-attribute
instance-attribute
¶
can_buy_from_cashdesk: bool | None = None
Can be sold directly from the cash desk
can_change_amount_cooked_dish
class-attribute
instance-attribute
¶
can_change_amount_cooked_dish: bool | None = None
The amount of the cooked dish can be changed
can_set_open_price
class-attribute
instance-attribute
¶
can_set_open_price: bool | None = None
An open price can be set manually
category_id
class-attribute
instance-attribute
¶
category_id: str | None = None
UUID of the product (custom) category. The list of values can be retrieved via the "Get a list of product categories" method in the "Product categories" category
cheque_printable
class-attribute
instance-attribute
¶
cheque_printable: bool | None = None
Print on the cheque
code
instance-attribute
¶
code: str
Product code: 0–8 digits. Used for quick search on the order editing screen. Required when creating or updating a product
cold_loss_percent
class-attribute
instance-attribute
¶
cold_loss_percent: Decimal | None = None
Weight loss percentage during cold processing
color
class-attribute
instance-attribute
¶
color: NomenclatureProductRGBColor | None = None
Background button colour for POS
containers
class-attribute
instance-attribute
¶
containers: list[NomenclatureProductContainer] | None = None
Product containers/packagings
cook_with_main_dish
class-attribute
instance-attribute
¶
cook_with_main_dish: bool | None = None
Cook together with the main dish
cooking_time_normal
class-attribute
instance-attribute
¶
cooking_time_normal: int | None = None
Cooking time in normal mode, minutes
cooking_time_peak
class-attribute
instance-attribute
¶
cooking_time_peak: int | None = None
Cooking time in peak mode, minutes
custom_categories
class-attribute
instance-attribute
¶
custom_categories: (
list[NomenclatureProductCustomCategory] | None
) = None
Custom nomenclature categories. Empty array or null - no categories set
default_container_id
class-attribute
instance-attribute
¶
default_container_id: str | None = None
UUID of the default container. The list of values can be retrieved via the "Get a list of containers" method in the "Directories" category
default_course
class-attribute
instance-attribute
¶
default_course: int | None = None
Default serving course. null - not set; 0 - VIP course; otherwise - course number
default_included_in_menu
class-attribute
instance-attribute
¶
default_included_in_menu: bool | None = None
Include the product in the menu by default
default_maximum_store_balance_level
class-attribute
instance-attribute
¶
default_maximum_store_balance_level: Decimal | None = None
Default maximum stock level
default_minimum_store_balance_level
class-attribute
instance-attribute
¶
default_minimum_store_balance_level: Decimal | None = None
Default minimum stock level
default_sale_price
class-attribute
instance-attribute
¶
default_sale_price: Decimal | None = None
Default sale price
description_english
class-attribute
instance-attribute
¶
description_english: str | None = None
Product description in English
disabled_product_size_ids
class-attribute
instance-attribute
¶
UUIDs of the dish sizes disabled for this product. The list of values can be retrieved via the "Get a list of product sizes" method in the "Directories" category
egais_alc_code
class-attribute
instance-attribute
¶
egais_alc_code: str | None = None
EGAIS product type code
estimated_purchase_price
class-attribute
instance-attribute
¶
estimated_purchase_price: Decimal | None = None
Estimated purchase price
excluded_section_ids
class-attribute
instance-attribute
¶
UUIDs of the menu sections the product is excluded from. The list of values can be retrieved via the "Get a list of menu sections" method in the "Directories" category
expiration_date
class-attribute
instance-attribute
¶
expiration_date: int | None = None
Shelf life, days
font_color
class-attribute
instance-attribute
¶
font_color: NomenclatureProductRGBColor | None = None
Font colour on the button for POS
front_image_id
class-attribute
instance-attribute
¶
front_image_id: str | None = None
UUID of the image for POS
full_name_english
class-attribute
instance-attribute
¶
full_name_english: str | None = None
Full product name in English
hot_loss_percent
class-attribute
instance-attribute
¶
hot_loss_percent: Decimal | None = None
Weight loss percentage during hot processing
images
class-attribute
instance-attribute
¶
images: list[NomenclatureProductImage] | None = None
Product quality certificates
invoice_supplier_id
class-attribute
instance-attribute
¶
invoice_supplier_id: str | None = None
UUID of the default supplier (counterparty) for incoming invoices of this product. The list of values can be retrieved via the "Get counteragents list" method in the "Counteragents" category in "Inventory" section
is_calculate_unit_weight
class-attribute
instance-attribute
¶
is_calculate_unit_weight: bool | None = None
Calculate unit weight automatically
is_dish_of_day
class-attribute
instance-attribute
¶
is_dish_of_day: bool | None = None
Dish of the day
is_fixed_price
class-attribute
instance-attribute
¶
is_fixed_price: bool | None = None
Price is set explicitly and does not depend on markup
is_flyer_program
class-attribute
instance-attribute
¶
is_flyer_program: bool | None = None
Participates in the flyer programme
is_not_in_store_movement
class-attribute
instance-attribute
¶
is_not_in_store_movement: bool | None = None
Not included in warehouse stock movement
is_nutrition_value_auto_calculated
class-attribute
instance-attribute
¶
is_nutrition_value_auto_calculated: bool | None = None
Nutrition value is calculated automatically
is_percentage_of_alcohol_applicable
class-attribute
instance-attribute
¶
is_percentage_of_alcohol_applicable: bool | None = None
Alcohol content is applicable to this product
is_time_pay_product
class-attribute
instance-attribute
¶
is_time_pay_product: bool | None = None
Time-pay service product (time-based billing)
item_category_id
class-attribute
instance-attribute
¶
item_category_id: str | None = None
Item category (for fiscalisation/accounting) of the product. The list of values can be retrieved via the "Get a list of fiscal categories" method in the "Directories" category in "Finance" section
markup_settings
class-attribute
instance-attribute
¶
markup_settings: (
list[NomenclatureProductMarkupSetting] | None
) = None
Markup settings by organization (structural unit). If not set for an organization, priceMarkupPercent is used
maximum_store_balance_levels
class-attribute
instance-attribute
¶
maximum_store_balance_levels: (
list[NomenclatureProductStoreBalanceLevel] | None
) = None
Maximum stock levels by warehouse. For warehouses without an explicit entry, defaultMaximumStoreBalanceLevel is used
minimum_store_balance_levels
class-attribute
instance-attribute
¶
minimum_store_balance_levels: (
list[NomenclatureProductStoreBalanceLevel] | None
) = None
Minimum stock levels by warehouse. For warehouses without an explicit entry, defaultMinimumStoreBalanceLevel is used
minimum_time_pay_product_duration_minutes
class-attribute
instance-attribute
¶
minimum_time_pay_product_duration_minutes: int | None = None
Minimum duration of the time-pay service, minutes
modifier_schema_id
class-attribute
instance-attribute
¶
modifier_schema_id: str | None = None
UUID of the modifier schema. The list of values can be retrieved via the "Get a list of modifier schemas" method in the "Directories" category
modifier_schema_redefinitions
class-attribute
instance-attribute
¶
modifier_schema_redefinitions: (
list[NomenclatureProductModifierSchemaRedefinition]
| None
) = None
Modifier schema value redefinitions for this product
modifiers
class-attribute
instance-attribute
¶
modifiers: list[NomenclatureProductModifier] | None = None
Top-level dish modifiers
name_english
class-attribute
instance-attribute
¶
name_english: str | None = None
Product name in English
name_kitchen
class-attribute
instance-attribute
¶
name_kitchen: str | None = None
Name for the kitchen screen/printer
nutrition_values
class-attribute
instance-attribute
¶
nutrition_values: (
list[NomenclatureProductNutritionValue] | None
) = None
Nutrition values by organization (structural unit) and dish size
outer_economic_activity_nomenclature_code
class-attribute
instance-attribute
¶
outer_economic_activity_nomenclature_code: str | None = None
Foreign economic activity commodity nomenclature code (TN VED)
parent_group_id
class-attribute
instance-attribute
¶
parent_group_id: str | None = None
UUID of the parent nomenclature group. The list of values can be retrieved via the "Get a list of nomenclature groups" method. null - the product belongs to the root level
percentage_of_alcohol
class-attribute
instance-attribute
¶
percentage_of_alcohol: Decimal | None = None
Alcohol content, %
place_type_id
class-attribute
instance-attribute
¶
place_type_id: str | None = None
Place of preparation/sale type. The list of values can be retrieved via the "Get a list of preparation place types" method in the "Directories" category
position
class-attribute
instance-attribute
¶
position: int | None = None
Menu position. 0 - sort by Code+Name; otherwise - sort by this value
precheque_printable
class-attribute
instance-attribute
¶
precheque_printable: bool | None = None
Print on the pre-cheque
price_markup_percent
class-attribute
instance-attribute
¶
price_markup_percent: Decimal | None = None
Fixed markup (%). Stored with up to 9 decimal places
print_on_add
class-attribute
instance-attribute
¶
print_on_add: bool | None = None
Print when added to the order
producer_ids
class-attribute
instance-attribute
¶
UUIDs of the product's manufacturers. The list of values can be retrieved via the "Get a list of producers" method in the "Directories" category
product_article
class-attribute
instance-attribute
¶
product_article: str | None = None
Product article (num). If null or not provided, it will be assigned automatically by the API server
product_id
class-attribute
instance-attribute
¶
product_id: str | None = None
UUID of the product to create. If not specified, the UUID will be generated automatically.
product_scale_id
class-attribute
instance-attribute
¶
product_scale_id: str | None = None
UUID of the dish size scale. The list of values can be retrieved via the "Get a list of product size scales" method in the "Size scales" category
product_size_factors
class-attribute
instance-attribute
¶
product_size_factors: (
NomenclatureProductSizeFactors | None
) = None
Write-off factor table by dish size
product_tag_ids
class-attribute
instance-attribute
¶
UUIDs of product tags. The list of values can be retrieved via the "Get a list of product tags" method in the "Directories" category
product_type_for_cooking
class-attribute
instance-attribute
¶
product_type_for_cooking: str | None = None
Product type for kitchen preparation
rate_schedule
class-attribute
instance-attribute
¶
rate_schedule: NomenclatureProductRateSchedule | None = None
Time-pay service rate schedule
relative_rate_schedule
class-attribute
instance-attribute
¶
relative_rate_schedule: bool | None = None
The rate schedule is relative (anchored to the start of the service rather than the time of day)
source_nature
class-attribute
instance-attribute
¶
source_nature: str | None = None
Raw material nature
tax_category_id
class-attribute
instance-attribute
¶
tax_category_id: str | None = None
UUID of the tax category used for the product (VAT/tax calculation). The list of values can be retrieved via the "Get a list of tax categories" method in the "Directories" category in "Finance" section
time_pay_product_duration_step_minutes
class-attribute
instance-attribute
¶
time_pay_product_duration_step_minutes: int | None = None
Billing step of the time-pay service, minutes
transfer_type
class-attribute
instance-attribute
¶
transfer_type: str | None = None
Item transfer type
type
instance-attribute
¶
type: str
Product type: GOODS (goods/ingredients), DISH (dishes), PREPARED (semi-prepared items), SERVICE (services), MODIFIER (modifiers), OUTER, RATE, PETROL
unit_capacity
class-attribute
instance-attribute
¶
unit_capacity: Decimal | None = None
Volume of a product unit
unit_weight
class-attribute
instance-attribute
¶
unit_weight: Decimal | None = None
Weight of a product unit
use_balance_for_inventory
class-attribute
instance-attribute
¶
use_balance_for_inventory: bool | None = None
Use stock balance during inventory
use_balance_for_sell
class-attribute
instance-attribute
¶
use_balance_for_sell: bool | None = None
Use stock balance when selling
use_default_cooking_time
class-attribute
instance-attribute
¶
use_default_cooking_time: bool | None = None
Use the default cooking time
NomenclatureProductCreateResponse
¶
NomenclatureProductCustomCategory
¶
Bases: IikoModel
NomenclatureProductCustomCategory.
category_list_id
class-attribute
instance-attribute
¶
category_list_id: str | None = None
UUID of the custom category list (CustomCategoryList). The list of values can be retrieved via the "Get a list of custom categories" method in the "Directories" category
category_value_id
class-attribute
instance-attribute
¶
category_value_id: str | None = None
UUID of the value from that list (CustomCategoryValue). Must belong to the specified categoryList. The list of values can be retrieved via the "Get a list of custom categories" method in the "Directories" category
NomenclatureProductDayTime
¶
NomenclatureProductDeleteRequest
¶
NomenclatureProductDeleteResponse
¶
NomenclatureProductFilter
¶
Bases: IikoModel
NomenclatureProductFilter.
op
class-attribute
instance-attribute
¶
op: str | None = None
Comparison operator: "eq" (equal), "ne" (not equal), "gt" (greater than), "gte" (greater than or equal), "lt" (less than), "lte" (less than or equal), "in" (value in list — uses values[]), "nin" (value not in list — uses values[]), "like" (case-insensitive substring), "blank" (null or empty string), "notblank" (not null and not empty string)
NomenclatureProductImage
¶
NomenclatureProductListRequest
¶
Bases: IikoModel
NomenclatureProductListRequest.
filters
class-attribute
instance-attribute
¶
filters: list[NomenclatureProductFilter] | None = None
Request filters. All filters are applied simultaneously (AND). See the method description for the list of supported filter fields
NomenclatureProductListResponse
¶
Bases: IikoModel
NomenclatureProductListResponse.
items
class-attribute
instance-attribute
¶
items: list[NomenclatureProductResponse] | None = None
List of nomenclature items on the current page
limit
class-attribute
instance-attribute
¶
limit: int | None = None
Maximum number of records in the response. Allowed values: 1 to 1000
NomenclatureProductMarkupSetting
¶
NomenclatureProductModifier
¶
Bases: IikoModel
NomenclatureProductModifier.
child_modifiers
class-attribute
instance-attribute
¶
child_modifiers: (
list[NomenclatureProductChildModifier] | None
) = None
Child modifiers
child_modifiers_have_min_max_restrictions
class-attribute
instance-attribute
¶
child_modifiers_have_min_max_restrictions: bool | None = (
None
)
Child modifiers have their own min/max amount restrictions
default_amount
class-attribute
instance-attribute
¶
default_amount: int | None = None
Default modifier amount
free_of_charge_amount
class-attribute
instance-attribute
¶
free_of_charge_amount: int | None = None
Free-of-charge modifier amount
hide_if_default_amount
class-attribute
instance-attribute
¶
hide_if_default_amount: bool | None = None
Hide the modifier when the default amount is selected
maximum_amount
class-attribute
instance-attribute
¶
maximum_amount: int | None = None
Maximum modifier amount
minimum_amount
class-attribute
instance-attribute
¶
minimum_amount: int | None = None
Minimum modifier amount
NomenclatureProductModifierSchemaRedefinition
¶
Bases: IikoModel
NomenclatureProductModifierSchemaRedefinition.
child_modifiers
class-attribute
instance-attribute
¶
child_modifiers: (
list[NomenclatureProductChildModifier] | None
) = None
Redefined child modifiers
default_amount
class-attribute
instance-attribute
¶
default_amount: int | None = None
Redefined default amount
free_of_charge_amount
class-attribute
instance-attribute
¶
free_of_charge_amount: int | None = None
Redefined free-of-charge amount
maximum_amount
class-attribute
instance-attribute
¶
maximum_amount: int | None = None
Redefined maximum amount. null - no limit
NomenclatureProductNutritionValue
¶
Bases: IikoModel
NomenclatureProductNutritionValue.
carbohydrate_amount
class-attribute
instance-attribute
¶
carbohydrate_amount: Decimal | None = None
Carbohydrate content, g.
energy_amount
class-attribute
instance-attribute
¶
energy_amount: Decimal | None = None
Energy value, kcal
nutrition_components
class-attribute
instance-attribute
¶
Components of nutritional value
organization_ids
class-attribute
instance-attribute
¶
UUIDs of the organizations (structural units) the nutrition value is set for
NomenclatureProductRate
¶
Bases: IikoModel
NomenclatureProductRate.
intervals
class-attribute
instance-attribute
¶
intervals: list[NomenclatureProductRateInterval] | None = (
None
)
Time intervals the rate is active
NomenclatureProductRateInterval
¶
Bases: IikoModel
NomenclatureProductRateInterval.
begin
class-attribute
instance-attribute
¶
begin: NomenclatureProductDayTime | None = None
Start of the rate's active interval
day_of_week
class-attribute
instance-attribute
¶
day_of_week: str | None = None
Day of the week the rate is active
end
class-attribute
instance-attribute
¶
end: NomenclatureProductDayTime | None = None
End of the rate's active interval
NomenclatureProductRateSchedule
¶
Bases: IikoModel
NomenclatureProductRateSchedule.
rates
class-attribute
instance-attribute
¶
rates: list[NomenclatureProductRate] | None = None
List of time-pay service rates
NomenclatureProductResponse
¶
Bases: IikoModel
NomenclatureProductResponse.
accounting_category_id
class-attribute
instance-attribute
¶
accounting_category_id: str | None = None
UUID of the accounting category (as configured in the accounting settings)
alcohol_class
class-attribute
instance-attribute
¶
alcohol_class: str | None = None
Alcohol product class
allergen_group_ids
class-attribute
instance-attribute
¶
UUIDs of allergen groups. The list of values can be retrieved via the "Get a list of allergen groups" method in the "Directories" category
amount_independent_of_parent_amount
class-attribute
instance-attribute
¶
amount_independent_of_parent_amount: bool | None = None
The amount does not depend on the parent dish's amount
amount_unit_id
class-attribute
instance-attribute
¶
amount_unit_id: str | None = None
UUID of the product's unit of measure (mainUnit). The list of values can be retrieved via the "Get a list of amount units" method in the "Directories" category
assembly_chart_modified_at
class-attribute
instance-attribute
¶
assembly_chart_modified_at: str | None = None
Date the assembly chart (dish build) was last modified. ISO 8601
barcodes
class-attribute
instance-attribute
¶
barcodes: list[NomenclatureProductBarcode] | None = None
Product barcodes
can_buy_from_cashdesk
class-attribute
instance-attribute
¶
can_buy_from_cashdesk: bool | None = None
Can be sold directly from the cash desk
can_change_amount_cooked_dish
class-attribute
instance-attribute
¶
can_change_amount_cooked_dish: bool | None = None
The amount of the cooked dish can be changed
can_set_open_price
class-attribute
instance-attribute
¶
can_set_open_price: bool | None = None
An open price can be set manually
category_id
class-attribute
instance-attribute
¶
category_id: str | None = None
UUID of the product (custom) category. The list of values can be retrieved via the "Get a list of product categories" method in the "Product categories" category
cheque_printable
class-attribute
instance-attribute
¶
cheque_printable: bool | None = None
Print on the cheque
cold_loss_percent
class-attribute
instance-attribute
¶
cold_loss_percent: Decimal | None = None
Weight loss percentage during cold processing
color
class-attribute
instance-attribute
¶
color: NomenclatureProductRGBColor | None = None
Background button colour for POS
containers
class-attribute
instance-attribute
¶
containers: list[NomenclatureProductContainer] | None = None
Product containers/packagings
cook_with_main_dish
class-attribute
instance-attribute
¶
cook_with_main_dish: bool | None = None
Cook together with the main dish
cooking_time_normal
class-attribute
instance-attribute
¶
cooking_time_normal: int | None = None
Cooking time in normal mode, minutes
cooking_time_peak
class-attribute
instance-attribute
¶
cooking_time_peak: int | None = None
Cooking time in peak mode, minutes
created_at
class-attribute
instance-attribute
¶
created_at: str | None = None
Object creation date. ISO 8601
created_by_user_id
class-attribute
instance-attribute
¶
created_by_user_id: str | None = None
UUID of the user who created the object
custom_categories
class-attribute
instance-attribute
¶
custom_categories: (
list[NomenclatureProductCustomCategory] | None
) = None
Custom nomenclature categories. Empty array or null - no categories set
default_container_id
class-attribute
instance-attribute
¶
default_container_id: str | None = None
UUID of the default container. The list of values can be retrieved via the "Get a list of containers" method in the "Directories" category
default_course
class-attribute
instance-attribute
¶
default_course: int | None = None
Default serving course. null - not set; 0 - VIP course; otherwise - course number
default_included_in_menu
class-attribute
instance-attribute
¶
default_included_in_menu: bool | None = None
Include the product in the menu by default
default_maximum_store_balance_level
class-attribute
instance-attribute
¶
default_maximum_store_balance_level: Decimal | None = None
Default maximum stock level
default_minimum_store_balance_level
class-attribute
instance-attribute
¶
default_minimum_store_balance_level: Decimal | None = None
Default minimum stock level
default_sale_price
class-attribute
instance-attribute
¶
default_sale_price: Decimal | None = None
Default sale price
deleted_at
class-attribute
instance-attribute
¶
deleted_at: str | None = None
Deletion date. null - for non-deleted objects and for those deleted before v4.3.2. ISO 8601
description_english
class-attribute
instance-attribute
¶
description_english: str | None = None
Product description in English
disabled_fields
class-attribute
instance-attribute
¶
List of fields locked for editing (e.g. by the Franchise master nomenclature)
disabled_product_size_ids
class-attribute
instance-attribute
¶
UUIDs of the dish sizes disabled for this product. The list of values can be retrieved via the "Get a list of product sizes" method in the "Directories" category
egais_alc_code
class-attribute
instance-attribute
¶
egais_alc_code: str | None = None
EGAIS product type code
estimated_purchase_price
class-attribute
instance-attribute
¶
estimated_purchase_price: Decimal | None = None
Estimated purchase price
excluded_section_ids
class-attribute
instance-attribute
¶
UUIDs of the menu sections the product is excluded from. The list of values can be retrieved via the "Get a list of menu sections" method in the "Directories" category
expiration_date
class-attribute
instance-attribute
¶
expiration_date: int | None = None
Shelf life, days
font_color
class-attribute
instance-attribute
¶
font_color: NomenclatureProductRGBColor | None = None
Font colour on the button for POS
franchise_master_id
class-attribute
instance-attribute
¶
franchise_master_id: str | None = None
UUID of the parent entity in the Franchise master nomenclature from which this one was last updated
franchise_unique_id
class-attribute
instance-attribute
¶
franchise_unique_id: str | None = None
Globally unique UUID of the entity within Franchise
front_image_id
class-attribute
instance-attribute
¶
front_image_id: str | None = None
UUID of the image for POS
full_name_english
class-attribute
instance-attribute
¶
full_name_english: str | None = None
Full product name in English
hot_loss_percent
class-attribute
instance-attribute
¶
hot_loss_percent: Decimal | None = None
Weight loss percentage during hot processing
images
class-attribute
instance-attribute
¶
images: list[NomenclatureProductImage] | None = None
Product quality certificates
invoice_supplier_id
class-attribute
instance-attribute
¶
invoice_supplier_id: str | None = None
UUID of the default supplier (counterparty) for incoming invoices of this product. The list of values can be retrieved via the "Get counteragents list" method in the "Counteragents" category in "Inventory" section
is_calculate_unit_weight
class-attribute
instance-attribute
¶
is_calculate_unit_weight: bool | None = None
Calculate unit weight automatically
is_dish_of_day
class-attribute
instance-attribute
¶
is_dish_of_day: bool | None = None
Dish of the day
is_fixed_price
class-attribute
instance-attribute
¶
is_fixed_price: bool | None = None
Price is set explicitly and does not depend on markup
is_flyer_program
class-attribute
instance-attribute
¶
is_flyer_program: bool | None = None
Participates in the flyer programme
is_not_in_store_movement
class-attribute
instance-attribute
¶
is_not_in_store_movement: bool | None = None
Not included in warehouse stock movement
is_nutrition_value_auto_calculated
class-attribute
instance-attribute
¶
is_nutrition_value_auto_calculated: bool | None = None
Nutrition value is calculated automatically
is_percentage_of_alcohol_applicable
class-attribute
instance-attribute
¶
is_percentage_of_alcohol_applicable: bool | None = None
Alcohol content is applicable to this product
is_time_pay_product
class-attribute
instance-attribute
¶
is_time_pay_product: bool | None = None
Time-pay service product (time-based billing)
item_category_id
class-attribute
instance-attribute
¶
item_category_id: str | None = None
Item category (for fiscalisation/accounting) of the product. The list of values can be retrieved via the "Get a list of fiscal categories" method in the "Directories" category in "Finance" section
last_modify_node_id
class-attribute
instance-attribute
¶
last_modify_node_id: str | None = None
UUID of the node (ServerNode) of the last change. null - last edit was on the current server
markup_settings
class-attribute
instance-attribute
¶
markup_settings: (
list[NomenclatureProductMarkupSetting] | None
) = None
Markup settings by organization (structural unit). If not set for an organization, priceMarkupPercent is used
maximum_store_balance_levels
class-attribute
instance-attribute
¶
maximum_store_balance_levels: (
list[NomenclatureProductStoreBalanceLevel] | None
) = None
Maximum stock levels by warehouse. For warehouses without an explicit entry, defaultMaximumStoreBalanceLevel is used
minimum_store_balance_levels
class-attribute
instance-attribute
¶
minimum_store_balance_levels: (
list[NomenclatureProductStoreBalanceLevel] | None
) = None
Minimum stock levels by warehouse. For warehouses without an explicit entry, defaultMinimumStoreBalanceLevel is used
minimum_time_pay_product_duration_minutes
class-attribute
instance-attribute
¶
minimum_time_pay_product_duration_minutes: int | None = None
Minimum duration of the time-pay service, minutes
modified_at
class-attribute
instance-attribute
¶
modified_at: str | None = None
Date of the last modification. ISO 8601
modified_by_user_id
class-attribute
instance-attribute
¶
modified_by_user_id: str | None = None
UUID of the last user who modified the object
modifier_schema_id
class-attribute
instance-attribute
¶
modifier_schema_id: str | None = None
UUID of the modifier schema. The list of values can be retrieved via the "Get a list of modifier schemas" method in the "Directories" category
modifier_schema_redefinitions
class-attribute
instance-attribute
¶
modifier_schema_redefinitions: (
list[NomenclatureProductModifierSchemaRedefinition]
| None
) = None
Modifier schema value redefinitions for this product
modifiers
class-attribute
instance-attribute
¶
modifiers: list[NomenclatureProductModifier] | None = None
Top-level dish modifiers
name_english
class-attribute
instance-attribute
¶
name_english: str | None = None
Product name in English
name_kitchen
class-attribute
instance-attribute
¶
name_kitchen: str | None = None
Name for the kitchen screen/printer
nutrition_values
class-attribute
instance-attribute
¶
nutrition_values: (
list[NomenclatureProductNutritionValue] | None
) = None
Nutrition values by organization (structural unit) and dish size
outer_economic_activity_nomenclature_code
class-attribute
instance-attribute
¶
outer_economic_activity_nomenclature_code: str | None = None
Foreign economic activity commodity nomenclature code (TN VED)
parent_group_id
class-attribute
instance-attribute
¶
parent_group_id: str | None = None
UUID of the parent nomenclature group. The list of values can be retrieved via the "Get a list of nomenclature groups" method. null - the product belongs to the root level
percentage_of_alcohol
class-attribute
instance-attribute
¶
percentage_of_alcohol: Decimal | None = None
Alcohol content, %
place_type_id
class-attribute
instance-attribute
¶
place_type_id: str | None = None
Place of preparation/sale type. The list of values can be retrieved via the "Get a list of preparation place types" method in the "Directories" category
position
class-attribute
instance-attribute
¶
position: int | None = None
Menu position. 0 - sort by Code+Name; otherwise - sort by this value
precheque_printable
class-attribute
instance-attribute
¶
precheque_printable: bool | None = None
Print on the pre-cheque
price_markup_percent
class-attribute
instance-attribute
¶
price_markup_percent: Decimal | None = None
Fixed markup (%). Stored with up to 9 decimal places
print_on_add
class-attribute
instance-attribute
¶
print_on_add: bool | None = None
Print when added to the order
producer_ids
class-attribute
instance-attribute
¶
UUIDs of the product's manufacturers. The list of values can be retrieved via the "Get a list of producers" method in the "Directories" category
product_article
class-attribute
instance-attribute
¶
product_article: str | None = None
Product article (num). If null or not provided, it will be assigned automatically by the API server
product_id
class-attribute
instance-attribute
¶
product_id: str | None = None
UUID of the nomenclature product
product_scale_id
class-attribute
instance-attribute
¶
product_scale_id: str | None = None
UUID of the dish size scale. The list of values can be retrieved via the "Get a list of product size scales" method in the "Size scales" category
product_size_factors
class-attribute
instance-attribute
¶
product_size_factors: (
NomenclatureProductSizeFactors | None
) = None
Write-off factor table by dish size
product_tag_ids
class-attribute
instance-attribute
¶
UUIDs of product tags. The list of values can be retrieved via the "Get a list of product tags" method in the "Directories" category
product_type_for_cooking
class-attribute
instance-attribute
¶
product_type_for_cooking: str | None = None
Product type for kitchen preparation
rate_schedule
class-attribute
instance-attribute
¶
rate_schedule: NomenclatureProductRateSchedule | None = None
Time-pay service rate schedule
relative_rate_schedule
class-attribute
instance-attribute
¶
relative_rate_schedule: bool | None = None
The rate schedule is relative (anchored to the start of the service rather than the time of day)
revision
class-attribute
instance-attribute
¶
revision: int | None = None
Revision number of the last modification
source_nature
class-attribute
instance-attribute
¶
source_nature: str | None = None
Raw material nature
system
class-attribute
instance-attribute
¶
system: bool | None = None
System object. System objects cannot be edited by users
tax_category_id
class-attribute
instance-attribute
¶
tax_category_id: str | None = None
UUID of the tax category used for the product (VAT/tax calculation). The list of values can be retrieved via the "Get a list of tax categories" method in the "Directories" category in "Finance" section
time_pay_product_duration_step_minutes
class-attribute
instance-attribute
¶
time_pay_product_duration_step_minutes: int | None = None
Billing step of the time-pay service, minutes
transfer_type
class-attribute
instance-attribute
¶
transfer_type: str | None = None
Item transfer type
type
class-attribute
instance-attribute
¶
type: str | None = None
Product type: GOODS (goods/ingredients), DISH (dishes), PREPARED (semi-prepared items), SERVICE (services), MODIFIER (modifiers), OUTER, RATE, PETROL
unit_capacity
class-attribute
instance-attribute
¶
unit_capacity: Decimal | None = None
Volume of a product unit
unit_weight
class-attribute
instance-attribute
¶
unit_weight: Decimal | None = None
Weight of a product unit
use_balance_for_inventory
class-attribute
instance-attribute
¶
use_balance_for_inventory: bool | None = None
Use stock balance during inventory
use_balance_for_sell
class-attribute
instance-attribute
¶
use_balance_for_sell: bool | None = None
Use stock balance when selling
use_default_cooking_time
class-attribute
instance-attribute
¶
use_default_cooking_time: bool | None = None
Use the default cooking time
NomenclatureProductSizeFactors
¶
NomenclatureProductStoreBalanceLevel
¶
NomenclatureProductUndeleteRequest
¶
NomenclatureProductUndeleteResponse
¶
NomenclatureProductUpdateBarcodesRequest
¶
NomenclatureProductUpdateBarcodesResponse
¶
NomenclatureProductUpdateRequest
¶
Bases: IikoModel
NomenclatureProductUpdateRequest.
accounting_category_id
class-attribute
instance-attribute
¶
accounting_category_id: str | None = None
UUID of the accounting category (as configured in the accounting settings)
alcohol_class
class-attribute
instance-attribute
¶
alcohol_class: str | None = None
Alcohol product class
allergen_group_ids
class-attribute
instance-attribute
¶
UUIDs of allergen groups. The list of values can be retrieved via the "Get a list of allergen groups" method in the "Directories" category
amount_independent_of_parent_amount
class-attribute
instance-attribute
¶
amount_independent_of_parent_amount: bool | None = None
The amount does not depend on the parent dish's amount
amount_unit_id
instance-attribute
¶
amount_unit_id: str
UUID of the product's unit of measure (mainUnit). The list of values can be retrieved via the "Get a list of amount units" method in the "Directories" category
barcodes
class-attribute
instance-attribute
¶
barcodes: list[NomenclatureProductBarcode] | None = None
Product barcodes
can_buy_from_cashdesk
class-attribute
instance-attribute
¶
can_buy_from_cashdesk: bool | None = None
Can be sold directly from the cash desk
can_change_amount_cooked_dish
class-attribute
instance-attribute
¶
can_change_amount_cooked_dish: bool | None = None
The amount of the cooked dish can be changed
can_set_open_price
class-attribute
instance-attribute
¶
can_set_open_price: bool | None = None
An open price can be set manually
category_id
class-attribute
instance-attribute
¶
category_id: str | None = None
UUID of the product (custom) category. The list of values can be retrieved via the "Get a list of product categories" method in the "Product categories" category
cheque_printable
class-attribute
instance-attribute
¶
cheque_printable: bool | None = None
Print on the cheque
code
instance-attribute
¶
code: str
Product code: 0–8 digits. Used for quick search on the order editing screen. Required when creating or updating a product
cold_loss_percent
class-attribute
instance-attribute
¶
cold_loss_percent: Decimal | None = None
Weight loss percentage during cold processing
color
class-attribute
instance-attribute
¶
color: NomenclatureProductRGBColor | None = None
Background button colour for POS
containers
class-attribute
instance-attribute
¶
containers: list[NomenclatureProductContainer] | None = None
Product containers/packagings
cook_with_main_dish
class-attribute
instance-attribute
¶
cook_with_main_dish: bool | None = None
Cook together with the main dish
cooking_time_normal
class-attribute
instance-attribute
¶
cooking_time_normal: int | None = None
Cooking time in normal mode, minutes
cooking_time_peak
class-attribute
instance-attribute
¶
cooking_time_peak: int | None = None
Cooking time in peak mode, minutes
custom_categories
class-attribute
instance-attribute
¶
custom_categories: (
list[NomenclatureProductCustomCategory] | None
) = None
Custom nomenclature categories. Empty array or null - no categories set
default_container_id
class-attribute
instance-attribute
¶
default_container_id: str | None = None
UUID of the default container. The list of values can be retrieved via the "Get a list of containers" method in the "Directories" category
default_course
class-attribute
instance-attribute
¶
default_course: int | None = None
Default serving course. null - not set; 0 - VIP course; otherwise - course number
default_included_in_menu
class-attribute
instance-attribute
¶
default_included_in_menu: bool | None = None
Include the product in the menu by default
default_maximum_store_balance_level
class-attribute
instance-attribute
¶
default_maximum_store_balance_level: Decimal | None = None
Default maximum stock level
default_minimum_store_balance_level
class-attribute
instance-attribute
¶
default_minimum_store_balance_level: Decimal | None = None
Default minimum stock level
default_sale_price
class-attribute
instance-attribute
¶
default_sale_price: Decimal | None = None
Default sale price
description_english
class-attribute
instance-attribute
¶
description_english: str | None = None
Product description in English
disabled_product_size_ids
class-attribute
instance-attribute
¶
UUIDs of the dish sizes disabled for this product. The list of values can be retrieved via the "Get a list of product sizes" method in the "Directories" category
egais_alc_code
class-attribute
instance-attribute
¶
egais_alc_code: str | None = None
EGAIS product type code
estimated_purchase_price
class-attribute
instance-attribute
¶
estimated_purchase_price: Decimal | None = None
Estimated purchase price
excluded_section_ids
class-attribute
instance-attribute
¶
UUIDs of the menu sections the product is excluded from. The list of values can be retrieved via the "Get a list of menu sections" method in the "Directories" category
expiration_date
class-attribute
instance-attribute
¶
expiration_date: int | None = None
Shelf life, days
font_color
class-attribute
instance-attribute
¶
font_color: NomenclatureProductRGBColor | None = None
Font colour on the button for POS
front_image_id
class-attribute
instance-attribute
¶
front_image_id: str | None = None
UUID of the image for POS
full_name_english
class-attribute
instance-attribute
¶
full_name_english: str | None = None
Full product name in English
hot_loss_percent
class-attribute
instance-attribute
¶
hot_loss_percent: Decimal | None = None
Weight loss percentage during hot processing
images
class-attribute
instance-attribute
¶
images: list[NomenclatureProductImage] | None = None
Product quality certificates
invoice_supplier_id
class-attribute
instance-attribute
¶
invoice_supplier_id: str | None = None
UUID of the default supplier (counterparty) for incoming invoices of this product. The list of values can be retrieved via the "Get counteragents list" method in the "Counteragents" category in "Inventory" section
is_calculate_unit_weight
class-attribute
instance-attribute
¶
is_calculate_unit_weight: bool | None = None
Calculate unit weight automatically
is_dish_of_day
class-attribute
instance-attribute
¶
is_dish_of_day: bool | None = None
Dish of the day
is_fixed_price
class-attribute
instance-attribute
¶
is_fixed_price: bool | None = None
Price is set explicitly and does not depend on markup
is_flyer_program
class-attribute
instance-attribute
¶
is_flyer_program: bool | None = None
Participates in the flyer programme
is_not_in_store_movement
class-attribute
instance-attribute
¶
is_not_in_store_movement: bool | None = None
Not included in warehouse stock movement
is_nutrition_value_auto_calculated
class-attribute
instance-attribute
¶
is_nutrition_value_auto_calculated: bool | None = None
Nutrition value is calculated automatically
is_percentage_of_alcohol_applicable
class-attribute
instance-attribute
¶
is_percentage_of_alcohol_applicable: bool | None = None
Alcohol content is applicable to this product
is_time_pay_product
class-attribute
instance-attribute
¶
is_time_pay_product: bool | None = None
Time-pay service product (time-based billing)
item_category_id
class-attribute
instance-attribute
¶
item_category_id: str | None = None
Item category (for fiscalisation/accounting) of the product. The list of values can be retrieved via the "Get a list of fiscal categories" method in the "Directories" category in "Finance" section
markup_settings
class-attribute
instance-attribute
¶
markup_settings: (
list[NomenclatureProductMarkupSetting] | None
) = None
Markup settings by organization (structural unit). If not set for an organization, priceMarkupPercent is used
maximum_store_balance_levels
class-attribute
instance-attribute
¶
maximum_store_balance_levels: (
list[NomenclatureProductStoreBalanceLevel] | None
) = None
Maximum stock levels by warehouse. For warehouses without an explicit entry, defaultMaximumStoreBalanceLevel is used
minimum_store_balance_levels
class-attribute
instance-attribute
¶
minimum_store_balance_levels: (
list[NomenclatureProductStoreBalanceLevel] | None
) = None
Minimum stock levels by warehouse. For warehouses without an explicit entry, defaultMinimumStoreBalanceLevel is used
minimum_time_pay_product_duration_minutes
class-attribute
instance-attribute
¶
minimum_time_pay_product_duration_minutes: int | None = None
Minimum duration of the time-pay service, minutes
modifier_schema_id
class-attribute
instance-attribute
¶
modifier_schema_id: str | None = None
UUID of the modifier schema. The list of values can be retrieved via the "Get a list of modifier schemas" method in the "Directories" category
modifier_schema_redefinitions
class-attribute
instance-attribute
¶
modifier_schema_redefinitions: (
list[NomenclatureProductModifierSchemaRedefinition]
| None
) = None
Modifier schema value redefinitions for this product
modifiers
class-attribute
instance-attribute
¶
modifiers: list[NomenclatureProductModifier] | None = None
Top-level dish modifiers
name_english
class-attribute
instance-attribute
¶
name_english: str | None = None
Product name in English
name_kitchen
class-attribute
instance-attribute
¶
name_kitchen: str | None = None
Name for the kitchen screen/printer
nutrition_values
class-attribute
instance-attribute
¶
nutrition_values: (
list[NomenclatureProductNutritionValue] | None
) = None
Nutrition values by organization (structural unit) and dish size
outer_economic_activity_nomenclature_code
class-attribute
instance-attribute
¶
outer_economic_activity_nomenclature_code: str | None = None
Foreign economic activity commodity nomenclature code (TN VED)
parent_group_id
class-attribute
instance-attribute
¶
parent_group_id: str | None = None
UUID of the parent nomenclature group. The list of values can be retrieved via the "Get a list of nomenclature groups" method. null - the product belongs to the root level
percentage_of_alcohol
class-attribute
instance-attribute
¶
percentage_of_alcohol: Decimal | None = None
Alcohol content, %
place_type_id
class-attribute
instance-attribute
¶
place_type_id: str | None = None
Place of preparation/sale type. The list of values can be retrieved via the "Get a list of preparation place types" method in the "Directories" category
position
class-attribute
instance-attribute
¶
position: int | None = None
Menu position. 0 - sort by Code+Name; otherwise - sort by this value
precheque_printable
class-attribute
instance-attribute
¶
precheque_printable: bool | None = None
Print on the pre-cheque
price_markup_percent
class-attribute
instance-attribute
¶
price_markup_percent: Decimal | None = None
Fixed markup (%). Stored with up to 9 decimal places
print_on_add
class-attribute
instance-attribute
¶
print_on_add: bool | None = None
Print when added to the order
producer_ids
class-attribute
instance-attribute
¶
UUIDs of the product's manufacturers. The list of values can be retrieved via the "Get a list of producers" method in the "Directories" category
product_article
class-attribute
instance-attribute
¶
product_article: str | None = None
Product article (num). If null or not provided, it will be assigned automatically by the API server
product_scale_id
class-attribute
instance-attribute
¶
product_scale_id: str | None = None
UUID of the dish size scale. The list of values can be retrieved via the "Get a list of product size scales" method in the "Size scales" category
product_size_factors
class-attribute
instance-attribute
¶
product_size_factors: (
NomenclatureProductSizeFactors | None
) = None
Write-off factor table by dish size
product_tag_ids
class-attribute
instance-attribute
¶
UUIDs of product tags. The list of values can be retrieved via the "Get a list of product tags" method in the "Directories" category
product_type_for_cooking
class-attribute
instance-attribute
¶
product_type_for_cooking: str | None = None
Product type for kitchen preparation
rate_schedule
class-attribute
instance-attribute
¶
rate_schedule: NomenclatureProductRateSchedule | None = None
Time-pay service rate schedule
relative_rate_schedule
class-attribute
instance-attribute
¶
relative_rate_schedule: bool | None = None
The rate schedule is relative (anchored to the start of the service rather than the time of day)
source_nature
class-attribute
instance-attribute
¶
source_nature: str | None = None
Raw material nature
tax_category_id
class-attribute
instance-attribute
¶
tax_category_id: str | None = None
UUID of the tax category used for the product (VAT/tax calculation). The list of values can be retrieved via the "Get a list of tax categories" method in the "Directories" category in "Finance" section
time_pay_product_duration_step_minutes
class-attribute
instance-attribute
¶
time_pay_product_duration_step_minutes: int | None = None
Billing step of the time-pay service, minutes
transfer_type
class-attribute
instance-attribute
¶
transfer_type: str | None = None
Item transfer type
type
instance-attribute
¶
type: str
Product type: GOODS (goods/ingredients), DISH (dishes), PREPARED (semi-prepared items), SERVICE (services), MODIFIER (modifiers), OUTER, RATE, PETROL
unit_capacity
class-attribute
instance-attribute
¶
unit_capacity: Decimal | None = None
Volume of a product unit
unit_weight
class-attribute
instance-attribute
¶
unit_weight: Decimal | None = None
Weight of a product unit
use_balance_for_inventory
class-attribute
instance-attribute
¶
use_balance_for_inventory: bool | None = None
Use stock balance during inventory
use_balance_for_sell
class-attribute
instance-attribute
¶
use_balance_for_sell: bool | None = None
Use stock balance when selling
use_default_cooking_time
class-attribute
instance-attribute
¶
use_default_cooking_time: bool | None = None
Use the default cooking time
NomenclatureProductUpdateResponse
¶
OuterEconomicActivityNomenclatureCode
¶
Bases: IikoModel
OuterEconomicActivityNomenclatureCode.
id
class-attribute
instance-attribute
¶
id: str | None = None
UUID of the foreign economic activity commodity code
is_deleted
class-attribute
instance-attribute
¶
is_deleted: bool | None = None
Whether the code is soft-deleted
OuterEconomicActivityNomenclatureCodeGetRequest
¶
OuterEconomicActivityNomenclatureCodeListRequest
¶
OuterEconomicActivityNomenclatureCodeListResponse
¶
Bases: IikoModel
OuterEconomicActivityNomenclatureCodeListResponse.
items
class-attribute
instance-attribute
¶
items: (
list[OuterEconomicActivityNomenclatureCode] | None
) = None
List of foreign economic activity commodity codes
PlaceType
¶
PlaceTypeFilter
¶
Bases: IikoModel
PlaceTypeFilter.
op
class-attribute
instance-attribute
¶
op: str | None = None
Comparison operator: "eq" (equal), "ne" (not equal), "gt" (greater than), "gte" (greater than or equal), "lt" (less than), "lte" (less than or equal), "in" (value in list — uses values[]), "nin" (value not in list — uses values[]), "like" (case-insensitive substring), "blank" (null or empty string), "notblank" (not null and not empty string)
PlaceTypeListRequest
¶
Bases: IikoModel
PlaceTypeListRequest.
filters
class-attribute
instance-attribute
¶
filters: list[PlaceTypeFilter] | None = None
Request filters. All filters are applied simultaneously (AND). See the method description for the list of supported filter fields
PlaceTypeListResponse
¶
Bases: IikoModel
PlaceTypeListResponse.
items
class-attribute
instance-attribute
¶
List of directory entries
limit
class-attribute
instance-attribute
¶
limit: int | None = None
Maximum number of records in the response. Allowed values: 1 to 1000
PreparedChartDto
¶
Bases: IikoModel
PreparedChartDto.
assembled_quantity
class-attribute
instance-attribute
¶
assembled_quantity: Decimal | None = None
Assembled quantity (bookmark rate). Must be greater than 0
date_from
class-attribute
instance-attribute
¶
date_from: str | None = None
Start date of the validity period (YYYY-MM-DD)
date_to
class-attribute
instance-attribute
¶
date_to: str | None = None
End date of the validity period (YYYY-MM-DD)
direct_writeoff_store_specification
class-attribute
instance-attribute
¶
direct_writeoff_store_specification: (
StoreSpecification | None
) = None
Organization (structural unit) filter for DIRECT write-off strategy. null — applies to all organizations
items
class-attribute
instance-attribute
¶
items: list[PreparedChartItemDto] | None = None
Ingredient lines of the assembly chart
PreparedChartItemDto
¶
Bases: IikoModel
PreparedChartItemDto.
amount
class-attribute
instance-attribute
¶
amount: Decimal | None = None
Amount of the ingredient written off from stock
product_id
class-attribute
instance-attribute
¶
product_id: str | None = None
UUID of the ingredient product
product_size_id
class-attribute
instance-attribute
¶
product_size_id: str | None = None
UUID of the product size this line applies to. null — applies to all sizes
sort_weight
class-attribute
instance-attribute
¶
sort_weight: Decimal | None = None
Display order weight
store_specification
class-attribute
instance-attribute
¶
store_specification: StoreSpecification | None = None
Department applicability filter for the ingredient line
PreparedRequest
¶
Bases: IikoModel
PreparedRequest.
date_from
class-attribute
instance-attribute
¶
date_from: str | None = None
Date to retrieve the assembly chart for (YYYY-MM-DD)
Producer
¶
ProducerFilter
¶
Bases: IikoModel
ProducerFilter.
op
class-attribute
instance-attribute
¶
op: str | None = None
Comparison operator: "eq" (equal), "ne" (not equal), "gt" (greater than), "gte" (greater than or equal), "lt" (less than), "lte" (less than or equal), "in" (value in list — uses values[]), "nin" (value not in list — uses values[]), "like" (case-insensitive substring), "blank" (null or empty string), "notblank" (not null and not empty string)
ProducerListRequest
¶
Bases: IikoModel
ProducerListRequest.
filters
class-attribute
instance-attribute
¶
filters: list[ProducerFilter] | None = None
Request filters. All filters are applied simultaneously (AND). See the method description for the list of supported filter fields
ProducerListResponse
¶
Bases: IikoModel
ProducerListResponse.
items
class-attribute
instance-attribute
¶
List of directory entries
limit
class-attribute
instance-attribute
¶
limit: int | None = None
Maximum number of records in the response. Allowed values: 1 to 1000
ProductScaleListResponse
¶
Bases: IikoModel
ProductScaleListResponse.
items
class-attribute
instance-attribute
¶
items: list[ProductScaleResponse] | None = None
List of product size scales
limit
class-attribute
instance-attribute
¶
limit: int | None = None
Maximum number of records in the response. limit <= 0 - no limit, all records are returned
ProductScaleResponse
¶
ProductSize
¶
ProductSizeCreateFields
¶
ProductSizeCreateRequest
¶
ProductSizeDeleteRequest
¶
ProductSizeFilter
¶
Bases: IikoModel
ProductSizeFilter.
op
class-attribute
instance-attribute
¶
op: str | None = None
Comparison operator: "eq" (equal), "ne" (not equal), "gt" (greater than), "gte" (greater than or equal), "lt" (less than), "lte" (less than or equal), "in" (value in list — uses values[]), "nin" (value not in list — uses values[]), "like" (case-insensitive substring), "blank" (null or empty string), "notblank" (not null and not empty string)
ProductSizeGetRequest
¶
ProductSizeListRequest
¶
Bases: IikoModel
ProductSizeListRequest.
filters
class-attribute
instance-attribute
¶
filters: list[ProductSizeFilter] | None = None
Request filters. All filters are applied simultaneously (AND). See the method description for the list of supported filter fields
ProductSizeListResponse
¶
Bases: IikoModel
ProductSizeListResponse.
items
class-attribute
instance-attribute
¶
items: list[ProductSize] | None = None
List of directory entries
limit
class-attribute
instance-attribute
¶
limit: int | None = None
Maximum number of records in the response. Allowed values: 1 to 1000
ProductSizeResponse
¶
Bases: IikoModel
ProductSizeResponse.
default
class-attribute
instance-attribute
¶
default: bool | None = None
Whether this size is the default for the scale
id
class-attribute
instance-attribute
¶
id: str | None = None
UUID of the size (null when creating a new size inside update)
ProductSizeUpdateFields
¶
ProductSizeUpdateRequest
¶
Bases: IikoModel
ProductSizeUpdateRequest.
product_sizes
class-attribute
instance-attribute
¶
product_sizes: list[ProductSizeUpdateFields] | None = None
List of sizes in this scale
ProductTag
¶
ProductTagFilter
¶
Bases: IikoModel
ProductTagFilter.
op
class-attribute
instance-attribute
¶
op: str | None = None
Comparison operator: "eq" (equal), "ne" (not equal), "gt" (greater than), "gte" (greater than or equal), "lt" (less than), "lte" (less than or equal), "in" (value in list — uses values[]), "nin" (value not in list — uses values[]), "like" (case-insensitive substring), "blank" (null or empty string), "notblank" (not null and not empty string)
ProductTagListRequest
¶
Bases: IikoModel
ProductTagListRequest.
filters
class-attribute
instance-attribute
¶
filters: list[ProductTagFilter] | None = None
Request filters. All filters are applied simultaneously (AND). See the method description for the list of supported filter fields
ProductTagListResponse
¶
Bases: IikoModel
ProductTagListResponse.
items
class-attribute
instance-attribute
¶
items: list[ProductTag] | None = None
List of directory entries
limit
class-attribute
instance-attribute
¶
limit: int | None = None
Maximum number of records in the response. Allowed values: 1 to 1000
SaveRequest
¶
Bases: IikoModel
SaveRequest.
appearance
class-attribute
instance-attribute
¶
appearance: str | None = None
Presentation and serving requirements (up to 2000 characters)
assembled_quantity
class-attribute
instance-attribute
¶
assembled_quantity: Decimal | None = None
Assembled quantity (bookmark rate). Must be greater than 0
date_from
class-attribute
instance-attribute
¶
date_from: str | None = None
Start date of the validity period (YYYY-MM-DD)
description
class-attribute
instance-attribute
¶
description: str | None = None
Free-text description field (up to 2000 characters)
direct_writeoff_store_specification
class-attribute
instance-attribute
¶
direct_writeoff_store_specification: (
StoreSpecification | None
) = None
Organization (structural unit) filter for DIRECT write-off strategy. null — applies to all organizations
franchise_master_id
class-attribute
instance-attribute
¶
franchise_master_id: str | None = None
Franchise master UUID. null — not a franchise object
franchise_original_id
class-attribute
instance-attribute
¶
franchise_original_id: str | None = None
Franchise original UUID. null — not a franchise object
franchise_unique_id
class-attribute
instance-attribute
¶
franchise_unique_id: str | None = None
Franchise unique UUID. Required when franchiseMasterId is set
items
class-attribute
instance-attribute
¶
items: list[AssemblyChartItem] | None = None
Ingredient lines of the assembly chart
organoleptic
class-attribute
instance-attribute
¶
organoleptic: str | None = None
Organoleptic quality indicators (up to 2000 characters)
output_comment
class-attribute
instance-attribute
¶
output_comment: str | None = None
Output comment / yield note (up to 2000 characters)
picture
class-attribute
instance-attribute
¶
picture: str | None = None
UUID of the technology image. null — no image
product_id
class-attribute
instance-attribute
¶
product_id: str | None = None
UUID of the product this assembly chart belongs to
product_size_assembly_strategy
class-attribute
instance-attribute
¶
product_size_assembly_strategy: str | None = None
Size strategy: COMMON (one chart for all sizes) or SPECIFIC (per-size ingredients)
technology_description
class-attribute
instance-attribute
¶
technology_description: str | None = None
Preparation technology description (up to 2000 characters)
StoreSpecification
¶
TreeRequest
¶
Bases: IikoModel
TreeRequest.
date_from
class-attribute
instance-attribute
¶
date_from: str | None = None
Date to retrieve the assembly chart for (YYYY-MM-DD)