Тип 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 | Списание продукта со склада |