Skip to content

Commit

Permalink
Merge pull request #2109 from EDI-N/Kolya_ua
Browse files Browse the repository at this point in the history
big_order_logic_changes+
  • Loading branch information
EDI-N committed Mar 18, 2024
2 parents c5fd204 + 2462d4d commit 3aef68a
Show file tree
Hide file tree
Showing 20 changed files with 109 additions and 67 deletions.
15 changes: 7 additions & 8 deletions docs/API_ETTN/Methods/EveryBody/for_csv/extra_fields.csv
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,10 @@ id параметра, Найменування параметра,Обов'яз

ORDER (тип документа):

* 0 - оригінал (O)
* 1 - заміна (R)
* 2 - видалення (D)
* 3 - фіктивність замовлення (F)
* 0 для ORDER.DOCTYPE = PO / O / F / OS (Попереднє замовлення (PO), Оригінал замовлення (O), Фіктивність замовлення (F), Замовлення на послугу / маркетинг (OS))
* 1 для ORDER.DOCTYPE = R (Заміна (R))
* 2 для ORDER.DOCTYPE = D (Видалення (D)) та всіх пов'язаних документів з ORDER.DOCTYPE = PO / O / F / OS, що йому передували
* 3 для всіх пов'язаних документів з ORDER.DOCTYPE = PO / O / F / OS, що передували документу ORDER.DOCTYPE = R

RETANN:

Expand Down Expand Up @@ -82,7 +82,7 @@ id параметра, Найменування параметра,Обов'яз
24, order_number, О, VARCHAR, номер замовлення
25, order_date ,, INT, дата замовлення
26, return_date ,, INT, дата повернення
27, summ ,, VARCHAR, сума з ПДВ / загальна сума штрафу (ORDRPT)
27, summ ,, decimal, сума з ПДВ / загальна сума штрафу (ORDRPT)
28, parent_chain_hash ,, MD5, хеш ланцюжка
29, period ,, VARCHAR, крайня дата підпису документа
31, trans_id ,, VARCHAR, id транзакції
Expand Down Expand Up @@ -118,9 +118,8 @@ id параметра, Найменування параметра,Обов'яз
90, basis_doc_date, , INT, дата документа-підстави
116, ready_for_sign, , INT, відмітка готовності до підписання (0-ні; 1-так)
118, ready_for_send, , INT, відмітка готовності до відправки (0-ні; 1-так)
, summ_without_tax, , INT, сума без ПДВ
, tax_summ, , INT, сума ПДВ
, summ, , INT, сума з ПДВ
95, summ_without_tax, , decimal, сума без ПДВ
, tax_summ, , decimal, сума ПДВ
129, receiving_note_number, , VARCHAR, Номер повідомлення про прийом (DOCUMENTINVOICE...ReceivingAdviceNumber)
137, branch_uuid,, VARCHAR,"uuid «гілки поставки» для мережі АТБ (документи однієї поставки). Використовується для COMDOC та ETTNv3 документів. Поле заповнюється при `відправці е-ТТН <https://wiki.edin.ua/uk/latest/API_ETTNv3_1/Methods/SendEcmrDoc.html>`__ чи фомується автоматично платформою EDI Network на підставі даних з документа-основи: «Повідомлення про відвантаження» (DESADV.NUMBER + DESADV.DATE + DESADV.ORDERNUMBER + DESADV.ORDERDATE)."
, parent_doc_uuid, ,VARCHAR, uuid початкової е-ТТН (записується при заміні відправленої чернетки)
Expand Down
28 changes: 14 additions & 14 deletions docs/Distribution/EDIN_2_0/API_2_0/Distribution_API_2_0_list.rst
Original file line number Diff line number Diff line change
Expand Up @@ -119,22 +119,22 @@ API
Methods/PriceListGet
Methods/PriceListDelete

Робота з попередніми замовленнями (Дистриб'ютор/Покупець)
Робота з Замовленнями (Дистриб'ютор/Покупець)
==========================================================

+-----------+----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Метод** | **URL запиту** | **Опис** |
+===========+==================================+===================================================================================================================================================================+
| PUT | ``/api/distribex/preorder`` | `Зберегти (відредагувати) Попереднє замовлення за "Прайс-листом" <https://wiki.edin.ua/uk/latest/Distribution/EDIN_2_0/API_2_0/Methods/PutPreorder.html>`__ |
+-----------+----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| GET | ``/api/distribex/preorder`` | `Отримати дані для формування Попереднього замовлення по "Прайс-листу" <https://wiki.edin.ua/uk/latest/Distribution/EDIN_2_0/API_2_0/Methods/GetPreorder.html>`__ |
+-----------+----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| POST | ``/api/distribex/preorder`` | `Зберегти Попереднє замовлення по "Прайс-листу" <https://wiki.edin.ua/uk/latest/Distribution/EDIN_2_0/API_2_0/Methods/PostPreorder.html>`__ |
+-----------+----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| DELETE | ``/api/distribex/preorder`` | `Видалити Попереднє замовлення <https://wiki.edin.ua/uk/latest/Distribution/EDIN_2_0/API_2_0/Methods/DelPreorder.html>`__ |
+-----------+----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| POST | ``/api/eds/doc/create_and_send`` | `Відправка документа (без створення чернетки) <https://wiki.edin.ua/uk/latest/integration_2_0/APIv2/Methods/SendDocumentWithoutDraft.html>`__ |
+-----------+----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+-----------+----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Метод** | **URL запиту** | **Опис** |
+===========+==================================+======================================================================================================================================================+
| PUT | ``/api/distribex/preorder`` | `Зберегти (відредагувати) Замовлення за "Прайс-листом" <https://wiki.edin.ua/uk/latest/Distribution/EDIN_2_0/API_2_0/Methods/PutPreorder.html>`__ |
+-----------+----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
| GET | ``/api/distribex/preorder`` | `Отримати дані для формування Замовлення по "Прайс-листу" <https://wiki.edin.ua/uk/latest/Distribution/EDIN_2_0/API_2_0/Methods/GetPreorder.html>`__ |
+-----------+----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
| POST | ``/api/distribex/preorder`` | `Зберегти Замовлення по "Прайс-листу" <https://wiki.edin.ua/uk/latest/Distribution/EDIN_2_0/API_2_0/Methods/PostPreorder.html>`__ |
+-----------+----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
| DELETE | ``/api/distribex/preorder`` | `Видалити Замовлення <https://wiki.edin.ua/uk/latest/Distribution/EDIN_2_0/API_2_0/Methods/DelPreorder.html>`__ |
+-----------+----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
| POST | ``/api/eds/doc/create_and_send`` | `Відправка документа (без створення чернетки) <https://wiki.edin.ua/uk/latest/integration_2_0/APIv2/Methods/SendDocumentWithoutDraft.html>`__ |
+-----------+----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+


.. beauty list
Expand Down
2 changes: 1 addition & 1 deletion docs/Distribution/EDIN_2_0/API_2_0/Methods/DelPreorder.rst
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#########################################################################################################
**Видалити Попереднє замовлення**
**Видалити Замовлення по "Прайс-листу"**
#########################################################################################################

Для роботи з цим методом користувач повинен бути `авторизованим <https://wiki.edin.ua/uk/latest/Distribution/EDIN_2_0/API_2_0/Methods/Authorization.html>`__ .
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,14 @@ URL параметри ,"**gln** (обов'язково) String - GLN Дистр
**payment_method** (опціонально) String - код способу оплати:

* 1 - Готівковий розрахунок
* 2 - Безготівковий розрахунок"
* 2 - Безготівковий розрахунок

**doc_type** (опціонально) String - підтип документа «Замовлення» (ORDER.DOCTYPE); можливі варіанти:

- ``O`` - Оригінал замовлення (за замовчуванням)
- ``PO`` - Попереднє замовлення
- ``R`` - Заміна
- ``D`` - Видалення"
**Headers** ,
Authorization ,"**SID** - токен, отриманий при `авторизації <https://wiki.edin.ua/uk/latest/Distribution/EDIN_2_0/API_2_0/Methods/Authorization.html>`__ "
Content-Type , application/json
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#####################################################################################################
**Дані для формування Попереднього замовлення по "Прайс-листу" (XDistribexPreorder)**
**Дані для формування Замовлення по "Прайс-листу" (XDistribexPreorder)**
#####################################################################################################

**JSON:**
Expand All @@ -10,6 +10,8 @@
"positions": [1186],
"id": 22,
"producerId": 13200791,
"type": 3,
"docUuid": "19e049cd-190d-4774-bdbe-e8801f6869a7",
"content": [91,123,34,108,105,115,116,95,105,100,34,58,49,49,56,54,44,34,113,110,116,121,34,58,53,54,125,93]
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,12 @@
Параметр, Формат, Опис
.. _XDistribexPreorder: , Об'єкт **XDistribexPreorder** ,
positions,List<Long>,масив; позиції Попереднього замовлення
id,long,ідентифікатор Попереднього замовлення
positions,List<Long>,масив; позиції Замовлення
id,long,ідентифікатор Замовлення
producerId,long,ідентифікатор Виробника
content,byte[],масив байтів; контент
type,int,"ідентифікатор підтипу документа:

* 1 - оригінальне замовлення (за замовчуванням);
* 2 - попереднє замовлення;
* 3 - відредаговане замовлення"
docUuid,UUID,ідентифікатор документа-підстави
content,byte[],масив байтів; контент
8 changes: 7 additions & 1 deletion docs/Distribution/EDIN_2_0/API_2_0/Methods/GetPreorder.csv
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,13 @@
URL запиту , **/api/distribex/preorder?gln=9864065732327&producerId=13200791**
URL параметри ,"**gln** (обов'язково) String - GLN Дистриб'ютора

**producerId** (обов'язково) String - ідентифікатор Виробника"
**producerId** (обов'язково) String - ідентифікатор Виробника

**type_id** (опціонально) int - ідентифікатор підтипу документа:

* 1 - оригінальне замовлення (за замовчуванням);
* 2 - попереднє замовлення;
* 3 - відредаговане замовлення"
**Headers** ,
Authorization ,"**SID** - токен, отриманий при `авторизації <https://wiki.edin.ua/uk/latest/Distribution/EDIN_2_0/API_2_0/Methods/Authorization.html>`__ "
Content-Type , application/json
4 changes: 2 additions & 2 deletions docs/Distribution/EDIN_2_0/API_2_0/Methods/GetPreorder.rst
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#################################################################################
**Отримати дані для формування Попереднього замовлення по "Прайс-листу"**
**Отримати дані для формування Замовлення по "Прайс-листу"**
#################################################################################

Для роботи з цим методом користувач повинен бути `авторизованим <https://wiki.edin.ua/uk/latest/Distribution/EDIN_2_0/API_2_0/Methods/Authorization.html>`__ .
Expand All @@ -11,5 +11,5 @@

**RESPONSE**

В тілі **відповіді** передаються дані для формування Попереднього замовлення по "Прайс-листу" (об'єкт `XDistribexPreorder <https://wiki.edin.ua/uk/latest/Distribution/EDIN_2_0/API_2_0/Methods/EveryBody/XDistribexPreorder.html>`__)
В тілі **відповіді** передаються дані для формування Замовлення по "Прайс-листу" (об'єкт `XDistribexPreorder <https://wiki.edin.ua/uk/latest/Distribution/EDIN_2_0/API_2_0/Methods/EveryBody/XDistribexPreorder.html>`__)

10 changes: 9 additions & 1 deletion docs/Distribution/EDIN_2_0/API_2_0/Methods/PostPreorder.csv
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,15 @@ URL параметри ,"**gln** (обов'язково) String - GLN Дистр

**positions** (обов'язково / - ) String - позиції Попереднього замовлення. Параметр відсутній при наявності load_excel параметра

**load_excel** (обов'язково / - ) boolean - load_excel=true при передачі значень через xls-файл. Параметр відсутній при наявності positions параметра"
**load_excel** (обов'язково / - ) boolean - load_excel=true при передачі значень через xls-файл. Параметр відсутній при наявності positions параметра

**doc_uuid** (опціонально) UUID - ідентифікатор документа-підстави

**type_id** (опціонально) int - ідентифікатор підтипу документа:

* 1 - оригінальне замовлення (за замовчуванням);
* 2 - попереднє замовлення;
* 3 - відредаговане замовлення"
**Headers** ,
Authorization ,"**SID** - токен, отриманий при `авторизації <https://wiki.edin.ua/uk/latest/Distribution/EDIN_2_0/API_2_0/Methods/Authorization.html>`__"
Content-Type , application/json
Expand Down
4 changes: 2 additions & 2 deletions docs/Distribution/EDIN_2_0/API_2_0/Methods/PostPreorder.rst
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#################################################################################################
**Зберегти Попереднє замовлення по "Прайс-листу"**
**Зберегти Замовлення по "Прайс-листу"**
#################################################################################################

Для роботи з цим методом користувач повинен бути `авторизованим <https://wiki.edin.ua/uk/latest/Distribution/EDIN_2_0/API_2_0/Methods/Authorization.html>`__ .
Expand All @@ -11,7 +11,7 @@

**RESPONSE**

В тілі **відповіді** передаються дані для збереження Попереднього замовлення по "Прайс-листу" (об'єкт `XDistribexPreorder <https://wiki.edin.ua/uk/latest/Distribution/EDIN_2_0/API_2_0/Methods/EveryBody/XDistribexPreorder.html>`__)
В тілі **відповіді** передаються дані для збереження Замовлення по "Прайс-листу" (об'єкт `XDistribexPreorder <https://wiki.edin.ua/uk/latest/Distribution/EDIN_2_0/API_2_0/Methods/EveryBody/XDistribexPreorder.html>`__)



10 changes: 9 additions & 1 deletion docs/Distribution/EDIN_2_0/API_2_0/Methods/PutPreorder.csv
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,15 @@ URL параметри ,"**gln** (обов'язково) String - GLN Дистр

**id** (обов'язково) String - ідентифікатор Попереднього замовлення

**positions** (обов'язково) String - позиції Попереднього замовлення"
**positions** (обов'язково) String - позиції Попереднього замовлення

**doc_uuid** (опціонально) UUID - ідентифікатор документа-підстави

**type_id** (опціонально) int - ідентифікатор підтипу документа:

* 1 - оригінальне замовлення (за замовчуванням);
* 2 - попереднє замовлення;
* 3 - відредаговане замовлення"
**Headers** ,
Authorization ,"**SID** - токен, отриманий при `авторизації <https://wiki.edin.ua/uk/latest/Distribution/EDIN_2_0/API_2_0/Methods/Authorization.html>`__ "
Content-Type , application/json
Expand Down
4 changes: 2 additions & 2 deletions docs/Distribution/EDIN_2_0/API_2_0/Methods/PutPreorder.rst
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#################################################################################################
**Зберегти (відредагувати) Попереднє замовлення / Рекомендації за "Прайс-листом"**
**Зберегти (відредагувати) Замовлення / Рекомендації за "Прайс-листом"**
#################################################################################################

Для роботи з цим методом користувач повинен бути `авторизованим <https://wiki.edin.ua/uk/latest/Distribution/EDIN_2_0/API_2_0/Methods/Authorization.html>`__ .
Expand All @@ -11,7 +11,7 @@

**RESPONSE**

В тілі **відповіді** передаються дані для збереження Попереднього замовлення по "Прайс-листу" (об'єкт `XDistribexPreorder <https://wiki.edin.ua/uk/latest/Distribution/EDIN_2_0/API_2_0/Methods/EveryBody/XDistribexPreorder.html>`__)
В тілі **відповіді** передаються дані для збереження Замовлення по "Прайс-листу" (об'єкт `XDistribexPreorder <https://wiki.edin.ua/uk/latest/Distribution/EDIN_2_0/API_2_0/Methods/EveryBody/XDistribexPreorder.html>`__)



0 comments on commit 3aef68a

Please sign in to comment.