Tartalomjegyzék

THORR Kommunikációs API

Paraméterek

Paraméter Leírás
ido (opcionális)
idő típusú adat megadásának dátum formátuma ISO 8601
YYYY-MM-DD HH:mm:ss.ppp (Postgresql-ben használt timestamp formátum)
b64_xml Base64 kódolásban egy XML adatstruktúra.
Az XML-ben a <DATA_TRANSFER>…</DATA_TRANSFER> kulcsok között kell lennie az átadott adatnak.
bizszam (opcionális)
Tágabb értelemben vett bizonylatszám. Használata a legtöbb esetben opcionális. Ha megadásra kerül lekérdezés esetén, abban az esetben csak a bizonylatszámmal rendelkező rekord (rendelés, stb.) kerül visszaadásra.
művelet eVIR-ben ezeket dok kulcsoknak nevezzük. Ezzel adható meg a kívánt funkcionalitás.
token A feéhasználó, illetve jelen esetben a kommunikáló eszköz azonosítására szolgál.
A token létrehozásával és használatával kapcsolatban lásd api_altalanos

A paramétereket POST és GET metódussal is át lehet adni. Egyszerűbb esetekben célszerű lehet magában sz URL-ben megadni, pl:

https://........./cgi-bin/index.cgi?token=A1B2C3D4&dok=thorr_api_get_material_change&ido=2020-03-01%2012:34

Implementált funkciók

Változott cikkek

  MATERIAL_CODE => Cikkszám,
  MATERIAL_NAME => Cikk megnevezése,
  MATERIAL_TYPE => 'T',
  M_ACTIVE => Termék aktív-e, '1' vagy '0', 
  

Új cikkek

ld: 'Változott cikkek'

Változott partnerek

  SHIPTO_CODE => Partner id,
  SHIPTO_NAME => Partner név,
  
Partner cím:

  SHIPTO_COUNTRY => Országkód,
  SHIPTO_CITY => Város,
  SHIPTO_STREET => Közterület,
  SHIPTO_POST_CODE => Irányítószám,
    
Jelenleg a CUST adatok megegyeznek a SHIPTO adatokkal:   

   CUST_CODE => Partner id,
   CUST_NAME => Partner név,
   
Partner cím:

   CUST_COUNTRY => Országkód,
   CUST_CITY => Város,
   CUST_STREET =>  Közterület,
   CUST_POST_CODE => Irányítószám,
 

Új partnerek


Szállítói megrendelések

  PO_HEAD =>
    PO_NUMBER => Berendelésszám,
    SUPPLIER_CODE => Rendelésen szereplő Partner id,
  PO_ITEM => 
    MATERIAL_CODE => Cikkszám,
    EXPECTED_QUANTITY => Mennyiség,
    PO_ITEM_ID => Tétel id: eviren belüli unique azonosító a berendelés tételéhez, 

Betárolás szállítói megrendelés alapján


Betárolás szállítói rendelés nélkül


Teljesíthető vevői rendelés

  ORDER_HEAD=>
    ORDER_NUMBER  => Rendelésszám,
    DELIVERY_DATE => Szállítási határidő,
    SHIPTO_CODE  => Rendelésen szereplő Partner Id,
    CUST_CODE    => Rendelésen szereplő Partner Id, megegyezik a SHIPTO_CODE-al,
    CUSTOMER_PICKUP => 'N',
    ORDER_NOTE => Megjegyzés,
 
  ORDER_ITEM => 
     MATERIAL_CODE => Cikkszám,
     QUANTITY => Mennyiség,
     ITEM_ID => Tétel id, Eviren belüli unique azonosító a rendelés tételéhez
     ST_LOC_CODE => Az Eviren beállított Főraktárának az azonosítója,

Letöltött vevői rendelések visszaigazolása


Összekészített rendelés visszaigazolás

<DETAIL>
  <ORDER_HEAD>
    <ORDER_NUMBER>Rendelésszám</ORDER_NUMBER>
    <DELIVERY_NOTE_NR>Megjegyzés</DELIVERY_NOTE_NR>
    <RECEIPT_DATE>Teljesítési dátum</RECEIPT_DATE>
  </ORDER_HEAD>
  <ORDER_DETAIL>
    <ORDER_ITEM>
        <PICKED_QUANTITY>Darabszám</PICKED_QUANTITY>
        <ITEM_ID> Tétel id </ITEM_ID>
    </ORDER_ITEM>
    <ORDER_ITEM>
       ...
    </ORDER_ITEM>
  </ORDER_DETAIL>
</DETAIL>
 

Kiszállított rendelés visszaigazolás

Aktuális készlet, leltárív

<DETAIL>
  <STOCK>
      <MATERIAL_CODE> cikkszám </MATERIAL_CODE>
      <QUANTITY> mennyiség </QUANTITY>
      <ST_LOC_CODE> evir raktárkód </ST_LOC_CODE>
  </STOCK>
</DETAIL>
<DETAIL>
...
</DETAIL>

Általános információk

Limitációk, problémák, defektek

Fejlesztési segédlet, jogosultság

Az API használathoz a felhasználónak a Rendszer→API→Thorr→API Form menüponthoz kell jogosultságot adni, ami jelenleg a th01 és th02 jogokat takarja.

Fejlesztési segédletként ezen a menüponton elérhető egy form, ahol megadható az idő és a megfelelő gomb megnyomásával lekérdezhetők az adatok. Ez a használat a fejlesztést segítendően létezik. A paraméterezése kicsit eltér az itt dokumentálttól, de a visszaadott eredmény megegyezik.


A dokumentáció alapján használható eVIR verzió: 18179


A fejlesztéshez használt Thorr specifikáció: thorr_xpertrade_interface.pdf