|
<< Click pentru afișare cuprins >> Navigare: SmartCash Everywhere REST Server > Studii De Caz > Integrare SmartCash RMS cu aplicatii ERP > Procesele de schimb de date cu o aplicatie ERP > Transmiterea transferurilor de marfa din ERP pentru aprovizionarea magazinelor |
Procesul de transmitere a unui transfer de marfa sub forma de aviz de insotire catre un magazin din reteaua SmartCash este urmatorul:
1.Mai intai se verifica daca locatia de livrare este mapata cu o gestiune destinatie din sistemul ERP. In cazul in care nu este, se va asigura maparea magazinelor cu gestiuni conform Cap.2.2 din prezenta documentatie.
2.Prin interfata aplicatiei ERP trebuie prevazuta o functie de validare a unui transfer de marfa catre o locatie proprie prin blocarea acestuia la modificari ulterioare. Doar in urma acestei validari transferul poate fi transmis prin interfata. In caz contrar, este posibil ca un utilizator de la nivelul aplicatiei ERP sa modifice retroactiv continutul unui transfer rezultand diferente la primire.
3.Transmiterea efectiva a transferului se face cu metoda AddNewInternalTransfer, pentru care, campuri importante si obligatorii sunt: NRSHOP_SOURCE si NRSHOP_DEST, sau IDEXTAPP_SOURCE si IDEXTAPP_DEST care trebuie sa corespunda unor gestiuni valide SmartCash, in caz contrar metoda returneaza eroare. In caz de succes metoda intoarce ID-ul unic al transferului adaugat in lista de asteptare SmartCash.
4.In cazul in care se doreste, un transfer se poate sterge folosind metoda DeleteInternalTransfer cu furnizarea ID-ului primit la adaugarea cu succes a acestuia. Stergerea este posibila doar pana la preluarea acestuia in magazinul destinatie. Ulterior operatia nu mai are efect transferul fiind marcat ca primit de catre destinatar.