Тип Cubux.OrderSellOperation
Часть документа Cubux.Document
, отвечающая за позицию
продукта или услуги в заказе (бухгалтерский счёт 90).
Объект со следующими полями:
Поле | Тип | Описание |
---|---|---|
uuid PK |
uuid |
UUID операции. |
doc_uuid |
uuid |
Обязательно. UUID документа, к которому относится. |
side |
Cubux.OperationSide |
Обязательно. Направление операции. |
amount |
float |
Обязательно. Сумма. Минимум 0.01 . |
order_uuid |
uuid |
Обязательно. UUID заказа Cubux.Order . |
position_uuid |
uuid |
Обязательно. UUID позиции *1) |
category_uuid |
uuid , NULL |
UUID категории Cubux.SelfCategory . |
product_hash |
md5 , NULL |
Ссылка на описание структуры продукта Cubux.Product |
quantity |
float |
Обязательно. Количество. Минимум 1e-10 . |
*1) UUID позиции не ссылается на объект позиции ввиду отсутствия отдельного определения позиции заказа.
Важно: Объекты данного типа должны обрабатываться только вместе с соответствующим документом. Прямое изменение и удаление невозможно.
Важно: Категория должна доходной (type
= "income"
).
Важно: Категория category_uuid
и продукт product_hash
не могут быть NULL
вместе.
TODO: Вероятно, придётся добавить тип операции.