Тип Cubux.MaterialOperation
Часть документа Cubux.Document
, отвечающая за оборот по
материалам на складе (бухгалтерский счёт 10).
Объект со следующими полями:
Поле | Тип | Описание |
---|---|---|
uuid PK |
uuid |
UUID операции. |
doc_uuid |
uuid |
Обязательно. UUID документа, к которому относится. |
side |
Cubux.OperationSide |
Обязательно. Направление операции. |
amount |
float |
Обязательно. Сумма. Минимум 0 . |
amount_dummy |
boolean |
Является ли сумма фиктивной (сумма получена от пользователя напрямую, а не вычислена по складу материалов). |
material_uuid |
uuid |
Обязательно. UUID материала Cubux.MaterialSource . |
unit_uuid |
uuid |
Обязательно. UUID единицы измерения Cubux.MeasureUnit . |
quantity |
float |
Обязательно. Количество. Минимум 1e-10 . |
Важно: Объекты данного типа должны обрабатываться только вместе с соответствующим документом. Прямое изменение и удаление невозможно.
Важно: Используемая единица измерения не должна быть связана с иным материалом. Т.е. можно использовать общие единицы измерения, не привязанные ни к каким материалам, и единицы, привязанные к указанному материалу.
TODO: Вероятно, придётся добавить тип операции.