Pentru un control mai bun al informatiilor implicate in schimbul automat de date dintre Nexus ERP si alte aplicatii am creat un nou format de mesaj EDI pentru import: Functie customizata - Pachet de date.
Acest mesaj permite citirea datelor necesare dintr-unul sau mai multe fisiere, prelucrarea lor printr-o functie customizata si apoi efectuarea mai multor tipuri de import in aceeasi tranzactie (batch import).
Configurarea unui astfel de mesaj se face urmand pasii urmatori:
1. Se creaza functia customizata pentru procesarea datelor. Aceasta va primi in parametrul @filesJSON setul de date obtinut prin citirea fisierelor asociate mesajului EDI. Datele sunt structurate in format JSON, avand structura:
[
{
"ordine":1,
"identificator":"Pachet comanda+client+articole",
"denumire":"comenzi.csv",
"extensie":"csv",
"continut":"-- continut fisier comenzi --"
},
{
...
}
]
Functia este scalara si va returna un text in format JSON, avand structura:
[
{
"ordine_import": 1,
"tranzactie": true,
"date_import": [
{
"ordine": 1,
"procedura": "produse",
"date": {
"parametri": {...},
"linii": [...]
}
},
{
"ordine": 2,
"procedura": "parteneri",
"date": {
"parametri": {...},
"linii": [...]
}
}
]
},
{
...
}
]
Acest array contine unul sau mai multe importuri care vor fi procesate separat, in ordinea data de campul ordine import. Campul tranzactie trimis cu valoarea True va determina incapsularea tuturor operatiilor din cadrul unui import intr-o singura tranzactie, in scopul anularii intregului import la aparitia oricarei erori.
Continutul campului date este un JSON care respecta formatele acceptate pentru importurile de date prin API. Documentatia pentru acestea se poate gasi pe docs.nexuserp.ro. Un exemplu este: https://www.docs.nexuserp.ro/articol/Importul-partenerilor/3099
2. Se adauga Adaugarea mesajului EDI: Se completeaza campurile directie Import, formatul de mesaj Functie customizata - Pachet de date si se alege functia customizata definita la pasul anterior. In campul Masca fisiere se specifica masca denumirii fisierului care declanseaza importul. In pagina Fisiere suplimentare se adauga si restul fisierelor care completeaza setul de date.
3. Se activeaza si se adauga mesajul EDI in lista de activitati programate, pentru a fi procesat automat.
La data de 5 Noiembrie 2024 a fost rezolvată solicitarea de dezvoltare Un nou tip de mesaj EDI: Import pachet de date prin functie customizata prin crearea unei noi funcţionalităţi în aplicaţia Nexus ERP, produsul/licenţa Nexus ERP şi modulul Mesaje EDI.
Această funcţionalitate nouă o veţi putea găsi şi utiliza în aplicaţie după instalarea update-ului cu numărul 24.15. Acest update este posibil, ca la data prezentei notificări, să nu fie încă disponibil pentru descărcare şi instalare.
Pentru descărcarea update-ului vă rugăm să accesaţi site-ul nostru www.download.nexuserp.ro, iar pentru informaţii privind modul de instalare a unui update vă rugăm să accesaţi articolul din manualul online al aplicaţiei Kit-uri, update-uri şi patch-uri.
| v.24.14.104 | Nexus Media