Preuzete obaveze↵
Učitavanje preuzetih obaveza↵
Omogućava učitavanje svih tipova zahteva za preuzete obaveze. Nakon učitavanja podataka koji zadovoljavaju sintaksna pravila, povratna vrednost zahteva dobija status:
1 - Announced- u slučaju uspešnog učitavanja
URL : /api/commitments
Metod : POST
Zahteva Autorizaciju : DA
Zahtev
{
"cumulativeReasonCode": "[šifra kumulativnog zahteva]",
"budgetUserId": "[JBKJS korisnika]",
"budgetYear": [budžetska godina],
"treasury": "[šifra trezora]",
"currencyCode": "[slovna šifra valute]",
"commitments": [
{
"reasonCode": "[šifra kumulativnog zahteva]",
"accountNumber": "[broj računa]",
"recipient": "[naziv primaoca]",
"invoiceNumber": "[broj fakture]",
"dueDate": "[datum dospeća]",
"contractNumber": "[broj ugovora]",
"invoiceType": [tip dokumenta],
"paymentCode": "[šifra plaćanja]",
"paymentBasis": "[svrha]",
"creditModel": "[model PBO]",
"creditReferenceNumber": "[PBO]",
"items": [
{
"budgetUserId": "[JBKJS korisnika]",
"projectCode": "[šifra projekta]",
"expectedPaymentDate": "[očekivani datum plaćanja]",
"programCode": "[šifra programa]",
"urgentPayment": [hitno plaćanje],
"sourceOfFundingCode": "[šifra izvora finansiranja]",
"postingAccount": "[šema knjiženja]",
"economicClassificationCode": "[šifra ekonomske klasifikacije]",
"subEconomicClassificationCode": "[šifra podekonomske klasifikacije]",
"functionCode": "[šifra funkcije]",
"amount": [iznos]
}
]
}
]
}
Parametri zahteva
- Zaglavlje
| Naziv atributa | Obavezno | Format | Opis | Napomena |
|---|---|---|---|---|
| budgetYear | Da | int |
Budžetska godina | Tekuća ili naredna validna godina |
| cumulativeReasonCode | Ne | string(4) |
Šifra kumulativong zahteva | PO05 ili PO07 |
| budgetUserId | Da | string(5) |
JBKJS | Validan BK u registru BK |
| currencyCode | Da | string(3) |
Šifra valute | Slovna šifra valute |
| treasury | Da | string(3) |
Šifra trezora | Aktivna šifra trezora |
commitment
| Naziv atributa | Obavezno | Format | Opis | Napomena |
|---|---|---|---|---|
| reasonCode | Da | string(4) |
Šifra zahteva | PO01 do PO03 |
| recipient | Da | string(128) |
Naziv odobrenja | |
| recipientPlace | Ne | string(128) |
Mesto odobrenja | |
| accountNumber | Da | numeric(18) |
Račun odobrenja | Bez '-' i razmaka |
| contractCumber | Ne | string(64) |
Broj ugovora | |
| invoiceNumber | Da | string(64) |
Broj fakture | |
| invoiceType | Da | int |
Tip dokumenta | 1: Ponuda |
2: Predračun |
||||
3: Račun |
||||
4: Ugovor |
||||
5: Rešenje |
||||
6: Aneks ugovora |
||||
7: Odluka |
||||
8: Zaključak vlade |
||||
9: Izvod |
||||
10: Drugo |
||||
| dueDate | Da | datetime |
Datum dospeća | |
| paymentCode | Ne | string(3) |
Šifra plaćanja | Obavezno za PO07 |
| paymentBasis | Ne | string(105) |
Svrha | Obavezno za PO07 |
| creditModel | Ne | string(2) |
Model PBO | |
| creditReferenceNumber | Ne | string(26) |
PBO |
item
| Naziv atributa | Obavezno | Format | Opis | Napomena |
|---|---|---|---|---|
| budgetUserId | Da | string(5) |
JBKJS | Validan BK u registru BK |
| functionCode | Ne | string(3) |
Šifra funkcije | |
| programCode | Ne | string(4) |
Šifra programa | |
| projectCode | Ne | string(4) |
Šifra projekta | |
| sourceOfFundingCode | Da | string(2) |
Šifra izvora finansiranja | |
| economicClassificationCode | Da | string(6) |
Šifra ek. klasifikacije | |
| subEconomicClassificationCode | Ne | string(2) | Šifra podek. klasifikacije | |
| amount | Da | decimal |
Iznos | |
| expectedPaymentDate | Da | datetime |
Očekivani datum plaćanja | |
| urgentPayment | Da | int |
Hitno plaćanje | 1: Normalan prioritet |
2: Hitno plaćanje |
||||
| recordingAccount | Ne | string(9) |
Evidencioni račun | Obavezno za Izvor <> 01 |
Primer zahteva
{
"cumulativeReasonCode": "PO07",
"budgetYear": 2022
"budgetUserId": "61040",
"treasury": "601",
"currencyCode": "RSD",
"commitments": [
{
"accountNumber": "105000000051512849",
"recipient": "ELEKTROPRIVREDA SRBIJE JP",
"invoiceNumber": "100/21",
"dueDate": "2021-10-29",
"items": [
{
"budgetUserId": "61040",
"projectCode": "0008",
"expectedPaymentDate": "2061-10-29",
"programCode": "1703",
"urgentPayment": 1,
"sourceOfFundingCode": "01",
"postingAccount": "252111",
"economicClassificationCode": "421111",
"functionCode": "250",
"amount": 1200
}
],
},
{
"accountNumber": "325950050064006325",
"recipient": "KNOWIT DOO BEOGRAD",
"invoiceNumber": "200",
"dueDate": "2021-10-26",
"contractNumber": "600",
"reasonCode": "PO01",
"invoiceType": 1
"items": [
{
"budgetUserId": "61040",
"recordingAccount": "610400402",
"projectCode": "0007",
"expectedPaymentDate": "2061-10-26",
"programCode": "1703",
"urgentPayment": 1,
"sourceOfFundingCode": "04",
"postingAccount": "512111",
"economicClassificationCode": "512111",
"functionCode": "250",
"recordingAccount": "610400401",
"amount": 2100
},
{
"budgetUserId": "61040",
"recordingAccount": "610400402",
"projectCode": "0007",
"expectedPaymentDate": "2061-10-26T00:00:00",
"programCode": "1703",
"urgentPayment": 1,
"sourceOfFundingCode": "04",
"postingAccount": "423111",
"economicClassificationCode": "423111",
"functionCode": "250",
"amount": 2800
}
]
}
]
}
Primer zahteva za transfer sredstava za plate IBK
{
"budgetYear": 2022,
"cumulativeReasonCode": "PO07",
"currencyCode": "RSD",
"budgetUserId": "13701",
"treasury": "601",
"commitments": [
{
"reasonCode": "PO02",
"recipient": "00415",
"accountNumber": "840000000140186080",
"invoiceNumber": "13701-995524/1",
"invoiceType": 1,
"contractNumber": "",
"paymentCode": "262",
"creditModel": "",
"creditReferenceNumber": "",
"dueDate": "2022-10-24",
"paymentBasis": "TRANSFERI U OKVIRU DRZAVNIH ORGANA",
"items": [
{
"budgetUserId": "13701",
"programCode": "2003",
"projectCode": "0001",
"economicClassificationCode": "494111",
"sourceOfFundingCode": "01",
"functionCode": "910",
"expectedPaymentDate": "2022-10-24",
"urgentPayment": 2,
"recordingAccount": "137010100",
"postingAccount": "254112",
"amount": 3000000
},
{
"budgetUserId": "13701",
"programCode": "2003",
"projectCode": "0001",
"economicClassificationCode": "494121",
"sourceOfFundingCode": "01",
"functionCode": "910",
"expectedPaymentDate": "2022-10-24",
"urgentPayment": 2,
"recordingAccount": "137010100",
"postingAccount": "254112",
"amount": 326805.72
},
{
"budgetUserId": "13701",
"programCode": "2003",
"projectCode": "0001",
"economicClassificationCode": "494122",
"sourceOfFundingCode": "01",
"functionCode": "910",
"expectedPaymentDate": "2022-10-24",
"urgentPayment": 2,
"recordingAccount": "137010100",
"postingAccount": "254112",
"amount": 153004.48
}
]
},
{
"reasonCode": "PO02",
"recipient": "00432",
"accountNumber": "840000000149086024",
"invoiceNumber": "13701-995524/2",
"invoiceType": 1,
"contractNumber": "",
"fileName": "13701_07_transfer_skole.xml",
"paymentCode": "262",
"creditModel": "",
"creditReferenceNumber": "",
"dueDate": "2022-10-24",
"paymentBasis": "TRANSFERI U OKVIRU DRZAVNIH ORGANA",
"items": [
{
"budgetUserId": "13701",
"programCode": "2003",
"projectCode": "0001",
"economicClassificationCode": "494111",
"sourceOfFundingCode": "01",
"functionCode": "910",
"expectedPaymentDate": "2022-10-24",
"urgentPayment": 2,
"recordingAccount": "137010100",
"postingAccount": "254112",
"amount": 2461052.71
},
{
"budgetUserId": "13701",
"programCode": "2003",
"projectCode": "0001",
"economicClassificationCode": "494121",
"sourceOfFundingCode": "01",
"functionCode": "910",
"expectedPaymentDate": "2022-10-24",
"urgentPayment": 2,
"recordingAccount": "137010100",
"postingAccount": "254112",
"amount": 296781.07
},
{
"budgetUserId": "13701",
"programCode": "2003",
"projectCode": "0001",
"economicClassificationCode": "494122",
"sourceOfFundingCode": "01",
"functionCode": "910",
"expectedPaymentDate": "2022-10-24",
"urgentPayment": 2,
"recordingAccount": "137010100",
"postingAccount": "254112",
"amount": 138947.5
}
]
},
{
"reasonCode": "PO02",
"recipient": "00459",
"accountNumber": "840000000171486040",
"invoiceNumber": "13701-995524/3",
"invoiceType": 1,
"contractNumber": "",
"paymentCode": "262",
"creditModel": "",
"creditReferenceNumber": "",
"dueDate": "2022-10-24",
"paymentBasis": "TRANSFERI U OKVIRU DRZAVNIH ORGANA",
"items": [
{
"budgetUserId": "13701",
"programCode": "2003",
"projectCode": "0001",
"economicClassificationCode": "494111",
"sourceOfFundingCode": "01",
"functionCode": "910",
"expectedPaymentDate": "2022-10-24",
"urgentPayment": 2,
"recordingAccount": "137010100",
"postingAccount": "254112",
"amount": 2721590.56
},
{
"budgetUserId": "13701",
"programCode": "2003",
"projectCode": "0001",
"economicClassificationCode": "494121",
"sourceOfFundingCode": "01",
"functionCode": "910",
"expectedPaymentDate": "2022-10-24",
"urgentPayment": 2,
"recordingAccount": "137010100",
"postingAccount": "254112",
"amount": 317088.89
},
{
"budgetUserId": "13701",
"programCode": "2003",
"projectCode": "0001",
"economicClassificationCode": "494122",
"sourceOfFundingCode": "01",
"functionCode": "910",
"expectedPaymentDate": "2022-10-24",
"urgentPayment": 2,
"recordingAccount": "137010100",
"postingAccount": "254112",
"amount": 148455.24
}
]
},
{
"reasonCode": "PO02",
"recipient": "00460",
"accountNumber": "840000000171686054",
"invoiceNumber": "13701-995524/4",
"invoiceType": 1,
"contractNumber": "",
"paymentCode": "262",
"creditModel": "",
"creditReferenceNumber": "",
"dueDate": "2022-10-24",
"paymentBasis": "TRANSFERI U OKVIRU DRZAVNIH ORGANA",
"items": [
{
"budgetUserId": "13701",
"programCode": "2003",
"projectCode": "0001",
"economicClassificationCode": "494111",
"sourceOfFundingCode": "01",
"functionCode": "910",
"expectedPaymentDate": "2022-10-24",
"urgentPayment": 2,
"recordingAccount": "137010100",
"postingAccount": "254112",
"amount": 1527303.86
},
{
"budgetUserId": "13701",
"programCode": "2003",
"projectCode": "0001",
"economicClassificationCode": "494121",
"sourceOfFundingCode": "01",
"functionCode": "910",
"expectedPaymentDate": "2022-10-24",
"urgentPayment": 2,
"recordingAccount": "137010100",
"postingAccount": "254112",
"amount": 187583.53
},
{
"budgetUserId": "13701",
"programCode": "2003",
"projectCode": "0001",
"economicClassificationCode": "494122",
"sourceOfFundingCode": "01",
"functionCode": "910",
"expectedPaymentDate": "2022-10-24",
"urgentPayment": 2,
"recordingAccount": "137010100",
"postingAccount": "254112",
"amount": 87823.17
}
]
}
]
}
Uspešan zahtev↵
Code : 200 OK
Sadržaj paketa
{
"status": {
"message": "Success",
"code": "SUCCESS"
},
"payload": {
"commitmentResponse": {
"id": 2,
"budgetYear": 2022,
"budgetUserId": "61040",
"treasury": "601",
"commitmentType": 4,
"isCumulative": true,
"singleCommitmentNumber": 3,
"amount": 9600,
"currencyCode": "RSD",
"status": 1,
"commitments": [
{
"model":
{
"id": 0,
"headerId": null,
"invoiceNumber": "100/21",
"invoiceType": 1,
"invoiceDate": "2022-10-19T12:39:20.1193065+02:00",
"contractNumber": "500",
"accountNumber": "105000000051512849",
"recipient": "ELEKTROPRIVREDA SRBIJE JP",
"amount": 1200,
"dueDate": "2061-10-29T00:00:00",
"ordinalNumberInRequest": 1,
"status": 1,
"items": [
{
"model":
{
"ordinalNumber": 1,
"urgentPayment": 0,
"amount": 1200,
"postingAccount": "421111",
"status": 1,
"commitmentReasonCode": "PO01",
"appropriationId": 667,
"quotaId": 324,
"recordingAccountId": 141,
"economicClassificationCode": "421111",
"recordingAccount": null,
"budgetUserId": "61040",
"programCode": "1703",
"projectCode": "0008",
"sourceOfFundingCode": "01",
"functionCode": "250",
"expectedPaymentDate": "2061-10-29T00:00:00"
},
"commitmentRequestError": null,
"additionalRequestErrorData": null
}
]
},
"commitmentRequestError": {
"code": "SUCCESS",
"message": "Success"
},
"additionalRequestErrorData": null
},
{
"model": {
"invoiceNumber": "200",
"invoiceType": 1,
"invoiceDate": "2022-10-19T12:39:20.1193207+02:00",
"contractNumber": "600",
"accountNumber": "325950050064006325",
"recipient": "KNOWIT DOO BEOGRAD",
"amount": 4900,
"dueDate": "2061-10-26T00:00:00",
"ordinalNumberInRequest": 2,
"status": 1,
"items": [
{
"model":
{
"ordinalNumber": 2,
"urgentPayment": 0,
"amount": 2100,
"currencyExchangeAmount": 0,
"postingAccount": "512111",
"status": 1,
"commitmentOrdinalNumberInRequest": 2,
"commitmentReasonCode": "PO01",
"appropriationId": 666,
"quotaId": null,
"recordingAccountId": 142,
"economicClassificationCode": "512111",
"recordingAccount": "610400402",
"budgetUserId": "61040",
"programCode": "1703",
"projectCode": "0007",
"sourceOfFundingCode": "04",
"functionCode": "250",
"expectedPaymentDate": "2061-10-26T00:00:00"
},
"commitmentRequestError": null,
"additionalRequestErrorData": null
},
{
"model":
{
"ordinalNumber": 2,
"urgentPayment": 0,
"amount": 2800,
"currencyExchangeAmount": 0,
"postingAccount": "423111",
"status": 1,
"commitmentReasonCode": "PO01",
"appropriationId": 665,
"quotaId": null,
"recordingAccountId": 142,
"economicClassificationCode": "423111",
"recordingAccount": "610400402",
"budgetUserId": "61040",
"programCode": "1703",
"projectCode": "0007",
"sourceOfFundingCode": "04",
"functionCode": "250",
"expectedPaymentDate": "2061-10-26T00:00:00"
},
"commitmentRequestError": null,
"additionalRequestErrorData": null
}
]
},
"commitmentRequestError": {
"code": "SUCCESS",
"message": "Success"
},
"additionalRequestErrorData": null
},
{
"model":
{
"invoiceNumber": "200",
"invoiceType": 1,
"invoiceDate": "2022-10-19T12:39:20.1193259+02:00",
"contractNumber": "600",
"accountNumber": "325950050064006325",
"accountType": 0,
"companyNumber": 0,
"taxIdNumber": 0,
"recipient": "KNOWIT DOO BEOGRAD",
"amount": 3500,
"dueDate": "2061-10-17T00:00:00",
"ordinalNumberInRequest": 3,
"status": 1,
"items": [
{
"model":
{
"ordinalNumber": 3,
"urgentPayment": 0,
"amount": 3500,
"currencyExchangeAmount": 0,
"postingAccount": "423111",
"status": 1,
"commitmentReasonCode": "PO01",
"appropriationId": 665,
"quotaId": null,
"recordingAccountId": 142,
"economicClassificationCode": "423111",
"recordingAccount": "610400402",
"budgetUserId": "61040",
"programCode": "1703",
"projectCode": "0007",
"sourceOfFundingCode": "04",
"functionCode": "250",
"expectedPaymentDate": "2061-10-17T00:00:00"
},
"commitmentRequestError": null,
"additionalRequestErrorData": null
}
]
},
"commitmentRequestError": {
"code": "SUCCESS",
"message": "Success"
},
"additionalRequestErrorData": null
}
]
}
},
"additionalInformation": null
}
Uslov : Ukoliko prilikom učitavanja nije ispunjeno neko poslovno pravilo na nivou zahteva.
Code : 400 BAD REQUEST
Sadržaj paketa
{
"payload": null,
"status": {
"message": "Reason code not valid for commitment request",
"code": "InvalidReasonCode"
},
"additionalInformation": null
}
Uslov : Ukoliko ne postoji ili je neispravan access token u Authorized zaglavlju.
Code : 401 UNAUTHORIZED
Uslov : Ukoliko integrativni proces ne poseduje pravo za pregled resursa.
Code : 403 FORBIDDEN
Uslov : Ukoliko poslati podaci ne zadovoljavaju sintaksnu validaciju ili json payload nije ispravno formiran.
Code : 422 UNPROCESSABLE ENTITY
Učitavanje preuzetih obaveza za plate↵
Omogućava učitavanje preuzetih obaveza za plate, tip PO06. Nakon uspešnog učitavanja podataka koji zadovoljavaju sintaksna i semantička pravila, povratna vrednost zahteva dobija status:
6 - Assigned- u slučaju uspešnog učitavanja
URL : /api/commitments
Metod : POST
Zahteva Autorizaciju : DA
Zahtev
{
"budgetUserId": "[JBKJS korisnika]",
"budgetYear": [budžetska godina],
"treasury": "[šifra trezora]",
"currencyCode": "[slovna šifra valute]",
"commitments": [
{
"reasonCode": "[šifra kumulativnog zahteva]",
"invoiceNumber": "[broj fakture]",
"dueDate": "[datum dospeća]",
"contractNumber": "[broj ugovora]",
"invoiceType": [tip dokumenta],
"externalId": "[eksterni ID]",
"amount": [ukupan iznos obaveze]
"items": [
{
"budgetUserId": "[JBKJS korisnika]",
"projectCode": "[šifra projekta]",
"expectedPaymentDate": "[očekivani datum plaćanja]",
"programCode": "[šifra programa]",
"sourceOfFundingCode": "[šifra izvora finansiranja]",
"economicClassificationCode": "[šifra ekonomske klasifikacije]",
"subEconomicClassificationCode": "[šifra podekonomske klasifikacije]",
"functionCode": "[šifra funkcije]",
"urgentPayment": [hitno plaćanje],
"recordingAccount": "[evidencioni račun]",
"amount": [iznos]
}
],
"payrolls": [
{
"budgetUserId": "[JBKJS korisnika]",
"projectCode": "[šifra projekta]",
"expectedPaymentDate": "[očekivani datum plaćanja]",
"programCode": "[šifra programa]",
"sourceOfFundingCode": "[šifra izvora finansiranja]",
"economicClassificationCode": "[šifra ekonomske klasifikacije]",
"paymentBasis": "[svrha plaćanja]",
"paymentCode": "[šifra plaćanja]",
"expectedPaymentDate": "[očekivani datum plaćanja]",
"paymentPriority": [prioritet],
"liabilityCode": "[konto knjiženja]",
"creditAccount": "[račun odobrenja]",
"creditModel": "[model odobrenja]",
"creditReferenceNumber": "[poziv na broj odobrenja]",
"recipientName": "[naziv odobrenja]",
"recipientPlace": "[mesto odobrenja]",
"amount": [iznos]
}
]
}
]
}
Parametri zahteva
- Zaglavlje
| Naziv atributa | Obavezno | Format | Opis | Napomena |
|---|---|---|---|---|
| budgetYear | Da | int |
Budžetska godina | Tekuća ili naredna validna godina |
| budgetUserId | Da | string(5) |
JBKJS | Validan BK u registru BK |
| currencyCode | Da | string(3) |
Šifra valute | Slovna šifra valute |
| treasury | Da | string(3) |
Šifra trezora | Aktivna šifra trezora |
commitments- podaci preuzete obaveze
| Naziv atributa | Obavezno | Format | Opis | Napomena |
|---|---|---|---|---|
| reasonCode | Da | string(4) |
Šifra zahteva | PO06 |
| contractNumber | Da | string(64) |
Broj ugovora | |
| invoiceNumber | Da | string(64) |
Broj fakture | |
| amount | Da | decimal |
Ukupan iznos obaveze | |
| invoiceType | Da | int |
Tip dokumenta | 1: Ponuda |
2: Predračun |
||||
3: Račun |
||||
4: Ugovor |
||||
5: Rešenje |
||||
6: Aneks ugovora |
||||
7: Odluka |
||||
8: Zaključak vlade |
||||
9: Izvod |
||||
10: Drugo |
||||
| dueDate | Da | datetime |
Datum dospeća | |
| externalId | Da | string(50) |
Eksterni ID zahteva | Slobodan unos integrativnog procesa |
commitmentsitems- stavke preuzete obaveze
| Naziv atributa | Obavezno | Format | Opis | Napomena |
|---|---|---|---|---|
| budgetUserId | Da | string(5) |
JBKJS | Validan BK u registru BK |
| functionCode | Ne | string(3) |
Šifra funkcije | |
| programCode | Ne | string(4) |
Šifra programa | |
| projectCode | Ne | string(4) |
Šifra projekta | |
| sourceOfFundingCode | Da | string(2) |
Šifra izvora finansiranja | |
| economicClassificationCode | Da | string(6) |
Šifra ek. klasifikacije | |
| subEconomicClassificationCode | Ne | string(2) | Šifra podek. klasifikacije | |
| amount | Da | decimal |
Iznos | |
| expectedPaymentDate | Da | datetime |
Očekivani datum plaćanja | |
| recordingAccount | Ne | string(9) |
Evidencioni račun | Obavezno za Izvor <> 01 |
| urgentPayment | Da | bool |
Hitno plaćanje | Uslov: omogućeno hitno plaćanje |
commitmentspayrolls- platni nalozi
| Naziv atributa | Obavezno | Format | Opis | Napomena |
|---|---|---|---|---|
| budgetUserId | Da | string(5) |
JBKJS | Validan BK u registru BK |
| functionCode | Ne | string(3) |
Šifra funkcije | |
| programCode | Ne | string(4) |
Šifra programa | |
| projectCode | Ne | string(4) |
Šifra projekta | |
| sourceOfFundingCode | Da | string(2) |
Šifra izvora finansiranja | |
| economicClassificationCode | Da | string(6) |
Šifra ek. klasifikacije | |
| amount | Da | decimal |
Iznos | |
| paymentBasis | Da | string(105) |
Svrha plaćanja | |
| paymentCode | Da | numeric(3) |
Šifra plaćanja | |
| expectedPaymentDate | Da | datetime |
Očekivani datum plaćanja | |
| recipientName | Da | string(128) |
Naziv odobrenja | |
| recipientPlace | Da | string(70) |
Mesto odobrenja | |
| creditAccount | Da | numeric(18) |
Račun odobrenja | Bez '-' i razmaka |
| creditModel | Ne | numeric(2) |
Model PBO | |
| creditReferenceNumber | Ne | numeric(26) |
PBO | |
| liabilityCode | Da | string(6) |
konto knjiženja iz šeme knjiženja - počinje sa klasifikacijom 2 | |
| paymentPriority | Da | int |
2: Hitno plaćanje |
|
1: Normalan prioritet |
Greške zahteva
| Kod greške | Opis |
|---|---|
InvalidCommitments |
Preuzeta obaveza nije validna, detalji grešaka se nalaze u pojedinačnim zahtevima |
InvalidCommitmentItem |
Stavke preuzete obaveze nisu validne, detalji grešaka se nalaze u pojedinačnim zahtevima |
InvalidCommitmentExpectedPaymentDate |
Оčekivani datum plaćanja preuzete obaveze nije ispravan |
InvalidWorkingDay |
Оčekivani datum plaćanja preuzete obaveze ne sme biti neradan dan |
MissingNonWorkingDay |
Kalendar plaćanja nije uspešno učitan |
MissingAppropriations |
Aproprijacije zahteva nisu pronadjene |
InvalidBudgetYear |
Navedena budžetska godina nije ispravna |
InvalidEconomicClassificationCode |
Šifra ekonomske klasifikacije nije ispravna |
MissingEconomicClassificationCode |
Šifra ekonomske klasifikacije nije navedena |
MissingPaymentCode |
Šifra plaćanja nije navedena |
InvalidPaymentCode |
Šifra plaćanja nije ispravna |
MissingPostingAccount |
Šema knjiženja nije navedena |
InvalidPostingAccountNumber |
Šema knjiženja nije ispravna |
DuplicateCommitmentItem |
Navedene su dve identične stavke preuzete obaveze |
InvalidCommitmentBalance |
Iznos preuzete obaveze i suma iznosa na stavkama nisu u balansu |
InvalidDueDate |
Datum dospeća nije ispravan |
InvalidAccountNumber |
Broj računa na preuzetoj obavezi nije ispravan |
MissingAccountNumber |
Broj računa nije naveden za preuzetu obavezu |
InvalidDebitEconomicClassificationCode |
Šifra rashodne ekonomske klasifikacije nije ispravna |
MissingCommitmentQuotaPeriod |
Kvota za navedeni period preuzete obaveze nije pronadjena |
InvalidNegativeAmount |
Iznos na stavci preuzete obaveze ne sme biti negativan |
InsufficientRecordingAccountAvailableAmount |
Nedovoljno raspoloživih sredstava na evidencionom računu |
InsufficientQuotaAvailableAmount |
Nedovoljno raspoloživih sredstava na kvoti |
InsufficientAppropriationAvailableAmount |
Nedovoljno raspoloživih sredstava na aproprijaciji |
InvalidPayrollAmountBalance |
Iznosi na stavkama zarada nisu u balansu sa iznosom odgovarajuće preuzete obaveze |
InvalidRecordingAccount |
Evidencioni račun nije ispravan |
MissingRecordingAccount |
Evidencioni račun nije naveden |
MissingSubEconomicClassification |
Podekomska klasifikacija nije navedena |
MissingSourceOfFundingCode |
Izvor finansiranja nije naveden |
MissingCurrency |
Šifra valute nije navedena |
InvalidRecordingAccountCurrency |
Šifra valute evidencionog računa nije ispravna |
InvalidBudgetUserDirect |
Budžetski korisnik zahteva mora biti direktni budžetski korisnik |
RequiredCurrentBudgetUser |
Budžetski korisnik može da podnese zahtev samo za svoju organizaciju |
RequiredRecordingAccountBudgetUser |
Budžetski korisnik koji podnosi zahtev mora biti vlasnik evidencionog računa |
RequiredSourceOfFundingRecordingAccount |
Izvor finansiranja mora odgovarati navedenom evidencionom računu |
MissingBudgetUser |
Nije naveden validan budžetski korisnik |
InvalidEconomicClassificationIBUPrefix |
Ekonomska klasifikacija za transfer IBK nije ispravna |
InvalidEconomicClassificationPayrollPrefix |
Ekonomska klasifikacija za zarade nije ispravna |
RequiredCashAccountNumber |
Navedeni račun mora biti račun za gotovinu 840 |
RequiredRecipientCashAccountNumber |
Navedeni račun primaoca mora biti račun za gotovinu 806 |
RequiredEconomicClassificationSixthLevel |
Navedena ekonomska klasifikacija mora biti na šestom nivou |
RequiredCashSourceOfFundingCode |
Navedeni izvor finansiranja mora biti za gotovinu |
InvalidCommitmentsPayloadSize |
Broj preuzetih obaveza u zahtevu mora biti veći od jedan |
ForbiddenBudgetUser |
Podnošenje zahteva za budžetskog korisnika nije odobreno korisniku |
InvalidCumulativeId |
Identifikator kumulativnog zahteva nije ispravan |
InvalidLiabilityCode |
Šifra obaveze nije ispravna |
MissingPayrolls |
Zaglavlje preuzete obaveze za zarade nije pronadjeno |
MissingPayrollItem |
Stavke preuzete obaveze za zarade nisu pronadjene |
InvalidPayrollRequestApproveStatus |
Status preuzete obaveze za zarade nije ispravan za odobravanje |
InvalidPayrollRequestCancelStatus |
Status zahteva za zarade nije ispravan za otkazivanje |
MissingPayrollRequestItems |
Stavke zahteva za zarade nisu pronadjene |
MissingPayrollRequests |
Zahtevi za zarade nisu pronadjeni |
InvalidPayrollRequestItemUpdateStatus |
Status stavke preuzete obaveze za zarade nije ispravan za izmenu podataka |
InvalidPayrollRequestItemApproveStatus |
Status stavke preuzete obaveze za zarade nije ispravan za odobravanje |
MissingPayrollRequestItemAppropriation |
Aproprijacija stavke preuzete obaveze za zarade nije pronadjena |
PayrollRequestAccessUnauthorized |
Pregled preuzete obaveze za zarade nije dozvoljen korisniku |
MissingContract |
Broj ugovora nije pronadjen |
MissingCommitment |
Navedena preuzeta obaveza nije pronadjena |
MissingCommitments |
Navedene preuzete obaveze nisu pronadjene |
MissingCommitmentHeader |
Navedeno zaglavlje preuzete obaveze nije pronadjeno |
MissingCumulativeRequest |
Navedeni zahtev za preuzetom obavezom nije pronadjen |
ApplyCommitmentRequest |
Nepoznata greška prilikom odobravanja preuzete obaveze |
CancelCommitmentRequest |
Nepoznata greška prilikom otkazivanja preuzete obaveze |
RejectCommitmentRequest |
Nepoznata greška prilikom odbijanja preuzete obaveze |
DbLoadCommitments |
Transakciona greška prilikom učitavanja preuzete obaveze |
DbApprovePayrollRequest |
Transakciona greška prilikom odobravanja preuzete obaveze za zarade |
DbCancelPayrollRequest |
Transakciona greška prilikom otkazivanja preuzete obaveze za zarade |
DbApprovePayrollRequestItem |
Transakciona greška prilikom odobravanja stavke preuzete obaveze za zarade |
DbUpdatePayrollRequestItem |
Transakciona greška prilikom izmene stavke preuzete obaveze za zarade |
DbRetrievePriorityRule |
Transakciona greška prilikom učitavanja pravila prioriteta za preuzetu obavezu |
Primer zahteva
{
"budgetYear": 2022,
"currencyCode": "RSD",
"budgetUserId": "61040",
"treasury": "601",
"fileName": "06_valid.xml",
"commitments": [
{
"reasonCode": "PO06",
"invoiceNumber": "123",
"invoiceType": 1,
"contractNumber": "5423",
"amount": 200,
"dueDate": "2022-12-01",
"externalId": "21432",
"items": [
{
"budgetUserId": "61040",
"programCode": "1703",
"projectCode": "0001",
"economicClassificationCode": "422111",
"sourceOfFundingCode": "01",
"functionCode": "210",
"expectedPaymentDate": "2022-12-01",
"urgentPayment": 2,
"amount": 100
},
{
"budgetUserId": "61040",
"programCode": "1703",
"projectCode": "0001",
"economicClassificationCode": "411111",
"sourceOfFundingCode": "01",
"functionCode": "210",
"expectedPaymentDate": "2022-12-01",
"urgentPayment": 2,
"amount": 100
}
],
"payrolls": [
{
"budgetUserId": "61040",
"programCode": "1703",
"projectCode": "0001",
"economicClassificationCode": "411111",
"sourceOfFundingCode": "01",
"functionCode": "210",
"paymentBasis": "ZELJKO RADAKOVIĆ",
"paymentCode": "240",
"expectedPaymentDate": "2022-12-01",
"paymentPriority": 2,
"liabilityCode": "234111",
"creditAccount": "325950050064006325",
"creditModel": "23",
"creditReferenceNumber": "654556",
"recipientName": "BANKA INTESA BEOGRAD",
"recipientPlace": "BEOGRAD",
"amount": 100
},
{
"budgetUserId": "61040",
"programCode": "1703",
"projectCode": "0001",
"economicClassificationCode": "422111",
"sourceOfFundingCode": "01",
"functionCode": "210",
"paymentBasis": "ZELJKO RADAKOVIĆ",
"paymentCode": "240",
"expectedPaymentDate": "2022-12-01",
"paymentPriority": 2,
"liabilityCode": "234111",
"creditAccount": "325950050064006325",
"creditModel": "23",
"creditReferenceNumber": "654556",
"recipientName": "BANKA INTESA BEOGRAD",
"recipientPlace": "BEOGRAD",
"amount": 100
}
]
}
]
}
Uspešan zahtev↵
Code : 200 OK
Sadržaj paketa
{
"status": {
"message": "Success",
"code": "SUCCESS"
},
"payload": {
"commitmentResponse": {
"id": 10,
"budgetYear": 2022,
"budgetUserId": "61040",
"treasury": "601",
"commitmentType": 4,
"isCumulative": false,
"fileName": "06_valid.xml",
"externalCumulativeId": null,
"singleCommitmentNumber": 1,
"amount": 200,
"currencyCode": "RSD",
"status": 6,
"commitments": [
{
"model": {
"id": 12,
"headerId": null,
"invoiceNumber": "123",
"invoiceType": 1,
"invoiceDate": "2022-10-22T10:17:59.0113224+02:00",
"contractNumber": "5423",
"amount": 200,
"dueDate": "2022-12-01T00:00:00",
"ordinalNumberInRequest": 1,
"status": 6,
"createdDate": "2022-10-22T10:17:59.01136+02:00",
"createdUserId": 33,
"lastChangeDate": "2022-10-22T10:17:59.0113588+02:00",
"lastChangeUserId": 33,
"items": [
{
"model": {
"ordinalNumber": 1,
"urgentPayment": 2,
"amount": 100,
"status": 3,
"createdDate": "2022-10-22T10:17:59.0116429+02:00",
"createdUserId": 1,
"lastChangeDate": "2022-10-22T10:17:59.0116412+02:00",
"lastChangeUserId": 1,
"commitmentReasonCode": "PO06",
"appropriationId": 2342,
"quotaId": 14539,
"recordingAccountId": 2492,
"economicClassificationCode": "422111",
"recordingAccount": null,
"budgetUserId": "61040",
"programCode": "1703",
"projectCode": "0001",
"sourceOfFundingCode": "01",
"functionCode": "210",
"expectedPaymentDate": "2022-12-01T00:00:00"
}
},
{
"model": {
"ordinalNumber": 1,
"urgentPayment": 2,
"amount": 100,
"status": 3,
"createdDate": "2022-10-22T10:17:59.0116489+02:00",
"createdUserId": 1,
"lastChangeDate": "2022-10-22T10:17:59.0116482+02:00",
"lastChangeUserId": 1,
"commitmentReasonCode": "PO06",
"recordingAccountId": 2492,
"economicClassificationCode": "411111",
"recordingAccount": null,
"budgetUserId": "61040",
"programCode": "1703",
"projectCode": "0001",
"sourceOfFundingCode": "01",
"functionCode": "210",
"expectedPaymentDate": "2022-12-01T00:00:00"
}
}
],
"payrollItems": [
{
"model": {
"amount": 100,
"creditModel": "23",
"creditReferenceNumber": "654556",
"paymentBasis": "ZELJKO RADAKOVIĆ",
"paymentCode": "240",
"recipientName": "BANKA INTESA BEOGRAD",
"recipientPlace": "BEOGRAD",
"recipientAccountNumber": "325950050064006325",
"liabilityCode": "234111",
"ordinalNumber": 1,
"status": 1,
"paymentPriority": 2,
"budgetYear": 2022,
"recordingAccountId": 2492,
"economicClassificationCode": "411111",
"recordingAccount": "6104001",
"budgetUserId": "61040",
"programCode": "1703",
"projectCode": "0001",
"sourceOfFundingCode": "01",
"functionCode": "210",
"expectedPaymentDate": "2022-12-01T00:00:00"
}
},
{
"model": {
"amount": 100,
"creditModel": "23",
"creditReferenceNumber": "654556",
"paymentBasis": "ZELJKO RADAKOVIĆ",
"paymentCode": "240",
"recipientName": "BANKA INTESA BEOGRAD",
"recipientPlace": "BEOGRAD",
"recipientAccountNumber": "325950050064006325",
"liabilityCode": "234111",
"ordinalNumber": 1,
"status": 1,
"paymentPriority": 2,
"budgetYear": 2022,
"appropriationId": 2342,
"quotaId": 14539,
"recordingAccountId": 2492,
"economicClassificationCode": "422111",
"recordingAccount": "6104001",
"budgetUserId": "61040",
"programCode": "1703",
"projectCode": "0001",
"sourceOfFundingCode": "01",
"functionCode": "210",
"expectedPaymentDate": "2022-12-01T00:00:00"
}
}
]
}
}
]
}
},
"additionalInformation": null
}
Uslov : Ukoliko prilikom učitavanja nije ispunjeno neko poslovno pravilo na nivou zahteva, servis će vratiti kumulativnu grešku u zaglavlju povratne poruke.
Code : 400 BAD REQUEST
Sadržaj paketa
{
"payload": null,
"status": {
"message": "Reason code not valid for commitment request",
"code": "InvalidReasonCode"
},
"additionalInformation": null
}
Uslov : Ukoliko prilikom učitavanja nije ispunjeno neko poslovno pravilo na nivou stavke, servis će adekvatno postaviti nevalidan status na zahtevu, odnosno konkretnu poruku o grešci na pojedinačnim stavkama zahteva na koje se greška i odnosi.
Code : 400 BAD REQUEST
Sadržaj paketa
{
"payload": {
"commitmentResponse": {
"id": 0,
"budgetYear": 2022,
"budgetUserId": "61040",
"treasury": "601",
"commitmentType": 4,
"isCumulative": false,
"fileName": "06_valid.xml",
"externalCumulativeId": null,
"singleCommitmentNumber": 1,
"amount": 200,
"currencyCode": "RSD",
"status": 6,
"commitments": [
{
"model": {
"id": 0,
"headerId": null,
"invoiceNumber": "123",
"invoiceType": 1,
"invoiceDate": "2022-10-22T10:17:59.0113224+02:00",
"contractNumber": "5423",
"amount": 200,
"dueDate": "2022-12-01T00:00:00",
"ordinalNumberInRequest": 1,
"status": 6,
"createdDate": "2022-10-22T10:17:59.01136+02:00",
"createdUserId": 33,
"lastChangeDate": "2022-10-22T10:17:59.0113588+02:00",
"lastChangeUserId": 33,
"items": [
{
"model": {
"ordinalNumber": 1,
"urgentPayment": 2,
"amount": 100,
"status": 3,
"createdDate": "2022-10-22T10:17:59.0116429+02:00",
"createdUserId": 1,
"lastChangeDate": "2022-10-22T10:17:59.0116412+02:00",
"lastChangeUserId": 1,
"commitmentReasonCode": "PO06",
"appropriationId": 2342,
"quotaId": 14539,
"recordingAccountId": 2492,
"economicClassificationCode": "422111",
"recordingAccount": null,
"budgetUserId": "61040",
"programCode": "1703",
"projectCode": "0001",
"sourceOfFundingCode": "01",
"functionCode": "210",
"expectedPaymentDate": "2022-12-01T00:00:00"
}
},
{
"model": {
"ordinalNumber": 1,
"urgentPayment": 2,
"amount": 100,
"status": 3,
"createdDate": "2022-10-22T10:17:59.0116489+02:00",
"createdUserId": 1,
"lastChangeDate": "2022-10-22T10:17:59.0116482+02:00",
"lastChangeUserId": 1,
"commitmentReasonCode": "PO06",
"recordingAccountId": 2492,
"economicClassificationCode": "411111",
"recordingAccount": null,
"budgetUserId": "61040",
"programCode": "1703",
"projectCode": "0001",
"sourceOfFundingCode": "01",
"functionCode": "210",
"expectedPaymentDate": "2022-12-01T00:00:00"
},
"commitmentRequestError": {
"code": "MissingAppropriations",
"message": "Failed to retrieve appropriations"
}
}
],
"payrollItems": [
{
"model": {
"amount": 100,
"creditModel": "23",
"creditReferenceNumber": "654556",
"paymentBasis": "ZELJKO RADAKOVIĆ",
"paymentCode": "240",
"recipientName": "BANKA INTESA BEOGRAD",
"recipientPlace": "BEOGRAD",
"recipientAccountNumber": "325950050064006325",
"liabilityCode": "234111",
"ordinalNumber": 1,
"status": 1,
"paymentPriority": 2,
"budgetYear": 2022,
"recordingAccountId": 2492,
"economicClassificationCode": "411111",
"recordingAccount": "6104001",
"budgetUserId": "61040",
"programCode": "1703",
"projectCode": "0001",
"sourceOfFundingCode": "01",
"functionCode": "210",
"expectedPaymentDate": "2022-12-01T00:00:00"
}
},
{
"model": {
"amount": 100,
"creditModel": "23",
"creditReferenceNumber": "654556",
"paymentBasis": "ZELJKO RADAKOVIĆ",
"paymentCode": "240",
"recipientName": "BANKA INTESA BEOGRAD",
"recipientPlace": "BEOGRAD",
"recipientAccountNumber": "325950050064006325",
"liabilityCode": "234111",
"ordinalNumber": 1,
"status": 1,
"paymentPriority": 2,
"budgetYear": 2022,
"appropriationId": 2342,
"quotaId": 14539,
"recordingAccountId": 2492,
"economicClassificationCode": "422111",
"recordingAccount": "6104001",
"budgetUserId": "61040",
"programCode": "1703",
"projectCode": "0001",
"sourceOfFundingCode": "01",
"functionCode": "210",
"expectedPaymentDate": "2022-12-01T00:00:00"
}
}
]
},
"commitmentRequestError": {
"code": "InvalidItem",
"message": "Some of commitment items are invalid"
},
"additionalRequestErrorData": null
}
]
}
},
"status": {
"message": "Some of request commitments are invalid",
"code": "InvalidCommitments"
},
"additionalInformation": null
}
Uslov : Ukoliko ne postoji ili je neispravan access token u Authorized zaglavlju.
Code : 401 UNAUTHORIZED
Uslov : Ukoliko integrativni proces ne poseduje pravo za pregled resursa.
Code : 403 FORBIDDEN
Uslov : Ukoliko poslati podaci ne zadovoljavaju sintaksnu validaciju ili json payload nije ispravno formiran.
Code : 422 UNPROCESSABLE ENTITY