Idi na tekst

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
  • commitments items - 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
  • commitments payrolls - 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