Ügyfél adatok információit tartalmazza az XML.
Üzemmód, e-mail, web azonosító, hitelkeret, adószám, számlázási adatok.
Azok az ügyfelek akik a paraméterben megadott kategóriába beleesnek (Ert1UgyfelKategoria_ID).
Olyan ügyfelek módosításai, amikben egyik paraméter szerinti idegenazonosító sincs megadva, azok nem kerülnek átküldésre a webnek.
Szállítási cím adatok nem kerülnek átadásra, mert a web nem tárolja ezeket az adatokat.
Amennyiben egy Ügyfélnél megváltozik a csoportos fizetési feltétel, azt kiküldjük a webshop felé, hogy ott is a változás megtörténjen.
A két rendszerben (webshop és sERPa) kézzel kell a csoportos fizetési feltétel egyezést fenntartani!
Ügyfél (Rest napló típus = NetGo-Ügyfél) - customers/customer
Változást beindító funkció: (Útvonal: sERPa Alap \ Adminisztráció \ Ügyfél) --> BizonylatValtozasFigyeles(BizonylatTipus_ID = 100)
Változást okozó események (amennyiben teljesül a változás további feltételeinél meghatározott összes kritérium is):
1. Felvétel:
- ha új "Ügyfél" törzsadat kerül felvételre,
- az ügyfél most kerül be a küldhető ügyfél besorolásba (webáruház paraméterben megadott ügyfél kategória, kitöltés esetén ügyfél kategória tétel a 'Beszedés' sáv alatt).
2. Módosítás: ha az előző állapothoz képest bármely alábbi mező megváltozott:
- Bármilyen ügyfél/telephely/dolgozó elérhetőség
Általános fülön:
- Név
- Adószám
- Cím (irányítószám, helység, utca/házszám)
- Bármely ügyfél besorolás
- Regisztrált ügyfél idegen azonosító értéke
- Számla ügyfél idegen azonosító értéke
Fizetési feltétel fülön:
- Fizetési mód
- Hitelkeret
- Csoportos fiz. feltétel
Ártábla és ár fülön:
- Ártábla táblázat bármely sor és oszlopa
3. Törlés:
- ha "Ügyfél" törzsadat kerül törlésre.
- az ügyfél kikerül a küldendő ügyfél besorolásból.
*Változás további feltétele, az összes feltételnek teljesülni kell:
- A webáruház paraméterben a webáruház használhatóra legyen állítva.
- A webáruház paraméter 'Általános adat' fülén található URL mező ne legyen üres.
- Az ügyfélnél szerepeljen a webáruház paraméterben megadott regisztrált ügyfél idegen azonosító vagy számla ügyfél idegen azonosító.
*Megjegyzés:
- Aszinkron történik az üzenetek küldése. A kérés az optimalizálás miatt bekerül egy végrehajtási sorba (//sERPa/AUGAsync/TargetQueue). Tehát a küldéshez szükséges, hogy a Service Broker és az említett Queue engedélyezett legyen.
(ha 1 másodpercen belül több azonos típusú csomag kerülne küldésre, akkor összevonásra kerülnek egy üzenetbe).
- A felvétel típusánál: insert, a módosítás típusánál: update, a törlés típusánál: delete értéke kerül a type mezőbe.
<customers>
<customer>
<type> ; insert - új rekord/felvétel, update - meglévő módosítása, delete -törlés --> <customer_webshop_code>, vagy <bill_webshop_kod> kötelező, illetve a módosult elem -->
<company> ; Értéke ha típus = magánszemély, akkor 0, ha cég, akkor 1.
<email> ; ügyfél hivatali e-mail címe
<phone> ; ügyfél hivatali telefon
<customer_webshop_code> ; paraméter szerinti Regisztrált ügyfél idegenazonosító kód
<bill_webshop_code> ; paraméter szerinti Számla ügyfél idegenazonosító kód
<customer_payment_condition> ; Ügyfél csoportos fizetési feltétel neve
<customer_payment_condition_id> ; Ügyfél csoportos fizetési feltétel ID-je
<payment_id> ; sERPa-ban az ügyfélhez beállított fizetési mód ID-je
<customer_pricelist> ; sERPa-ban az ügyfélhez beállított első ártábla ID-je
<creditline> ; hitelkeret
<taxnumber> ; adószám, kötőjel nélkül
<bill_name> ; Ügyfél név
<bill_zip> ; Ügyfél irányítószám
<bill_city> ; Ügyfél város
<bill_street> ; Ügyfél utcaházszám
<customer_groups>
<customer_group> ; ügyfél kategória tétel kód, paraméterben megadott ügyfél-kategória szerint, akár lehet több is, több sorba (Kat1, VIP)
</customer_groups>
</customer>
</customers>
<customer>
<type>insert</type>
<company>1</company>
<phone>06204569871</phone>
<email>szbenetgo02@email.hu</email>
<customer_webshop_code>szbenetgo02</customer_webshop_code>
<bill_webshop_code>szbenetgo02</bill_webshop_code>
<customer_payment_condition>10% viszonteladói</customer_payment_condition>
<creditline>65000</creditline>
<taxnumber>11111111111</taxnumber>
<bill_name>szbenetgonév02</bill_name>
<bill_zip>1234</bill_zip>
<bill_city>Budapest</bill_city>
<bill_street>Nagy Sándor u. 1.</bill_street>
<customer_groups>
<customer_group>vip</customer_group>
</customer_groups>
</customer>