Documentatia Nexus (https://www.docs.nexuserp.ro/articol/raport-nexus-erp/4246) ofera un model de functie customizata care sa afiseze datele din modulul avize de insotire marfa intr-un mod personalizat, corelate cu datele din modulul Logistica, doua module separate. Raportul, insa, poate fi vizualizat din orice modul unde a fost configurat.
SELECT DISTINCT [Data document] = a.data_doc,
[Nr.doc] = a.nr_doc,
[Seria] = a.seria_doc,
[Gestiune] = a.nume_gest,
[Client] = a.nume_cli,
[Autovehicul] = a.nume_transp,
[Deviz] = a.nume_deviz,
[Data Livrare] = dbo.dtoc(a.data_liv),
[Adresa livrare] = a.den_adrliv,
FROM avmarfa_view a
WHERE a.data_doc BETWEEN TRY_CAST(JSON_VALUE(@paramsJSON, '$.data_ini') AS DATE) and TRY_CAST(JSON_VALUE(@paramsJSON, '$.data_fin') AS DATE)
Vom vedea mai departe cum se foloseste aceasta functie pentru a crea un raport personalizat. Evident, functia poate fi modificata pentru a satisface nevoile de raportare specifice.
Pentru inceput trebuie sa accesam modulul Nomenclatoare si Unelte, Instrumente, Functii customizate si sa adaugam o functie noua.
Denumire: Text la alegere
Tip: Raport Nexus ERP (inline)
Module in care este disponbil: Modulul unde vrem sa importam raportul (poate fi orice modul!)
Formula: scriem formula functiei
Parametri: adaugam parametrii folositi in functie (data_ini si data_fin in acest context)
Ulterior crearii functiei raportul poate fi importat in cadrul modulului ales in antetul functiei folosind butonul Functii customizate.
Dupa importarea raportului pe baza functiei, acesta se poate personaliza la fel ca rapoartele implicite. Implicit rpoartele create in acest fel le veti gasi in sectiunea "Functii custom - Raport" insa pot fi adaugate in alte grupe din pagina General.
Mult succes si inspiratie in crearea celor mai frumoase rapoarte!
O zi frumoasa!