nu se selecteaza avize

This commit is contained in:
2026-02-16 17:01:12 +02:00
parent 0280fdad59
commit b8ede1505c

View File

@@ -34,7 +34,7 @@ JOIN vanzari_detalii d ON d.id_vanzare = f.id_vanzare AND d.sters = 0
LEFT JOIN nom_parteneri p ON f.id_part = p.id_part
WHERE f.sters = 0
AND f.tip > 0
AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -:months)
AND f.data_act < :data_referinta
GROUP BY f.id_part, p.denumire, p.cod_fiscal
@@ -62,7 +62,7 @@ SELECT * FROM (
AND d.id_valuta = c.id_valuta
LEFT JOIN nom_parteneri p ON f.id_part = p.id_part
WHERE f.sters = 0
AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -:months)
AND f.data_act < :data_referinta
GROUP BY f.id_part, p.denumire, p.cod_fiscal
@@ -95,7 +95,7 @@ JOIN vanzari_detalii d ON d.id_vanzare = f.id_vanzare AND d.sters = 0
LEFT JOIN nom_articole art ON d.id_articol = art.id_articol
LEFT JOIN vgest_art_sbgr sg ON art.id_subgrupa = sg.id_subgrupa
WHERE f.sters = 0
AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -:months)
AND f.data_act < :data_referinta
GROUP BY sg.id_grupa, sg.grupa, art.id_subgrupa, sg.subgrupa
@@ -125,7 +125,7 @@ JOIN vanzari_detalii d ON d.id_vanzare = f.id_vanzare AND d.sters = 0
LEFT JOIN VANZARI_CURSURI c ON d.id_vanzare = c.id_vanzare
AND d.id_valuta = c.id_valuta
WHERE f.sters = 0
AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -:months)
AND f.data_act < :data_referinta
GROUP BY CASE
@@ -158,7 +158,7 @@ WITH preturi_detalii AS (
LEFT JOIN nom_articole a ON d.id_articol = a.id_articol
LEFT JOIN gest_art_sbgr g ON a.id_subgrupa = g.id_subgrupa
WHERE f.sters = 0
AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -:months)
AND f.data_act < :data_referinta
AND d.pret > 0
@@ -200,7 +200,7 @@ WITH base_prices AS (
AND d.id_valuta = c.id_valuta
JOIN NOM_PARTENERI p ON f.id_part = p.id_part
WHERE f.sters = 0 AND d.sters = 0
AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -:months)
AND f.data_act < :data_referinta
AND d.pret > 0
@@ -250,7 +250,7 @@ JOIN vanzari_detalii d ON d.id_vanzare = f.id_vanzare AND d.sters = 0
LEFT JOIN nom_parteneri p ON f.id_part = p.id_part
LEFT JOIN nom_articole art ON d.id_articol = art.id_articol
WHERE f.sters = 0
AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -:months)
AND f.data_act < :data_referinta
AND d.pret_achizitie > 0
@@ -279,7 +279,7 @@ WITH vanzari_perioade AS (
AND d.id_valuta = c.id_valuta
LEFT JOIN nom_parteneri p ON f.id_part = p.id_part
WHERE f.sters = 0
AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -24)
AND f.data_act < :data_referinta
GROUP BY f.id_part, p.denumire
@@ -317,7 +317,7 @@ WITH total_vanzari AS (
LEFT JOIN VANZARI_CURSURI c ON d.id_vanzare = c.id_vanzare
AND d.id_valuta = c.id_valuta
WHERE f.sters = 0
AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -:months)
AND f.data_act < :data_referinta
),
@@ -332,7 +332,7 @@ vanzari_client AS (
AND d.id_valuta = c.id_valuta
LEFT JOIN nom_parteneri p ON f.id_part = p.id_part
WHERE f.sters = 0
AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -:months)
AND f.data_act < :data_referinta
GROUP BY f.id_part, p.denumire
@@ -388,7 +388,7 @@ JOIN VANZARI_DETALII d ON d.id_vanzare = f.id_vanzare
LEFT JOIN VANZARI_CURSURI c ON d.id_vanzare = c.id_vanzare
AND d.id_valuta = c.id_valuta
WHERE f.sters = 0 AND d.sters = 0
AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -24)
AND f.data_act < :data_referinta
GROUP BY TO_CHAR(f.data_act, 'YYYY-MM')
@@ -542,7 +542,7 @@ WITH base_data AS (
LEFT JOIN VANZARI_CURSURI c ON d.id_vanzare = c.id_vanzare
AND d.id_valuta = c.id_valuta
WHERE f.sters = 0 AND d.sters = 0
AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -12)
AND f.data_act < :data_referinta
),
@@ -625,7 +625,7 @@ JOIN vanzari_detalii d ON d.id_vanzare = f.id_vanzare AND d.sters = 0
LEFT JOIN nom_articole a ON d.id_articol = a.id_articol
LEFT JOIN gest_art_sbgr g ON a.id_subgrupa = g.id_subgrupa
WHERE f.sters = 0
AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -:months)
AND f.data_act < :data_referinta
GROUP BY d.id_articol, NVL2(d.id_articol, a.denumire, d.explicatie), g.subgrupa, a.um
@@ -654,7 +654,7 @@ JOIN vanzari_detalii d ON d.id_vanzare = f.id_vanzare AND d.sters = 0
LEFT JOIN nom_gestiuni g ON d.id_gestiune = g.id_gestiune
JOIN nom_articole a ON d.id_articol = a.id_articol
WHERE f.sters = 0
AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -:months)
AND f.data_act < :data_referinta
AND NVL(a.in_stoc, 1) = 1
@@ -687,7 +687,7 @@ JOIN vanzari_detalii d ON d.id_vanzare = f.id_vanzare AND d.sters = 0
LEFT JOIN nom_articole art ON d.id_articol = art.id_articol
LEFT JOIN vgest_art_sbgr sg ON art.id_subgrupa = sg.id_subgrupa
WHERE f.sters = 0
AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -:months)
AND f.data_act < :data_referinta
AND NVL(art.in_stoc, 0) = 0
@@ -1026,7 +1026,7 @@ WITH metrici AS (
FROM vanzari f
JOIN vanzari_detalii d ON d.id_vanzare = f.id_vanzare AND d.sters = 0
WHERE f.sters = 0
AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -12)
AND f.data_act < :data_referinta) AS cogs_12_luni,
-- Creanțe clienți
@@ -1138,7 +1138,7 @@ WITH vanzari_detaliate AS (
LEFT JOIN VANZARI_CURSURI c ON d.id_vanzare = c.id_vanzare
AND d.id_valuta = c.id_valuta
WHERE f.sters = 0
AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -:months)
AND f.data_act < :data_referinta
),
@@ -1174,7 +1174,7 @@ WITH vanzari_lunare AS (
LEFT JOIN VANZARI_CURSURI c ON d.id_vanzare = c.id_vanzare
AND d.id_valuta = c.id_valuta
WHERE f.sters = 0
AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -24)
AND f.data_act < :data_referinta
GROUP BY EXTRACT(MONTH FROM f.data_act), TO_CHAR(f.data_act, 'Month', 'NLS_DATE_LANGUAGE=ROMANIAN'), EXTRACT(YEAR FROM f.data_act)
@@ -1216,21 +1216,21 @@ PORTOFOLIU_CLIENTI = """
WITH clienti_activi_3_luni AS (
SELECT /*+ INDEX(f IDX_VANZARI_NR) */ COUNT(DISTINCT f.id_part) AS cnt
FROM vanzari f
WHERE f.sters = 0 AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
WHERE f.sters = 0 AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -3)
AND f.data_act < :data_referinta
),
clienti_activi_12_luni AS (
SELECT /*+ INDEX(f IDX_VANZARI_NR) */ COUNT(DISTINCT f.id_part) AS cnt
FROM vanzari f
WHERE f.sters = 0 AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
WHERE f.sters = 0 AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -12)
AND f.data_act < :data_referinta
),
clienti_noi AS (
SELECT /*+ INDEX(f IDX_VANZARI_NR) */ COUNT(DISTINCT f.id_part) AS cnt
FROM vanzari f
WHERE f.sters = 0 AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
WHERE f.sters = 0 AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -12)
AND f.data_act < :data_referinta
AND f.id_part NOT IN (
@@ -1243,7 +1243,7 @@ clienti_noi AS (
clienti_pierduti AS (
SELECT /*+ INDEX(f IDX_VANZARI_NR) */ COUNT(DISTINCT f.id_part) AS cnt
FROM vanzari f
WHERE f.sters = 0 AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
WHERE f.sters = 0 AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -24)
AND f.data_act < :data_referinta
AND f.data_act < ADD_MONTHS(:data_referinta, -6)
@@ -1257,7 +1257,7 @@ clienti_pierduti AS (
clienti_inactivi AS (
SELECT /*+ INDEX(f IDX_VANZARI_NR) */ COUNT(DISTINCT f.id_part) AS cnt
FROM vanzari f
WHERE f.sters = 0 AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
WHERE f.sters = 0 AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -6)
AND f.data_act < :data_referinta
AND f.data_act < ADD_MONTHS(:data_referinta, -3)
@@ -1296,7 +1296,7 @@ WITH frecventa_curenta AS (
AND d.id_valuta = c.id_valuta
LEFT JOIN nom_parteneri p ON f.id_part = p.id_part
WHERE f.sters = 0
AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -12)
AND f.data_act < :data_referinta
GROUP BY f.id_part, p.denumire
@@ -1307,7 +1307,7 @@ frecventa_anterioara AS (
COUNT(DISTINCT f.id_vanzare) AS comenzi_an_anterior
FROM vanzari f
WHERE f.sters = 0
AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -24)
AND f.data_act < :data_referinta
AND f.data_act < ADD_MONTHS(:data_referinta, -12)
@@ -1342,7 +1342,7 @@ WITH total_vanzari AS (
LEFT JOIN VANZARI_CURSURI c ON d.id_vanzare = c.id_vanzare
AND d.id_valuta = c.id_valuta
WHERE f.sters = 0
AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -:months)
AND f.data_act < :data_referinta
),
@@ -1356,7 +1356,7 @@ vanzari_client AS (
LEFT JOIN VANZARI_CURSURI c ON d.id_vanzare = c.id_vanzare
AND d.id_valuta = c.id_valuta
WHERE f.sters = 0
AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -:months)
AND f.data_act < :data_referinta
GROUP BY f.id_part
@@ -1415,7 +1415,7 @@ WITH vanzari_client AS (
AND d.id_valuta = c.id_valuta
LEFT JOIN nom_parteneri p ON f.id_part = p.id_part
WHERE f.sters = 0
AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -:months)
AND f.data_act < :data_referinta
GROUP BY f.id_part, p.denumire
@@ -1460,7 +1460,7 @@ LEFT JOIN nom_parteneri p ON f.id_part = p.id_part
LEFT JOIN nom_articole art ON d.id_articol = art.id_articol
LEFT JOIN vgest_art_sbgr sg ON art.id_subgrupa = sg.id_subgrupa
WHERE f.sters = 0
AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -:months)
AND f.data_act < :data_referinta
GROUP BY f.id_part, p.denumire, sg.id_grupa, sg.grupa
@@ -1483,7 +1483,7 @@ WITH preturi_vechi AS (
AND d.id_valuta = c.id_valuta
LEFT JOIN nom_articole a ON d.id_articol = a.id_articol
WHERE f.sters = 0
AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -12)
AND f.data_act < :data_referinta
AND f.data_act < ADD_MONTHS(:data_referinta, -6)
@@ -1500,7 +1500,7 @@ preturi_noi AS (
LEFT JOIN VANZARI_CURSURI c ON d.id_vanzare = c.id_vanzare
AND d.id_valuta = c.id_valuta
WHERE f.sters = 0
AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -6)
AND f.data_act < :data_referinta
AND d.pret > 0
@@ -1563,7 +1563,7 @@ vanzari_calc AS (
LEFT JOIN VANZARI_CURSURI c ON d.id_vanzare = c.id_vanzare
AND d.id_valuta = c.id_valuta
WHERE f.sters = 0
AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -12)
AND f.data_act < :data_referinta
)
@@ -2103,7 +2103,7 @@ vanzari_curente AS (
LEFT JOIN VANZARI_CURSURI c ON d.id_vanzare = c.id_vanzare
AND d.id_valuta = c.id_valuta
WHERE f.sters = 0
AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -12)
AND f.data_act < :data_referinta
),
@@ -2137,7 +2137,7 @@ vanzari_anterioare AS (
LEFT JOIN VANZARI_CURSURI c ON d.id_vanzare = c.id_vanzare
AND d.id_valuta = c.id_valuta
WHERE f.sters = 0
AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -24)
AND f.data_act < :data_referinta
AND f.data_act < ADD_MONTHS(:data_referinta, -12)
@@ -2214,7 +2214,7 @@ vanzari_curent AS (
LEFT JOIN VANZARI_CURSURI c ON d.id_vanzare = c.id_vanzare
AND d.id_valuta = c.id_valuta
WHERE f.sters = 0
AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -12)
AND f.data_act < :data_referinta
GROUP BY f.id_part
@@ -2241,7 +2241,7 @@ vanzari_anterior AS (
LEFT JOIN VANZARI_CURSURI c ON d.id_vanzare = c.id_vanzare
AND d.id_valuta = c.id_valuta
WHERE f.sters = 0
AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -24)
AND f.data_act < :data_referinta
AND f.data_act < ADD_MONTHS(:data_referinta, -12)
@@ -2342,7 +2342,7 @@ WITH base_data AS (
LEFT JOIN VANZARI_CURSURI c ON d.id_vanzare = c.id_vanzare
AND d.id_valuta = c.id_valuta
WHERE f.sters = 0 AND d.sters = 0
AND f.tip > 0 AND f.tip NOT IN (7, 8, 9, 24)
AND f.tip > 0 AND f.tip NOT IN (21, 22, 23, 24, 25)
AND f.data_act >= ADD_MONTHS(:data_referinta, -24)
AND f.data_act < :data_referinta
)