Тип Cubux.Document

Документ, в соответствии с которым проводятся изменения данных, подлежащих учёту (остатки на счетах, материалы на складе, заказы и т.п.).

Документ объединяет собой ряд различных операций, которые могут быть проведены только одновременно. Например, при покупке материала операции списания средств со счёта и соответствующее поступления материала на склад.

Объект со следующими полями:

Поле Тип Описание
uuid PK uuid Обязательно. UUID используется в других объектах операций, относящихся к данному документу.
type string Обязательно. Тип документа определяет набор операций. Значения см. ниже.
datetime datetime Дата и время
project_uuid uuid, NULL UUID проекта Cubux.SelfProject.
comment string Комментарий. Максимум 4000 символов.

Важно: Изменение отдельных операций (частей документа) невозможно. Для достижения результата необходимо выполнять удаление старого документа и создание нового с изменёнными данными.

Типы операций type

Ниже в подзаголовках перечислены возможные значения для поля type вместе с описанием необходимых операций. В скобках после имени типа указан внутренний номер транзакции.

fabricate_to_store (8)

Изготовление продукции вне заказа на склад готовой продукции.

Операция Направление Кол-во Описание
Cubux.MaterialOperation 1 - out 0..n Расход материалов со склада
Cubux.ProductOperation 0 - in 1 Поступление продукта на склад

general_expense (1)

Прочие расходы, кроме заказов и покупки материалов на склад.

Операция Направление Кол-во Описание
Cubux.SelfAccountOperation 1 - out 1 Списание средств со счёта
Cubux.SelfCategoryOperation 0 - in 1 Категория расходов (тип expense)

general_income (3)

Продажа продукта вне заказа без склада готовой продукции.

Операция Направление Кол-во Описание
Cubux.CapitalOperation 0 - in 1 Оборот продукта
Cubux.CapitalOperation 1 - out 1 Оборот продукта
Cubux.MaterialOperation 1 - out 0..n Расход материалов со склада
Cubux.SelfAccountOperation 0 - in 1 Поступление средств на счёт

initial_expense (20a)

Начальный остаток-расход.

Операция Направление Кол-во Описание
Cubux.SelfAccountOperation 1 - out 1 Списание средств со счёта

initial_income (20)

Начальный остаток-приход.

Операция Направление Кол-во Описание
Cubux.SelfAccountOperation 0 - in 1 Поступление средств на счёт

material_buy (2)

Приобретение одного материала на склад посредством списания средств с одного счета.

Операция Направление Кол-во Описание
Cubux.MaterialOperation 0 - in 1 Добавление материала на склад
Cubux.SelfAccountOperation 1 - out 1 Списание средств со счёта

material_dispose (14)

Списание материала со склада. Является убытком. Не путать с отменой покупки.

Операция Направление Кол-во Описание
Cubux.MaterialOperation 1 - out 1 Списание материала со склада

order_add_service (7)

Включение в заказ услуги.

Операция Направление Кол-во Описание
Cubux.OrderProductOperation 0 - in 1 Добавление услуги в заказ
Cubux.SelfAccountOperation 1 - out 1 Списание средств со счёта

order_add_stored_product (10)

Включение в заказ готовой продукции.

Операция Направление Кол-во Описание
Cubux.OrderProductOperation 0 - in 1 Добавление продукта в заказ
Cubux.ProductOperation 1 - out 1 Списание продукта со склада

order_create (4)

Регистрация позиции в заказе.

Операция Направление Кол-во Описание
Cubux.OrderPayOperation 0 - in 1 Увеличение долга заказчика за заказ
Cubux.OrderSellOperation 1 - out 1 Обязательство обеспечить продукт для заказа

order_dispose_product (11)

Списание готового продукта из заказа.

Операция Направление Кол-во Описание
Cubux.OrderPayOperation 1 - out 1 Уменьшение долга заказчика за заказ
Cubux.OrderProductOperation 1 - out 1 Списание продукта из заказа
Cubux.OrderSellOperation 0 - in 1 Снятие обязательства по обеспечению продукт для заказа

order_income (5)

Поступление дохода за заказ.

Операция Направление Кол-во Описание
Cubux.OrderPayOperation 1 - out 1 Уменьшение долга заказчика за заказ
Cubux.SelfAccountOperation 0 - in 1 Поступление средств на счёт

order_product_close (6)

Закрытие заказа по позиции.

Операция Направление Кол-во Описание
Cubux.CapitalOperation 0 - in 1 Оборот продукта
Cubux.CapitalOperation 1 - out 1 Оборот продукта
Cubux.OrderProductOperation 1 - out 1 Списание продукта из заказа
Cubux.OrderSellOperation 0 - in 1 Исполнение обязательства обеспечить продукт для заказа

order_product_fabricate (19)

Изготовление продукта в заказе.

Операция Направление Кол-во Описание
Cubux.OrderProductOperation 0 - in 1 Добавление продукта в заказ
Cubux.MaterialOperation 1 - out 0..n Расход материалов со склада

order_product_to_store (12)

Отправка готовой продукции из заказа на склад.

Операция Направление Кол-во Описание
Cubux.OrderProductOperation 1 - out 1 Списание продукта из заказа
Cubux.ProductOperation 0 - in 1 Добавление продукта на склад

return_stored_to_material (21)

Отмена изготовления готовой продукции на складе.

Операция Направление Кол-во Описание
Cubux.MaterialOperation 0 - in 0..n Возврат материалов на склада
Cubux.ProductOperation 1 - out 1 Отмена создания продукта на складе

stored_product_dispose (13)

Списание готового продукта со склада готовой продукции

Операция Направление Кол-во Описание
Cubux.ProductOperation 1 - out 1 Списание продукта со склада

stored_product_sell (9)

Продажа продукта вне заказа со склада готовой продукции.

Операция Направление Кол-во Описание
Cubux.CapitalOperation 0 - in 1 Оборот продукта
Cubux.CapitalOperation 1 - out 1 Оборот продукта
Cubux.SelfAccountOperation 0 - in 1 Поступление средств на счёт
Cubux.ProductOperation 1 - out 1 Списание продукта со склада