Vânzări azi pe gestiuni
Totalul vânzărilor de azi (bonuri + facturi, fără online) și defalcarea pe gestiunile cu vânzare, dintr-o interogare read-only.
Vânzările de azi pe gestiuni, dintr-o singură interogare read-only NexusERP. Reproduce exact KPI-ul „Vânzări azi" din aplicația internă: bonuri fiscale + facturi clienți, FĂRĂ vânzarea online. Widget-ul afișează totalul zilei, iar lista arată doar gestiunile cu vânzare mai mare ca 0, sortate descrescător.
Ce compune „vândut" (per gestiune):
- Bonuri (din mai multe tabele): dbo.bonfisc + dbo.bonfisc_plt (bonuri individuale) și dbo.bonfisc_cum_view (cumulări/închidere fiscală), unite și grupate pe gestiune.
- Facturi clienți: dbo.accesex_facturi_clienti, valoare cu TVA.
- vandut = încasat_cash (bonuri) + total_facturat (facturi cu TVA); incasat = încasat_cash + încasat_facturi.
Fără online: gestiunea „www.depozitmax.ro" este exclusă și figura de vânzare online nu se adaugă. Se exclud și gestiunile care conțin „TRANZIT" și lista CERESIT, DEPOZIT, MAGAZIN CONSTANTA, MAGAZIN MEDGIDIA SUCEVEI, NAVODARI. „Azi" este calculat din GETDATE() pe serverul SQL.
Pregătire în NexusERP / SQL Server:
1. Creează un utilizator SQL dedicat cu SELECT numai pe: dbo.bonfisc, dbo.bonfisc_plt, dbo.bonfisc_cum_view, dbo.gestiuni, dbo.accesex_facturi_clienti.
2. Permite accesul securizat din rețeaua telefonului (preferabil VPN), cu TLS activ.
Configurare în Cifru pe iPhone/iPad:
1. Surse → SQL Server; introdu host, port, bază și utilizatorul read-only, apoi testează.
2. Importă pachetul și mapează slotul la acea sursă.
3. Necesită planul Pro (SQL personalizat). Cifru verifică local că interogarea este SELECT-only înainte de test și import.
4. Deschide butonul „Vânzări azi" pentru lista pe gestiuni și adaugă widget-ul de total pe ecranul de start.
Interogarea nu conține credențiale și nu execută nicio scriere. Proba finală de corectitudine este dry-run-ul Cifru pe sursa ta reală.
What this package creates
- Home: Vânzări azi
- Details: Defalcare pe sursă
- Details: Top agenți
- Details: Top documente
- Details: Linii document
- Sub-button: Defalcare pe sursă
- Sub-button: Top agenți
- Sub-button: Top documente
- Sub-button: Linii document
Sources are mapped locally and verified before applying.
Custom queriesPRO5 SQL
Custom queries are a PRO feature. Cifru repeats read-only validation against the local source before execution.
$.components.workspaceSelection.datasets.0.sqlQueryWITH param AS (
SELECT CAST(GETDATE() AS date) AS d,
LEFT(CONVERT(char(8), GETDATE(), 112), 6) AS anluna
),
bf_plt AS (
SELECT p2.anluna, p2.pct_lcr, p2.id_bon, SUM(ISNULL(p2.suma, 0)) AS total_suma
FROM dbo.bonfisc_plt p2
CROSS JOIN param p
WHERE p2.anluna = p.anluna
GROUP BY p2.anluna, p2.pct_lcr, p2.id_bon
),
cash_bon AS (
SELECT LTRIM(RTRIM(g.nume)) AS gestiune,
SUM(ISNULL(plt.total_suma, 0)) AS incasat_cash,
COUNT_BIG(*) AS nr_bonuri
FROM dbo.bonfisc b
CROSS JOIN param p
INNER JOIN dbo.gestiuni g ON b.id_gest = g.id AND b.pl_gest = g.pct_lcr
LEFT JOIN bf_plt plt ON b.anluna = plt.anluna AND b.pct_lcr = plt.pct_lcr AND b.id = plt.id_bon
WHERE b.data_doc >= p.d AND b.data_doc < DATEADD(day, 1, p.d) AND b.anluna = p.anluna
AND ISNULL(b.valid, 1) = 1 AND ISNULL(b.anulat, 0) = 0 GROUP BY LTRIM(RTRIM(g.nume))
),
cash_cum AS (
SELECT LTRIM(RTRIM(v.nume_gest)) AS gestiune,
SUM(ISNULL(v.valoare, 0)) AS incasat_cash,
SUM(ISNULL(v.nr_bonuri, 0)) AS nr_bonuri
FROM dbo.bonfisc_cum_view v
CROSS JOIN param p
WHERE v.data_doc >= p.d AND v.data_doc < DATEADD(day, 1, p.d) AND v.anluna = p.anluna
AND ISNULL(v.valid, 1) = 1 AND ISNULL(v.anulat, 0) = 0 GROUP BY LTRIM(RTRIM(v.nume_gest))
),
cash_all AS (
SELECT gestiune, SUM(incasat_cash) AS incasat_cash, SUM(nr_bonuri) AS nr_bonuri
FROM (
SELECT gestiune, incasat_cash, nr_bonuri FROM cash_bon
UNION ALL
SELECT gestiune, incasat_cash, nr_bonuri FROM cash_cum
) x
GROUP BY gestiune
),
fact AS (
SELECT LTRIM(RTRIM(f.den_gestiune)) AS gestiune,
SUM(ISNULL(f.valoare_cu_tva, 0)) AS total_facturat,
SUM(CASE
WHEN ISNULL(f.valoare_incasata, 0) >= ISNULL(f.valoare_cu_tva, 0) AND ISNULL(f.valoare_cu_tva, 0) > 0 THEN ISNULL(f.valoare_cu_tva, 0)
WHEN ISNULL(f.valoare_incasata, 0) > 0 THEN ISNULL(f.valoare_incasata, 0)
WHEN LOWER(ISNULL(f.stare_factura, N'')) LIKE N'%incasat%integral%' THEN ISNULL(f.valoare_cu_tva, 0)
ELSE 0
END) AS incasat_facturi
FROM dbo.accesex_facturi_clienti f
CROSS JOIN param p
WHERE f.data_document >= p.d AND f.data_document < DATEADD(day, 1, p.d)
AND ISNULL(f.anulare, 0) <> 1 GROUP BY LTRIM(RTRIM(f.den_gestiune))
),
final_rows AS (
SELECT COALESCE(c.gestiune, fa.gestiune) AS gestiune,
ISNULL(c.incasat_cash, 0) + ISNULL(fa.total_facturat, 0) AS vandut,
ISNULL(c.incasat_cash, 0) + ISNULL(fa.incasat_facturi, 0) AS incasat,
ISNULL(c.nr_bonuri, 0) AS nr_bonuri
FROM cash_all c
FULL OUTER JOIN fact fa ON fa.gestiune = c.gestiune
)
SELECT
gestiune,
CAST(vandut AS decimal(20, 2)) AS vandut,
CAST(incasat AS decimal(20, 2)) AS incasat,
CAST(nr_bonuri AS int) AS bonuri
FROM final_rows
WHERE gestiune IS NOT NULL AND vandut > 0static read-only checks passed
$.components.workspaceSelection.datasets.1.sqlQueryWITH param AS (
SELECT CAST(GETDATE() AS date) AS d, LEFT(CONVERT(char(8), GETDATE(), 112), 6) AS anluna
),
bf_plt AS (
SELECT p2.anluna, p2.pct_lcr, p2.id_bon, SUM(ISNULL(p2.suma, 0)) AS total_suma
FROM dbo.bonfisc_plt p2 CROSS JOIN param p WHERE p2.anluna = p.anluna
GROUP BY p2.anluna, p2.pct_lcr, p2.id_bon
),
cash_bon AS (
SELECT LTRIM(RTRIM(g.nume)) AS gestiune, SUM(ISNULL(plt.total_suma, 0)) AS valoare, COUNT_BIG(*) AS nr_docs
FROM dbo.bonfisc b CROSS JOIN param p
INNER JOIN dbo.gestiuni g ON b.id_gest = g.id AND b.pl_gest = g.pct_lcr
LEFT JOIN bf_plt plt ON b.anluna = plt.anluna AND b.pct_lcr = plt.pct_lcr AND b.id = plt.id_bon
WHERE b.data_doc >= p.d AND b.data_doc < DATEADD(day, 1, p.d) AND b.anluna = p.anluna AND ISNULL(b.valid, 1) = 1 AND ISNULL(b.anulat, 0) = 0 GROUP BY LTRIM(RTRIM(g.nume))
),
cash_cum AS (
SELECT LTRIM(RTRIM(v.nume_gest)) AS gestiune, SUM(ISNULL(v.valoare, 0)) AS valoare, SUM(ISNULL(v.nr_bonuri, 0)) AS nr_docs
FROM dbo.bonfisc_cum_view v CROSS JOIN param p
WHERE v.data_doc >= p.d AND v.data_doc < DATEADD(day, 1, p.d) AND v.anluna = p.anluna AND ISNULL(v.valid, 1) = 1 AND ISNULL(v.anulat, 0) = 0 GROUP BY LTRIM(RTRIM(v.nume_gest))
),
bon AS (
SELECT gestiune, SUM(valoare) AS valoare, SUM(nr_docs) AS nr_docs
FROM (SELECT gestiune, valoare, nr_docs FROM cash_bon UNION ALL SELECT gestiune, valoare, nr_docs FROM cash_cum) x
GROUP BY gestiune
),
fact AS (
SELECT LTRIM(RTRIM(f.den_gestiune)) AS gestiune, SUM(ISNULL(f.valoare_cu_tva, 0)) AS valoare, COUNT_BIG(*) AS nr_docs
FROM dbo.accesex_facturi_clienti f CROSS JOIN param p
WHERE f.data_document >= p.d AND f.data_document < DATEADD(day, 1, p.d) AND ISNULL(f.anulare, 0) <> 1 GROUP BY LTRIM(RTRIM(f.den_gestiune))
),
avz AS (
SELECT LTRIM(RTRIM(a.den_gestiune)) AS gestiune, SUM(ISNULL(a.valoare_cu_tva, 0)) AS valoare, COUNT_BIG(*) AS nr_docs
FROM dbo.accesex_avize_clienti_view a CROSS JOIN param p
WHERE a.data_document >= p.d AND a.data_document < DATEADD(day, 1, p.d) AND ISNULL(a.anulare, 0) <> 1 GROUP BY LTRIM(RTRIM(a.den_gestiune))
)
SELECT CONCAT(gestiune, N'|', sursa) AS row_id, gestiune, sursa,
CAST(valoare AS decimal(20, 2)) AS valoare, CAST(nr_docs AS int) AS nr_docs
FROM (
SELECT gestiune, N'Facturi' AS sursa, valoare, nr_docs FROM fact
UNION ALL SELECT gestiune, N'Bonuri' AS sursa, valoare, nr_docs FROM bon
UNION ALL SELECT gestiune, N'Avize (informativ)' AS sursa, valoare, nr_docs FROM avz
) u
WHERE valoare <> 0static read-only checks passed
$.components.workspaceSelection.datasets.2.sqlQueryWITH param AS (SELECT CAST(GETDATE() AS date) AS d)
SELECT CONCAT(LTRIM(RTRIM(f.den_gestiune)), N'|', ISNULL(NULLIF(LTRIM(RTRIM(f.den_agent)), N''), N'Fara agent')) AS row_id,
LTRIM(RTRIM(f.den_gestiune)) AS gestiune,
ISNULL(NULLIF(LTRIM(RTRIM(f.den_agent)), N''), N'Fara agent') AS agent,
CAST(SUM(ISNULL(f.valoare_cu_tva, 0)) AS decimal(20, 2)) AS valoare,
CAST(COUNT_BIG(*) AS int) AS nr_docs
FROM dbo.accesex_facturi_clienti f CROSS JOIN param p
WHERE f.data_document >= p.d AND f.data_document < DATEADD(day, 1, p.d) AND ISNULL(f.anulare, 0) <> 1GROUP BY LTRIM(RTRIM(f.den_gestiune)), ISNULL(NULLIF(LTRIM(RTRIM(f.den_agent)), N''), N'Fara agent')static read-only checks passed
$.components.workspaceSelection.datasets.3.sqlQueryWITH param AS (
SELECT CAST(GETDATE() AS date) AS d, LEFT(CONVERT(char(8), GETDATE(), 112), 6) AS anluna
),
flin AS (
SELECT l.id_document, COUNT_BIG(*) AS nr
FROM dbo.accesex_facturi_clienti_lin l
INNER JOIN dbo.accesex_facturi_clienti h ON h.id_document = l.id_document
CROSS JOIN param p
WHERE h.data_document >= p.d AND h.data_document < DATEADD(day, 1, p.d)
GROUP BY l.id_document
),
alin AS (
SELECT l.id_document, COUNT_BIG(*) AS nr
FROM dbo.accesex_avize_clienti_lin_view l
INNER JOIN dbo.accesex_avize_clienti_view h ON h.id_document = l.id_document
CROSS JOIN param p
WHERE h.data_document >= p.d AND h.data_document < DATEADD(day, 1, p.d)
GROUP BY l.id_document
)
SELECT row_id, gestiune, sursa, document, client, valoare, nr_linii FROM (
SELECT CONCAT(N'F|', CONVERT(varchar(50), f.id_document)) AS row_id,
LTRIM(RTRIM(f.den_gestiune)) AS gestiune, N'Factura' AS sursa,
LTRIM(RTRIM(ISNULL(f.serie_document, N'') + N' ' + CONVERT(nvarchar(50), f.numar_document))) AS document,
ISNULL(f.den_client, N'') AS client,
CAST(ISNULL(f.valoare_cu_tva, 0) AS decimal(20, 2)) AS valoare,
CAST(ISNULL(fl.nr, 0) AS int) AS nr_linii
FROM dbo.accesex_facturi_clienti f CROSS JOIN param p
LEFT JOIN flin fl ON fl.id_document = f.id_document
WHERE f.data_document >= p.d AND f.data_document < DATEADD(day, 1, p.d) AND ISNULL(f.anulare, 0) <> 1 UNION ALL
SELECT CONCAT(N'A|', CONVERT(varchar(50), a.id_document)),
LTRIM(RTRIM(a.den_gestiune)), N'Aviz',
LTRIM(RTRIM(ISNULL(a.serie_document, N'') + N' ' + CONVERT(nvarchar(50), a.numar_document))),
ISNULL(a.den_client, N''),
CAST(ISNULL(a.valoare_cu_tva, 0) AS decimal(20, 2)),
CAST(ISNULL(al.nr, 0) AS int)
FROM dbo.accesex_avize_clienti_view a CROSS JOIN param p
LEFT JOIN alin al ON al.id_document = a.id_document
WHERE a.data_document >= p.d AND a.data_document < DATEADD(day, 1, p.d) AND ISNULL(a.anulare, 0) <> 1 UNION ALL
SELECT CONCAT(N'B|', LTRIM(RTRIM(v.nume_gest))),
LTRIM(RTRIM(v.nume_gest)), N'Bonuri (Z)',
N'Bonuri fiscale (Z)', N'-',
CAST(SUM(ISNULL(v.valoare, 0)) AS decimal(20, 2)),
CAST(SUM(ISNULL(v.nr_bonuri, 0)) AS int)
FROM dbo.bonfisc_cum_view v CROSS JOIN param p
WHERE v.data_doc >= p.d AND v.data_doc < DATEADD(day, 1, p.d) AND v.anluna = p.anluna AND ISNULL(v.valid, 1) = 1 AND ISNULL(v.anulat, 0) = 0 GROUP BY LTRIM(RTRIM(v.nume_gest))
) u
WHERE valoare <> 0static read-only checks passed
$.components.workspaceSelection.datasets.4.sqlQueryWITH param AS (SELECT CAST(GETDATE() AS date) AS d)
SELECT row_id, doc_key, produs, cod_produs, cantitate, pret, valoare FROM (
SELECT CONCAT(N'F|', CONVERT(varchar(50), l.id_document), N'#', CONVERT(varchar(50), l.id_linie_document)) AS row_id,
CONCAT(N'F|', CONVERT(varchar(50), l.id_document)) AS doc_key,
ISNULL(l.den_produs, N'') AS produs, ISNULL(l.cod_produs, N'') AS cod_produs,
CAST(ISNULL(l.cantitate, 0) AS decimal(20, 3)) AS cantitate,
CAST(ISNULL(l.pret_vanzare_tva, 0) AS decimal(20, 2)) AS pret,
CAST(ISNULL(l.cantitate, 0) * ISNULL(l.pret_vanzare_tva, 0) AS decimal(20, 2)) AS valoare
FROM dbo.accesex_facturi_clienti_lin l
INNER JOIN dbo.accesex_facturi_clienti f ON f.id_document = l.id_document
CROSS JOIN param p
WHERE f.data_document >= p.d AND f.data_document < DATEADD(day, 1, p.d) AND ISNULL(f.anulare, 0) <> 1 UNION ALL
SELECT CONCAT(N'A|', CONVERT(varchar(50), l.id_document), N'#', CONVERT(varchar(50), l._id)),
CONCAT(N'A|', CONVERT(varchar(50), l.id_document)),
ISNULL(l.den_produs, N''), ISNULL(l.cod_produs, N''),
CAST(ISNULL(l.cantitate, 0) AS decimal(20, 3)),
CAST(ISNULL(l.pret_vanzare_tva, 0) AS decimal(20, 2)),
CAST(ISNULL(l.valoare, 0) AS decimal(20, 2))
FROM dbo.accesex_avize_clienti_lin_view l
INNER JOIN dbo.accesex_avize_clienti_view a ON a.id_document = l.id_document
CROSS JOIN param p
WHERE a.data_document >= p.d AND a.data_document < DATEADD(day, 1, p.d) AND ISNULL(a.anulare, 0) <> 1) ustatic read-only checks passed
View the JSON being importedcollapsed by default
{
"components": {
"sourceSlots": [
{
"displayName": "NexusERP SQL Server (AccesEx)",
"id": "A34E2D9D-146B-52E0-A40D-DDFE33298D23",
"kind": "sqlServer",
"requiredObjects": [
"dbo.bonfisc",
"dbo.bonfisc_plt",
"dbo.bonfisc_cum_view",
"dbo.gestiuni",
"dbo.accesex_facturi_clienti",
"dbo.accesex_facturi_clienti_lin",
"dbo.accesex_avize_clienti_view",
"dbo.accesex_avize_clienti_lin_view"
],
"requiresCustomSQL": true
}
],
"workspaceSelection": {
"commonFields": [],
"datasets": [
{
"cacheMode": "cached",
"calculatedFields": [],
"customQueryIntegrationName": "NexusERP",
"endpointPath": "",
"fetchSortRules": [],
"id": "100FACA4-5283-59FF-A707-00F81EC5A7CD",
"mappings": [
{
"commonFieldKey": "",
"key": "gestiune",
"label": "Gestiune",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "gestiune",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "amount",
"key": "vandut",
"label": "Vândut (lei)",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "vandut",
"type": "number",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "incasat",
"label": "Încasat (lei)",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "incasat",
"type": "number",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "bonuri",
"label": "Bonuri",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "bonuri",
"type": "number",
"visibleInDetail": true,
"visibleInList": true
}
],
"maxRows": 500,
"name": "Vânzări azi pe gestiuni",
"primaryKey": "gestiune",
"refreshPolicy": {
"enabled": true,
"intervalMinutes": 15
},
"rootArrayPath": "",
"rowLimitEnabled": true,
"searchKeys": [
"gestiune",
"vandut",
"incasat",
"bonuri"
],
"sourceID": "A34E2D9D-146B-52E0-A40D-DDFE33298D23",
"sqlQuery": "WITH param AS (\n SELECT CAST(GETDATE() AS date) AS d,\n LEFT(CONVERT(char(8), GETDATE(), 112), 6) AS anluna\n),\nbf_plt AS (\n SELECT p2.anluna, p2.pct_lcr, p2.id_bon, SUM(ISNULL(p2.suma, 0)) AS total_suma\n FROM dbo.bonfisc_plt p2\n CROSS JOIN param p\n WHERE p2.anluna = p.anluna\n GROUP BY p2.anluna, p2.pct_lcr, p2.id_bon\n),\ncash_bon AS (\n SELECT LTRIM(RTRIM(g.nume)) AS gestiune,\n SUM(ISNULL(plt.total_suma, 0)) AS incasat_cash,\n COUNT_BIG(*) AS nr_bonuri\n FROM dbo.bonfisc b\n CROSS JOIN param p\n INNER JOIN dbo.gestiuni g ON b.id_gest = g.id AND b.pl_gest = g.pct_lcr\n LEFT JOIN bf_plt plt ON b.anluna = plt.anluna AND b.pct_lcr = plt.pct_lcr AND b.id = plt.id_bon\n WHERE b.data_doc >= p.d AND b.data_doc < DATEADD(day, 1, p.d) AND b.anluna = p.anluna\n AND ISNULL(b.valid, 1) = 1 AND ISNULL(b.anulat, 0) = 0 GROUP BY LTRIM(RTRIM(g.nume))\n),\ncash_cum AS (\n SELECT LTRIM(RTRIM(v.nume_gest)) AS gestiune,\n SUM(ISNULL(v.valoare, 0)) AS incasat_cash,\n SUM(ISNULL(v.nr_bonuri, 0)) AS nr_bonuri\n FROM dbo.bonfisc_cum_view v\n CROSS JOIN param p\n WHERE v.data_doc >= p.d AND v.data_doc < DATEADD(day, 1, p.d) AND v.anluna = p.anluna\n AND ISNULL(v.valid, 1) = 1 AND ISNULL(v.anulat, 0) = 0 GROUP BY LTRIM(RTRIM(v.nume_gest))\n),\ncash_all AS (\n SELECT gestiune, SUM(incasat_cash) AS incasat_cash, SUM(nr_bonuri) AS nr_bonuri\n FROM (\n SELECT gestiune, incasat_cash, nr_bonuri FROM cash_bon\n UNION ALL\n SELECT gestiune, incasat_cash, nr_bonuri FROM cash_cum\n ) x\n GROUP BY gestiune\n),\nfact AS (\n SELECT LTRIM(RTRIM(f.den_gestiune)) AS gestiune,\n SUM(ISNULL(f.valoare_cu_tva, 0)) AS total_facturat,\n SUM(CASE\n WHEN ISNULL(f.valoare_incasata, 0) >= ISNULL(f.valoare_cu_tva, 0) AND ISNULL(f.valoare_cu_tva, 0) > 0 THEN ISNULL(f.valoare_cu_tva, 0)\n WHEN ISNULL(f.valoare_incasata, 0) > 0 THEN ISNULL(f.valoare_incasata, 0)\n WHEN LOWER(ISNULL(f.stare_factura, N'')) LIKE N'%incasat%integral%' THEN ISNULL(f.valoare_cu_tva, 0)\n ELSE 0\n END) AS incasat_facturi\n FROM dbo.accesex_facturi_clienti f\n CROSS JOIN param p\n WHERE f.data_document >= p.d AND f.data_document < DATEADD(day, 1, p.d)\n AND ISNULL(f.anulare, 0) <> 1 GROUP BY LTRIM(RTRIM(f.den_gestiune))\n),\nfinal_rows AS (\n SELECT COALESCE(c.gestiune, fa.gestiune) AS gestiune,\n ISNULL(c.incasat_cash, 0) + ISNULL(fa.total_facturat, 0) AS vandut,\n ISNULL(c.incasat_cash, 0) + ISNULL(fa.incasat_facturi, 0) AS incasat,\n ISNULL(c.nr_bonuri, 0) AS nr_bonuri\n FROM cash_all c\n FULL OUTER JOIN fact fa ON fa.gestiune = c.gestiune\n)\nSELECT\n gestiune,\n CAST(vandut AS decimal(20, 2)) AS vandut,\n CAST(incasat AS decimal(20, 2)) AS incasat,\n CAST(nr_bonuri AS int) AS bonuri\nFROM final_rows\nWHERE gestiune IS NOT NULL AND vandut > 0",
"tableName": ""
},
{
"cacheMode": "cached",
"calculatedFields": [],
"customQueryIntegrationName": "NexusERP",
"endpointPath": "",
"fetchSortRules": [
{
"direction": "descending",
"id": "EF4066D5-F66D-5DA6-B8F3-5F7BD2D6BC04",
"key": "valoare",
"type": "number"
}
],
"id": "FF639569-760D-5114-9FCD-B044E7A982F3",
"mappings": [
{
"commonFieldKey": "",
"key": "row_id",
"label": "ID",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "row_id",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "gestiune",
"label": "Gestiune",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "gestiune",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "sursa",
"label": "Sursă",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "sursa",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "amount",
"key": "valoare",
"label": "Valoare (lei)",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "valoare",
"type": "number",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "nr_docs",
"label": "Documente",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "nr_docs",
"type": "number",
"visibleInDetail": true,
"visibleInList": true
}
],
"maxRows": 200,
"name": "Defalcare pe sursă",
"primaryKey": "row_id",
"refreshPolicy": {
"enabled": true,
"intervalMinutes": 15
},
"rootArrayPath": "",
"rowLimitEnabled": true,
"searchKeys": [
"row_id",
"gestiune",
"sursa",
"valoare",
"nr_docs"
],
"sourceID": "A34E2D9D-146B-52E0-A40D-DDFE33298D23",
"sqlQuery": "WITH param AS (\n SELECT CAST(GETDATE() AS date) AS d, LEFT(CONVERT(char(8), GETDATE(), 112), 6) AS anluna\n),\nbf_plt AS (\n SELECT p2.anluna, p2.pct_lcr, p2.id_bon, SUM(ISNULL(p2.suma, 0)) AS total_suma\n FROM dbo.bonfisc_plt p2 CROSS JOIN param p WHERE p2.anluna = p.anluna\n GROUP BY p2.anluna, p2.pct_lcr, p2.id_bon\n),\ncash_bon AS (\n SELECT LTRIM(RTRIM(g.nume)) AS gestiune, SUM(ISNULL(plt.total_suma, 0)) AS valoare, COUNT_BIG(*) AS nr_docs\n FROM dbo.bonfisc b CROSS JOIN param p\n INNER JOIN dbo.gestiuni g ON b.id_gest = g.id AND b.pl_gest = g.pct_lcr\n LEFT JOIN bf_plt plt ON b.anluna = plt.anluna AND b.pct_lcr = plt.pct_lcr AND b.id = plt.id_bon\n WHERE b.data_doc >= p.d AND b.data_doc < DATEADD(day, 1, p.d) AND b.anluna = p.anluna AND ISNULL(b.valid, 1) = 1 AND ISNULL(b.anulat, 0) = 0 GROUP BY LTRIM(RTRIM(g.nume))\n),\ncash_cum AS (\n SELECT LTRIM(RTRIM(v.nume_gest)) AS gestiune, SUM(ISNULL(v.valoare, 0)) AS valoare, SUM(ISNULL(v.nr_bonuri, 0)) AS nr_docs\n FROM dbo.bonfisc_cum_view v CROSS JOIN param p\n WHERE v.data_doc >= p.d AND v.data_doc < DATEADD(day, 1, p.d) AND v.anluna = p.anluna AND ISNULL(v.valid, 1) = 1 AND ISNULL(v.anulat, 0) = 0 GROUP BY LTRIM(RTRIM(v.nume_gest))\n),\nbon AS (\n SELECT gestiune, SUM(valoare) AS valoare, SUM(nr_docs) AS nr_docs\n FROM (SELECT gestiune, valoare, nr_docs FROM cash_bon UNION ALL SELECT gestiune, valoare, nr_docs FROM cash_cum) x\n GROUP BY gestiune\n),\nfact AS (\n SELECT LTRIM(RTRIM(f.den_gestiune)) AS gestiune, SUM(ISNULL(f.valoare_cu_tva, 0)) AS valoare, COUNT_BIG(*) AS nr_docs\n FROM dbo.accesex_facturi_clienti f CROSS JOIN param p\n WHERE f.data_document >= p.d AND f.data_document < DATEADD(day, 1, p.d) AND ISNULL(f.anulare, 0) <> 1 GROUP BY LTRIM(RTRIM(f.den_gestiune))\n),\navz AS (\n SELECT LTRIM(RTRIM(a.den_gestiune)) AS gestiune, SUM(ISNULL(a.valoare_cu_tva, 0)) AS valoare, COUNT_BIG(*) AS nr_docs\n FROM dbo.accesex_avize_clienti_view a CROSS JOIN param p\n WHERE a.data_document >= p.d AND a.data_document < DATEADD(day, 1, p.d) AND ISNULL(a.anulare, 0) <> 1 GROUP BY LTRIM(RTRIM(a.den_gestiune))\n)\nSELECT CONCAT(gestiune, N'|', sursa) AS row_id, gestiune, sursa,\n CAST(valoare AS decimal(20, 2)) AS valoare, CAST(nr_docs AS int) AS nr_docs\nFROM (\n SELECT gestiune, N'Facturi' AS sursa, valoare, nr_docs FROM fact\n UNION ALL SELECT gestiune, N'Bonuri' AS sursa, valoare, nr_docs FROM bon\n UNION ALL SELECT gestiune, N'Avize (informativ)' AS sursa, valoare, nr_docs FROM avz\n) u\nWHERE valoare <> 0",
"tableName": ""
},
{
"cacheMode": "cached",
"calculatedFields": [],
"customQueryIntegrationName": "NexusERP",
"endpointPath": "",
"fetchSortRules": [
{
"direction": "descending",
"id": "EF4066D5-F66D-5DA6-B8F3-5F7BD2D6BC04",
"key": "valoare",
"type": "number"
}
],
"id": "AEDEAE00-D37E-505D-86F9-6BB39A79952F",
"mappings": [
{
"commonFieldKey": "",
"key": "row_id",
"label": "ID",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "row_id",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "gestiune",
"label": "Gestiune",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "gestiune",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "agent",
"label": "Agent",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "agent",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "amount",
"key": "valoare",
"label": "Valoare (lei)",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "valoare",
"type": "number",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "nr_docs",
"label": "Documente",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "nr_docs",
"type": "number",
"visibleInDetail": true,
"visibleInList": true
}
],
"maxRows": 800,
"name": "Top agenți",
"primaryKey": "row_id",
"refreshPolicy": {
"enabled": true,
"intervalMinutes": 15
},
"rootArrayPath": "",
"rowLimitEnabled": true,
"searchKeys": [
"row_id",
"gestiune",
"agent",
"valoare",
"nr_docs"
],
"sourceID": "A34E2D9D-146B-52E0-A40D-DDFE33298D23",
"sqlQuery": "WITH param AS (SELECT CAST(GETDATE() AS date) AS d)\nSELECT CONCAT(LTRIM(RTRIM(f.den_gestiune)), N'|', ISNULL(NULLIF(LTRIM(RTRIM(f.den_agent)), N''), N'Fara agent')) AS row_id,\n LTRIM(RTRIM(f.den_gestiune)) AS gestiune,\n ISNULL(NULLIF(LTRIM(RTRIM(f.den_agent)), N''), N'Fara agent') AS agent,\n CAST(SUM(ISNULL(f.valoare_cu_tva, 0)) AS decimal(20, 2)) AS valoare,\n CAST(COUNT_BIG(*) AS int) AS nr_docs\nFROM dbo.accesex_facturi_clienti f CROSS JOIN param p\nWHERE f.data_document >= p.d AND f.data_document < DATEADD(day, 1, p.d) AND ISNULL(f.anulare, 0) <> 1GROUP BY LTRIM(RTRIM(f.den_gestiune)), ISNULL(NULLIF(LTRIM(RTRIM(f.den_agent)), N''), N'Fara agent')",
"tableName": ""
},
{
"cacheMode": "cached",
"calculatedFields": [],
"customQueryIntegrationName": "NexusERP",
"endpointPath": "",
"fetchSortRules": [
{
"direction": "descending",
"id": "EF4066D5-F66D-5DA6-B8F3-5F7BD2D6BC04",
"key": "valoare",
"type": "number"
}
],
"id": "B7DDD5CC-D3C7-575B-BEA6-969ABB234DE8",
"mappings": [
{
"commonFieldKey": "",
"key": "row_id",
"label": "ID",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "row_id",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "gestiune",
"label": "Gestiune",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "gestiune",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "sursa",
"label": "Sursă",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "sursa",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "document",
"label": "Document",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "document",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "client",
"label": "Client",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "client",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "amount",
"key": "valoare",
"label": "Valoare (lei)",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "valoare",
"type": "number",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "nr_linii",
"label": "Linii",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "nr_linii",
"type": "number",
"visibleInDetail": true,
"visibleInList": true
}
],
"maxRows": 2000,
"name": "Top documente",
"primaryKey": "row_id",
"refreshPolicy": {
"enabled": true,
"intervalMinutes": 15
},
"rootArrayPath": "",
"rowLimitEnabled": true,
"searchKeys": [
"row_id",
"gestiune",
"sursa",
"document",
"client"
],
"sourceID": "A34E2D9D-146B-52E0-A40D-DDFE33298D23",
"sqlQuery": "WITH param AS (\n SELECT CAST(GETDATE() AS date) AS d, LEFT(CONVERT(char(8), GETDATE(), 112), 6) AS anluna\n),\nflin AS (\n SELECT l.id_document, COUNT_BIG(*) AS nr\n FROM dbo.accesex_facturi_clienti_lin l\n INNER JOIN dbo.accesex_facturi_clienti h ON h.id_document = l.id_document\n CROSS JOIN param p\n WHERE h.data_document >= p.d AND h.data_document < DATEADD(day, 1, p.d)\n GROUP BY l.id_document\n),\nalin AS (\n SELECT l.id_document, COUNT_BIG(*) AS nr\n FROM dbo.accesex_avize_clienti_lin_view l\n INNER JOIN dbo.accesex_avize_clienti_view h ON h.id_document = l.id_document\n CROSS JOIN param p\n WHERE h.data_document >= p.d AND h.data_document < DATEADD(day, 1, p.d)\n GROUP BY l.id_document\n)\nSELECT row_id, gestiune, sursa, document, client, valoare, nr_linii FROM (\n SELECT CONCAT(N'F|', CONVERT(varchar(50), f.id_document)) AS row_id,\n LTRIM(RTRIM(f.den_gestiune)) AS gestiune, N'Factura' AS sursa,\n LTRIM(RTRIM(ISNULL(f.serie_document, N'') + N' ' + CONVERT(nvarchar(50), f.numar_document))) AS document,\n ISNULL(f.den_client, N'') AS client,\n CAST(ISNULL(f.valoare_cu_tva, 0) AS decimal(20, 2)) AS valoare,\n CAST(ISNULL(fl.nr, 0) AS int) AS nr_linii\n FROM dbo.accesex_facturi_clienti f CROSS JOIN param p\n LEFT JOIN flin fl ON fl.id_document = f.id_document\n WHERE f.data_document >= p.d AND f.data_document < DATEADD(day, 1, p.d) AND ISNULL(f.anulare, 0) <> 1 UNION ALL\n SELECT CONCAT(N'A|', CONVERT(varchar(50), a.id_document)),\n LTRIM(RTRIM(a.den_gestiune)), N'Aviz',\n LTRIM(RTRIM(ISNULL(a.serie_document, N'') + N' ' + CONVERT(nvarchar(50), a.numar_document))),\n ISNULL(a.den_client, N''),\n CAST(ISNULL(a.valoare_cu_tva, 0) AS decimal(20, 2)),\n CAST(ISNULL(al.nr, 0) AS int)\n FROM dbo.accesex_avize_clienti_view a CROSS JOIN param p\n LEFT JOIN alin al ON al.id_document = a.id_document\n WHERE a.data_document >= p.d AND a.data_document < DATEADD(day, 1, p.d) AND ISNULL(a.anulare, 0) <> 1 UNION ALL\n SELECT CONCAT(N'B|', LTRIM(RTRIM(v.nume_gest))),\n LTRIM(RTRIM(v.nume_gest)), N'Bonuri (Z)',\n N'Bonuri fiscale (Z)', N'-',\n CAST(SUM(ISNULL(v.valoare, 0)) AS decimal(20, 2)),\n CAST(SUM(ISNULL(v.nr_bonuri, 0)) AS int)\n FROM dbo.bonfisc_cum_view v CROSS JOIN param p\n WHERE v.data_doc >= p.d AND v.data_doc < DATEADD(day, 1, p.d) AND v.anluna = p.anluna AND ISNULL(v.valid, 1) = 1 AND ISNULL(v.anulat, 0) = 0 GROUP BY LTRIM(RTRIM(v.nume_gest))\n) u\nWHERE valoare <> 0",
"tableName": ""
},
{
"cacheMode": "cached",
"calculatedFields": [],
"customQueryIntegrationName": "NexusERP",
"endpointPath": "",
"fetchSortRules": [
{
"direction": "descending",
"id": "EF4066D5-F66D-5DA6-B8F3-5F7BD2D6BC04",
"key": "valoare",
"type": "number"
}
],
"id": "C47ABAF5-05C3-5368-9BA7-9E899152E9B5",
"mappings": [
{
"commonFieldKey": "",
"key": "row_id",
"label": "ID",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "row_id",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "",
"key": "doc_key",
"label": "Document",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "doc_key",
"type": "text",
"visibleInDetail": true,
"visibleInList": false
},
{
"commonFieldKey": "product_name",
"key": "produs",
"label": "Produs",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "produs",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "product_code",
"key": "cod_produs",
"label": "Cod",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "cod_produs",
"type": "text",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "quantity",
"key": "cantitate",
"label": "Cantitate",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "cantitate",
"type": "number",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "",
"key": "pret",
"label": "Preț cu TVA",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "pret",
"type": "number",
"visibleInDetail": true,
"visibleInList": true
},
{
"commonFieldKey": "amount",
"key": "valoare",
"label": "Valoare (lei)",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic",
"sourceColumn": "valoare",
"type": "number",
"visibleInDetail": true,
"visibleInList": true
}
],
"maxRows": 5000,
"name": "Linii document",
"primaryKey": "row_id",
"refreshPolicy": {
"enabled": true,
"intervalMinutes": 15
},
"rootArrayPath": "",
"rowLimitEnabled": true,
"searchKeys": [
"row_id",
"doc_key",
"produs",
"cod_produs",
"cantitate"
],
"sourceID": "A34E2D9D-146B-52E0-A40D-DDFE33298D23",
"sqlQuery": "WITH param AS (SELECT CAST(GETDATE() AS date) AS d)\nSELECT row_id, doc_key, produs, cod_produs, cantitate, pret, valoare FROM (\n SELECT CONCAT(N'F|', CONVERT(varchar(50), l.id_document), N'#', CONVERT(varchar(50), l.id_linie_document)) AS row_id,\n CONCAT(N'F|', CONVERT(varchar(50), l.id_document)) AS doc_key,\n ISNULL(l.den_produs, N'') AS produs, ISNULL(l.cod_produs, N'') AS cod_produs,\n CAST(ISNULL(l.cantitate, 0) AS decimal(20, 3)) AS cantitate,\n CAST(ISNULL(l.pret_vanzare_tva, 0) AS decimal(20, 2)) AS pret,\n CAST(ISNULL(l.cantitate, 0) * ISNULL(l.pret_vanzare_tva, 0) AS decimal(20, 2)) AS valoare\n FROM dbo.accesex_facturi_clienti_lin l\n INNER JOIN dbo.accesex_facturi_clienti f ON f.id_document = l.id_document\n CROSS JOIN param p\n WHERE f.data_document >= p.d AND f.data_document < DATEADD(day, 1, p.d) AND ISNULL(f.anulare, 0) <> 1 UNION ALL\n SELECT CONCAT(N'A|', CONVERT(varchar(50), l.id_document), N'#', CONVERT(varchar(50), l._id)),\n CONCAT(N'A|', CONVERT(varchar(50), l.id_document)),\n ISNULL(l.den_produs, N''), ISNULL(l.cod_produs, N''),\n CAST(ISNULL(l.cantitate, 0) AS decimal(20, 3)),\n CAST(ISNULL(l.pret_vanzare_tva, 0) AS decimal(20, 2)),\n CAST(ISNULL(l.valoare, 0) AS decimal(20, 2))\n FROM dbo.accesex_avize_clienti_lin_view l\n INNER JOIN dbo.accesex_avize_clienti_view a ON a.id_document = l.id_document\n CROSS JOIN param p\n WHERE a.data_document >= p.d AND a.data_document < DATEADD(day, 1, p.d) AND ISNULL(a.anulare, 0) <> 1) u",
"tableName": ""
}
],
"pages": [
{
"actions": [
{
"id": "6180BBB5-3B2C-58D9-A8ED-DA1A366EEE84",
"kind": "showRelated",
"relatedInitiallyExpanded": true,
"relatedPresentation": "inline",
"relatedPreviewLimit": 12,
"relatedRowStyle": "table",
"relatedShowsCount": true,
"relationID": "6212D65F-4B65-5025-A2B7-DF5107DDE136",
"systemImage": "list.bullet.rectangle",
"targetDatasetID": "FF639569-760D-5114-9FCD-B044E7A982F3",
"title": "Defalcare pe sursă",
"urlKey": ""
},
{
"id": "3740B40F-DCE5-5545-B596-9EF96FBF9EAA",
"kind": "showRelated",
"relatedInitiallyExpanded": false,
"relatedPresentation": "inline",
"relatedPreviewLimit": 12,
"relatedRowStyle": "table",
"relatedShowsCount": true,
"relationID": "FEF4984A-F5E2-5F96-84D1-5B37A8B18587",
"systemImage": "list.bullet.rectangle",
"targetDatasetID": "AEDEAE00-D37E-505D-86F9-6BB39A79952F",
"title": "Top agenți",
"urlKey": ""
},
{
"id": "4B5E06A9-B96B-50F7-B444-10EABBBE7828",
"kind": "showRelated",
"relatedInitiallyExpanded": false,
"relatedPresentation": "inline",
"relatedPreviewLimit": 12,
"relatedRowStyle": "table",
"relatedShowsCount": true,
"relationID": "73A2E7A3-8876-59E8-88E5-E3CFBFB0BA2D",
"systemImage": "list.bullet.rectangle",
"targetDatasetID": "B7DDD5CC-D3C7-575B-BEA6-969ABB234DE8",
"title": "Top documente",
"urlKey": ""
}
],
"badgeKey": "bonuri",
"cardEnrichments": [],
"cardFieldLayout": [
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "vandut",
"label": "Vândut (lei)",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "incasat",
"label": "Încasat (lei)",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "bonuri",
"label": "Bonuri",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
}
],
"datasetID": "100FACA4-5283-59FF-A707-00F81EC5A7CD",
"dateFilterKey": "",
"dateFilterLastDays": 7,
"dateFilterPreset": "none",
"detailFieldLayout": [
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "gestiune",
"label": "Gestiune",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "highlight",
"isVisible": true,
"key": "vandut",
"label": "Vândut (lei)",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "incasat",
"label": "Încasat (lei)",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "bonuri",
"label": "Bonuri",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
}
],
"fixedFilters": [],
"id": "09B1D8B3-7D67-5B44-BB9D-6E3C0B41B122",
"openFilters": [],
"pageSize": 100,
"requiresOpeningFilterSelection": false,
"showOnHome": true,
"sortRules": [
{
"direction": "descending",
"id": "7E1BEB4C-95C9-5847-BA9D-4E7764E290F8",
"key": "vandut",
"type": "number"
}
],
"subtitle": "",
"subtitleKey": "",
"systemImage": "cart",
"title": "Vânzări azi",
"titleKey": "gestiune"
},
{
"actions": [],
"badgeKey": "valoare",
"cardEnrichments": [],
"cardFieldLayout": [
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "sursa",
"label": "Sursă",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "valoare",
"label": "Valoare (lei)",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "nr_docs",
"label": "Documente",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
}
],
"datasetID": "FF639569-760D-5114-9FCD-B044E7A982F3",
"dateFilterKey": "",
"dateFilterLastDays": 7,
"dateFilterPreset": "none",
"detailFieldLayout": [
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "sursa",
"label": "Sursă",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "valoare",
"label": "Valoare (lei)",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "nr_docs",
"label": "Documente",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
}
],
"fixedFilters": [],
"id": "4CE085EC-0E67-5915-8828-ED0546A9E60E",
"openFilters": [],
"pageSize": 100,
"requiresOpeningFilterSelection": false,
"showOnHome": false,
"sortRules": [
{
"direction": "descending",
"id": "EF4066D5-F66D-5DA6-B8F3-5F7BD2D6BC04",
"key": "valoare",
"type": "number"
}
],
"subtitle": "",
"subtitleKey": "",
"systemImage": "chart.pie",
"title": "Defalcare pe sursă",
"titleKey": "sursa"
},
{
"actions": [],
"badgeKey": "valoare",
"cardEnrichments": [],
"cardFieldLayout": [
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "agent",
"label": "Agent",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "valoare",
"label": "Valoare (lei)",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "nr_docs",
"label": "Documente",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
}
],
"datasetID": "AEDEAE00-D37E-505D-86F9-6BB39A79952F",
"dateFilterKey": "",
"dateFilterLastDays": 7,
"dateFilterPreset": "none",
"detailFieldLayout": [
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "agent",
"label": "Agent",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "valoare",
"label": "Valoare (lei)",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "nr_docs",
"label": "Documente",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
}
],
"fixedFilters": [],
"id": "D08C1C71-EE75-5B5A-85F4-94A67B097659",
"openFilters": [],
"pageSize": 100,
"requiresOpeningFilterSelection": false,
"showOnHome": false,
"sortRules": [
{
"direction": "descending",
"id": "EF4066D5-F66D-5DA6-B8F3-5F7BD2D6BC04",
"key": "valoare",
"type": "number"
}
],
"subtitle": "",
"subtitleKey": "",
"systemImage": "person.2",
"title": "Top agenți",
"titleKey": "agent"
},
{
"actions": [
{
"id": "B1C52DBF-C3A8-5C69-9329-6DAA8AEF3F8B",
"kind": "showRelated",
"relatedInitiallyExpanded": true,
"relatedPresentation": "inline",
"relatedPreviewLimit": 12,
"relatedRowStyle": "table",
"relatedShowsCount": true,
"relationID": "9C89CBDC-5718-53B2-9864-34FC5D2942F6",
"systemImage": "list.bullet.rectangle",
"targetDatasetID": "C47ABAF5-05C3-5368-9BA7-9E899152E9B5",
"title": "Linii document",
"urlKey": ""
}
],
"badgeKey": "valoare",
"cardEnrichments": [],
"cardFieldLayout": [
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "document",
"label": "Document",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "sursa",
"label": "Sursă",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "client",
"label": "Client",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "valoare",
"label": "Valoare (lei)",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "nr_linii",
"label": "Linii",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
}
],
"datasetID": "B7DDD5CC-D3C7-575B-BEA6-969ABB234DE8",
"dateFilterKey": "",
"dateFilterLastDays": 7,
"dateFilterPreset": "none",
"detailFieldLayout": [
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "document",
"label": "Document",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "sursa",
"label": "Sursă",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "client",
"label": "Client",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "valoare",
"label": "Valoare (lei)",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "nr_linii",
"label": "Linii",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
}
],
"fixedFilters": [],
"id": "297265AF-DAA9-5498-AD0A-AD6DC2424F27",
"openFilters": [],
"pageSize": 100,
"requiresOpeningFilterSelection": false,
"showOnHome": false,
"sortRules": [
{
"direction": "descending",
"id": "EF4066D5-F66D-5DA6-B8F3-5F7BD2D6BC04",
"key": "valoare",
"type": "number"
}
],
"subtitle": "",
"subtitleKey": "client",
"systemImage": "doc.text",
"title": "Top documente",
"titleKey": "document"
},
{
"actions": [],
"badgeKey": "valoare",
"cardEnrichments": [],
"cardFieldLayout": [
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "produs",
"label": "Produs",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "cod_produs",
"label": "Cod",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "cantitate",
"label": "Cantitate",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "pret",
"label": "Preț cu TVA",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "valoare",
"label": "Valoare (lei)",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
}
],
"datasetID": "C47ABAF5-05C3-5368-9BA7-9E899152E9B5",
"dateFilterKey": "",
"dateFilterLastDays": 7,
"dateFilterPreset": "none",
"detailFieldLayout": [
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "produs",
"label": "Produs",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "cod_produs",
"label": "Cod",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "cantitate",
"label": "Cantitate",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "pret",
"label": "Preț cu TVA",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
},
{
"detailGroup": "",
"detailRole": "information",
"isVisible": true,
"key": "valoare",
"label": "Valoare (lei)",
"locationLabelKey": "",
"locationLongitudeKey": "",
"presentation": "automatic"
}
],
"fixedFilters": [],
"id": "828A6287-CC7D-5617-8052-B368CCC2339B",
"openFilters": [],
"pageSize": 100,
"requiresOpeningFilterSelection": false,
"showOnHome": false,
"sortRules": [
{
"direction": "descending",
"id": "EF4066D5-F66D-5DA6-B8F3-5F7BD2D6BC04",
"key": "valoare",
"type": "number"
}
],
"subtitle": "",
"subtitleKey": "cod_produs",
"systemImage": "list.bullet",
"title": "Linii document",
"titleKey": "produs"
}
],
"relations": [
{
"childDatasetID": "FF639569-760D-5114-9FCD-B044E7A982F3",
"childKey": "gestiune",
"id": "6212D65F-4B65-5025-A2B7-DF5107DDE136",
"name": "Defalcare pe sursă",
"parentDatasetID": "100FACA4-5283-59FF-A707-00F81EC5A7CD",
"parentKey": "gestiune"
},
{
"childDatasetID": "AEDEAE00-D37E-505D-86F9-6BB39A79952F",
"childKey": "gestiune",
"id": "FEF4984A-F5E2-5F96-84D1-5B37A8B18587",
"name": "Top agenți",
"parentDatasetID": "100FACA4-5283-59FF-A707-00F81EC5A7CD",
"parentKey": "gestiune"
},
{
"childDatasetID": "B7DDD5CC-D3C7-575B-BEA6-969ABB234DE8",
"childKey": "gestiune",
"id": "73A2E7A3-8876-59E8-88E5-E3CFBFB0BA2D",
"name": "Top documente",
"parentDatasetID": "100FACA4-5283-59FF-A707-00F81EC5A7CD",
"parentKey": "gestiune"
},
{
"childDatasetID": "C47ABAF5-05C3-5368-9BA7-9E899152E9B5",
"childKey": "doc_key",
"id": "9C89CBDC-5718-53B2-9864-34FC5D2942F6",
"name": "Linii document",
"parentDatasetID": "B7DDD5CC-D3C7-575B-BEA6-969ABB234DE8",
"parentKey": "row_id"
}
],
"widgets": [
{
"cacheMode": "cached",
"chartAggregation": "sum",
"chartStyle": "line",
"chartXAxisKey": "",
"datasetID": "100FACA4-5283-59FF-A707-00F81EC5A7CD",
"dateFilterKey": "",
"dateFilterLastDays": 7,
"dateFilterPreset": "none",
"filterSourceMode": "custom",
"filters": [],
"id": "EC37932C-4D73-570D-A453-286ACB7ABAA4",
"kind": "sum",
"limit": 10,
"refreshPolicy": {
"enabled": true,
"intervalMinutes": 15
},
"showInExternalWidgets": true,
"sortRules": [],
"subtitleKey": "",
"title": "Vânzări azi",
"titleKey": "",
"valueKey": "vandut"
}
]
}
},
"format": "cifru-configuration-package",
"formatVersion": 1,
"manifest": {
"applicationName": "NexusERP",
"configurationLanguages": [
"ro"
],
"countries": [
"RO"
],
"createdAt": "2026-07-27T16:55:39Z",
"description": "Vânzările de azi pe gestiuni, dintr-o singură interogare read-only NexusERP. Reproduce exact KPI-ul „Vânzări azi\" din aplicația internă: bonuri fiscale + facturi clienți, FĂRĂ vânzarea online. Widget-ul afișează totalul zilei, iar lista arată doar gestiunile cu vânzare mai mare ca 0, sortate descrescător.\n\nCe compune „vândut\" (per gestiune):\n- Bonuri (din mai multe tabele): dbo.bonfisc + dbo.bonfisc_plt (bonuri individuale) și dbo.bonfisc_cum_view (cumulări/închidere fiscală), unite și grupate pe gestiune.\n- Facturi clienți: dbo.accesex_facturi_clienti, valoare cu TVA.\n- vandut = încasat_cash (bonuri) + total_facturat (facturi cu TVA); incasat = încasat_cash + încasat_facturi.\n\nUniversal (fără nume de gestiuni hardcodate): se afișează toate gestiunile cu vânzare mai mare ca 0 pe ziua respectivă. „Azi\" este calculat din GETDATE() pe serverul SQL. Dacă o instalare vrea să excludă anumite gestiuni (transit, online etc.), o poate face din filtrele aplicației, nu din pachet.\n\nPregătire în NexusERP / SQL Server:\n1. Creează un utilizator SQL dedicat cu SELECT numai pe: dbo.bonfisc, dbo.bonfisc_plt, dbo.bonfisc_cum_view, dbo.gestiuni, dbo.accesex_facturi_clienti.\n2. Permite accesul securizat din rețeaua telefonului (preferabil VPN), cu TLS activ.\n\nConfigurare în Cifru pe iPhone/iPad:\n1. Surse → SQL Server; introdu host, port, bază și utilizatorul read-only, apoi testează.\n2. Importă pachetul și mapează slotul la acea sursă.\n3. Necesită planul Pro (SQL personalizat). Cifru verifică local că interogarea este SELECT-only înainte de test și import.\n4. Deschide butonul „Vânzări azi\" pentru lista pe gestiuni și adaugă widget-ul de total pe ecranul de start.\n5. Atinge o gestiune pentru detalii: Defalcare pe sursă, Top agenți, Top documente și, în document, liniile lui.\n\nNotă privind datele (toate interogările folosesc doar tabele/vederi Nexus standard, fără funcții custom, ca să meargă pe orice instalare NexusERP):\n- „Vânzări azi\" (totalul + widget) și „Defalcare pe sursă\": Bonuri (bonfisc de azi încă neînchise + bonfisc_cum_view închise pe ziua respectivă) + Facturi (accesex, cu TVA), fără online. Avizele apar „informativ\" în defalcare și NU intră în total (marfă livrată, posibil nefacturată).\n- „Top agenți\": pe facturi (accesex, câmpul den_agent). Bonurile de casă (retail) nu au agent de vânzări alocat în Nexus, deci nu apar aici — apar în total și în Defalcare.\n- „Top documente\": facturi + avize (cu serie/număr, client și număr de linii) + o intrare „Bonuri (Z)\" per gestiune (totalul bonurilor închise, din bonfisc_cum_view).\n- „Liniile documentului\": produsele facturii/avizului (cantitate, preț cu TVA, valoare). Bonurile închise sunt agregate pe Z, deci nu au linii individuale.\n- Totul se mișcă rapid (interogări indexate pe zi), fără funcții lente sau dependențe custom.\n\nInterogările nu conțin credențiale și nu execută nicio scriere. Proba finală de corectitudine este dry-run-ul Cifru pe sursa ta reală.",
"licenseCode": "Cifru-Community-1.0",
"minimumCifruVersion": "1.0",
"minimumPlan": "pro",
"packageID": "E6C3D9D8-E744-53CE-8873-BB0B34F14418",
"rootButtonCount": 1,
"summary": "Totalul vânzărilor de azi (bonuri + facturi, fără online) și defalcarea pe gestiunile cu vânzare, dintr-o interogare read-only.",
"tags": [
"NexusERP",
"vanzari",
"gestiuni",
"bonuri",
"facturi",
"SQL read-only"
],
"title": "Vânzări azi pe gestiuni"
}
}