Echilibrul resurse-utilizări pe produse
De unde vine şi unde se duce fiecare produs: cât se produce, cât se importă, cât intră în consum
intermediar, cât în consum final, cât în investiţii, cât se exportă — pe 88 de diviziuni CAEN
Rev.2, anual din 1995, în două baze de preţ.
⚠️ Se adună doar rândurile cu rol: componenta. Cele cu detaliu sunt defalcări ale unei
componente, iar taxe_vamale e memorandum: e deja cuprins în impozite. Adunat separat, strică
identitatea.
⚠️ Preţurile comparabile sunt preţurile anului precedent, nu ale unui an de bază: doi ani la
preţuri comparabile nu se compară între ei. Raportul faţă de anul precedent la preţuri curente e
însă creşterea reală.
Parametri de interogare
curente (implicit) ori comparabile. Cele comparabile sunt preţurile anului precedent.
curentecomparabile
resurse ori utilizari.
resurseutilizari
total, corectie_cif_fob, corectie_teritoriala. Fără el se întoarce total.
ex. total
total, componenta, detaliu, memorandum. Se adună doar componenta.
totalcomponentadetaliumemorandum
Cum se comportă
- Echilibrul resurse-utilizări pe produse din tabelul intrări-ieşiri (SEC 2010, CAEN Rev.2) — 155.610 valori din matricile TEMPO
CON111AşiCON111E. 91 de rânduri de produs × 30 de categorii × două baze de preţ: curente din 1995 până în 2023 (29 de ani) şi comparabile din 1996 (28). - E singurul loc din modul unde se vede, produs cu produs, de unde vine şi unde se duce marfa: cât se produce, cât se importă, cât intră în consum intermediar, cât în consum final, cât în investiţii, cât se exportă. Conturile de la
/financiar/v1/conturi-integratespun cine încasează; asta spune ce se întâmplă cu bunul sau serviciul. - Rândurile sunt 88 de diviziuni CAEN Rev.2 —
01agricultura,10industria alimentară,35energia,68tranzacţiile imobiliare — plus trei rânduri speciale:corectie_cif_fob,corectie_teritorialaşitotal. Fărăprodus, răspunsul se opreşte latotal. - ⚠️ Se adună doar rândurile cu
rol: componenta. Cele cudetaliusunt defalcări ale unei componente — TVA-ul şi celelalte impozite înimpozite, producţia de piaţă/nepiaţă/consum propriu înproductie, importul şi exportul intra- şi extracomunitar, felurile de consum final. Iartaxe_vamalearerol: memorandum: e deja cuprins înimpozite. Adunat separat, identitatea resurselor cade de la 2.639 la 1.855 de celule închise. - ⚠️
marja_transport_comertse adună la fiecare produs, dar e zero petotal. E o redistribuire între produse — marja plătită pentru transportul şi comerţul unui bun — care se anulează pe ansamblul economiei. La industria alimentară, în 2023, marja e 46.513 din cele 221.483 de milioane de resurse. - ⚠️
subventiie publicată cu semn NEGATIV şi se ADUNĂ în identitate, nu se scade — ca peste tot în conturile naţionale. O singură celulă din 2.639 are subvenţie pozitivă. - Cinci identităţi se verifică la fiecare cerere.
total_resurse=total_utilizari, echilibrul fundamental: 2.639 din 2.639 de celule la preţuri curente şi 2.548 din 2.548 la comparabile. Compoziţia resurselor (şapte componente) şi cea a utilizărilor (şase).productie= piaţă + nepiaţă + consum propriu: 2.639 din 2.639. Şi rândultotal= suma celor 90 de rânduri de produs: 870 din 870 — cele două corecţii intră în sumă, iar fără ele identitatea cade la 660. - ⚠️ Toleranţa nu e o constantă aleasă, e derivată din an. Sursa publică o zecimală până în 2017 şi rotunjeşte la milionul întreg din 2018 (7.547 de valori cu zecimale înainte, 780 după). Măsurat: compoziţia resurselor şi cea a utilizărilor se închid exact, cu abatere ZERO, în toţi cei 23 de ani până în 2017; din 2018, singura abatere rămasă e rotunjirea sursei — cel mult 1 la resurse şi 2 la utilizări, faţă de pragul de 3,5-4 care iese din numărul de termeni rotunjiţi. Pragul se calculează ca o jumătate de pas pentru fiecare termen adunat, plus unul pentru total.
- ⚠️ Preţurile comparabile sunt preţurile anului precedent, nu ale unui an de bază. Doi ani la preţuri comparabile NU se compară între ei. Raportul faţă de acelaşi an la preţuri curente e însă creşterea reală: 2020 comparabil / 2019 curent = 0,957, adică −4,3% — contracţia pandemică; 2021 dă +7,6%.
La ce folosește
- Dependenţa de import a unui produs: cât din resursele lui vine din afară.
- Destinaţia producţiei unei ramuri — consum intermediar, consum final, investiţii ori export.
- Structura marjei de transport şi comerţ pe produse.
- Creşterea reală a resurselor unui produs, din raportul dintre preţurile comparabile şi cele curente ale anului precedent.
Structura răspunsului
total, componenta, detaliu ori memorandum. Se adună doar componentele.
taxe_vamale: e deja cuprins în impozite.
subventii, care se ADUNĂ în identitate.
data e null, iar aici stă motivul. Proiecţia peste datele INS e goală pe baza cerută. Nomenclatorul complet e la /intrari-iesiri/nomenclator. Intervalul e în întregime în afara bazei cerute; atenţie, cea comparabilă începe abia în 1996. Se suprapune, dar n-are valori.
fara_date e proză şi se poate reformula, ăsta nu.
Exemple de răspuns
{
"data": {
"baza": "curente",
"descriere_baza": "Preţuri curente — valorile anului, aşa cum au fost",
"unitate": "milioane lei",
"de_la": 1995,
"pana_la": 2023,
"filtre": {
"produs": [
"total"
]
},
"ani": [
1995,
1996,
1997,
1998,
1999,
2000,
2001,
2002,
2003,
2004,
2005,
2006,
2007,
2008,
2009,
2010,
2011,
2012,
2013,
2014,
2015,
2016,
2017,
2018,
2019,
2020,
2021,
2022,
2023
],
"serii": [
{
"produs": "total",
"denumire_produs": "Total",
"nivel_produs": "special",
"categorie": "corectie_cif_fob",
"denumire_categorie": "Corectie CIF - FOB",
"latura": "resurse",
"rol": "componenta",
"unitate": "milioane lei",
"ani_publicati": 29,
"valori": {
"1995": "0",
"1996": "0",
"1997": "0",
"1998": "0",
"1999": "0",
"2000": "0",
"2001": "0",
"2002": "0",
"2003": "0",
"2004": "0",
"2005": "0",
"2006": "0",
"2007": "0",
"2008": "0",
"2009": "0",
"2010": "0",
"2011": "0",
"2012": "0",
"2013": "0",
"2014": "0",
"2015": "0",
"2016": "0",
"2017": "0",
"2018": "0",
"2019": "0",
"2020": "0",
"2021": "0",
"2022": "0",
"2023": "0"
}
}
],
"identitati": {
"nota_toleranta": "Toleranţa nu e o constantă: sursa publică o zecimală până în 2017 şi rotunjeşte la milionul întreg după, aşa că pragul e o jumătate de pas pentru fiecare termen adunat.",
"echilibru": {
"identitate": "`total_resurse` = `total_utilizari`",
"nota": "Echilibrul fundamental al tabelului: tot ce apare ca resursă a unui produs se regăseşte ca utilizare. Verificat pe toată proiecţia: 2.639 din 2.639 de celule la preţuri curente şi 2.548 din 2.548 la comparabile.",
"verificari": 29,
"inchise": 29
},
"resurse": {
"identitate": "`total_resurse` = `productie` + `import` + `impozite` + `subventii` + `marja_transport_comert` + `corectie_cif_fob` + `redistribuire_productie`",
"nota": "`taxe_vamale` nu intră în sumă: e deja cuprins în `impozite`. Cu el înăuntru, identitatea cade de la 2.639 la 1.855 de celule închise. `subventii` are semn negativ şi se ADUNĂ.",
"verificari": 29,
"inchise": 29
},
"utilizari": {
"identitate": "`total_utilizari` = `consum_intermediar` + `consum_final` + `formare_capital_fix` + `variatie_stoc` + `obiecte_de_valoare` + `export`",
"verificari": 29,
"inchise": 29
},
"productie": {
"identitate": "`productie` = `productie_piata` + `productie_nepiata` + `productie_consum_propriu`",
"verificari": 29,
"inchise": 29
},
"total": {
"identitate": "rândul `total` = suma celor 90 de rânduri de produs",
"nota": "Cele două corecţii — `corectie_cif_fob` şi `corectie_teritoriala` — intră în sumă. Fără ele, identitatea cade de la 870 la 660 de celule închise. Pragul e mai larg aici fiindcă se adună 90 de termeni rotunjiţi.",
"verificari": 870,
"inchise": 870
}
}
},
"meta": {
"sursa": "Institutul Naţional de Statistică — tabelul intrări-ieşiri, echilibrul resurse-utilizări pe produse (TEMPO, matricile CON111A şi CON111E).",
"acoperire": {
"de_la": 1995,
"pana_la": 2023
},
"serii_returnate": 30,
"nota_implicit": "Fără `produs`, răspunsul se opreşte la rândul `total`. Cele 88 de diviziuni sunt la /financiar/v1/intrari-iesiri/nomenclator.",
"nota_rol": "Se adună doar rândurile cu `rol: componenta`; `detaliu` sunt defalcări, iar `taxe_vamale` e memorandum, deja cuprins în `impozite`.",
"nota_marja": "`marja_transport_comert` se adună la fiecare produs, dar e zero pe `total`: e o redistribuire între produse.",
"nota_identitate": "Verificat pe acest răspuns: resursele sunt egale cu utilizările în 29 din 29 celule.",
"nota_conturi": "Pentru aceleaşi agregate pe sectoare instituţionale: /financiar/v1/conturi-integrate."
}
}
{
"data": {
"baza": "curente",
"descriere_baza": "Preţuri curente — valorile anului, aşa cum au fost",
"unitate": "milioane lei",
"de_la": 1995,
"pana_la": 2023,
"filtre": {
"produs": [
"total"
],
"latura": "resurse"
},
"ani": [
1995,
1996,
1997,
1998,
1999,
2000,
2001,
2002,
2003,
2004,
2005,
2006,
2007,
2008,
2009,
2010,
2011,
2012,
2013,
2014,
2015,
2016,
2017,
2018,
2019,
2020,
2021,
2022,
2023
],
"serii": [
{
"produs": "total",
"denumire_produs": "Total",
"nivel_produs": "special",
"categorie": "corectie_cif_fob",
"denumire_categorie": "Corectie CIF - FOB",
"latura": "resurse",
"rol": "componenta",
"unitate": "milioane lei",
"ani_publicati": 29,
"valori": {
"1995": "0",
"1996": "0",
"1997": "0",
"1998": "0",
"1999": "0",
"2000": "0",
"2001": "0",
"2002": "0",
"2003": "0",
"2004": "0",
"2005": "0",
"2006": "0",
"2007": "0",
"2008": "0",
"2009": "0",
"2010": "0",
"2011": "0",
"2012": "0",
"2013": "0",
"2014": "0",
"2015": "0",
"2016": "0",
"2017": "0",
"2018": "0",
"2019": "0",
"2020": "0",
"2021": "0",
"2022": "0",
"2023": "0"
}
}
],
"identitati": {
"nota_toleranta": "Toleranţa nu e o constantă: sursa publică o zecimală până în 2017 şi rotunjeşte la milionul întreg după, aşa că pragul e o jumătate de pas pentru fiecare termen adunat.",
"resurse": {
"identitate": "`total_resurse` = `productie` + `import` + `impozite` + `subventii` + `marja_transport_comert` + `corectie_cif_fob` + `redistribuire_productie`",
"nota": "`taxe_vamale` nu intră în sumă: e deja cuprins în `impozite`. Cu el înăuntru, identitatea cade de la 2.639 la 1.855 de celule închise. `subventii` are semn negativ şi se ADUNĂ.",
"verificari": 29,
"inchise": 29
},
"productie": {
"identitate": "`productie` = `productie_piata` + `productie_nepiata` + `productie_consum_propriu`",
"verificari": 29,
"inchise": 29
},
"total": {
"identitate": "rândul `total` = suma celor 90 de rânduri de produs",
"nota": "Cele două corecţii — `corectie_cif_fob` şi `corectie_teritoriala` — intră în sumă. Fără ele, identitatea cade de la 870 la 660 de celule închise. Pragul e mai larg aici fiindcă se adună 90 de termeni rotunjiţi.",
"verificari": 464,
"inchise": 464
}
}
},
"meta": {
"sursa": "Institutul Naţional de Statistică — tabelul intrări-ieşiri, echilibrul resurse-utilizări pe produse (TEMPO, matricile CON111A şi CON111E).",
"acoperire": {
"de_la": 1995,
"pana_la": 2023
},
"serii_returnate": 16,
"nota_implicit": "Fără `produs`, răspunsul se opreşte la rândul `total`. Cele 88 de diviziuni sunt la /financiar/v1/intrari-iesiri/nomenclator.",
"nota_rol": "Se adună doar rândurile cu `rol: componenta`; `detaliu` sunt defalcări, iar `taxe_vamale` e memorandum, deja cuprins în `impozite`.",
"nota_marja": "`marja_transport_comert` se adună la fiecare produs, dar e zero pe `total`: e o redistribuire între produse.",
"nota_conturi": "Pentru aceleaşi agregate pe sectoare instituţionale: /financiar/v1/conturi-integrate."
}
}
{
"data": null,
"meta": {
"de_la": 2024,
"pana_la": null,
"baza": "curente",
"acoperire": {
"de_la": 1995,
"pana_la": 2023
},
"fara_date": "Intervalul cerut e în întregime în afara acoperirii (1995 → 2023) pe baza [curente].",
"fara_date_cod": "in_afara_acoperirii"
}
}
{
"data": {
"baza": "curente",
"descriere_baza": "Preţuri curente — valorile anului, aşa cum au fost",
"unitate": "milioane lei",
"de_la": 1995,
"pana_la": 2023,
"filtre": {
"produs": [
"total"
],
"rol": [
"total"
]
},
"ani": [
1995,
1996,
1997,
1998,
1999,
2000,
2001,
2002,
2003,
2004,
2005,
2006,
2007,
2008,
2009,
2010,
2011,
2012,
2013,
2014,
2015,
2016,
2017,
2018,
2019,
2020,
2021,
2022,
2023
],
"serii": [
{
"produs": "total",
"denumire_produs": "Total",
"nivel_produs": "special",
"categorie": "total_resurse",
"denumire_categorie": "Total resurse pe produs",
"latura": "resurse",
"rol": "total",
"unitate": "milioane lei",
"ani_publicati": 29,
"valori": {
"1995": "18731",
"1996": "29812.6",
"1997": "64942.9",
"1998": "86386.4",
"1999": "131843.7",
"2000": "186559.5",
"2001": "274729.8",
"2002": "355411.3",
"2003": "458283.5",
"2004": "590129.1",
"2005": "676251.4",
"2006": "817773.8",
"2007": "997389.7",
"2008": "1266686.7",
"2009": "1212638",
"2010": "1331111.7",
"2011": "1486280.4",
"2012": "1573469.5",
"2013": "1612909.6",
"2014": "1700063.3",
"2015": "1778737.6",
"2016": "1852858.1",
"2017": "2077350.1",
"2018": "2327698",
"2019": "2560923",
"2020": "2493087",
"2021": "2901551",
"2022": "3564875",
"2023": "3838230"
}
}
],
"identitati": {
"nota_toleranta": "Toleranţa nu e o constantă: sursa publică o zecimală până în 2017 şi rotunjeşte la milionul întreg după, aşa că pragul e o jumătate de pas pentru fiecare termen adunat.",
"echilibru": {
"identitate": "`total_resurse` = `total_utilizari`",
"nota": "Echilibrul fundamental al tabelului: tot ce apare ca resursă a unui produs se regăseşte ca utilizare. Verificat pe toată proiecţia: 2.639 din 2.639 de celule la preţuri curente şi 2.548 din 2.548 la comparabile.",
"verificari": 29,
"inchise": 29
},
"total": {
"identitate": "rândul `total` = suma celor 90 de rânduri de produs",
"nota": "Cele două corecţii — `corectie_cif_fob` şi `corectie_teritoriala` — intră în sumă. Fără ele, identitatea cade de la 870 la 660 de celule închise. Pragul e mai larg aici fiindcă se adună 90 de termeni rotunjiţi.",
"verificari": 58,
"inchise": 58
}
}
},
"meta": {
"sursa": "Institutul Naţional de Statistică — tabelul intrări-ieşiri, echilibrul resurse-utilizări pe produse (TEMPO, matricile CON111A şi CON111E).",
"acoperire": {
"de_la": 1995,
"pana_la": 2023
},
"serii_returnate": 2,
"nota_implicit": "Fără `produs`, răspunsul se opreşte la rândul `total`. Cele 88 de diviziuni sunt la /financiar/v1/intrari-iesiri/nomenclator.",
"nota_rol": "Se adună doar rândurile cu `rol: componenta`; `detaliu` sunt defalcări, iar `taxe_vamale` e memorandum, deja cuprins în `impozite`.",
"nota_marja": "`marja_transport_comert` se adună la fiecare produs, dar e zero pe `total`: e o redistribuire între produse.",
"nota_identitate": "Verificat pe acest răspuns: resursele sunt egale cu utilizările în 29 din 29 celule.",
"nota_conturi": "Pentru aceleaşi agregate pe sectoare instituţionale: /financiar/v1/conturi-integrate."
}
}
Coduri de eroare
| Cod | Slug | Când apare |
|---|---|---|
| 401 | neautentificat | Token lipsă sau invalid. |
| 403 | feature_indisponibil | financiar.indici nu e în planul curent. |
| 422 | raspuns_prea_mare | Cererea ar întoarce peste 20.000 de celule. Plus bază, produs, categorie, rol, latură ori an în afara formei aşteptate. |
| 429 | cota_depasita | Cota lunară a planului a fost depăşită (vezi Retry-After). |
Toate erorile au aceeași formă. eroare.cod e stabil și e cel după care trebuie să ramifici în cod — nu după textul din mesaj, care se poate schimba.
{
"eroare": {
"cod": "raspuns_prea_mare",
"mesaj": "Cererea ar întoarce peste 20.000 de celule. Plus bază, produs, categorie, rol, latură ori an în afara formei aşteptate.",
"detalii": {
"baza": [
"Valoarea trimisă nu respectă regula parametrului."
]
}
}
}