Difference between revisions of "Detalii replicare"
(Created page with "Pluriva ERP - Replicare Date v4 Replicare datelor intre Pluriva ERP si alte sisteme se realizeaza folosind webservicii ASP .NET (SOAP). Tagurile xml-urilor trimise ca parame...") |
|||
Line 2: | Line 2: | ||
Replicare datelor intre Pluriva ERP si alte sisteme se realizeaza folosind webservicii ASP .NET (SOAP). | Replicare datelor intre Pluriva ERP si alte sisteme se realizeaza folosind webservicii ASP .NET (SOAP). | ||
+ | https://demo.plurivaerp.com/sync/sync.asmx | ||
Tagurile xml-urilor trimise ca parametrii sunt case sensitive! | Tagurile xml-urilor trimise ca parametrii sunt case sensitive! |
Latest revision as of 16:34, 28 October 2019
Pluriva ERP - Replicare Date v4
Replicare datelor intre Pluriva ERP si alte sisteme se realizeaza folosind webservicii ASP .NET (SOAP). https://demo.plurivaerp.com/sync/sync.asmx
Tagurile xml-urilor trimise ca parametrii sunt case sensitive!
(1) public byte[] GetData(string Domain, string User, string Password, string Unit, string Div, string Tip, string XmlExtraParams, out int ReplicRequestId, out string MsgExecutie)
Metoda care intoarce o arhiva .zip care contine un xml cu datele definite pe pachetul de replicare.
string Domain – domeniul pe care se va face cererea
string User – userul sub care se face autentificarea
string Password – hash MD5 al parolei
string Unit – codul firmei de pe care se doreste preluarea datelor (definit in ERP: Adiministrare → Autentificare →
Companii sistem → Puncte de lucru – Adaugare/Modificare → Campul suplimentar Cod)
string Div – codul diviziei de pe care se doreste preluarea datelor (definit in ERP: Administrare → Autentificare → Divizii →
Adaugare/Modificare → Campul Cod)
string Tip – tipul de replicare (definit in ERP: Administrare → Replicare → Pachete)
string XmlExtraParams – xml cu parametrii suplimentari. Se va transmite <root /> daca nu se doreste / se specifica altfel.
Poate avea urmatoarea structura:
<root>
<header>
MAG
</header>
<atasamenteproduse>
<extensiifisiere>.xlsx;.docx</extensiifisiere>
</atasamenteproduse>
<pozeproduse>
<doarcuierarhie>1</doarcuierarhie>
</pozeproduse>
<preturiproduse>
<doarcuierarhie>1</doarcuierarhie>
</preturiproduse>
<produse>
<doarcuierarhie>1</doarcuierarhie>
<inclusivservicii>1</inclusivservicii>
</produse>
<stocuriproduse>
<inclusivfarastoc>1</inclusivfarastoc>
</stocuriproduse>
<kpi>
<date>2013-12-23</date>
</kpi>
<soldclienti>
<clientid>12315</clientid>
</soldclienti>
<activitaticomanda>
<comandaid>12315</comandaid>
</activitaticomanda>
<!—Pentru status comanda-->
<statuscomanda>
<!—Pentru statusul unei singure comenzi-->
<orderid>12315</orderid>
<orderdate>2013-11-27</orderdate>
<!—Pentru statusul mai multor comenzi-->
<order>
<orderid>123150</orderid>
<orderdate>2013-11-20</orderdate>
</order>
<order>
<orderid>123151</orderid>
<orderdate>2013-11-23</orderdate>
</order>
</statuscomanda>
</root>
Pentru Status comanda se va transmite <root code="MAG" orderid="10220215" orderdate="2013-11-27" />.
Unde orderdate este data comenzii si orderid este numarul intern al comenzii.
Pentru Status comanda se va transmite
<root>
<header>
MAG
</header>
<statuscomanda>
<orderid>12315</orderid>
<orderdate>2013-11-27</orderdate>
</statuscomanda>
</root>
Unde orderdate este data comenzii si orderid este numarul intern al comenzii.
Pentru Preturi comanda se va transmite <order code="MAG" orderid="100215" orderdate="2013-11-27" clientid="2091"> <item itemid="123" quantity="23.578"/> <item itemid="1231" quantity="12.578"/> </order>
Pentru Preturi comanda se va transmite
<root>
<header>
MAG
</header>
<order orderid="100215" orderdate="2013-11-27" clientid="2091">
<item itemid="123" quantity="23.578"/>
<item itemid="1231" quantity="12.578"/>
</order>
</root>
Unde: code - este codul sit-ului definit in ERP.
orderdate - este data comenzii orderid - este numarul intern al comenzii. clientid - este id-ul clientului din ERP itemid – este id-ul produsului din ERP quantity – cantitatea vanduta
Se va receptiona un xml de forma: <Preturicomanda> <record Cantitate="23.57800" OrderId="100215" OrderDate="2013-11-28" ProdusId="123" PretVanzare="2.33" PretVanzareRedus="2.33"/> <record Cantitate="12.57800" OrderId="100215" OrderDate="2013-11-28" ProdusId="1231" PretVanzare="3.33" PretVanzareRedus="1.33"/> </Preturicomanda>
out int ReplicRequestId – parametru de iesire in care se intoarece id-ul requestului (se va folosi pentru confirmarea primirii datelor de replicare)
out string MsgExecutie – intoarce „OK” daca executia a avut loc cu succes. In caz contrar, intoarce continutul erorii
(2)
public bool ConfirmData(string Domain, string User, string Password, string Unit, string Div, string Tip, int ReplicRequestId, out string MsgExecutie)
Metoda care marcheaza ca primit cu succes request-ul executat anterior. La fiecare request se salveaza un ID de replicare. La urmatoarea cerere de replicare se intorc doar datele care au un ID de replicare mai mare decat cel mai recent ID de replicare confirmat.
string Domain – ca la metoda anterioara string User - ca la metoda anterioara string Password - ca la metoda anterioara string Unit - ca la metoda anterioara string Div - ca la metoda anterioara string Tip - ca la metoda anterioara int ReplicRequestId – id-ul request-ului pentru care se face confirmarea primirii datelor (cel returnat ca parametru de iesire de la webmetoda GetData) out string MsgExecutie - intoarce „OK” daca executia a avut loc cu succes. In caz contrar, intoarce continutul erorii
(3) public bool PutData(string Domain, string User, string Password, string Unit, string Div, string Tip, string XmlData, string XmlExtraParams, out string MsgExecutie)
Metoda care trimite in ERP o comanda din alte sisteme (ex: Magento)
string Domain – domeniul pe care se va face cererea string User – userul sub care se face autentificarea string Password – hash MD5 al parolei string Unit – codul firmei de pe care se doreste preluarea datelor (definit in ERP: Adiministrare → Autentificare → Companii sistem → Puncte de lucru – Adaugare/Modificare → Campul suplimentar Cod) string Div – codul diviziei de pe care se doreste preluarea datelor (definit in ERP: Administrare → Autentificare → Divizii → Adaugare/Modificare → Campul Cod) string Tip – tipul de comanda (definit in ERP: Administrare → Replicare → Pachete) out int XmlData – parametru care contine xml cu datele comenzii ce urmeaza sa fie inserata.
Pentru comanda xml-ul trebuie sa fie de forma: <orders> <order orderid="" orderdate="" operation="ADD" doctypename="" payment_method="" payment_days=""
currency="" clientid="" client_name="" client_surname="" client_givenname="" client_cui="" client_address="" client_tradeno="" client_country = ""
client_country_code="" client_county="" client_county_code="" client_city=""
client_type="" delivery_date="" order_status="" > <delivery_info delivery_address="" delivery_street="" delivery_street_no="" delivery_block ="" delivery_floor="" delivery_apartment="" delivery_country = ""
delivery_country_code="" delivery_county="" delivery_county_code="" delivery_city="" delivery_carrier=""
/> <delivery_contact dely_contact_code="" dely_contact_name="" dely_contact_surname="" dely_contact_email="" dely_contact_phone ="" dely_contact_mobile="" dely_contact_title="" dely_contact_position="" dely_address="" dely_street="" dely_street_no="" dely_block ="" dely_floor="" dely_apartment="" dely_country = "" dely_country_code="" dely_county="" dely_county_code="" dely_city="" /> <client_info client_code="" client_type="" client_portofolio="" client_agent="" client_collaboration="" client_segment ="" client_price_catalog="" /> <contact_info contact_code="" contact_name="" contact_surname="" contact_email="" contact_phone ="" contact_mobile="" contact_title="" contact_position="" /> <order_notes></order_notes> <payment_card transactionid="" authorizationcode="" rrncode="" cardcode="" holdername="" paymentnotes="" />
<items> <item itemid="" item_name="" item_code="" item_vat="" item_um="" quantity="" price="" finalprice="" currency="" item_notes="" item_notes2="" inventory_code="" /> <item itemid="" item_name="" item_code="" item_vat="" item_um="" quantity="" price="" finalprice="" currency="" item_notes="" item_notes2="" inventory_code="" /> </items> </order> </orders>
Nume Tag / Element/Atribut Descriere Tip Date (valori) Valori Posibile
<orders>
<order orderid="" Id/cod comanda extern - alocat se sistemul care trimite comanda Alfanumeric(50) Ex: ORD10001 orderdate="" Data comenzii Data YYYY-MM-DD Ex:2014-11-18 operation="" Operatia pentru procesarea comenzii: ADD, DELETE alfanumeric cu valori posibile. Valoarea lipsa sau camp lipsa inseamna ADD (50) ADD, DELETE,
• Comanda este adaugata daca aceast camp nu este completat sau este blank sau este ADD. • Comanda este adaugata daca aceast camp nu este completat sau este blank sau este ADD.
doctypename="" Numele tipului de comanda pe care se va inregistra comanda in ERP. EX: „Cmd Client”, „Standard”, ... Alfanumeric (50) Numai valorile definite in ERP. payment_method="" Numele metodei de plata conform nomenclatorului din ERP. EX: „Ramburs”, „OP”. Alfanumeric (MAX) Numai valorile definite in ERP. payment_days="" Numarul de zile in care se va face plata. Este recomandat sa se foloseasca numai nr de zile pentru care sunt definite termene de plata in nomenclatorul corespunzator din ERP. Altfel, procesarea comanzii va adauga o valoare in nomenclator. Numeric Pozitive sau zero sau „” currency="" Moneda in care se sunt exprimate valorile din comanda. Pentru lei se foloseste ROL. Alfanumeric cu valori posibile(3) ROL, EUR, USD, … clientid="" Numarul intern ERP pentru identificare clientului (ID) care este furnizat prin fluxul de nomenclator clienti. Daca nu se foloseste respectivul flux atunci nu se completeaza. Numeric Pozitiv sau „”
Daca este completat atunci se incearca identificarea clientului in ERP dupa acest ID.
client_name="" Numele complet al clientului. Pentru persoanele fizice se formeaza princ concatenarea nume+spatiu+prenume. Pentru persoanele jurice este denumirea companiei. Alfanumeric (200) client_surname="" Numai pentru persoane fizice: Nume Alfanumeric (200) client_givenname="" Numai pentru persoane fizice: prenume Alfanumeric (200) client_cui="" CUI pentru persoane fizice (inclusiv atributul fiscal daca este cazul), CNP sau alt cod pentru persoane fizice. Ex: RO32302953 sau 32302953 sau 2771017100065. Alfanumeric (50) client_address="" Adresa completa - mai putin localitatea si judetul Alfanumeric (500) client_tradeno="" Nr de la Registrul Comertului – pentru persoane juridice Alfanumeric (100) client_country="" Tara Alfanumeric (50) client_country_code="" Cod de tara Alfanumeric(5) RO, UK, etc. client_county="" Judet Alfanumeric (50) Bucuresti, Valcea client_county_code="" Cod judet Alfanumeric(2) B, VL, etc. client_city="" Oras Alfanumeric (50) Sector 1, Ramnicu-Valcea client_type="" 1 – Persoana Juridica, 4 – persoana fizica Numeric 1 sau 4. delivery_date="" Data de livrare a comenzii Data YYYY-MM-DD order_status Comanda se introduce in ERP in aceasta stare. Aceasta informatie este utila pentru automatizarea gestiunii comenilor. Alfanumeric (MAX)
Exemple valori:Noua, Preluata (Validare Client), Preluata (Verificare Stoc). Valorile aceptate sunt cele definite in ERP. Daca nu este completat sau este completat cu o valoare atunci se comanda se introduce in ERP cu prima stare (dupa ordine). >
<client_info Informatii suplimentare despre client client_code="" Cod Client – poate fi codul din sistemul care trimite comanda Alfanumeric (50) client_type="" Tip Client – valoare din nomenclatorul corespunzator din ERP. Este util numai la adaugarea clientului in ERP. Alfanumeric (MAX) Ex: Standard client_portofolio="" Portofoliu Client – valoare din nomenclatorul corespunzator din ERP. Este util numai la adaugarea clientului in ERP. Alfanumeric (MAX) Ex: Clienti Online client_agent="" Agentul de vanzare care se asociaza cu aceasta comanda – valoare din nomenclatorul corespunzator din ERP Alfanumeric (MAX) Ex: Agent Online client_collaboration="" Mod colaborare cu Clientul – valoare din nomenclatorul corespunzator din ERP. Este util numai la adaugarea clientului in ERP. Alfanumeric (MAX) Ex: Standard client_segment="" Segmentul in care este incadrat Clientul – valoare din nomenclatorul corespunzator din ERP. Este util numai la adaugarea clientului in ERP. Alfanumeric (MAX) Ex: Standard client_price_catalog="" Catalogul de preturi care va fi asociat cu Clientul la adaugarea clientului in ERP. Valoare din nomenclatorul corespunzator din ERP Alfanumeric Ex: „Preturi Online” <contact_info Date de contact asociate cu clientul. Esentiale pentru clientii persoane juridice pentru ca aici se completeaza datele persoane care a facut comanda. Alfanumeric (MAX) contact_code="" COD pentru identificarea unica a contactului. Optional. Se poate completa cu adresa de email. Alfanumeric (MAX) contact_name="" Numele Persoanei la care se livreaza Alfanumeric (MAX) contact_surname="" Prenumele Persoanei la care se livreaza Alfanumeric (MAX) contact_email="" Adresa de email Alfanumeric (MAX) contact_phone="" Numar de telefon fix Alfanumeric (MAX) contact_mobile="" Numar de telefon mobil Alfanumeric (MAX) contact_title="" Titul (dna, dl, …) Alfanumeric (MAX) contact_position="" Functia (portar, secretara, etc..) Alfanumeric (MAX) <order_notes> Observatii si alte notite pentru comanda. Acest camp poate fi folosit pentru specificarea altor informatii pentru care nu exista campuri dedicate. Aceste informatii vor fi tiparite pe comanda si pe factura generata din comanda Alfanumeric (MAX)
<order_notes_internal> Observatii interne pentru comanda. Acest camp poate fi folosit pentru specificarea altor informatii care nu trebuie comunicate clientului (nu se vor tipari pe comanda sau factura). Alfanumeric (MAX)
<payment_card Detalii privind plata cu cardul pentru situatia in care comanda a fost platita online. Alfanumeric (MAX) transactionid="" ID Tranzactie Alfanumeric (MAX) authorizationcode="" Cod autorizare Alfanumeric (MAX) rrncode="" Cod RRN Alfanumeric (MAX) cardcode="" Cod Card Alfanumeric (MAX) holdername="" Numele complet detinator card Alfanumeric (MAX) paymentnotes="" Observatii privind plata. Alfanumeric (MAX) <delivery_info Informatii de livrare – in format complet sau detaliat. delivery_address="" Adresa completa la care se face livrarea - mai putin localitatea si judentul Alfanumeric (500) delivery_street="" Nume Strada sau sat Alfanumeric (500) delivery_street_no="" Numar strada Alfanumeric (50) delivery_block="" Numar bloc/cladire Alfanumeric (50) delivery_entrance="" Numar scara Alfanumeric (50) delivery_floor="" Numar etaj Alfanumeric (50) delivery_apartment="" Numar Apartament Alfanumeric (50) delivery_country="" Tara Alfanumeric (50) delivery_country_code="" Cod de tara Alfanumeric (5) delivery_county="" Judet Alfanumeric (50) delivery_county_code="" Cod judet Alfanumeric (2) delivery_city="" Oras Alfanumeric (50) delivery_type="" Tip Livrare conform nomenclatorului din ERP Alfanumeric (MAX) delivery_carrier="" Nume sau Cod Furnizor din ERP pentru compania care asigura transportul. Optional. Alfanumeric (MAX) delivery_route="" Traseul folosit pentru livrarea marfurilor. Valori conform nomenclatorului Trasee din ERP. Alfanumeric (MAX)
Exemple de valori: Buc-Est, Buc-Vest, Moldova, DHL. Daca acest camp nu este complet atunci traseul de livrare este propus in ERP conform setarilor din ERP.
<delivery_contact Se completeaza pentru persoanele fizice cand se livreaza la o persoana fizica diferita de cea pentru care se factureaza. dely_contact_code="" COD pentru identificarea unica a contactului. Optional. Se poate complata cu o informatie unica. Poate fi numarul de telefon mobil sau un cod care identifica unic acest set de date. Alfanumeric (MAX) dely_contact_name="" Numele Persoanei la care se livreaza Alfanumeric (200) dely_contact_surname="" Prenumele Persoanei la care se livreaza Alfanumeric (200) dely_contact_email="" Adresa de email Alfanumeric (MAX) dely_contact_phone="" Numar de telefon fix Alfanumeric (MAX) dely_contact_mobile="" Numar de telefon mobil Alfanumeric (MAX) dely_contact_title="" Titul (dna, dl, …) Alfanumeric (MAX) dely_contact_position="" Functia (portar, secretara, etc..) Alfanumeric (MAX) dely_address="" Adresa completa la care se face livrarea - mai putin localitatea si judentul Alfanumeric (MAX) dely_street="" Nume Strada sau sat Alfanumeric (500) dely_street_no="" Numar strada Alfanumeric (50) dely_block="" Numar bloc/cladire Alfanumeric (50) dely_entrance="" Numar scara Alfanumeric (50) dely_floor="" Numar etaj Alfanumeric (50) dely_apartment="" Numar Apartament Alfanumeric (50) dely_country="" Tara Alfanumeric (50) dely_country_code="" Cod de tara Alfanumeric (5) dely_county="" Judet Alfanumeric (MAX) dely_county_code="" Cod judet Alfanumeric (MAX) dely_city="" Oras Alfanumeric (50) dely_postal_code="" Cod postal Alfanumeric (15) <items> <item Linie din comanda (produs sau serviciu) itemid="" ID produs sau serviciu conform nomenclatorului din ERP. Se completeaza numai cu ID-urile preluate din fluxul de replicare nomenclator produse. Altfel nu trebuie completat. Numeric item_name="" Nume produs/serviciu conform nomenclator din ERP Alfanumeric (50) Biscutii dulci item_code="" Cod produs/serviciu conform nomenclator din ERP Alfanumeric (50) BISCUD item_barcode="" Cod de bare produs/serviciu conform nomenclator din ERP Alfanumeric (50) 21234568 item_name_extern="" Nume extern pentru produs/serviciu. Este folosit ca sa fie afisat pe comanda/factura in locul numelui din nomenclator ERP. Poate fi completat cu cel afisat pe website cand este diferit. Alfanumeric (500) Biscuitii cu miere item_code_extern="" Cod extern pentru produs/serviciu. Este folosit ca sa fie afisat pe comanda/factura in locul codului din nomenclator ERP. Poate fi completat cu cel afisat pe website cand este diferit. Alfanumeric (50) BMIERE item_barcode_extern="" Cod de bare extern pentru produs/serviciu Alfanumeric (50) 31234563 item_vat="" Procent TVA. Ex: 24 Numeric cu zecimale Ex:24 item_um="" Unitate de masura produs – conform nomenclatorului din ERP Alfanumeric (50) Ex: BUC quantity="" Cantitate Numeric cu zecimale (18, 3) - max nr zecimale setat in ERP Ex: 12.150 price="" Pret unitar Numeric cu zecimale (18, 5)-max nr zecimale setat in ERP Ex:1.5012345 finalprice="" Pret redus unitar (dupa aplicarea reducerilor) Numeric cu zecimale (18, 5)-max nr zecimale setat in ERP Ex:1.0012345 Pricewithvat="" Pret unitar cu TVA Numeric cu zecimale (18, 2)- max nr zecimale setat in ERP Ex:1.00 Finalpricewithvat="" Pret redus unitar cu TVA Numeric cu zecimale (18, 2)- max nr zecimale setat in ERP Ex:1.00 currency="" Moneda in care se sunt exprimate preturile. Pentru lei se foloseste ROL. Alfanumeric(3) cu valori posibile ROL, RON, EUR, USD, … item_notes="" Observatii 1 despre linia de comanda. Poate fi completat cu detalii despre promotiile aplicate Alfanumeric (MAX) Reducere „Campania Fainoase” item_notes2="" Observatii 2 Alfanumeric (MAX) inventory_code="" Optional - conform nomenclatorul de gestiuni din ERP. Alfanumeric (50) Ex: PROMOG
Codul gestiunii din care se rezerva marfa cu prioritate. ERP va incerca reservarea din aceasta gestiune, iar daca nu este disponibil stoc suficient se va rezerva din celelalte gestiuni de vanzare. Este util cand produsele sunt vandute cu preturi promotionale din stocuri promotionale gestionate intr-o gestiune separata.
supplier_code="" Optional – codul furnizorului (configurat in Pluriva ERP) de la care este recomandata achizitia. Urmatoarele patru campuri sunt procesate numai daca acest camp este procesat cu succes. Produsul se asociaza in ERP cu acest furnizor. Alfanumeric (50) HERLITZ supplier_item_code="" Optional – codul produsului din nomenclatorul furnizorului Alfanumeric (50) 10324820 supplier_item_name="" Optional – numele produsului din nomenclatorul furnizorului Alfanumeric (200) Radiera Speck supplier_item_price="" Optional – pretul de achizitie recomandat. Daca nu este completat se, foloseste pretul de achizitie din ERP. Numeric cu zecimale (18, 5)- max nr zecimale setat in ERP 0.62221 supplier_item_currency="" Optional – mode in care este exprimat pretul anterior. Alfanumeric(3) cu valori posibile ROL, RON, EUR, USD, … />
</order> </orders>
Exemplu:
<orders>
<order orderid="CMD 123" orderdate="2013-11-01" doctypename="Comanda client" order_status="noua" payment_method="Cash" payment_days="10" currency="RON" clientid="123123" client_name="CLIENT NAME SRL" client_cui="123321" client_address="Bd. Iuliu Maniu nr.6" client_tradeno="J40/2012/4564" client_country="Romania" client_country_code="RO" client_county="Bucuresti" client_county_code="" client_city="Sector 6" client_type="1">
<delivery_info delivery_address="Iuliu Maniu, nr. 6" delivery_country="Romania" delivery_country_code="RO"
delivery_county="Bucureşti" delivery_county_code="B" delivery_city="Bucuresti" delivery_carrier="Ridicare personala" delivery_route="Bookurier"/>
<contact_info contact_name="Ionel" contact_surname="Ionescu" contact_email="comenzi@gutuie.ro" contact_phone="0372149107"
contact_mobile="" contact_title="" contact_position=""/>
<order_notes>Comanda TEST PLURIVA</order_notes> <order_notes_internal>se livreaza produse de comanda rosie daca sunt disponibile</order_notes_internal> <items> <item itemid="1880635" item_name="Produs 1" item_code="P1" item_vat="24" item_um="BUC" quantity="2.350" price="22.33" finalprice="22.33" currency="RON"/> <item itemid="51128" item_name="Produs 2" item_code="C2" item_vat="24" item_um="Kg" quantity="5" price="2.97" finalprice="2.97" currency="RON"/> <item itemid="" item_name="Produs nou" item_code="C233" item_vat="24" item_um="Bax" quantity="2.333" price="2.78" finalprice="2.78" currency="RON"/> <item item_code="10324820" item_name="Radiera cauciuc Speck ovala - vrac Herlitz" item_vat="24" item_um="buc" quantity="1" currency="ROL" price="0.5900" discount="0.0000" finalprice="0.5900" supplier_code ="HERLITZ" supplier_item_code ="10324820" supplier_item_name="Radiera cauciuc Speck ovala - vrac Herlitz" supplier_item_price ="0.6210" supplier_item_currency="ROL" /> </items>
</order> ........ <order>
<items>
<item />
</items>
</order>
</orders>
string XmlExtraParams – xml cu parametrii suplimentari. Se va trimite:
<root>
<header>
MAG
</header>
</root>
out string MsgExecutie – intoarce „OK” daca executia a avut loc cu succes. In caz contrar, intoarce continutul erorii
(4) public byte[] GetFile(string Domain, string User, string Password, string Unit, string Div, string Tip, string Token, string XmlExtraParams, out string MsgExecutie)
Metoda care se foloseste pentru preluarea fisierelor din ERP Se foloseste pentru pachetele: Atasamente produse Poze produse
string Domain – domeniul pe care se va face cererea
string User – userul sub care se face autentificarea
string Password – hash MD5 al parolei
string Unit – codul firmei de pe care se doreste preluarea datelor (definit in ERP: Adiministrare → Autentificare →
Companii sistem → Puncte de lucru – Adaugare/Modificare → Campul suplimentar Cod)
string Div – codul diviziei de pe care se doreste preluarea datelor (definit in ERP: Administrare → Autentificare → Divizii →
Adaugare/Modificare → Campul Cod)
string Tip – se paseaza valoarea campului Tip primit in xml-ul de replicare pentru pachetele de mai sus
string Token – se paseaza valoarea campului GId primit in xml-ul de replicare pentru pachetele de mai sus
string XmlExtraParams – xml cu parametrii suplimentari. Se va trimite:
<root>
<header>
MAG
</header>
</root>
out string MsgExecutie – intoarce „OK” daca executia a avut loc cu succes. In caz contrar, intoarce continutul erorii Un token este valabil de la momentul generarii xml-ului pana a doua zi la ora 23:59:59!
Configurari: 1. Se adauga tip document comanda client (ex: 01.Online) 2. Se adauga stari pe comanda client (ex: De preluat) 3. Se adauga mod plata (ex: Ramburs, Card, Numerar) 4. Se adauga termen plata ( 10 = 10 zile) 5. Se adauga trasee ( curier, ridicare personala, livrare furnizor) 6. Se adauga catalog pret 7. Se adauga utilizator replicare (user_replicare) • Drept (1469 FD, 1218 FD, 1399 FD) replicare 8. Se adauga in interfatare Replicare Comanda Flux=comanda (utf-8) 9. Se adauga Replicare StatusComanda Nomenclator Configurare Stare comanda Campuri replicare se bifeaza toate mai putin traseu 10. Se adauga siteweb Administrare Interfatare Siteuri web Se asocieaza catalogul, gestiunile si produsele la nivel de site.