Тип 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: Вероятно, придётся добавить тип операции.