Salariaţii pe grupe de vârstă şi ocupaţii
Numărul salariaţilor, salariul brut de bază şi venitul brut realizat, pe 11 grupe de vârstă × 9
grupe majore ISCO-08 × sexe, în luna octombrie, anual din 2013.
Vârsta e o dimensiune care nu apare nicăieri altundeva în modul.
⚠️ Un rând-total greşit la sursă, semnalat, nu netezit: în 2016, total pe vârstă e 849.821 în
loc de 4.120.907 — o cincime din valoarea reală, deşi toate cele unsprezece grupe sunt publicate.
⚠️ Detalierea pe ocupaţii are goluri: în 2013 lipseşte grupa ocupatii_elementare, iar în 2018
lipsesc toate nouă pe felia cu vârsta total. Acolo identitatea se sare, nu se raportează ca eşec.
⚠️ Salariul de bază şi venitul realizat sunt medii şi nu se adună; identităţile se rulează doar
pe numărul de salariaţi.
Parametri de interogare
numar_salariati, salariu_baza, venit_realizat.
numar_salariatisalariu_bazavenit_realizat
total, masculin, feminin.
totalmasculinfeminin
15_19 … 60_64, 65_plus, total.
ex. 15_19
total.
totalconducatorispecialistitehnicienifunctionariserviciiagriculturamuncitori_calificatioperatoriocupatii_elementare
Cum se comportă
- Numărul salariaţilor cu program complet plătiţi întreaga lună octombrie, salariul brut de bază şi venitul brut realizat — pe 11 grupe de vârstă × 9 grupe majore ISCO-08 × sexe, anual din 2013. 11.649 de valori, din matricea TEMPO
FOM121B. - Vârsta e o dimensiune care nu apare nicăieri altundeva în modul. Pentru aceleaşi grupe ISCO-08 fără vârstă, dar cu structura câştigului:
/financiar/v1/castiguri/structura. - ⚠️
salariu_bazaşivenit_realizatsunt medii şi nu se adună pe nicio dimensiune. Identităţile se rulează doar penumar_salariati; seriile băneşti poartăeste_medie. - ✅
total=masculin+feminin, pe numărul de salariaţi: 1.292 din 1.292. - ⚠️ Pragul identităţilor e relativ, de 0,01%, nu absolut: sursa suprimă celulele mici din motive de confidenţialitate, aşa că suma componentelor iese cu puţin sub total. Măsurat, abaterea reală maximă e 107 persoane din ~4,1 milioane — 0,0026%.
- ⚠️ Un rând-total greşit la sursă, în 2016:
totalpe vârstă e 849.821 în loc de 4.120.907 — o cincime din valoarea reală, deşi toate cele unsprezece grupe sunt publicate. Nu îl corectăm; identitatea îl arată, cu anul scris înani_care_nu_se_inchid. - ⚠️ Detalierea pe ocupaţii are goluri: în 2013 lipseşte cu totul grupa
ocupatii_elementare(de aici o diferenţă de 531.851 de persoane faţă de total), iar în 2018 lipsesc toate nouă pe felia cu vârstatotal. Acolo identitatea se sare, nu se raportează ca eşec — ar fi un eşec fals. - ⚠️ Anul 2014 lipseşte cu totul din seria publicată de sursă.
La ce folosește
- Curba salariului pe vârstă, în aceeaşi ocupaţie.
- Diferenţa de câştig între femei şi bărbaţi, la aceeaşi vârstă şi ocupaţie.
- Structura pe vârste a unei grupe majore de ocupaţii.
Structura răspunsului
1–9, sau total.
data e null, iar aici stă motivul. Proiecţia peste datele INS e goală. Ca la celelalte serii.
fara_date e proză şi se poate reformula, ăsta nu.
Exemple de răspuns
{
"data": {
"de_la": 2013,
"pana_la": 2024,
"filtre": [],
"ani": [
2013,
2015,
2016,
2017,
2018,
2019,
2020,
2021,
2022,
2023,
2024
],
"serii": [
{
"masura": "numar_salariati",
"unitate": "Numar persoane",
"sex": "feminin",
"varsta": "15_19",
"denumire_varsta": "15-19 ani",
"ocupatie": "agricultura",
"denumire_ocupatie": "Lucratori calificati in agricultura, silvicultura si pescuit",
"valori": {
"2013": null,
"2015": "10",
"2016": null,
"2017": null,
"2018": null,
"2019": "15",
"2020": null,
"2021": "10",
"2022": "11",
"2023": "10",
"2024": null
}
}
],
"identitati": {
"toleranta_relativa": "0.0001",
"nota_toleranta": "Pragul e relativ (0,01%): sursa suprimă celulele mici din motive de confidenţialitate, aşa că suma componentelor iese cu puţin sub total. Abaterea reală maximă e 107 persoane din ~4,1 milioane.",
"nota_medii": "⚠️ `salariu_baza` şi `venit_realizat` sunt medii şi nu se adună pe nicio dimensiune; identităţile se rulează doar pe `numar_salariati`.",
"varsta": {
"identitate": "`total` = suma celor unsprezece grupe de vârstă",
"nota": "⚠️ În 2016 sursa publică un rând `total` vizibil greşit: 849.821 în loc de 4.120.907 — o cincime din valoarea reală, cu toate cele unsprezece grupe de vârstă prezente. Nu îl corectăm, îl semnalăm; în restul anilor identitatea se închide.",
"verificari": 290,
"inchise": 262,
"ani_care_nu_se_inchid": [
2016
],
"unde": {
"an": 2016,
"serie": "numar_salariati|agricultura|total",
"total": "3901",
"suma_componentelor": "14502.00"
}
},
"ocupatie": {
"identitate": "`total` = suma celor nouă grupe majore ISCO-08",
"nota": "⚠️ Identitatea se sare acolo unde sursa nu publică toate cele nouă grupe: în 2013 lipseşte `ocupatii_elementare` (de aici o diferenţă de 531.851 de persoane faţă de total), iar în 2018 lipsesc toate nouă pe felia cu vârsta `total`. Se sare, nu se raportează ca eşec.",
"verificari": 347,
"inchise": 347
},
"sex": {
"identitate": "`total` = `masculin` + `feminin`",
"nota": "Verificat pe toată proiecţia, doar pe numărul de salariaţi: 1.292 din 1.292.",
"verificari": 1292,
"inchise": 1292
}
}
},
"meta": {
"sursa": "Institutul Naţional de Statistică — salariaţii, salariul de bază şi venitul realizat pe vârste şi ocupaţii (TEMPO, matricea FOM121B).",
"acoperire": {
"de_la": 2013,
"pana_la": 2024
},
"serii_returnate": 1080,
"nota_toleranta": "Pragul e relativ (0,01%): sursa suprimă celulele mici din motive de confidenţialitate, aşa că suma componentelor iese cu puţin sub total. Abaterea reală maximă e 107 persoane din ~4,1 milioane.",
"nota_medii": "⚠️ `salariu_baza` şi `venit_realizat` sunt medii şi nu se adună pe nicio dimensiune; identităţile se rulează doar pe `numar_salariati`.",
"nota_2014": "Anul 2014 lipseşte cu totul din seria publicată de sursă.",
"nota_anomalii": "Anul 2016 are un rând `total` pe vârstă vizibil greşit; anii 2013 şi 2018 au goluri în detalierea pe ocupaţii. Se văd în `identitati`.",
"nota_ocupatii": "Aceleaşi grupe ISCO-08, dar pe activităţi: /financiar/v1/salariati/ocupatii-activitati şi /financiar/v1/castiguri/structura."
}
}
{
"data": {
"de_la": 2024,
"pana_la": 2024,
"filtre": [],
"ani": [
2024
],
"serii": [
{
"masura": "numar_salariati",
"unitate": "Numar persoane",
"sex": "total",
"varsta": "15_19",
"denumire_varsta": "15-19 ani",
"ocupatie": "agricultura",
"denumire_ocupatie": "Lucratori calificati in agricultura, silvicultura si pescuit",
"valori": {
"2024": "50"
}
}
],
"identitati": {
"toleranta_relativa": "0.0001",
"nota_toleranta": "Pragul e relativ (0,01%): sursa suprimă celulele mici din motive de confidenţialitate, aşa că suma componentelor iese cu puţin sub total. Abaterea reală maximă e 107 persoane din ~4,1 milioane.",
"nota_medii": "⚠️ `salariu_baza` şi `venit_realizat` sunt medii şi nu se adună pe nicio dimensiune; identităţile se rulează doar pe `numar_salariati`.",
"varsta": {
"identitate": "`total` = suma celor unsprezece grupe de vârstă",
"nota": "⚠️ În 2016 sursa publică un rând `total` vizibil greşit: 849.821 în loc de 4.120.907 — o cincime din valoarea reală, cu toate cele unsprezece grupe de vârstă prezente. Nu îl corectăm, îl semnalăm; în restul anilor identitatea se închide.",
"verificari": 28,
"inchise": 28
},
"ocupatie": {
"identitate": "`total` = suma celor nouă grupe majore ISCO-08",
"nota": "⚠️ Identitatea se sare acolo unde sursa nu publică toate cele nouă grupe: în 2013 lipseşte `ocupatii_elementare` (de aici o diferenţă de 531.851 de persoane faţă de total), iar în 2018 lipsesc toate nouă pe felia cu vârsta `total`. Se sare, nu se raportează ca eşec.",
"verificari": 34,
"inchise": 34
},
"sex": {
"identitate": "`total` = `masculin` + `feminin`",
"nota": "Verificat pe toată proiecţia, doar pe numărul de salariaţi: 1.292 din 1.292.",
"verificari": 119,
"inchise": 119
}
}
},
"meta": {
"sursa": "Institutul Naţional de Statistică — salariaţii, salariul de bază şi venitul realizat pe vârste şi ocupaţii (TEMPO, matricea FOM121B).",
"acoperire": {
"de_la": 2013,
"pana_la": 2024
},
"serii_returnate": 1074,
"nota_toleranta": "Pragul e relativ (0,01%): sursa suprimă celulele mici din motive de confidenţialitate, aşa că suma componentelor iese cu puţin sub total. Abaterea reală maximă e 107 persoane din ~4,1 milioane.",
"nota_medii": "⚠️ `salariu_baza` şi `venit_realizat` sunt medii şi nu se adună pe nicio dimensiune; identităţile se rulează doar pe `numar_salariati`.",
"nota_2014": "Anul 2014 lipseşte cu totul din seria publicată de sursă.",
"nota_anomalii": "Anul 2016 are un rând `total` pe vârstă vizibil greşit; anii 2013 şi 2018 au goluri în detalierea pe ocupaţii. Se văd în `identitati`.",
"nota_ocupatii": "Aceleaşi grupe ISCO-08, dar pe activităţi: /financiar/v1/salariati/ocupatii-activitati şi /financiar/v1/castiguri/structura."
}
}
{
"data": {
"de_la": 2024,
"pana_la": 2024,
"filtre": {
"masura": [
"numar_salariati"
],
"sex": [
"total"
],
"ocupatie": [
"total"
]
},
"ani": [
2024
],
"serii": [
{
"masura": "numar_salariati",
"unitate": "Numar persoane",
"sex": "total",
"varsta": "15_19",
"denumire_varsta": "15-19 ani",
"ocupatie": "total",
"denumire_ocupatie": "Total",
"valori": {
"2024": "27964"
}
}
],
"identitati": {
"toleranta_relativa": "0.0001",
"nota_toleranta": "Pragul e relativ (0,01%): sursa suprimă celulele mici din motive de confidenţialitate, aşa că suma componentelor iese cu puţin sub total. Abaterea reală maximă e 107 persoane din ~4,1 milioane.",
"nota_medii": "⚠️ `salariu_baza` şi `venit_realizat` sunt medii şi nu se adună pe nicio dimensiune; identităţile se rulează doar pe `numar_salariati`.",
"varsta": {
"identitate": "`total` = suma celor unsprezece grupe de vârstă",
"nota": "⚠️ În 2016 sursa publică un rând `total` vizibil greşit: 849.821 în loc de 4.120.907 — o cincime din valoarea reală, cu toate cele unsprezece grupe de vârstă prezente. Nu îl corectăm, îl semnalăm; în restul anilor identitatea se închide.",
"verificari": 1,
"inchise": 1
}
}
},
"meta": {
"sursa": "Institutul Naţional de Statistică — salariaţii, salariul de bază şi venitul realizat pe vârste şi ocupaţii (TEMPO, matricea FOM121B).",
"acoperire": {
"de_la": 2013,
"pana_la": 2024
},
"serii_returnate": 12,
"nota_toleranta": "Pragul e relativ (0,01%): sursa suprimă celulele mici din motive de confidenţialitate, aşa că suma componentelor iese cu puţin sub total. Abaterea reală maximă e 107 persoane din ~4,1 milioane.",
"nota_medii": "⚠️ `salariu_baza` şi `venit_realizat` sunt medii şi nu se adună pe nicio dimensiune; identităţile se rulează doar pe `numar_salariati`.",
"nota_2014": "Anul 2014 lipseşte cu totul din seria publicată de sursă.",
"nota_anomalii": "Anul 2016 are un rând `total` pe vârstă vizibil greşit; anii 2013 şi 2018 au goluri în detalierea pe ocupaţii. Se văd în `identitati`.",
"nota_ocupatii": "Aceleaşi grupe ISCO-08, dar pe activităţi: /financiar/v1/salariati/ocupatii-activitati şi /financiar/v1/castiguri/structura."
}
}
{
"data": {
"de_la": 2013,
"pana_la": 2024,
"filtre": {
"masura": [
"numar_salariati"
]
},
"ani": [
2013,
2015,
2016,
2017,
2018,
2019,
2020,
2021,
2022,
2023,
2024
],
"serii": [
{
"masura": "numar_salariati",
"unitate": "Numar persoane",
"sex": "feminin",
"varsta": "15_19",
"denumire_varsta": "15-19 ani",
"ocupatie": "agricultura",
"denumire_ocupatie": "Lucratori calificati in agricultura, silvicultura si pescuit",
"valori": {
"2013": null,
"2015": "10",
"2016": null,
"2017": null,
"2018": null,
"2019": "15",
"2020": null,
"2021": "10",
"2022": "11",
"2023": "10",
"2024": null
}
}
],
"identitati": {
"toleranta_relativa": "0.0001",
"nota_toleranta": "Pragul e relativ (0,01%): sursa suprimă celulele mici din motive de confidenţialitate, aşa că suma componentelor iese cu puţin sub total. Abaterea reală maximă e 107 persoane din ~4,1 milioane.",
"nota_medii": "⚠️ `salariu_baza` şi `venit_realizat` sunt medii şi nu se adună pe nicio dimensiune; identităţile se rulează doar pe `numar_salariati`.",
"varsta": {
"identitate": "`total` = suma celor unsprezece grupe de vârstă",
"nota": "⚠️ În 2016 sursa publică un rând `total` vizibil greşit: 849.821 în loc de 4.120.907 — o cincime din valoarea reală, cu toate cele unsprezece grupe de vârstă prezente. Nu îl corectăm, îl semnalăm; în restul anilor identitatea se închide.",
"verificari": 290,
"inchise": 262,
"ani_care_nu_se_inchid": [
2016
],
"unde": {
"an": 2016,
"serie": "numar_salariati|agricultura|total",
"total": "3901",
"suma_componentelor": "14502.00"
}
},
"ocupatie": {
"identitate": "`total` = suma celor nouă grupe majore ISCO-08",
"nota": "⚠️ Identitatea se sare acolo unde sursa nu publică toate cele nouă grupe: în 2013 lipseşte `ocupatii_elementare` (de aici o diferenţă de 531.851 de persoane faţă de total), iar în 2018 lipsesc toate nouă pe felia cu vârsta `total`. Se sare, nu se raportează ca eşec.",
"verificari": 347,
"inchise": 347
},
"sex": {
"identitate": "`total` = `masculin` + `feminin`",
"nota": "Verificat pe toată proiecţia, doar pe numărul de salariaţi: 1.292 din 1.292.",
"verificari": 1292,
"inchise": 1292
}
}
},
"meta": {
"sursa": "Institutul Naţional de Statistică — salariaţii, salariul de bază şi venitul realizat pe vârste şi ocupaţii (TEMPO, matricea FOM121B).",
"acoperire": {
"de_la": 2013,
"pana_la": 2024
},
"serii_returnate": 360,
"nota_toleranta": "Pragul e relativ (0,01%): sursa suprimă celulele mici din motive de confidenţialitate, aşa că suma componentelor iese cu puţin sub total. Abaterea reală maximă e 107 persoane din ~4,1 milioane.",
"nota_medii": "⚠️ `salariu_baza` şi `venit_realizat` sunt medii şi nu se adună pe nicio dimensiune; identităţile se rulează doar pe `numar_salariati`.",
"nota_2014": "Anul 2014 lipseşte cu totul din seria publicată de sursă.",
"nota_anomalii": "Anul 2016 are un rând `total` pe vârstă vizibil greşit; anii 2013 şi 2018 au goluri în detalierea pe ocupaţii. Se văd în `identitati`.",
"nota_ocupatii": "Aceleaşi grupe ISCO-08, dar pe activităţi: /financiar/v1/salariati/ocupatii-activitati şi /financiar/v1/castiguri/structura."
}
}
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 | validare | Măsură, sex, vârstă, ocupaţie 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": "validare",
"mesaj": "Măsură, sex, vârstă, ocupaţie ori an în afara formei aşteptate.",
"detalii": {
"de_la": [
"Valoarea trimisă nu respectă regula parametrului."
]
}
}
}