Skip to content

1. Dokument przyjęcia PZ,PZI,PW

1 DB - Objects

Tabele

  • [document].[document] - dokument,
  • [document].[documentLine]- pozycje dokumentu

Procedury Proces patrz Procedura generowania dokumentów

  • [erp].[document_get] - pobranie dokumentu i listę pozycji
  • [erp].[document_InsertUpdate] - Dodanie nagłówka dokumentu
  • [erp].[document_updateDocumentStatus] - aktualizacja statusu dokumentu
  • [erp].[documentline_List] - pobranie listy pozycji dokumentu
  • [erp].[documentline_InsertUpdate] - zapis / aktualizacja pozycji zamówienia

Słowniki

Przykłady słowników

Text Only
1
2
3
4
- Słownik magazynów,
- Typy dokumentów,
- Słownik walut,
- Słownik jednostki miar,

Procedura

  • data.list ( SQL PROCEDURE [erp].[dictionary_bynameValue])

Request

HTTP
{{host}}/api/erp/dictionary/browse/{{app_name}}/{dictionary_name}

Przykład użycia dla Słownik magazynów (warehouse)

HTTP
GET {{host}}/api/erp/dictionary/browse/{{app_name}}/warehouse

2 Ustawienia / zmienne

General

documentStatus - status dokumentu

  • status
    • -1 usuniety
    • 0 szkic
    • >0 zatwierdzony
  • {app_name} moze byc zastapiony [[app_name]]

Konfiguracja kolumn

  • tabela [dbo].[columns]

3 UI - User interface

  • v_documentin komponent
  • {{host}}/pages/erp/documentin - interface

10 API - REST API

10.1 Pobranie pozycji i dokumentu

Request

HTTP
GET {{host}}/api/erp/document/get/{{app_name}}/{document_id}

Response

  • data.document - nagłówek ( SQL PROCEDURE erp.document_get)
  • data.documentline - pozycje ( SQL PROCEDURE erp.documentline_list)

10.2 Kartoteka firm

Request

  • query wyszukiwanie
HTTP
GET {{host}}/api/erp/firm/browse/platformaerp/documentin?query=

Response

  • data.list - lista firm ( SQL PROCEDURE erp.firm_list)

10.3 Kartotek indeksów dla dokumentu PZ

Request

  • query jest opcjonalne filtrowanie
HTTP
GET {{host}}/api/erp/item/browse/platformaerp/documentin?query=pudelko
SQL
1
2
3
4
5
6
7
--DEPRECATED
exec [wms].[item_ListForDocument_dictionary]
@search=N'3053753438968717823',@username=N'demo',@documentId=N'da1dfb86-426d-eb11-9e6c-e4a471566cb9',@warehouseId=N'aa54e854-0f94-e911-80d8-9c8e994dc647'

--NEW
exec [erp].[item_list]
@dictionary=N'documentin',@username=N'marcin@platformaerp.com',@query=N'BLACHA 1.4828 AISI 309',@warehouseId=N'aa54e854-0f94-e911-80d8-9c8e994dc647'

Response

  • data.list - lista firm ( SQL PROCEDURE erp.item_list)

10.4 Dokument, zapisanie nagłówka , zapisanie pozycji , usuwanie pozycji

Request

Zapisanie nagłówka

HTTP
POST {{host}}/api/erp/document/set-header/{{app_name}}/{documentid}

Zapisanie pozycji

HTTP
POST {{host}}/api/erp/document/set-line/platformaerp/{documentid}

10.6 Pobieranie listy zamówień nie zrealizowanych do dokumentu PZ

User interface

Otwarte linie oznaczaja pozycje nie zrealizowane przykład. Żeby wygenerować przykład należy dodac zamowienie zewnętrzne dla firmy anstepnie wystawić dokuemnt PZ/PZI dla tego samego kontrahenta

{{host}}/#/pages/erp/v-documentin?documentid={documentid}

Request

HTTP
/api/erp/document/open-order-lines/{{app_name}}/{documentid}
SQL
[erp].[orderLine_document]

10.7 Dodanie pozycji zamówienia do dokumentu

Request

HTTP
POST {{host}}/api/erp/document/orderline-close/{{app_name}}/{orderlineid}/{documentid}

10.8 Zlecenia do typu dokumentu PW

Request

Wybor zlecenia na naglowku [erp].[commision_List_dictionary]

HTTP
{{host}}/api/erp/dictionary/browse/{{app_name}}/open-commision?query=

Wybor zlecenia na pozycji

HTTP
{{host}}/api/erp/dictionary/browse/{{app_name}}/commisionline-for-pw?query=&commisionId=&warehouseid=

Wybor lokacji na pozycji

HTTP
{{host}}/api/erp/dictionary/browse/{{app_name}}/location-by-warehouse?warehouseid=&query=&locationtypeid=&itemId=