Acest site folosește cookie-uri. Prin navigarea pe acest site, iți exprimi acordul asupra folosirii cookie-urilor. Vezi și politica noastră de confidențialitate

N E X U S
Nexus ERP

Nexus ERP progres

loading

Raport Nexus ERP


Funcțiile customizate de tipul "Raport Nexus ERP" sunt de două tipuri: STANDARD și INLINE și sunt utilizate pentru generarea rapoartelor standard. În fereastra de configurare a rapoartelor există un tip de raport nou, implicit, utilizat doar pentru gruparea rapoartelor importate din funcții: Funcții custom - Raport. În cadrul acestei ferestre există și butonul "Import din funcții customizate". Prin intermediul acestuia, utilizatorii au posibilitatea de a importa funcțiile adăugate anterior în modulul "Funcții customizate". În cadrul ferestrei de import se poate opta pentru setarea perioadei, opțiune disponibilă ulterior importului, în pagina Setări a raportului. Setarea privind perioada are efect doar în cazul în care funcția utilizată ține cont de parametrii @data_ini și @data_fin.

Coloanele disponibile în cadrul raportului sunt importate ca și câmpuri calculate, utilizatorul având posibilitatea modificării tipului acestora și grupării după ele. În cazul în care se adaugă coloane noi în funcția customizată este necesară ștergerea raportului și importarea din nou a acestuia. Rapoartele de genul acesta vor fi valabile doar pentru societatea curentă (nu pot fi salvate ca rapoarte globale), funcțiile customizate fiind salvate pe fiecare societate în parte.

Pentru funcțiile INLINE se va realiza un select care să returneze structura prezentată, iar pentru funcțiile STANDARD se va realiza un INSERT INTO @ret_table, respectând aceeași structură.

Parametri funcție customizată

Parametru Tip Descriere
@al_tabel VARCHAR(6) ANLUNA, parte din cheia primară a înregistrării asociate
@pl_tabel SMALLINT PCT_LCR, parte din cheia primară a înregistrării asociate
@id_tabel NUMERIC(18,0) ID, parte din cheia primară a înregistrării asociate
@data_ini DATE Data de început a perioadei de căutare
@data_fin DATE Data de finalizare a perioadei de căutare

 

Exemplu de funcție customizată INLINE pentru generarea unui raport Avize - Fișe de încărcare:

Pentru funcția STANDARD se va insera în tabela @ret_table, urmat de același select:

INSERT INTO @ret_table([Data document], [Nr_doc], [Seria], [Gestiune], [Client], [Autovehicul], [Deviz], [Data livrare], [Adresa livrare], [Fisa incarcare])

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, 
	   [Fisa incarcare] =  TRIM(ta.seria_doc) + ' ' + LTRIM(STR(ta.nr_doc)) + '/'+ dbo.dtoc(ta.data_doc)
	FROM avmarfa_view a
	INNER JOIN lavmarfa l ON a.anluna = l.anluna AND a.pct_lcr = l.pl_avm AND a.id = l.id_avm
	INNER JOIN logistica_cmd_transport_lin t ON t.pl_lincmd = l.pl_lincmd AND t.id_lincmd = l.id_lincmd
	INNER JOIN logistica_cmd_transport_view ta ON ta.pct_lcr = t.pl_antet AND ta.id = t.id_antet
	WHERE a.data_doc BETWEEN @data_ini AND @data_fin

  •     Formular Nexus ERP
  • Prezentare interfață