Журнал изменений

0.54.0 - 16.04.2024

  • Добавлено: Добавлен "отчёт по перемещению" и соответствующие модели;
  • Изменено: В модель ItemOperation добавлены поля document_id (тип int64) и document_type (тип document_type);
  • Изменено: в модели ItemOperation поле doc_type_name помечено как deprecated.

0.53.0 - 13.03.2024

  • Добавлено: Для интеграции с Express24 добавлены настройки для принятия заказов;
  • Добавлено: В модель OrderDeliveryOperation добавлены поля actual_quantity и actual_price;
  • Добавлено: Метод DocOrderDelivery/setRetailCard;
  • Добавлено: Метод DocOrderDelivery/return;
  • Добавлено: Метод DocOrderDelivery/AddFull;
  • Добавлено: Метод DocOrderDelivery/actualize;
  • Изменено: Пересмотрены статусы розничного заказа;
  • Изменено: В модель DocOrderDeliveryEdit добавлено поле qrcodeurl;
  • Изменено: В модель DocOrderDeliveryAdd добавлено поле qrcodeurl, поле phone стало не обязательным;
  • Изменено: В модель добавлены поля RetailCard и PaymentType, из модели удалены поля stock_id, customer_id, card_id, card_barcode_value, status_id, from_id, price_type_id, payment_type_id, payment_type_name;
  • Изменено: Метод DocOrderDelivery/Beginning переименован в DocOrderDelivery/ToBeginning;
  • Удалено: Метод DocOrderDelivery/setCardCustomer;
  • Удалено: Метод OrderDeliveryOperation/send;
  • Удалено: Метод OrderDeliveryOperation/finish;
  • Удалено: Метод OrderDeliveryOperation/sendToReturn.

0.52.0 - 22.02.2024

  • Добавлено: Метод Item/getCurrentQuantity для получения текущего количества номенклатуры по складам;
  • Добавлено: поддержка интеграции "Выгрузка на сервер";
  • Добавлено: запрет на установку помечен на удаление в номенклатуре с не нулевым количеством;
  • Добавлено: запрет на добавление помеченной на удаление номенклатуры в документы;
  • Добавлено: запрет на проведение документов при наличии в операции документа помеченной на удаление номенклатуры в документы;
  • Изменено: В интеграциях склады перемещены в настройки интеграции с ключом STOCK_IDS;
  • Изменено: Методы Integration/StocksGet,Integration/StocksSet и Integration/StocksDelete удалены и больше не поддерживаются.

0.51 - 06.02.2024

  • Добавлено: методы Application/GetSettings и Application/EditSettings для управления настройками приложения;
  • Изменено: Построение отчётов вынесено на отдельный обработчик;
  • Изменено: Изменён список доступных для построения отчётов;
  • Изменено: Расширен список статусов построения отчётов;
  • Изменено: В AccessToken добавлена возможость создания неограниченной сессии пользователя.

0.50 - 06.11.2023

  • Изменено: методы WebService более не поддерживаются.

0.49 - 15.10.2023

  • Добавлено: В настройки предприятия добавлены настройки ANORCHECK_ENABLED и ANORCHECK_PAYMENT_TYPE для работы с AnorCheck;
  • Добавлено: Новый вид сопоставления в документах инвентаризации - сопоставление на дату операции.

0.48 - 26.09.2023

  • Добавлено: Настройка DEFAULT_PROMO_CARD_GROUP;
  • Добавлено: Настройка DEFAULT_RETAIL_CUSTOMER_GROUP;
  • Добавлено: Метод RetailCard/AddWithCustomer;
  • Изменено: В модель RetailCustomerGet добавлено поле main_phone.

0.47 - 12.09.2023

  • Добавлено: Настройка DEFAULT_PROMO;
  • Добавлено: В модель Item, ItemEdit, ItemAdd, ItemShort добавлено поле origin. Тип данных ItemOriginEnum;
  • Добавлено: метод integration/Get - возвращает список доступных интеграций;
  • Добавлено: метод integration/Edit - редактирование интеграции;
  • Добавлено: метод integration/SettingsGet - получение настроек интеграции;
  • Добавлено: метод integration/SettingsEdit - редактирование настроек интеграции;
  • Добавлено: метод integration/StocksGet - получение привязанных к интеграции складов;
  • Добавлено: метод integration/StocksSet - привязка складов к интеграции;
  • Добавлено: взаимодействие с expres24.uz;
  • Изменено: в модели RetailCardAdd поле promo_id стало необязательным, при указании значения в настройке DEFAULT_PROMO.

0.46 - 25.07.2023

  • Добавлено: метод Item/GetCompound - получение состава составной номенклатуры;
  • Добавлено: метод Item/AddToCompound - добавление в состав составной номенклатуры;
  • Добавлено: метод Item/DeleteFromCompound - удаление из состава составной номенклатуры;
  • Изменено: в модель Item добавлено поле compound, не обязательное, тип данных bool;
  • Изменено: в модель ItemGet добавлено поле compound, не обязательное, тип данных bool (nullable);
  • Изменено: в модель ItemExtGet добавлено поле compound, не обязательное, тип данных bool (nullable);
  • Изменено: в модель ItemExtGet добавлено поле is_labeled, не обязательное, тип данных bool (nullable);
  • Изменено: в модель ItemAdd добавлено поле compound, не обязательное, тип данных bool (nullable);
  • Изменено: в модель ItemSearch добавлено поле compound, не обязательное, тип данных bool (nullable);
  • Изменено: в модель ItemSync добавлено поле compound, тип данных bool;
  • Изменено: в модель DocChequeGet добавлено поле is_fiscal, не обязательное, тип данных bool (nullable).

0.45 - 12.07.2023

  • Добавлено: метод Target/Finish для завершения цели;
  • Добавлено: метод Target/GetHistory для получния истории достижения цели;
  • Изменено: в модель TargetGet добавлено поле finished;
  • Изменено: метод Translation/Edit больше не поддерживается.

0.44 - 09.06.2023

  • Добавлено: метод Dashboard/Get для получения списка дашбордов;
  • Добавлено: метод Dashboard/SetFilters для установки фильтра дашборда;
  • Добавлено: метод WidgetType/Get для получения типов виджетов;
  • Добавлено: метод Widget/Get для получения виджетов;
  • Добавлено: метод Widget/SetPosition для установки позиции виджетов;
  • Добавлено: метод WidgetData/Get для получения данных виджета;
  • Добавлено: метод UserDashboard/Get для получения назначенных дашбордов пользователя;
  • Добавлено: метод UserDashboard/Set для назначения дашбордов пользователю;
  • Добавлено: метод UserDashboard/Remove для удаления привязки дашборда к пользователю;
  • Добавлено: метод TargetType/Get для получения типов целей;
  • Добавлено: метод Target/Get для получения целей;
  • Добавлено: метод Target/Add для добавления целей;
  • Добавлено: метод Target/Delete для удаления целей;
  • Добавлено: метод TargetSetting/Get для получения настроек целей;
  • Добавлено: метод TargetSetting/Add для добавления настроек целей массивом;
  • Добавлено: метод TargetSetting/AddSingle для добавления единичной настройки цели;
  • Добавлено: метод TargetSetting/Delete для удаления настройки цели;
  • Добавлено: метод DocOrderDelivery/SetFiscalInfo;
  • Добавлено: права доступа на управление целями;
  • Добавлено: права доступа на управление дашбордами;
  • Изменено: в модель DocRetailSaleSync добавлено поле qrcodeurl;
  • Изменено: в модель DocOrderDelivery добавлено поле qrcodeurl.

0.43 - 25.04.2023

  • Добавлено: метод item/GetPackagesByICPS для получения упаковки по ИКПУ. Метод работает с API НИЦ;
  • Изменено: добавлено проверка на закрытый период при проведении/отмене проведения документов производства.

0.42.5 - 18.04.2023

  • Изменено: Заголовок AppKey стал обязательным при запросах.

0.42 - 11.04.2023

  • Добавлено: установлено ограничения максимального количества активных сессий пользователей в аккаунте;
  • Добавлено: метод MovementOperation/SetPriceByPriceType;
  • Изменено: в модель WholeSaleOperation добавлено поле last_purchase_cost;
  • Изменено: в модель WholeSaleReturnOperation добавлено поле last_purchase_cost;
  • Изменено: в модель ReturnsToPartnerOperation добавлено поле last_purchase_cost.

0.40.3 - 09.03.2023

  • Изменено: метод PurchaseOperation/SetCostByLastPurchase использует регистр стоимости последней закупки для заполнения данных;
  • Изменено: в модель ItemLastCostSyncGet добавлен параметр cash_server_id;
  • Изменено: в моделе ItemLastCostSyncGet убран параметр stock_ids;
  • Изменено: в модель OperatingCashSyncGet добавлен праметр cash_server_id.

0.40 - 07.03.2023

  • Добавлено: В модель User добавлено поле enable_hints;
  • Добавлено: Метод users/EnableHints;
  • Добавлено: Метод users/DisableHints;
  • Добавлено: Метод hints/Get;
  • Добавлено: Метод hints/SetRead;
  • Добавлено: Метод hints/SetUnRead;
  • Добавлено: В настройки предприятия добавлены настройки UZUMPAY_ENABLED и UZUMPAY_PAYMENT_TYPE для работы с UzumPay;
  • Добавлено: Добавлен регистр стоимости последней закупки в разрезе предприятий;
  • Добавлено: Право доступа "Просмотр последней стоимости закупки" в группу "Справочники->Номенклатура";
  • Добавлено: Модель данных ItemLastCostSyncGet, ItemLastCostSync;
  • Добавлено: Метод sync/GetLastCost;
  • Изменено: Значение поля last_purchase_cost в моделе PurchaseOperation берётся из регистра стоимости последней закупки с учётом курса валюты документа.

0.39.0 - 08.02.2023

  • Добавлено: В модель Item добавлено поле image_url, содержащие url до изображения размера small;
  • Изменено: Из модели OperatingCashEdit - убрано поле virtual;
  • Изменено: При отключённом праве доступа с id 183 убрана ошибка в методе Item/GetExt: теперь в этом случае цена номенклатуры устанавливается в 0.

0.38 - 10.01.2022

  • Добавлено: поле itm_comission_tin в модели Item, ItemAdd, ItemEdit, ItemSync;
  • Изменено: Исправлена работа права доступа "Просмотр стоимости в журнале "Движение номенклатуры";
  • Удалено: методы PaymentSystems/Add, PaymentSystems/Cancel, PaymentSystems/GetStatus запрещены к исользованию и более не поддерживаются;
  • Удалено: настройки предприятия для PaymeGo, ClickPass, которые выдавались соответствующими платёжными системами.

0.37.7 - 12.12.2022

  • Добавлено: Проверка заполнения ИКПУ у номенклатуры при отправке счёт фактуры через сервис faktura.uz;
  • Изменено: Изменена отправка исходящей счёт фактуры под изменения faktura.uz;
  • Изменено: Исправлены ошибки при редактировании позиций в счёт фактуре.

0.37.4 - 10.12.2022

  • Добавлено: Метод item/setLabeledMark, который устанавливает на номенклатуру метку маркировка по ТН ВЭД кодам (2402, 2204, 2205, 2206, 2207, 2208, 2203) на основе ИКПУ;
  • Добавлено: Метод item/fillICPSByBarcode, добавляющий при помощи tasnif.soliq.uz ИКПУ коды к номенклатуре по штрих-коду. Добавляет только к той номенклатуре, где нет ИКПУ;
  • Изменено: Изменены метод проверки ИКПУ - теперь он работает через tasnif.soliq.uz.

0.37.3 - 29.11.2022

  • Изменено: Системные токены нельзя редактировать и удалять.

0.37.1 - 07.11.2022

  • Изменено: Запрещена отмена документа закрытия периода в статусе "В процессе" в течении 24 часов после установки статуса;
  • Исправлено: Известные баги.

0.37 - 01.11.2022

  • Новое: Метод Item/SetIcps для массовой замены ИКПУ;
  • Новое: Модель ItemSetICPS;
  • Новое: Метод Item/ReplaceIcps для массовой замены ИКПУ;
  • Новое: Модель ItemReplaceICPS;
  • Новое: Метод Partner/GetCurrentBalance для получения текущего сальдо (баланса) контрагента;
  • Новое: Модель PartnerCurrentBalanceGet.

0.36 - 12.10.2022

  • Новое: Метод PartnerBalance/GetInBaseCurrency для получения акта сверки в базовой валюте.

0.35 - 06.09.2022

  • Новое: Модель DocsToSetPriceOperationsCopy для копирования операций в документ "Установки цены";
  • Новое: Взаимодействие с сервисом уведомлений. Уведомления поступают при розничных заказах;
  • Изменено: Входная модель в SetPriceOperation/CopyOperationsFromDocPurchase изменена на DocsToSetPriceOperationsCopy;
  • Изменено: Метод SetPriceOperation/CopyOperationsFromDocPurchase при входном параметре price_changed = true осуществляет проверку на равнозначность поля PriceType у документа источника и документа назначения, а так копирует только изменённую цену;
  • Изменено: Метод SetPriceOperation/CopyOperationsFromDocPurchase учитывает доп.расходы при копировании операций.

0.34 - 16.08.2022

  • Новое: В документах "Установка цены" и "Инвентаризация" добавлены механизм блокировок;
  • Изменено: В методе DocInventory/Get стал учитываться параметр compare_type;
  • Изменено: Исправлено удаление сумовой скидки в операциях документа, если операций нет;
  • Исправлено: Формирование даты в отчётах "Анализ продаж" и отчёте по кассе;
  • Исправлено: Опечатка в модели DocPeriodClosing.

0.33 - 05.07.2022

  • Новое: В модель DocWholeSale добавлено поле seller (пользаветль продавец) тип данных User. Nullable;
  • Новое: В модель DocWholeSaleAdd добавлено необязательное поле seller_id (id пользователя продавца). Тип данных Int64;
  • Новое: В модель DocWholeSaleEdit добавлено nullable поле seller_id (id пользователя продавца). Тип данных Int64. Если значение поля null, данные о продавце не изменяются. Если значение поля 0 продавец обнуляется;
  • Новое: В модель ItemOperation добавлено поле additional_expenses_amount (сумма дополнительных расходов). Тип данных decimal;
  • Новое: В модель OrderToPartnerOperation добавлено поле current_quantity (текущие количество). Тип данных decimal;
  • Новое: В модель DocTechMap добавлено поле autocalculate_part_cost (авторасчёт доли стоимости операций документа). Тип данных boolean;
  • Новое: В модель DocTechMapAdd добавлено поле autocalculate_part_cost (авторасчёт доли стоимости операций документа). Тип данных boolean. Необязательное. Значение по умолчанию true;
  • Новое: В модель DocTechMapEdit добавлено поле autocalculate_part_cost (авторасчёт доли стоимости операций документа). Тип данных boolean. Необязательное;
  • Новое: Метод OrderFromPartnerOperation/GetDiscount для получения скидок к документу заказа от контрагента. Входная модель данных DiscountOperationGet;
  • Новое: Метод OrderFromPartnerOperation/AddDiscount для добавления скидки к документу заказа от контрагента. Входная модель данных DiscountOperationAdd. Скидки добавляются при статусе заказа "Новый";
  • Новое: Метод OrderFromPartnerOperation/DeleteDiscount для удаления скидки в документе заказа от контрагента;
  • Новое: Отчёт по оптовым продажам в разрезе сотрудников;
  • Новое: Право "Просмотр стоимости в журнале "Движение номенклатуры"/ Если право не назначено, значения, связанные со стоимостью будут иметь нулевое значение;
  • Новое: Право "Просмотр списка скидок на док. Заказ от контрагента";
  • Новое: Право "Установка скидки на док. Заказ от контрагента";
  • Новое: Право "Просмотр отчёта по оптовым продажам";
  • Изменено: Ограничение поля description в методах ItemController/Add и ItemController/Edit увеличено до 1500 символов.

0.32 - 07.06.2022

  • Новое: В модель OrderFromPartnerOperation добавлено поле current_quantity. Тип данных decimal;
  • Новое: В модели OrderFromPartnerOperation, OrderFromPartnerOperationAdd, OrderFromPartnerOperationEdit добавлено поле price2 (цена без скидки). Тип данных decimal;
  • Новое: В модели DocOrderFromPartner, DocOrderFromPartnerAdd, DocOrderFromPartnerEdit добавлено поле description (string 300 символов);
  • Новое: В модели DocOrderToPartner, DocOrderToPartnerAdd, DocOrderToPartnerEdit добавлено поле description (string 300 символов);
  • Новое: В моделе SetPriceOperation добавлено поле current_value (decimal);
  • Изменено: Исправлены найденные ошибки.

0.31 - 10.05.2022

  • Новое: Невозможность добавления операций в документы поступления от контрагента, возврат от контрагента, отгрузка контрагенту, возврат контрагента если к документу привязаны операции скидок;
  • Новое: Право "Задать доп. расходы вручную в операциях" для документа поступление от контрагента;
  • Новое: В операциях документа "Отгрузка контрагенту" значение цены округляется в соответсвие со значением, установленным видом цен при добавлении и редактировании операции;
  • Новое: Метод WholeSaleOperation/setPriceByPriceType для установки цены по виду цены в операциях документа "Отгрузка контрагенту";
  • Изменено: В модель PriceType добавлено поле currency_additional (дополнительная валюта) тип данных Currency;
  • Изменено: В модель PriceTypeAdd добавлено необязательное поле currency_additional_id тип данных int64. Если поле не задано, то ставится id базовой валюты системы;
  • Изменено: В модель PriceTypeEdit добавлено необязательное поле currency_additional_id тип данных int64;
  • Изменено: Операции скидок в документы поступления от контрагента, возврат от контрагента, отгрузка контрагенту, возврат контрагента невозможно добавить, если в документе нет операций;
  • Изменено: В модель PurchaseOperationEdit добавлено необязательное поле additional_expenses_amount тип данных decimal. Значение поля игнорируется, если нет связанных документов доп.расходов;
  • Изменено: Валюта документа доп. расходов может отличаться от валюты родительского документа;
  • Изменено: Исправлены расчёты в методе PurchaseOperation/setPriceByPriceType;
  • Исправлено: Ошибки в проверке количества номенклатуры при проведении документа производства.

0.30 - 05.04.2022

  • Новое: Право доступа "изменение вида цены в чеке";
  • Новое: В модель ItemExt поле image_url, содержащее информацию о url изображения;
  • Новое: В модель ItemExtGet добавлено поле image_size принимающие значения Large (1), Medium (2), Small (3);
  • Изменено: Поле file в моделях ItemImageSync, ItemImage отмечены как deprecated и в будущем будут удалены.

0.29 - 01.03.2022

  • Новое: Настройка CUSTOMER_PHONE_UNIQUE. При значении 1 номер покупателя проверяется на уникальность;
  • Новое: Отправка смс уведомления в случае, если подключён смс шлюз;
  • Новое: Отправка уведомлений (web-callback) при изменении баланса карты покупателя;
  • Изменено: в модели InOutOperationAdd, InOutOperationEdit, InOutOperation добавлено поле description (string);
  • Изменено: в модели MovementOperationAdd, MovementOperationEdit, MovementOperation добавлено поле description (string);
  • Изменено: в модели WholesaleOperationAdd, WholesaleOperationEdit, WholesaleOperation добавлено поле description (string);
  • Изменено: в модели WholesaleRetrunOperationAdd, WholesaleReturnOperationEdit, WholesaleReturnOperation добавлено поле description (string);
  • Изменено: в модели ReturnsToPartnerOperationAdd, ReturnsToPartnerOperationEdit, ReturnsToPartnerOperation добавлено поле description (string);
  • Изменено: в модели PurchaseOperationAdd, PurchaseOperationEdit,PurchaseOperation добавлено поле description (string);
  • Изменено: в модели PurchaseOperation добавлено поля current_price (decimal) и last_purchase_cost (decimal);
  • Изменено: в модели OrderToMovementOperationAdd, OrderToMovementOperationEdit,OrderToMovementOperation добавлено поле description (string);
  • Изменено: в модели OrderToPartnerOperationAdd, OrderToPartnerOperationEdit, OrderToPartnerOperation
    добавлено поле description (string);
  • Изменено: в модели OrderFromPartnerOperationAdd, OrderFromPartnerOperationEdit, OrderFromPartnerOperation добавлено поле description (string).

0.28 - 02.02.2022

  • Новое: Методы для работы для назначению счетов пользователю UserAccount/Get UserAccount/Set UserAccount/Remove;
  • Новое: Новый механизм блокирования документов при редактировании;
  • Изменено: Если пользователю назначены счета, то данные предоставляются только по этим счетам;
  • Изменено: Если пользователю назначены счета, то редактирование и удаление счёта возможно только по назначенных счетов и при наличии соответствующих прав доступа;
  • Изменено: В модели DocContract и DocContractShort добавлено необязательное поле active (bool), показывающее активный договор или нет;
  • Изменено: В методы DocContractAdd, DocContractEdit добавлено необязательное поле active (bool), показывающее активный договор или нет;
  • Изменено: В методы DocContractGet добавлено необязательное поле active (bool), показывающее активный договор или нет. Если значение поля null - возвращаются все документы;
  • Изменено: В модели DocPurchase, DocInvoice, DocOrderToPartner, DocOrderFromPartner, DocReturnsToPartner, DocWholeSale, DocWholeSaleReturn, DocOrderToMovement, DocMovement, DocInOut, DocTechMap, DocProduction, DocAdditionalExpenses добавлено nullable поле current_user_blocked, показывающие статус блокировки документа: null - документ не блокирован, false - блокирован другим пользователем, true - блокирован текущим пользователем;
  • Изменено: В модели DocContractShort добавлено поле partner_name (string), поле заполняется только в методе DocContract/GetShort;
  • Изменено: В метод ItemGroup/Get добавлены поля name, path.

0.27 - 04.01.2022

  • Новое: Отправка уведомлений при изменении статуса заказа;
  • Новое: Код единицы измерения при добавлении/редактировании справочника единиц измерения (методы Unit/add, Unit/edit);
  • Новое: Код единицы измерения в синхронизацию (метод Sync/getUnit);
  • Новое: В добавление/редактирования номенклатуры добавлено необязательное поле код единицы измерения (методы Item/add, Item/edit);
  • Новое: К токену приложения добавлено поле callback;
  • Изменено: При добавлении группы номенклатуры добавлены ограничения по количеству подгрупп и уровню вложенности (ItemGroup/add);
  • Изменено: При редактировании группы номенклатуры добавлены ограничения по количеству подгрупп и уровню вложенности (ItemGroup/Edit);
  • Изменено: При добавлении, изменении, копировании номенклатуры добавлены ограничения по количеству номенклатуры в группе (Item/add, item/edit, item/copy).

0.26 - 02.11.2021

  • Новое: Документ дополнительных расходов. Методы DocAdditionalExpenses/Get, DocAdditionalExpenses/Add, DocAdditionalExpenses/Edit, DocAdditionalExpenses/Lock, DocAdditionalExpenses/UnLock, DocAdditionalExpenses/Perform, DocAdditionalExpenses/PerformCancel, DocAdditionalExpenses/DeletedMark, DocAdditionalExpenses/Delete;
  • Новое: Операции документа дополнительных расходов. Методы: DocAdditionalExpensesOperation/Add, DocAdditionalExpensesOperation/Edit, DocAdditionalExpensesOperation/Delete, DocAdditionalExpensesOperation/Get;
  • Новое: Метод PurchaseOperation/CopyOperationsFromDocOrderToPartner метод копирования операций из документа заказа контрагенту, метод вернёт ошибку, если в документе назначения есть связанные проведенные документы;
  • Новое: Связь между документами поступления от контрагента (DocPurchase) и документом дополнительных расходов (DocAdditionalExpenses). Сумма всех связанных документов дополнительных расходов с документом поступления от контрагента пропорционально раскидывается на операции документа поступления от контрагента по сумме операции;
  • Новое: Метод WholeSaleOperation/CopyOperationsFromDocOrderFromPartner - метод копирования операций из документа заказа от контрагента;
  • Новое: Механимз ваимодействия с внешними программами лояльности. Методы: integration/promo/customer/find, integration/promo/operation/create, integration/promo/operation/cancel;
  • Новое: Взаимодействие с программой лояльности UDS;
  • Изменено: Метод Item/Add и Item/Edit, если номенклатура типа "Услуга" часть дополнительных свойств номенклатуры игнорируется (размер, цвет, бренд, производитель, цвет, страна и другие);
  • Изменено: Метод Item/Edit игнорирует изменение типа номенклатуры;
  • Изменено: Метод Item/GetExt, если номенклатура типа "Услуга" возвращает поле quantity модели ItemExt в нулевых значениях;
  • Изменено: Метод Item/Search - добавлен тип номенклатуры для поиска;
  • Изменено: Метод PurchaseOperation/Add - невозможно добавить операцию. если есть связанные проведённые документы;
  • Изменено: Метод PurchaseOperation/Edit - если есть связанный проведённые документы, для изменения учитывается только поле price;
  • Изменено: Метод PurchaseOperation/Delete - невозможно удалить операцию. если есть связанные проведённые документы;
  • Изменено: Метод PurchaseOperation/SetCostByLastPurchase - метод вернёт ошибку, если есть связанные проведенные документы;
  • Изменено: Метод PurchaseOperation/SetCostByLastPurchase - метод вернёт ошибку, если есть связанные проведенные документы;
  • Изменено: Метод PurchaseOperation/MoveOperations - метод вернёт ошибку, если в документе назначения есть связанные проведенные документы;
  • Изменено: Метод PurchaseOperation/CopyOperationsFromDocWholeSale - метод вернёт ошибку, если в документе назначения есть связанные проведенные документы;
  • Изменено: Расчёт себестоимости номенклатуры при закрытии периода - учитываются дополнительные расходы при поступлении номенклатуры;
  • Изменено: Методы DocPurchase/Edit, DocPurchase/Delete, DocPurchase/DeletedMark вернут ошибку если в документе есть связанные проведённые документы;
  • Изменено: Метод PurchaseOperation/CopyOperationsFromDocWholeSale при не совпадении валют документа источника и документа назначения осуществляется кросс-курс на основе базовой валюты;
  • Изменено: Метод WholeSaleOperation/CopyOperationsFromDocPurchase при не совпадении валют документа источника и документа назначения осуществляется кросс-курс на основе базовой валюты;
  • Изменено: Отчет по движению номенклатуры в разрезе контрагентов переименован в Отчет по движению товаров в разрезе контрагентов и учитывает только товары;
  • Изменено: Отчёт количество номенклатуры по складам переименован в Количество товаров по складам и учитывает только товары;
  • Изменено: В ответ метода Sync/getPromoProgramSetting добавлено поле subtype_id.

0.25 - 06.10.2021

  • Новое: Метод PurchaseOperation/CopyOperationsFromDocWholeSale;
  • Новое: Метод WholeSaleOperation/CopyOperationsFromDocPurchase;
  • Новое: Метод SetPriceOperation/CopyOperationsFromDocPurchase.

0.24 - 24.08.2021

  • Новое: Отчёт XYZ анализ;
  • Новое: Отчёт ABC-XYZ анализ;
  • Новое: Метод InOutOperation/CopyOperationsFromDocInventory;
  • Новое: Ограничение в 10000 элементов в одной группе номенклатуры;
  • Новое: Поле forced в модель Barcode/add;
  • Новое: Поля icps и is_labeled в модель ItemSync;
  • Новое: Поле label в модель RetailOperationSync;
  • Новое: Добавлен метод DocCheque/GetFavoritePeriod для отображения чеков в карточке покуптаеля согласно настройки "Период предпочитаемых покупок";
  • Изменено: RetailCustomerPurchaseInfo - добавлены поля количество чеков продаж и количество чеков возврата;
  • Изменено: В сопоставлении номенклатуры не учитываются ведущие нули по полю "код номенклатуры" и не учитывается регистр по полю "название номенклатуры";
  • Исправлено: Возможность оплаты бонусами в чеках возврата, если количество бонусов в оплате больше баланса карты.

0.23 - 27.07.2021

  • Новое: Метод Integration/SAP/GetSummarySales;
  • Новое: Отчёт ABC анализ;
  • Изменено: В отчёте "Распределение розничных продаж по сотрудникам" добавлены поля стоимость и валовая прибыль;
  • Изменено: формирование периодов в отчётах Анализ продаж и Выручка по периодам;
  • Исправлено: Отображение цены без скидки в отчёте по оптовым продажам.

0.22 - 07.07.2021

  • Новое: Возможность работать с смс шлюзом GetSms.uz;
  • Новое: Смс рассылка;
  • Новое: Телгерам бот уведомлений о сменах и чеках;
  • Исправлено: Ошибки при сохранении/удалении телгерам ботов;
  • Исправлено: Ряд мелких ошибок с переводами.

0.21 - 22.06.2021

  • Новое: Добавлен импорт товаров в справочнике "Номенклатура" (метод Item\Import);
  • Новое: Добавлена пагинация в метод InventoryOperation/get;
  • Новое: Добавлена возможность получить только операции расхождения в методе InventoryOperation/get;
  • Исправлено: Ошибка по отображению цены без скидки в отчёте "Оптовые продажи";
  • Исправлено: Ряд мелких ошибок с переводами.

0.20 - 08.06.2021

  • Новое: Добавлен новый тип документа "Акт сверки взаиморасчётов";
  • Новое: Добавлена печатная форма для документа "Акт сверки взаиморасчётов";
  • Изменено: DocRetailSale/Get переименован в DocCheque/Get;
  • Изменено: RetailOperation/Get переименован в DocChequeOperation/Get и объеденён функционально с ChequeDetailedOperation/Get;
  • Изменено: Изменены входные параметры для DocChequeOperation/Get;
  • Изменено: Изменены входные параметры для DocCashSession/Get;
  • Изменено: Изменены входные параметры для DocRetailPayment/Get;
  • Изменено: Метод DocRetailPayment/Get объеденён функционально с ChequeDetailedPayment/Get. Метод ChequeDetailedPayment/Get помечен как устаревший;
  • Изменено: Метод ChequeList/Get переименован в DocCheque/GetShort;
  • Изменено: Методы ChequeList/Get, RetailOperation/Get, ChequeDetailedOperation/Get, ChequeDetailedPayment/Get помечены как устаревшие;
  • Исправлено: DocCheque/Get стал учитывать синхронизированные чеки;
  • Исправлено: DocChequeOperation/Get стал учитывать операции по синхронизированным чекам;
  • Исправлено: DocCashSession/Get стал учитывать неагреггированные смены;
  • Исправлено: Некоторые ошибки.

0.19 - 24.05.2021

  • Новое: добавлена валюта к PriceType;
  • Новое: добавлен метод синхронизации валют;
  • Новое: добавлено поле PriceType в модель ItemExt;
  • Исправлено:
    редактирование веб кассы;
  • Исправлено: Отображение розничных заказов с неназначенными складами.

0.18 - 09.03.2021

  • Новое: Унификация работы с платёжными системами через методы PaymentSystems/(Add, Cancel, GetStatus);
  • Новое: Добавление поддержки Click Pass;
  • Новое: Добавление функционала "Предпочитаемые товары розничного покупателя";
  • Новое: Поле "дата последнего чека" в моделях RetailCustomer и RetailCard;
  • Новое: Функционал миграции между программами лояльности (промоакциями) по заданным условиям;
  • Новое: История миграции карты розничного покупателя между программами лояльности (промоакциями);
  • Исправлено: В отчете по финансам в доходе "Себестоимость поступлений от контрагента" не конвертировалась в сумы.

0.17 - 16.02.2021

  • Новое: Технологические карты производства и операции в них;
  • Новое: Документы производства на основе технологических карты и операции в них;
  • Новое: К номенклатуре добавлены свойства сборный, разборный;
  • Новое: К номенклатуре добавлен ИКПУ (идентификационных кодов продукции и услуг);
  • Новое: Отчёт "Распределение розничных продаж по сотрудникам";
  • Новое: В отчет "Движение номенклатуры в разрезе контрагентов" добавлена информация об списаниях и занесениях.

0.16 - 05.01.2021

  • Новое: Метод Barcode/SetBase для определения основного ШК;
  • Новое: Настройка предприятия "Предприятие является плательщиком НДС" (по умолчанию отключено);
  • Новое: В отчёт "Движение номенклатуры" добавлены данные по неагрегированным розничным продажам (только количество);
  • Новое: В отчёт "Движение номенклатуры в разрезе контрагента" добавлено данные по неагрегированным розничным продажам;
  • Новое: Метод для розничных продаж: "Установить курьера" - устанавливает/изменяет курьера;
  • Изменено: Обратная сортировка по дате в журнале изменения цен номенклатуры ItemPriceLog/get;
  • Улучшено: Механизм установки цен: текущая цена номенклатуры устанавливается в зависимости от даты документа.

0.15 - 15.12.2020

  • Новое: Поле search для поиска во всех документах.

0.14 - 08.12.2020

  • Новое: Метод для изменения цены по виду цен в операциях "Поступление от контрагента". (Purchase/setPriceByPriceType);
  • Новое: В метод RetailReport/Operations добавлен поиск по номенклатуре: наименование, артикул, код товара;
  • Новое: В метод RetailOperationList/get добавлен поиск по номенклатуре: наименование, артикул, код товара. Поиск по коду документа, по штрих-коду карте покупателя, по ФИО покупателя.

0.13 - 01.12.2020

  • Новое: Группировка отчётов;
  • Новое: Новый отчёт "Количество номенклатуры по складам";
  • Изменено: Разделение прав доступа на осуществление платежей на входящий и исходящий платеж.

0.12 - 17.11.2020

  • Новое: Дополнительная информация по ошибке 1007 - "Недостаточно привилегий": в дополнительной информации указывается название группы прав доступа и права доступа";

  • Новое: Метод UserPermission/getExt - просмотр прав доступа пользователя, аналог User/GetPermissions, но с полной информацией;

  • Новое: Метод изменение пароля пользователя User/PasswordChange;

  • Новое: Возможность сброса пароля Администратора через Саббиллинг;

  • Изменено: Перегруппировка групп прав доступа, исправление переводов;

  • Изменено: Пользователь с id = 1 теперь является Администратором с логином admin. Если такого пользователя не существует, то он восстанавливается с этого обновления. Пользователь не редактируемый и имеет полный набор прав доступа;

  • Изменено: Дополнительные проверки на пользователе с id = 1: нельзя удалить его, нельзя отключать права доступа, нельзя отключить свойства "Активный", "Авторизация в системе";

  • Изменено: Поле password убрано из моделей UserAdd, UserEdit.

0.11 - 10.11.2020

  • Новое: уведомление о необработанном заказе через промежуток времени. Уведомление обо всех розничных заказах, кроме статусов "Закрыт" и "Отменён";
  • Изменено: проверка при редактировании всех групп, чтобы родительскую группу нельзя было сделать дочерней;
  • Изменено: при редактировании доступно перемещение дочерней группы в корень;
  • Изменено: алгоритм поиска по ФИО (Фамилия, Имя, Отчество) в RetailCustomer/Get.search и Usert/Get.search;
  • Исправлено: отчёт по финансам. теперь учитываются документы "Поступление от контрагента", "Возврат контрагенту", "Списание", "Занесение".

0.10 - 27.10.2020

  • Новое: работа с faktura.uz;
  • Новое: Настройки каждого предприятия для Payme и faktura.uz;
  • Новое: 3-тип промо-акции "Скидка на товар (по условиям)"
  • Изменено: Настройки подключения/взаимодествия с Payme загружаются теперь из настроек предприятия, вместо глобальных настроек;
  • Изменено: Добавлено обязательное поле operating_cash_id при взаимодействии с методами API для работы с Payme;
  • Изменено: ItemGroup/get теперь будет возвращать полный путь к группе;
  • Исправлено: ошибки при работе с промо-акциями;
  • Исправлено: мелкие ошибки.

0.9.2 - 25.09.2020

  • Новое: промо-акция "Процентная скидка" и её механизм работы;
  • Новое: DocPeriodClosing/IsCanDo добавлен метод проверки возможности создания документа закрытия периода;
  • Новое: в модель синхронизации Sync/GetRetailCustomer добавлены поля full_name и phones для поиска на кассе;
  • Изменено: из модели PromoProgramEdit убрано поле type_id. После создания нельзя изменять тип так как к программе привязываются настройки;
  • Изменено: добавлено поле allow_retail_card к типу промо-акции. чтобы исключить создание карты лояльности с типом промо-акцией 2 (периодическая скидка);
  • Исправлено: При создании и редактировании документов если валюта указывается базовая, то курс валюты автоматом устанавливается 1,00;
  • Изменено: поле run_date в документе закрытия периода в методах Add и Edit стали необязательными. Так же, если не пришло это поле, тогда на это поле ставиться значение - дата закрытия + 4 часа;
  • Исправлено: При редактировании кассы, если устанавливается метка о том, что касса виртуальная, то токен кассы очищается;
  • Исправлено: При удалении пользователя очищается поле логин, чтобы этот логин можно было снова использовать.

0.9.0 - 02.09.2020

  • Новое: проверка на формат изображения (в товарах, в фирмах, у пользователей). разрешается только jpeg, png;
  • Новое: проверка при создании и изменении логина пользователя. Логин: мин. 3 символа, макс. 15 символов, только латинские буквы, цифры и только знак "_". Добавлена проверка логина на наличие пользователя с таким же логином. При проверке пропись или строчность логина не имеет значение;
  • Новое: проверка в методе BulkMessage/Add : в сутки можно создать/отправить 1 рассылку, после завершения предыдущей;
  • Новое: User/PasswordChange - изменение пароли пользователя;
  • Новое: проверка при создании и изменении пароля пользователя. Пароль: мин. 6, макс. 32 символов, только латинские прописные и строчные буквы, цифры 0-9, и символы *()$%#@!/-?. Проверка при изменении пароля на наличие права изменять пароль (свой или чужой);
  • Изменено: убрано поле positive из AccountOperationCategoryEdit;
  • Исправлено: Убрана обязательность поле direction при DocPayment/get;
  • Исправлено: в док.заказах метод DocOrderDelivery/SetCardCustomer, API не давал прикрепить карту к заказу если оно в обработке;

0.8.7 - 17.08.2020

  • Новое: В модель RevenueByDayGet добавлен firm_id для фильтрации по фирмам;
  • Новое: в модель RevenueOnDayDetailedGet добавлен firm_id для фильтрации по фирмам;
  • Новое: дополнительная проверка по настройкам - если отключена настройка "Установка цен документом поступления от контрагента" и если в модели создания документа поступления от контрагента пришел вид цены, то API выдаст ошибку 1090-Установка цены запрещена настройками системы;
  • Новое: метод pos/ItemExt/get (аналог ItemExt/get) для веб/онлайн кассы чтобы сразу учитывать склад и вид цены кассы при вызове;
  • Новое: метод pos/DocOrderDelivery/get (аналог DocOrderDelivery/get) для веб/онлайн кассы чтобы сразу учитывать склад и статус при вызове;
  • Новое: метод pos/OperatingCash/getSettings (аналог OperatingCash/getSettings) для веб/онлайн кассы чтобы сразу получить настройки той кассы, с которой вызывают метод;
  • Новое: метод pos/ChequePosition/AddByBarcode для добавления номенклатуры в чек по штрих-коду;
  • Новое: в модель чека добавлено (amount2 - сумма без скидок) и (payments_amount - сумма оплат);
  • Новое: оплата по платёжными системами (payme) и соответствующие операции (сторнирование, аннулирование чека и т.д.);
  • Изменено: нельзя отложить чек в онлайн/веб кассе, если в чеке есть оплаты.

0.8.5 - 21.07.2020

  • Новое: отчёт по договорам (report0012);
  • Новое: метод "Анализ продаж" - (report0011);
  • Новое: OperatingCash/Accept - принятие кассы в работу (только виртуальная касса);
  • Новое: OperatingCash/Discard - освобождение кассы (только виртуальная касса);
  • Изменено: UserOperatingCash/Get - добавлен фильтр isVirtual.

0.8.4 - 10.07.2020

  • Новое: метод RetailOperationList;
  • Новое: sys/getIp - метод получения ip с которого пришёл запрос;
  • Новое: в модель синхронизации Sync/GetRetailCustomer добавлены поля full_name и phones (для поиска на кассе);
  • Новое: в методах справочников добавлен поиск, пагинация и сортировка;
  • Новое: Barcode/FillEmptyItems - Сгенерировать штрих-коды (Для товаров без ШК);
  • Изменено: в UserOperatingCashGet модель добавлено поле operating_cash;
  • Изменено: из UserOperatingCash/Get убрано обязательность user_id;
  • Изменено: в UserOperatingCash модель добавлено поле user, и user_id поле помечен как уже неактуальной, и скоро уберётся;
  • Изменено: в OperatingCash модель поле max_cheque_quantity_in_session (макс. кол-во чеков за смену).

0.8.2 - 05.06.2020

  • Новое: Метод InvertoryOperation/AddBulk - для добавления товары в инвентаризацию: по отделам, по группам товаров или все товары;
  • Новое: Метод SubBillingInfo/Get - получение массива данных (аккаунт_инфо, история платежей, статистика) из саббиллинга;
  • Улучшено: Метод синхронизации - исключение возможности коллизий. Добавлена работа с логом синхронизации.

0.7.8 - 30.04.2020

  • Новое: Методы для способов доставки(Справочник: Способы доставки);
  • Новое: Методы для работы с курьерами (Справочник: Курьеры);
  • Новое: Работа с переопределениями для способов оплаты;
  • Новое: Расширить модели и методы для документов заказа. Добавлены параметры для способа доставки, курьера, локации доставки;
  • Новое: Методы связи пользователей с кассами.

0.7.6 - 21.04.2020

  • Новое: Во входящую модель ItemExtGet добавлены поля zero_quantity, zero_price;
  • Новое: В модель RetailCard добавлено поле bonus_amount, которое в зависимости от прав доступа будет возвращать клиенту текущий баланс в список карт покупателей;
  • Новое: В модель Item добавлено поле partner_id;
  • Новое: Отчет по движению номенклатуры в разрезе контрагентов;
  • Новое: Модель App с методами Get, Add, Edit, Delete;
  • Новое: Модель Redefinition с методами Get, Add, Edit, Delete;
  • Новое: Модель RedefinitionOption;
  • Новое: В моделях ItemGroupGet, ItemGet, ItemExtGet добавлено поле redefinition_option;
  • Новое: В модель ItemSearch добавлено поле nullable deleted_mark (если null - игнорируется этот параметр, если true - выбираются только помеченные на удаление, если false - выбирается только НЕ помеченные на удаление);
  • Исправлено: Текст сообщения о повышенной нагрузки на систему;
  • Исправлено: Ошибка при вырезании позиции в Карте покупателей. В методе RetailCard/Edit добавлена дополнительная проверка на пустой barcode;
  • Исправлено: в модели PromoProgramSetting поле program помечено как deprecated 08.04.2020;

0.7.3 - 12.03.2020

  • Исправлено: Проверена работа всех отчетов, исправлены мелкие ошибки.

0.7.1 - 09.03.2020

  • Изменено: В методе /promobonus/CreateManualIncomeOperation добавлена проверка на максимальное количество бонусов к зачислению;
  • Изменено: Изменены таймауты для запросов БД;
  • Изменено: в методе /RetailCard/GetOperation изменена проверка карты.

0.7.0 - 08.03.2020

  • Новое: Методы для ручного занесения и списания бонусов (../promobonus/CreateManualIncomeOperation, ../promobonus/CreateManualOutcomeOperation).

0.6.9 - 03.03.2020

  • Новое: Добавлены сортировки в историю операций по бонусной карте;
  • Изменено: Входная модель для метода Get документов перемещения, прихода/списания, поступления от контрагента, возврата контрагентом, возврат контрагенту, отгрузка контрагену - добавлены необязательные поля performed, blocked, deleted_mark;
  • Изменено: Входная модель для метода Get документов заказ контрагенту, заказ от контрагента, заказ на перемещение - добавлены необязательные поля blocked, deleted_mark;
  • Изменено: Входная модель для метода Get документа инвентаризации - добавлены необязательные поля closed,blocked, deleted_mark;
  • Изменено: Входная модель для метда Get для справочника складов, фирм, партнёров, номенклатуры - добавлено необязательное поле deleted_mark;
  • Изменено: Метод Sync/getItemCurrentQuantity стал работоспособным, метод учитывает sync_retail_operations_tmp;
  • Исправлено: опечатка в отчёте по движению номенклатуры - в поле cost заходил cost_amount. Введено поле cost_amount, cost - отмечено как deprecated;
  • Исправлено: RetailCard/GetBalance проверяет обязательность полей card_id и promo_id.

0.6.8 - 25.02.2020

  • Новое: История операций по бонусной карте;
  • Изменено: PromoCardProgram -> PromoProgram;
  • Изменено: PromoCardType -> PromoProgramType;
  • Изменено: PromoCardSetting -> PromoProgramSetting;
  • Изменено: PromoBonus/GetBalance - > RetailCard/GetBalance.

0.6.7 - 20.02.2020

  • Новое: Поле description в логе действий - поле description в json формате;
  • Новое: Функция перемещения в документы инвентаризации (метод, права, перевод);
  • Новое: Функция перемещения в документы возврат контрагенту (метод, права, перевод);
  • Новое: Функция перемещения в документы возврат от контрагента (метод, права, перевод);
  • Новое: Функция перемещения в документы перемещения со склада на склад (метод, права, перевод);
  • Новое: Функция перемещения в документы отгрузка контрагенту (метод, права, перевод).

0.6.6 - 19.02.2020

  • Новое: Функция перемещения в документ поступления от контрагента (DocPurchase) (права, перевод, метод);
  • Исправлено: Исправлена опечатка в Отчет дебет-кредит контрагентов.

0.6.5 - 14.02.2020

  • Новое: Отчёт по розничным продажам;
  • Новое: Право доступа с id 490 (просмотр отчёта по розничным продажам);
  • Новое: Необходимые переводы;
  • Новое: Проверки на разрешённые склады в отчётах;
  • Исправлено: Отчёт по движению номенклатуры - сальдо на начало считается по всей номенклатуре, а не только по тем записям, по которым были операции;
  • Исправлено: Время в датах исправлено с '23:59:00' на '23:59:59'.

0.6.4 - 13.02.2020

  • Улучшено: Отчет дебет-кредит контрагенты. (сальдо на начало);
  • Улучшено: Отчет финансовый (сальдо на начало).

0.6.3 - 12.02.2020

  • Исправлено: Отчет по движению.

0.6.2 - 11.02.2020

  • Изменено: все отчёты переведены с механизма (json aggregate) на обычный;
  • Исправлено: Добавлена проверка на разрешенные кассы в отчете по кассам.

0.6.1 - 06.02.2020

  • Изменено: В методе DocOrderToMovementController\Add если при добавлении ответственное лицо не задано, назначается пользователь, который создал документ;
  • Изменено: В моделях DocCommercialOfferGet, DocOrderToPartnerGet, DocOrderFromPartnerGet, DocOrderDeliveryGet поле orders помечено deprecated, вместо него введно поле sort_orders, которое в приоритете;
  • Изменено: В моделях DocContractGet, DocPeriodClosingGet, DocSetPriceGet - поле sort_order помечено deprecated и заменено на sort_orders.

0.6.0 - 05.02.2020

  • Изменено: В ChequeDetailedPaymentPersistent\Get изменён порядок сортировки - первая сортировка по полю un_order;
  • Изменено: В ChequeDetailedOperationPersistent\Get изменён порядок сортировки - первая сортировка по полю un_order;
  • Изменено: В DocMovementPersistent/get изменена выборка по связанным с пользователем складам.

0.5.11 - 04.02.2020

  • Изменено: В методах заказ от контрагента и заказ контрагенту, если при добавлении ответственное лицо не задано, назначается пользователь, который создал документ;
  • Исправлено: В методе ChequeList/get исправлено формирование запроса, если не переданы даты, но передан uuid.

0.5.11 - 03.02.2020

  • Изменено: изменён метод RevenueByDayDetail, если пришёл нулевой склад, то показываются данные по всем складам.

0.5.10 - 29.01.2020

  • Новое: добавлено поле child_count в ItemGroup;
  • Улучшено: добавлена проверка на символ @ в логине пользователя (данный символ является недопустимым);
  • Исправлено: исправлена проверка на пустой логин при проверке логина, добавлении пользователя и редактировании пользователя. Добавлены проверки на обязательную информацию по пользователю в методы добавления и редактирования пользователя.

0.5.9 - 20.01.2020

  • Исправлено: Ошибка при добавлении карты покупателя в розничный заказ;
  • Исправлено: Диапазон проверки количества, т.е. теперь 0 можно синхронизировать обратно с кассы.

0.5.8 - 14.01.2020

  • Новое: Заполнить на основании: Себестоимость по последнему поступлению. Метод SetCostByLastPurchase() в doc_operations;
  • Новое: Заполнить на основании: Себестоимость по последнему возврату. Метод SetCostByLastReturnToPartner() в doc_operations;
  • Исправлено: Возврат ответа во всех операциях, т.е. если операция принимает массив на измеменение, то результат будет row_affected: кол-во входящего массива.

0.5.7. - 06.01.2020

  • Новое: Добавлен метод сопоставления ItemMatching/get который принимает тип сопоставления и массив данных, а в ответ возвращает найденные item_ids + пришедший массив.