Skip to content

API ZAMÓWIENIA

1. API

  • srs/381 - GET dane zamówienia, nagłówek i pozycje
  • srs/821 - ([erp].[dictionary_bynameValue]) GET słowniki
  • srs/777 - pobranie kontrahenta
  • /api/erp/order/set-line/ - POST DODANIE/zapisanie pozycji
  • /api/erp/order/set-header/{{app_name}}/{orderid} - POST zapisanie nagłówka
  • /api/erp/order/set-status/{{app_name}}/{orderid} - zmiana statusu zamówienia
    • -1 usunięcie
  • /api/erp/order/delete-line/{{app_name}}/{orderLineID} - usunięcie pozycji zamówienia
  • /api/erp/order/set-line-status/{{app_name}}/{orderLineID} - zmiana statusu pozycji
    • queryparameter:orderlineStatus
      • 20000 - niezrealizowana
      • 30000 czesciowa realizacja
      • -1 usunięcie
    • queryparameter:setitemquantityleft - koryguj zamkniete zamowienie do ilosci zrealiozwanej
  • /api/erp/firm/browse/{{app_name}}/orderDelivery - miejsca dostawy/odbioru

wycofane:

  • /api/erp/dictionary/browse/{{app_name}}/warehouse
  • /api/erp/order/get/{{app_name}}/{orderID} erp.order_get,erp.orderline_List
  • /api/erp/firm/browse/{{app_name}}/order - kartoteki firm
  • /api/erp/dictionary/browse/{{app_name}}/items-for-order?true&query=PUDELKO3&orderid=3506685c-3128-484e-8e2a-36d3097217f2

2. DB

  • [document].[order] - zamównienia,
    • [document].[order].[status] - -1 usuniety, 0 szkic, >0 zatwierdzony
  • [document].[orderLine] - pozycje

procedury:

  • [erp].[order_get] - pobranie zamówienia i listę pozycji
  • [erp].[order_InsertUpdate]- zapis / aktualizacja zamówienia
  • [erp].[UpdateOrderStatus] -
    • [document].[order_UpdateOrderStatus] - do wyjazmiana statusu zamówienia
  • [erp].[orderLine_document] -
  • [erp].[orderLine_InsertUpdate] - zapis / aktualizacja pozycji zamówienia
  • [erp].[orderline_List] - procedura do pobrania linii, prosta przeniesiona do srs/381

3. Ustawienia / Zmienne

  • documentTypeConfig
    • warehouseID - magazyn
    • commentsToInvoice - uwagi do faktury
    • termsOfDelivery - warunki dostawy

4. UI - User Interface

  • v_order komponent
  • v_orderline_create komponent

5. Nagłówek zamówienia

  • Rodzaj zamówienia - description
  • Data wystawienia zamówienia - orderDate
  • Data faktury - orderExpectedDate
  • Miejsce dostawy/odbioru - deliveryFirmID Endpoint miejsc dostaw/odbioru
  • Adres dostawy - na razie nieobsłużone
  • Magazyn - warehouseID Słownik Magazynów
  • Nr zamówienia klienta - orderfullnr2 ?
  • Uwagi faktury - commentsToInvoice
  • Warunki dostawy - termsOfDelivery
  • Firma - firmID Endpoint firm
  • NIP - taxCode
  • Sposób płatności - paymentTypeID Słownik sposobu płatności
  • Sposób dostawy - deliveryWayID Słownik sposobu dostawy
  • Waluta - currencyID Słownik walut
  • Data kursu - currencyExchangeDate
  • Kurs - currencyExchangeRate

Pozycje:

  • Indeks Mag. - orderline.itemcode
  • Nazwa - orderline.itemOrderName
  • JM. - orderline.dictionaryValue
  • Ilość - orderline.itemQuantity
  • Cena - orderline.itemPrice
  • Zrealiz. - Co tutaj ?
  • Wartość Netto - orderline.itemValue
  • Oczekiwana/ Potwierdzona data - orderline.orderLineExpectedDate

DB przykłady

Zatwierdzenie:

SQL
--SQL OLD
exec sp_executesql N';EXEC [document].[order_UpdateOrderStatus]  @username=@0 , @orderStatus=@1, @orderID=@2',N'@0 nvarchar(4000),@1 nvarchar(4000),@2 nvarchar(40)',@0=N'test35',@1=N'1',@2=N'74c55e6b-4070-eb11-a98b-060c7c3ef0b7'

Aktualizacja pozycji:

SQL
--SQL OLD
exec document.orderline_InsertUpdate @inputxml=N'<root><item remoteid="06b7848a-4070-eb11-a98b-060c7c3ef0b7" remotesource="orderline"><col name="Id">06b7848a-4070-eb11-a98b-060c7c3ef0b7</col><col name="orderLineID">06b7848a-4070-eb11-a98b-060c7c3ef0b7</col><col name="orderID">74c55e6b-4070-eb11-a98b-060c7c3ef0b7</col><col name="orderOrdinalNumber">0</col><col name="itemOrderName">Buty robocze Nr.42 BFSD13012PRO_W42</col><col name="itemID">36fa60c5-17a3-e411-b81e-a45d36c58568</col><col name="itemPrice">5.00</col><col name="itemQuantity">3</col><col name="itemQuantityLeft">0</col><col name="itemQuantityLeft2">0</col><col name="itemConvertPrice">0</col><col name="itemConvertQuantity">0</col><col name="itemConvertQuantityLeft">0</col><col name="itemValue">0</col><col name="itemStock">0</col><col name="skipOrderExpectedDateCheck">False</col><col name="itemUnitOrderID">30924194-e28b-4db6-b315-2df6faf3704d</col><col name="itemTaxRate">23</col><col name="removeItemSerialNumber">False</col><col name="edited">False</col></item></root>',@username=N'test35'