Scop
Integrarea pachetelor de Advanced Javascript are ca scop accesul către o gamă largă de funcţionalităţi de bază cât şi posibilitatea de a crea soluţii custom pentru clienţii care necesită acest lucru.
Informaţii generale despre modul de funcţionare
În Advanced Javascript există un pachet numit MyFacturaImport care conţine 2 module noi: JS şi JSMAIN (JSMAIN nu se va intersecta cu niciun alt JSMAIN existent fiind prezent într-un pachet diferit şi având numai cod care este folosit de către fişierul .dll al aplicaţiei eFactura).
eFactura (Descărcare facturi din SPV Paging) apelează direct DOAR modulul de javascript JSMAIN.
JSMAIN-> Conţine apelurile către funcţiile complet definite din modulul JS care execută operaţiunile de creare / inserţie / link / ştergere, folosind informaţiile transmise din tabul de Descărcare.
JS -> Funcţiile din acest modul conţin logica generală despre cum sunt create / şterse obiectele ( ITEM / PURDOC / LINSUPDOC etc. )
Exemplu
Pe baza exemplului funcţionează majoritatea operaţiunilor de creare, ştergere şi legătura cu articole alternative / de furnizor.
Mod de lucru recomandat pentru crearea de soluţii custom
Noul JS:
Schimbând linia lib.include din JSMAIN spunem că apelurile venite să fie redirecţionate către copia modulului JS ( copia creată mai devreme ). Astfel în noul modul creat se poate modifica în întregime codul funcţiilor şi logica în care informaţiile sunt folosite.
Modulul original JS NU trebuie modificat întrucat există posibilitatea, ca în urma unui update, conţinutul să fie suprascris.
Exemple de obiecte transmise către funcţiile din modulul JS pot fi descăcate de aici.