Citire date din RVX
Pentru a citi date din RVX utilizati urmatorul REST API:
http://user:pass@server/index.php?rest/action/module/object/filter
- user= utilizator definit in RVX
- pass = parola acestui utilizator
- action = index pentru lista de inregistrari sau view pentru detaliu inregistrare
- module = modul RVX din care citim
- object = documentul RVX din care citim
- filter = idul inregistrarii daca action=view
Exemple de citire date de pe serverul demo RVX:
Lista nomenclatoare
- URL/index.php?rest/index/catalog/item
- URL/index.php?rest/index/catalog/item_category
- URL/index.php?rest/index/catalog/item_subcategory
- URL/index.php?rest/index/admin/location
- URL/index.php?rest/index/admin/agent
- URL/index.php?rest/index/admin/center
- URL/index.php?rest/index/partner/partner
Lista documente
- URL/index.php?rest/index/sale/sale_invoice/PartnerCode=X
- URL/index.php?rest/index/sale/sale_delivery/PartnerCode=X
- URL/index.php?rest/index/sale/sale_order/PartnerCode=X
- URL/index.php?rest/index/sale/sale_quote/PartnerCode=X
- URL/index.php?rest/index/sale/sale_payment/PartnerCode=X
Detaliu document
- URL/index.php?rest/index/sale/sale_invoice/ID
- URL/index.php?rest/index/sale/sale_delivery/ID
- URL/index.php?rest/index/sale/sale_quote/ID
- URL/index.php?rest/index/sale/sale_invoice/ID
Extrage PDF document
- URL//index.php?sale/sale_invoice/printer/id/ID/report/2
Citire stocuri din RVX
RVX permite citirea stocurilor in format feed XML.
Informatiile servite sunt stocul efectiv, stocul comandat si stocul rezervat pentru fiecare articol si locatie.
Feedul ofera posibilitatea de a citi doar articolele care au stocul/comenzi/rezervari modificate de la un anumit moment in timp, pentru optimizarea transferului de date.
Stocul poate fi citit atat totalizat cat si detaliat pe fiecare locatie.
Stoc locatii
http://user:pass@server_url/index.php?rest/index/webshop/wsh_stock/
Stoc total
http://user:pass@server_url/index.php?rest/index/webshop/wsh_stocks/
Stoc locatii modificat dupa un anumit timestamp
http://user:pass@server_url/index.php?rest/index/webshop/wsh_stock/StockTime%3E%272020-11-04%2017:00:00%27
Stoc total modificat dupa un anumit timestamp
http://user:pass@server_url/index.php?rest/index/webshop/wsh_stocks/StockTime%3E%272020-11-04%2017:00:00%27
Coloane in feed:
- Code – cod articol
- Name – nume articol
- LocationId – id locatie
- LocationName – nume locatie
- Stock – stoc fizic efectiv
- Ordered – cantitate in comenzi deschise (nefacturate/neavizate)
- Reserved – cantitate in rezervari
Disponibil poate fi Stock – Ordered sau Stock – Reserved dupa preferinta
Citire liste din RVX
Pentru a citi liste din RVX, utilizati urmatorul REST API:
http://user:pass@{server}/index.php?rest/action/module/object/filter
1. Citire articole:
https://user:pass@{server}/index.php?rest/index/catalog/item
3. Marci (articole):
https://user:pass@{server}/index.php?rest/index/catalog/item_brand
4. Subcategorii articole:
https://user:pass@{server}/index.php?rest/index/catalog/item_subcategory
3. Parteneri:
https://user:pass@{server}/index.php?rest/index/partner/partner
4. Locatie:
https://user:pass@{server}/index.php?rest/index/admin/location
5. Agent:
https://user:pass@{server}/index.php?rest/index/admin/agent
6. Centre:
https://user:pass@{server}/index.php?rest/index/admin/center
7. Mod de plata:
https://user:pass@{server}/index.php?rest/index/admin/payment_type
Parametrii precum:
- CategoryId – reprezinta categoria articolului din care se doreste extragerea.
- limit/x/x – reprezinta parametrul care limiteaza numarul de inregistrari afisate
- offset/x – reprezinta parametrul de unde se incepe citirea
- x.UpdateTime – in care x este numele tabelei din SQL.
- yyy-dd-mm time – reprezinta parametrul ce defineste anul-luna-ziua ora.
sunt optionali si functioneaza si in cadrul listelor exemplificate anterior.
Filtrari
1. Filtrarea unui producator de articole dintr-o lista cu mai multe inregistrari:
2. Filtrarea unui articol dintr-o lista cu mai multe inregistrari: https://user:pass@{server}/index.php?rest/index/catalog/item/CategoryId=x/offset/x/limit/x 3. Filitrea anumitor parteneri creati/actualizati intr-o anumita perioada: https://user:pass@{server}/index.php?rest/index/partner/partner/x.UpdateTime>’yyy-mm-dd time’ 4. Filtrarea anumitor articole create/actualizate intr-o anumita perioada: 5. Filtrarea unei locatii:
6. Filtrarea unui agent:
7. Filtrarea unui centru de cost:
8. Filtrarea tipului de plata:
Pentru a vizualiza inregistari din RVX, utilizati urmatorul REST API: https://user:pass@{server}/index.php?rest/view/{modul}/{model}/{id 1. Vizlualizarea comenzii de vanzare: https://user:pass@{server}/index.php?rest/view/sale/sale_order/x 2. Vizualizarea comenzii de cumparare: https://user:pass@{server}/index.php?rest/view/buy/buy_order/x 3. Vizualizarea comenzii rezervate: https://user:pass@{server}/index.php?rest/view/sale/sale_order_reservation/x
Vizualizare inregistrari din RVX