From e0abd0257babad3fad0edec23a73bb6a9fdc6f3e Mon Sep 17 00:00:00 2001 From: Andrey Date: Fri, 7 Jun 2024 17:57:09 +0300 Subject: [PATCH] add new schemes --- oms/history/history.puml | 31 ++++ oms/history/localization-actions.json | 54 +++++++ oms/history/localization-attributes.json | 173 +++++++++++++++++++++++ oms/history/order_history_answer.json | 64 +++++++++ 4 files changed, 322 insertions(+) create mode 100644 oms/history/history.puml create mode 100644 oms/history/localization-actions.json create mode 100644 oms/history/localization-attributes.json create mode 100644 oms/history/order_history_answer.json diff --git a/oms/history/history.puml b/oms/history/history.puml new file mode 100644 index 0000000..c9f0c2e --- /dev/null +++ b/oms/history/history.puml @@ -0,0 +1,31 @@ +@startjson +{ + "order": "order guid", + "total": "count_list", + "orderChanges": [ + { + "type": "name type of correction", + "entityType": "order/supply/shipment", + "EntityId":"UUID entity", + "id": "correction ID", + "reason": "reason changes", + "createdAt":"Full name author", + "createdBy":"UUID author", + "valueChanges": [ + { + "firstObject": { + "before": "old_value", + "after": "new_value" + } + }, + { + "secondObject": { + "before": "old_value", + "after": "new_value" + } + } + ] + } + ] +} +@endjson \ No newline at end of file diff --git a/oms/history/localization-actions.json b/oms/history/localization-actions.json new file mode 100644 index 0000000..55632f5 --- /dev/null +++ b/oms/history/localization-actions.json @@ -0,0 +1,54 @@ +{ + // order + "order_created": "Заказ создан", + "changed_contragent": "Изменен контрагент", + "booked": "Переведен в статус 'Забронирован'", + "booked_cancel": "Отменено бронирование", + "deleted": "Переведен в статус 'Удален'", + "ordered": "Переведен в статус 'В работе'", + "shipped": "Переведен в статус 'Завершен'", + "canceled": "Переведен в статус 'Отменен'", + "changed_region": "В заказе изменен регион", + "changed_comment": "В заказе изменен комментарий к заказу", + "changed_amount": "В заказе изменена сумма заказа", + "changed_payment": "В заказе изменена сумма оплаты", + "changed_date_delivery": "В заказе изменена дата доставки", + "changed_discount_order": "В заказе изменена скидка", + "changed_manager": "В заказе изменен менеджер", + "extended_reserve_date": "В заказе продлен резерв", + "change_contract": "К заказу привязан договор", + // shipment + "shipment_created": "Доставка создана", + "changed_type_delivery": "Тип доставки изменен", + "changed_office": "Пункт выдачи заказа изменен", + "changed_delivery_address": "Адрес доставки изменен", + "changed_interval_courier_delivery": "Интервал курьерской доставки изменен", + "changed_courier_delivery_cost": "Стоимость курьерской доставки изменена", + "changed_comment_courier": "Комментарий курьера изменен", + "change_shipment_possibility": "Установлен признак 'Отгружать с ПДЗ'", + "changed_transport_company": "Транспортная компания изменена", + "changed_transport_company_delivery_method": "Способ доставки ТК изменен", + "changed_cdek_region": "Регион ТК изменен", + "changed_tariff": "Тариф ТК изменен", + "purchase_task": "Переведен в статус 'В задании на закупку'", + "purchase_formalized": "Переведен в статус 'В закупке'", + "reserved": "Переведен в статус 'Зарезервирован'", + "assembling": "Переведен в статус 'Комплектуется'", + "relocating": "Переведен в статус 'Перемещение'", + "with_courier": "Переведен в статус 'Передан курьеру'", + "with_carrier": "Переведен в статус 'Передан ТК'", + "ready_for_pickup": "Переведен в статус 'Готов к выдаче'", + "issued": "Переведен в статус 'Выдан'", + // supply + "added": "Товар добавлен", + "removed": "Товар удален", + "changed_discount_supply": "Изменена скидка по товару", + "changed_price": "Цена товара изменена", + "changed_count": "Изменено количество товара", + "purchase_draft": "Переведен в статус 'Закупка в черновике'", + "not_in_stock": "Нет в наличии", + "warehouse_acceptance": "Переведен в статус 'Размещается'", + "returned": "Переведен в статус 'Возвраще'", + "absent": "Переведен в статус 'Возвращен'", + "defect": "Переведен в статус 'Брак'" +} \ No newline at end of file diff --git a/oms/history/localization-attributes.json b/oms/history/localization-attributes.json new file mode 100644 index 0000000..4acccdc --- /dev/null +++ b/oms/history/localization-attributes.json @@ -0,0 +1,173 @@ +{ + "orderID": "GUID заказа", + "RootOrder": "GUID корневого заказа", + "Number": "Номер заказа", + "OrderStatus": "Идентификатор статуса заказа", + "CreatedBy": "Идентификатор создателя заказа", + "CreatedFullName": "ФИО создателя заказа", + "UpdatedBy": "Идентификатор пользователя последнего обновившего заказ", + "UpdatedFullName": "ФИО пользователя последнего обновившего заказ", + "UpdateReason": "Идентификатор причины обновления", + "hasTransaction": "Признак наличия транзакции", + "ContractorType": "Тип контрагента", + // order.contractor + "ContractorID": "GUID контрагента", + "ContractorB2C.FullName": "Полное ФИО КА", + "ContractorB2C.Phone": "Номер телефона КА", + "ContractorB2C.Email": "Email адрес КА", + "ContractorB2B.ID":"Идентификатор б2б КА", + "ContractorB2B.Name": "Полное наименование КА", + "ContractorB2B.TIN": "Номер ИНН", + "ContractorB2B.CurrentContactPersonID": "GUID выбранного КЛ для заказа", + "ContractorB2B.Curator.ID": "Идентификатор куратора", + "ContractorB2B.Curator.FullName": "ФИО куратора", + "ContractorB2B.Contract.ID": "Идентификатор договора", + "ContractorB2B.Contract.Number": "Номер договора", + "ContractorB2B.Contract.Kind": "Тип договора", + "ContractorB2B.BaseDocumentSettings.GovernmentContractID": "Идентификатор государственного контракта", + "ContractorB2B.BaseDocumentSettings.InvoiceTransferBasis": "Основание передачи в счете на оплату", + "ContractorB2B.BaseDocumentSettings.ShippingDocuments.TransferBasisDocument": "документ-основание передачи(сдачи)/получения(приемки)", + "ContractorB2B.BaseDocumentSettings.ShippingDocuments.TransferBasisAdditionalDetails": "Дополнительные сведения основания передачи", + "ContractorB2B.BaseDocumentSettings.ShippingDocuments.OtherInformation": "Иные сведения", + // order.recipient + "Recipient.ID": "GUID грузополучателя", + "Recipient.Name": "Имя грузополучателя заказа", + // order.part + "Parts.ShipmentID": "Идентификатор доставки", + "Parts.DeliveryDate":"Дата доставки", + // order.part.supplies + "Parts.Supplies.ID": "Идентификатор поставки в товарной части", + "Parts.Supplies.ProductID": "GUID номенклатуры товара", + "Parts.Supplies.SourceOffice": "Идентификатор офиса с которого зарезервировалс товар", + "Parts.Supplies.ReserveTo": "Дата Резерв До", + "Parts.Supplies.PurchaseIDs": "Идентификаторы закупки", + "Parts.Supplies.UnreserveDate": "Дата фактического снятия с резерва", + "Parts.Supplies.Quantity": "Количество товара", + "Parts.Supplies.StatusItem": "Статус товара", + // order.part.supplies.artifacts + "Parts.Supplies.Artifacts.UUIDWtis": "Идентификатор товара из WTIS", + "Parts.Supplies.Artifacts.StatusItemWtis": "Статус товара из WTIS", + "Parts.Supplies.Artifacts.Attb": "Состояние товара из WTIS", + "Parts.Supplies.Artifacts.AttbSklad": "Статус местонахождения товара", + "Parts.Supplies.Artifacts.AttbShipped": "Признак Товар доставлен", + "Parts.Supplies.Artifacts.AttbReserve": "Атрибут резерва", + "Parts.Supplies.Artifacts.PricePartner": "Цена партнера", + "Parts.Supplies.Artifacts.OplataList": "Ссылка на кассовый оредр к которому привязан товар", + "Parts.Supplies.Artifacts.FlagReturn": "Признак возврат товара", + "Parts.Supplies.Artifacts.FlagReturnerToSklad": "Чекбокс Принят на склад", + "Parts.Supplies.Artifacts.ReturnReason": "Причина возврата", + "Parts.Supplies.Artifacts.Pokupka": "Идентификатор закупки", + "Parts.Supplies.Artifacts.KitID": "Идентификатор набора", + "Parts.Supplies.Artifacts.KitGUID": "Идентификатор (GUID) набора", + "Parts.Supplies.Artifacts.KitMasterGUID": "Идентификатор (GUID) мастер набора", + "Parts.Supplies.Artifacts.DefectAcceptanceActGUID": "Идентификатор акта о браке", + "Parts.Supplies.Artifacts.AppendUser": "Кто добавил поставку в заказ", + "Parts.Supplies.Artifacts.ChangeUser": "Кто изменял поставку в заказе последним", + "Parts.Supplies.Artifacts.DefectID": "Идентификатор дефекта из WMS", + "Parts.Supplies.Artifacts.OnHold": "Флаг товар в процессе переноса", + "Parts.Supplies.CreatedAt": "Когда добавлен товар", + "Parts.Supplies.UpdatedAt": "Когда изменен товар", + // тот же parts, но без parts части, новая схема + // order.part + "ShipmentID": "Идентификатор доставки", + "DeliveryDate":"Дата доставки", + // order.part.supplies + "Supplies.ID": "Идентификатор поставки в товарной части", + "Supplies.ProductID": "GUID номенклатуры товара", + "Supplies.SourceOffice": "Идентификатор офиса с которого зарезервировалс товар", + "Supplies.ReserveTo": "Дата Резерв До", + "Supplies.PurchaseIDs": "Идентификаторы закупки", + "Supplies.UnreserveDate": "Дата фактического снятия с резерва", + "Supplies.Quantity": "Количество товара", + "Supplies.StatusItem": "Статус товара", + // order.part.supplies.artifacts + "Supplies.Artifacts.UUIDWtis": "Идентификатор товара из WTIS", + "Supplies.Artifacts.StatusItemWtis": "Статус товара из WTIS", + "Supplies.Artifacts.Attb": "Состояние товара из WTIS", + "Supplies.Artifacts.AttbSklad": "Статус местонахождения товара", + "Supplies.Artifacts.AttbShipped": "Признак Товар доставлен", + "Supplies.Artifacts.AttbReserve": "Атрибут резерва", + "Supplies.Artifacts.PricePartner": "Цена партнера", + "Supplies.Artifacts.OplataList": "Ссылка на кассовый оредр к которому привязан товар", + "Supplies.Artifacts.FlagReturn": "Признак возврат товара", + "Supplies.Artifacts.FlagReturnerToSklad": "Чекбокс Принят на склад", + "Supplies.Artifacts.ReturnReason": "Причина возврата", + "Supplies.Artifacts.Pokupka": "Идентификатор закупки", + "Supplies.Artifacts.KitID": "Идентификатор набора", + "Supplies.Artifacts.KitGUID": "Идентификатор (GUID) набора", + "Supplies.Artifacts.KitMasterGUID": "Идентификатор (GUID) мастер набора", + "Supplies.Artifacts.DefectAcceptanceActGUID": "Идентификатор акта о браке", + "Supplies.Artifacts.AppendUser": "Кто добавил поставку в заказ", + "Supplies.Artifacts.ChangeUser": "Кто изменял поставку в заказе последним", + "Supplies.Artifacts.DefectID": "Идентификатор дефекта из WMS", + "Supplies.Artifacts.OnHold": "Флаг товар в процессе переноса", + "Supplies.CreatedAt": "Когда добавлен товар", + "Supplies.UpdatedAt": "Когда изменен товар", + // order.properties + "Properties.NumberSchemeBalance": "???", //*шоцетакое + "Properties.AccountingLine": "Линия учета", + "Properties.OriginID": "Источник заказа", + "Properties.SalesChannel": "Идентификатор канала продаж", + "Properties.SiteOrderDate": "date-time || Дата и время заказа выбранное на сайте", + "Properties.PrimSklad": "Комментарий к заказу", + "Properties.Ttn": "Номер ТТН", + "Properties.TtnDate": "Дата ТТН", + "Properties.BillIsAutoOrdered": "", + "Properties.IsAutoReserved": "", + "Properties.IsAutoBotOrder": "", + "Properties.IsPartialShipmentFromSite": "Признак ЧО с сайта", + "Properties.ConsigneeAddress": "Адрес грузополучател", + "Properties.SumOpl": "Сумма оплаты", + "Properties.PaymentPercentage": "Процент оплаченности заказа", + "Properties.Prepayment": "Сумма внесенной предоплаты", + "Properties.ManagerGroup": "Группа менеджера", + "Properties.ManagerID": "GUID группы менеджера заказа (не актуально)", + "Properties.ManagerFullName": "ФИО менеджера в заказе", + "Properties.ManagerPhoneNumber": "Телефона менеджера в заказе", + "Properties.ManagerExtensionNumber": "ДОбавочный телефон менеджера в заказе", + "Properties.BookingEndDates": "Даты истечения бронирования заказа", + "Properties.PaymentDoc": "Наименование платежного документа", + "Properties.IsPrepaymentRequired": "Признак Необходима предоплата", + "Properties.RegionGUID": "GUID региона", + "Properties.RegionName": "Наименование региона", + "Properties.IsTest": "Признак тестовый заказ", + "Properties.ReasonForCancelingOrder": "Причина отмены заказа", + "Properties.TypeOrderFromSite": "Тип заказа с сайта", + "Properties.RecipientName": "Имя грузополучателя заказа", + "Properties.RecipientPhone": "Номер телефона грузополучателя заказа", + "Properties.CreatedAt": "Дата создания заказа", + "Properties.UpdatedAt": "Дата последнего обновления заказа", + // order.artifacts + "Artifacts.UUIDWtis": "GUID идентификатор заказа из WTIS", + "Artifacts.IsNetting": "Чекбокс Взаиморасчеты на вкладке возвраты", + "Artifacts.KkmDate": "Дата ККМ", + "Artifacts.SiteID": "Идентификатор заказа на сайте", + "Artifacts.PartialShipment": "Частичная отгрузка", + "Artifacts.Firma": "GUID идентификатор фирмы отгружающей товар", + "Artifacts.RegionID": "Идентификатор региона из WTIS", + "Artifacts.MainRegionID": "Идентификатор главного региона из WTIS", + "Artifacts.KkmAmount": "Сумма оплаты через ККМ", + "Artifacts.BasketNumber": "Номер корзины", + "Artifacts.OrderMasterSystem": "Признак мастер система по заказу", + "Artifacts.StockMasterSystem": "Признак мастер система по товародвижению", + "Artifacts.ExtContractorOrder": "Дополнительный номер заказа у ЮЛ", + "Artifacts.IsHashRewritten": "Признак что хэш свойств товаров был перезаписан", + "Artifacts.CanShipWithOverdueReceivables": "???", + "Artifacts.ServiceCenter": "???", + "Artifacts.PaymentKkm": "Признак оплата через ККМ", + "Artifacts.PaymentCb": "Признак оплата по квитанции банка", + "Artifacts.PaymentCard": "Признак оплата картой", + "Artifacts.SchetNum": "Номер счета", + "Artifacts.ApproveDate": "Дата проведения заказа во WTIS", + "Artifacts.OrderStateWtis": "Состояние заказа во WTIS", + "Artifacts.AttbOplata": "Статус оплаты", + "Artifacts.AttbPayment": "Признак Оплата получена в старой форме", + "Artifacts.ReturnDocumentBasis": "Номер исходного заказа", + "Artifacts.PaymentDate": "Дата оплаты", + "Artifacts.IsEwalletPayment": "Признак оплата через сайт", + "Artifacts.IsCredit": "Признак кредитного заказа", + "Artifacts.OrderStatusWtis": "Статус заказа из WTIS", + "Artifacts.ConfirmDocumentOpok": "Признак Подтвержден ОПОК", + "Artifacts.IsPromoEnabled": "Признак что акции идут через MS Promo", + "Artifacts.IsYandexEnabled": "Признак что адрес для курьерки передается через Yandex" +} diff --git a/oms/history/order_history_answer.json b/oms/history/order_history_answer.json new file mode 100644 index 0000000..d0268f1 --- /dev/null +++ b/oms/history/order_history_answer.json @@ -0,0 +1,64 @@ +{ + "order": "9bd687f3-fb06-4cd3-8a30-89d0c683ac9e", + "total": 6, + "orderChanges": [ + { + "type": "created_order", + "entityType": "order", + "id": "ord-051224-qwjerkmaw", + "isTransaction": "False", + "reason": "manager", + "valueChanges": [ + { + "uuid": { + "before": "", + "after": "be917957-7056-4a07-a462-2164bdc5f021" + }, + "number": { + "before": "", + "after": "1111-123456-12345" + }, + "contractorType": { + "before": 0, + "after": 3 + }, + "originId": { + "before": "", + "after": "24" + }, + "managerOrder": { + "before": "", + "after": "a0664dd8-bfae-4190-898c-16aae492f72a" + }, + "orderMasterSystem": { + "before": "", + "after": "WTIS" + } + } + ] + }, + { + "type": "change_contragent", + "entityType": "order", + "id": "ord-051224-nzkqmwhr", + "isTransaction": "False", + "reason": "manager", + "valueChanges": [ + { + "contractorPhone": { + "before": "", + "after": "9876543210" + }, + "contractorEmail": { + "before": "", + "after": "test@test.ru" + }, + "contratorName": { + "before": "", + "after": "Тестов Тест Тестович" + } + } + ] + } + ] +} \ No newline at end of file