← На главную
Закрыт

Дорада програмских пакета за имовину и имовинско-правне послове (шифра: ОП-Д-24/2026)

🏛 СЛУЖБА ЗА ЗАЈЕДНИЧКЕ ПОСЛОВЕ ГРАДА НОВОГ САДА

Срок подачи
21.09.2026 10:00 Срок истёк
Оценочная стоимость
не указана
Статус
Активен
Регион
Južnobački (Novi Sad)
Тип процедуры
Открытая процедура
Источник
Portal javnih nabavki (UJN)
48000000Програмски пакети и информациони системи Плановый период: 3. квартал 2026

Описание и техзадание

Specifikacija.docx СПЕЦИФИКАЦИЈА за јавну набавку добра – дорада програмских пакета за имовину и имовинско-правне послове (шифра: ОП-Д-24/2026) Предмет јавне набавке је дорада програмских пакета Градске управе за имовину и имовинско-правне послове, према следећој спецификацији: Прилагођавање постојеће базе података за рад на серверима као и дорада програмског кода. Опис: Пројектантско-програмерски послови за дораду: праћење токова докумената и пословних процеса шеме базе података (ER model) писање „Stored“ процедура и функција у MS SQL-u у којима је смештена већина логике пројекта. Програмерске активности за дораду апликативног дела програма: Дорада програма који је написан у алату Delphi 2010 и користи Microsoft SQL Server 2008 R2 базу података Дорада дизајна извештаја у Delphi 2010 где се користе Fast Report компоненте Оптимизација сложених SQL упита. Време извршавања одређеног броја извештаја је било незадовољавјуће а неки извештаји нису успевали да се изврше због „Query timeout expired“. Нпр. Извештај Преглед плаћених и неплаћених фактура. Проблеми овакве врсте рашавани су мањим делом корекцијом у Delphi апликативном сегменту а већим делом оптимизацијом сложених SQL упита сваког извештаја. Интеграција са системом ОРИС 1. Анализа захтева и обим пројекта Овај програмски сегмент намењен је за припрему, архивирање и експортовање података ка ОРИС-у (Обједињеном рачуноводственом информационом систему корисника буџетских средстава). Кључни кораци у првој фази: Анализа званичне документације: Преглед захтева на основу званичне платформе (https://oris.trezor.gov.rs/docs/) и инпута подносиоца захтева кроз одржане састанке. Снимање стања: Евалуација постојеће апликације и процена нивоа њеног прилагођавања. Аутоматизација: Дефинисање програмских процедура које ће процес припреме података аутоматизовати уз минималан мануелни рад. 2. Спецификација и опис формата података за учитавање Важна напомена за динарска и девизна поља: Уколико је поље XIznosDugujeStranaValuta ili XIznosPotrazujeStranaValuta попуњено, одговарајућа динарска поља морају бити попуњена. Ако постоје само динарски износи, шифра валуте мора бити 941 (динари). Ако је попуњена страна валута, поља за девизни износ не смеју бити празна. Назив поља Тип податка Обавезно Опис и правила валидације IdentFajla string(255) ДА Јединствен за сваки фајл КЈС-а. Дупло учитавање истог ИД-ја генерише грешку.Пример предлога формата: 2023-03-17-01 (за први фајл у дану). IdNalogaKorisnika string(255) НЕ Оригинална идентификација налога код корисника. Служи за повезивање ставки са изворним системом. XSifraTrezora string(3) ДА Шифра трезора из званичног шифарника Управе за трезор. XJBKJS string(5) ДА Јединствени број корисника јавних средстава. XSifraPrograma string(4) Условно Поља Програма, Пројекта и ФункцКласификације морају бити или сва три попуњена или ниједно. Обавезна су ако су у питању „расходи и издаци“. Проверава се по буџетској години. XSifraProjekta string(4) Условно Прати исто правило условности као програм. Проверава се по буџетској години, програму, ЈБКЈС-у и функцији. XSifraFunkcKlasifikacije string(3) Условно Прати исто правило условности као програм. Шифра функционалне класификације. XSifraIzvoraFinansiranja string(2) ДА Шифра извора финансирања. Уколико податак није познат, уноси се вредност 00. XSifraEkonomskeKlasifikacije string(6) ДА Ниво књижења у шифарнику мора бити тачно 6. XSifraPodekonomskeKlasifikacije string(2) НЕ Шифра подекономске класификације. XIznosDuguje decimal(18,2) Условно Обавезно ако је попуњен девизни дуговни износ. Користи тачку (.) као децимални знак без сепаратора хиљада (нпр. 12345.67). XIznosPotrazuje decimal(18,2) Условно Обавезно ако је попуњен девизни потражни износ. Важе иста правила за децималну тачку. XIznosDugujeStranaValuta decimal(18,2) Условно Обавезно уколико је XсифраВалуте различита од 941. XIznosPotrazujeStranaValuta decimal(18,2) Условно Обавезно уколико је XсифраВалуте различита од 941. XSifraValute integer ДА Нумеричка шифра валуте из шифарника Народне банке Србије (НБС). XDatumKnjizenja date ДА Датум књижења у изворном систему. Формат: YYYY-MM-DD (тачно 10 карактера). Опсег: од 2000-01-01 до текућег датума. XDatumKreiranja date ДА Датум креирања налога у систему корисника. Формат: YYYY-MM-DD. 3. Техничка реализација и релације у бази података Да би се постигао потпун аутоматизам, у постојећем сегменту Ликвидатура потребно је за сваки излазни документ креирати техничке релације према следећим ОРИС шифарницима: Шифарник програма Шифарник пројеката Шифарник извора финансирања Шифарник функционалних класификација Мапирање конта и субаналитика Економска класификација: Конто у сегменту Ликвидатура аутоматски леже у књиговодствени сегмент преко унапред дефинисаних шема. Приликом експорта, процедуре га своде на 6. ниво и шаље ка ОРИС-у под називом Економска класификација. Финансијски сегмент: У контном оквиру је потребно прецизно дефинисати која конта захтевају ОРИС информације. Ови шифарници ће се у бази водити као субаналитике конта. Cross Reference Table (CRT) У постојећој апликацији потребно је реализовати: Креирање наменских ОРИС шифарника. Омогућити учитавање података шифарника директно из корисничког .xлсx (Еxцел) фајла. Укрштање података: Креирати централну Cross Reference табелу и повезати је са структурама у Ликвидатури и Финансијском сегменту. 4. План миграције и чишћења постојећих података Тренутно у бази постоји око 41.000 ставки (из сегмента Ликвидатуре и Финансијског дела од почетка 2026. године) којима је неопходно доделити ОРИС атрибуте. Стратегија извршења: Израда помоћних скрипти (Patch-eva): Креираће се једнократне SQL процедуре које ће проћи кроз базу и доделити информације. Интегритет података: Постојећа књижења и финансијски салди не смеју бити нарушени нити мењани. Дефинисање критеријума: Правила и логика по којој ће patch-еви мапирати старе податке биће дефинисани у директном договору са корисницима система. 5. Модул за праћење и контролу експорта података у ОРИС Овај сегмент се имплементира унутар постојећег модула Финансијско пословање и служи као централно место за управљање, валидацију и слање генерисаних фајлова ка државном систему. 5.1. Кључне функционалности и активности система Процес рада са подацима подељен је у три независна корака кроз наменске SQL процедуре: Генерисање података за слање Техничка реализација: Наменска SQL процедура. Опис процеса: Прати описану структуру и ток података. Подаци су на дневном нивоу, укршта податке о стању и променама на картицама и складишти их у предефинисани ОРИС формат. Извоз у Excel (.xlsx) формат (Корисничко тестирање) Техничка реализација: SQL процедура за екстракцију података у табеларни формат. Опис процеса: Омогућава корисницима преузимање генерисаних података у облику Еxцел фајла ради ручне провере, интерне контроле и тестирања тачности пре званичног слања. Подаци за званични извоз у ОРИС (JSON формат) Техничка реализација: SQL процедура која припрема податке за еxпорт Опис процеса: На основу припремљених података ће се генерисати JSON фајл за трансфер на сервер Управе за трезор. 5.2. Историјат слања података У оквиру модула потребно је обезбедити табеле са историјом послатих података За нови информациони систем -Експорт података -Први сет Потребно је креирати SQL процедуре за генерисање података по критеријумима у наставку. Извоз података је у xls. 1. Отворене улазне фактуре: а. Број документа б. Датум документа ц. Датум промета документа д. Датум валуте документа е. Отворени износ (значи уколико је фактура 100.000 рсд, а плаћено је 20.000 рсд, ова колона треба да прикаже 80.000, тј. колико је остало за плаћање) ф. Шифра пословног партнера г. Конто на који је ово књижено 2. Отворене излазне фактуре: а. Број документа б. Датум документа ц. Датум промета документа д. Датум валуте документа е. Отворени износ (значи уколико је фактура 100.000 рсд, а плаћено је 20.000 рсд, ова колона треба да прикаже 80.000, тј. колико је остало за плаћање) ф. Шифра пословног партнера г. Конто на који је ово књижено 3. Изводи тј. стање текућих рачуна а. Текући рачун б. Стање текућег рачуна 4. Отворене улазне АВАНСНЕ фактуре: а. Број документа б. Датум документа ц. Датум уплате д. Шифра пословног партнера на кога се односи аванс е. Пословни простор уколико се односи на исти ф. ПОПДВ позиција г. Стопа ПДВ-а х. Основица и припадајући порез и. Конто дуговни ј. Конто потражни 5. Отворени излазни рачуни АВАНСНИ: (уколико један аванс садржи ставке по различитим ПДВ стопама, можете дуплирати ред, тј груписање радити на нивоу ПДВ стопе) а. Број документа б. Датум документа ц. Датум уплате д. Шифра пословног партнера на кога се аванс односи е. ПОПДВ позиција ф. Стопа ПДВ-а г. Основица и припадајући порез 6. Пренос финансијског почетног стања а. Конто б. Дугује или потражује у зависности од врсте конта ц. Аналитика За нови информациони систем -Експорт података -Други сет # Списак података за миграцију из старе апликације Редослед уноса у оквиру сваког модула: **šifarnici → glavna tabela → prateće tabele**. Редослед међу модулима: **Partner → Radnik → Ugovor → OsnovnaSredstva → Kredit → PosebneAnalitike**. **Legenda tipova:** `bigint` = 8-byte int (PK / FK), `int` = 4-byte int, `bit` = boolean (0/1), `decimal` = decimal(27,6), `nvarchar(N)` = Unicode string do N karaktera, `datetime` = datum + vreme, `?` = nullable. --- ## 1. ПОСЛОВНИ ПАРТНЕРИ Предусловни шифарници **`Drzava`** — `Sifra nvarchar(50)`, `Naziv nvarchar(850)`, `Oznaka nvarchar(850)`, `EntityId bigint`, `DatumOd datetime`, `DatumDo datetime` **`Opstina`** — `Sifra nvarchar(50)`, `MaticniBroj nvarchar(850)`, `Naziv nvarchar(850)`, `MestoId bigint?` **`Mesto`** — `Sifra nvarchar(50)`, `Naziv nvarchar(850)`, `Ptt nvarchar(5)`, `PozivniBroj nvarchar(850)`, `DrzavaId bigint`, `OpstinaId bigint?`, `EntityId bigint`, `DatumOd datetime`, `DatumDo datetime` **`Rezident`** — `Sifra nvarchar(850)`, `Naziv nvarchar(850)` **`StatusPartnera`** — `Sifra nvarchar(850)`, `Naziv nvarchar(850)` **`KontniPlan`** — `Sifra nvarchar(50)`, `Naziv nvarchar(850)`, `DozvoljenoKnjizenje bit`, `PartnerObavezno bit`, `PoslovniProstorObavezno bit`, `VrstaPlacanjaObavezno bit`, `MestoTroskaObavezno bit`, `KontoAnaliticki bit`, `Devizni bit`, `Bilansni bit`, `Analitika int?`, `AnalitikaSemaKnjizenjaId bigint?`, + ostali flegovi **`MestoTroska`** — `Sifra nvarchar(50)`, `Naziv nvarchar(850)`, `OdsekId bigint` **`Banka`** — `Sifra nvarchar(50)`, `Naziv nvarchar(850)`, `MestoId bigint`, `Adresa nvarchar(850)`, `MaticniBroj nvarchar(850)`, `ZiroRacun nvarchar(850)`, `PozivNaBroj nvarchar(850)`, `Iban nvarchar(850)`, `Swift nvarchar(850)` Glavna tabela: `Partner` | Kolona | Tip | |--------|-----| | Sifra | nvarchar(50) | | Naziv | nvarchar(850) | | SkracenNaziv | nvarchar(850) | | PibIliJmbg | nvarchar(13) | | MaticniBroj | nvarchar(850) | | Bpg | nvarchar(850) | | Jbkjs | nvarchar(850) | | GlnBroj | nvarchar(850) | | Pak | nvarchar(850) | | Adresa | nvarchar(850) | | MestoId | bigint | | EmailAdresa | nvarchar(850) | | RezidentId | bigint? | | StatusPartneraId | bigint? | | KontoId | bigint? | | MestoTroskaId | bigint? | | DomaciPartner | bit | | DomaciPoljoprivrednik | bit | | Aktivan | bit | | SaljeSeNaCrf | bit | | ObrnutiObracunPdv | bit | | BrojZaposlenih | int | | GodisnjiObrt | decimal | | SifraDelatnosti | nvarchar(850) | | OpisDelatnosti | nvarchar(2000) | | Garancija | nvarchar(850) | | Napomena | nvarchar(2000) | | NapomenaZaFakturisanje | nvarchar(850) | | OdobrenProcenatRabata | decimal | | ValutaPlacanja | int | | PeriodPrekoracenja | int | | ValutaPlacanjaDobavljacu | int | | DozvoljenMinus | decimal | Пратеће табеле **`ZiroRacunPartnera`** — `BrojRacuna nvarchar(850)`, `PartnerId bigint`, `BankaId bigint?`, `Aktivan bit`, `Podrazumevani bit` **`KontaktLice`** — `PartnerId bigint`, `Ime nvarchar(850)`, `Prezime nvarchar(850)`, `Funkcija nvarchar(850)`, `PoslovniTelefon nvarchar(850)`, `PoslovniTelefon2 nvarchar(850)`, `MobilniTelefon nvarchar(850)`, `Fax nvarchar(850)`, `Email nvarchar(850)`, `Web nvarchar(850)`, `Jmbg nvarchar(850)`, `LicniDokument nvarchar(850)`, `Adresa nvarchar(850)`, `Napomena nvarchar(2000)` **`PodatakPartnera`** (samo ako se prenose predmeti) — `Rb int`, `Udeo nvarchar(850)`, `Napomena nvarchar(2000)`, `PartnerId bigint`, `PredmetId bigint?`, `TipUcesnikaId bigint?` ## 2. РАДНИЦИ (ЗАПОСЛЕНИ) **`RadnoMesto`** — `Sifra nvarchar(50)`, `Rb int`, `BrojIzvrsioca int`, `Naziv nvarchar(850)`, `Opis nvarchar(2000)`, `UsloviRada nvarchar(850)`, `Neodredjeno bit`, `Aktivan bit`, `ZvanjeId bigint?`, `TipIzvrsiocaId bigint?`, `NivoVrstaKvalifikacijaId bigint?`, `ZanimanjeRadnoMestoId bigint?` **`VrstaRadnogOdnosa`** — `Sifra nvarchar(50)`, `Naziv nvarchar(850)`, `Opis nvarchar(400)`, `PriznajeSeZaMinuliRad bit`, `RadniOdnosId bigint?` **`NivoVrstaKvalifikacija`** — `Nivo nvarchar(50)`, `Naziv nvarchar(850)`, `Opis nvarchar(2000)`, `Aktivan bit`, `NivoKvalifikacijeId bigint?`, `VrstaKvalifikacijeId bigint?` **`ZanimanjeSkolskaSprema`** — `Sifra nvarchar(50)`, `Naziv nvarchar(850)`, `Aktivan bit` **`KategorijaOsiguranika`** — `Sifra nvarchar(50)`, `Naziv nvarchar(850)` **`KeOsnovZasnivanjaPrestankaRo`** — `Sifra nvarchar(50)`, `Naziv nvarchar(850)`, `Zasnivanje bit`, `Aktivan bit` **`KeOsnovUvecanjaKoef`** — `Sifra nvarchar(50)`, `Naziv nvarchar(850)`, `Aktivan bit` **`VrstaPrimaoca`** — `Sifra nvarchar(50)`, `Naziv nvarchar(850)` **`Jezik`** — `Sifra nvarchar(50)`, `Naziv nvarchar(850)`, `Aktivan bit` **`Nacija`** — `Sifra nvarchar(50)`, `Naziv nvarchar(850)`, `Aktivan bit` **`Veroispovest`** — `Sifra nvarchar(50)`, `Naziv nvarchar(850)`, `Aktivan bit` **`DrzavniPrazniciSlave`** — `Sifra nvarchar(50)`, `Naziv nvarchar(850)`, `Datum datetime?`, `Aktivan bit`, `DrzavniPraznik bit` **`GspZona`** — `Zona nvarchar(50)`, `Relacija nvarchar(850)`, `PdvStopa decimal`, `CenaSaPdv decimal`, `CenaBezPdv decimal` **`Odsek`** — `Sifra nvarchar(50)`, `Naziv nvarchar(850)` Главна табела: `Радник` | Ime | nvarchar(50) | | Prezime | nvarchar(50) | | JMBG | nvarchar(50) | | ImeRoditelja | nvarchar(50) | | PolMuski | bit | | Adresa | nvarchar(50) | | Telefon | nvarchar(50) | | Email | nvarchar(50) | | LicniDokument | nvarchar(50) | | MestoId | bigint? | | OpstinaId | bigint? | | MestoRodjenjaId | bigint? | | OpstinaRodjenjaId | bigint? | | Zaposlen | bit | | Penzioner | bit | | LiceSaInvaliditetom | bit | | RadiKodDrugogPoslodavca | bit | | ProcenatRadaKodDrugogPoslodavca | decimal | | DatumZaposlenja | datetime? | | RadNaOdredjenoDo | datetime? | | DatumPrestankaRadnogOdonosa | datetime? | | RadnoMestoId | bigint? | | VrstaRadnogOdnosaId | bigint? | | KeOsnovZasnivanjaRoId | bigint? | | KeOsnovPrestankaRoId | bigint? | | OdsekId | bigint? | | OsnovniKoef | decimal | | DodatniKoef | decimal | | ProcenatUvecanjaKoef | decimal | | VrednostUvecanja | decimal | | MinuliRadKoef | decimal | | UkupanKoef | decimal | | Neto | decimal | | KeOsnovUvecanjaKoefId | bigint? | | KategorijaOsiguranikaId | bigint? | | NivoVrstaKvalifikacijaId | bigint? | | ZanimanjeSkolskaSpremaId | bigint? | | NacijaId | bigint? | | VeroispovestId | bigint? | | DrzavniPrazniciSlaveId | bigint? | | JezikId | bigint? | | JezikManjineId | bigint? | | JezikOsnovnoId | bigint? | | JezikSrednjeId | bigint? | | JezikVisokoId | bigint? | | ImaPravoNaPrevoz | bit | | UzimaMarkicu | bit | | MarkicaZaGradskuLiniju | bit | | MarkicaZaMedjugradskuLiniju | bit | | GspGotovina | bit | | GspBrojMarkice | nvarchar(50) | | GspZonaId | bigint? | | DodatnaRelacijaOpis | nvarchar(50) | | DodatnaRelacijaIznos | decimal | | DodatnaRelacijaGotovina | bit | | VrstaPrimaocaId | bigint? | | Opis | nvarchar(50) | | NapomenaUzRadnoMesto | nvarchar(50) | **`RadnikStaz`** — `RadnikId bigint`, `PartnerId bigint?`, `DatumOd datetime?`, `DatumDo datetime?`, `Godina decimal`, `Mesec decimal`, `Dan decimal`, `ZaMinuliRad bit`, `ZaJubNagradu bit`, `OrganGrada bit`, `Opis nvarchar(2000)` **`RadnikKvalifikacije`** — `RadnikId bigint`, `PartnerId bigint?`, `Datum datetime?`, `NivoVrstaKvalifikacijaId bigint?`, `ZanimanjeSkolskaSpremaId bigint?`, `Opis nvarchar(2000)` **`RadnikSkola`** — `RadnikId bigint`, `SkolaId bigint?`, `BrojEspBodova decimal`, `DatumSticanja datetime?` **`RadnikClanPorodice`** — `RadnikId bigint`, `Ime nvarchar(850)`, `Prezime nvarchar(850)`, `JMBG nvarchar(13)`, `Srodstvo nvarchar(850)`, `DatumRodjenja datetime?`, `Napomena nvarchar(2000)` **`RadnikKadrovskePromene`** — `RadnikId bigint`, `BrojDokumenta nvarchar(850)`, `IzdaloLice nvarchar(850)`, `Resenje nvarchar(850)`, `Obrazlozenje nvarchar(2000)`, `Funkcija nvarchar(850)`, `ImeIPrezime nvarchar(850)`, `VrstaAkta nvarchar(850)`, `BrojAkta nvarchar(850)`, `DatumDonosenjaAkta datetime?`, `RadnoMestoStaroId bigint?`, `RadnoMestoNovoId bigint?`, `VrstaRadnogOdnosaId bigint?`, `KeOsnovZasnivanjaPrestankaRoId bigint?`, `VrstaResenjaGoId bigint?`, `OsnovniKoef decimal`, `DodatniKoef decimal`, `ProcenatUvecanjaKoef decimal`, `TrajanjeGo int`, `UkupanBrojDanaGo int`, `GodinaIzdavanja int`, `DatumPolaganja datetime?`, `NazivSeminaraIspita nvarchar(850)`, `ObrazovnaUstanova nvarchar(850)`, `OpisPosebnihZvanja nvarchar(850)`, `BrojDokaza nvarchar(850)`, `DatumIzdavanjaDokaza datetime?`, `DokazIzdalaUstanova nvarchar(850)`, `DatumBrisanja datetime?`, `DatumIzdavanja datetime?`, `DatumVazenjaOd datetime?`, `DatumVazenjaDo datetime?` ## 3. УГОВОРИ **`TipUgovora`** — `Sifra nvarchar(50)`, `Naziv nvarchar(850)`, `Zakup bit` **`VrstaUgovora`** — `Sifra nvarchar(50)`, `Naziv nvarchar(850)`, `UnosiSeProcenatUcesca bit`, `TipUgovoraId bigint`, `SablonUgovoraId bigint?`, `SablonAneksaId bigint?` **`OsnovUgovaranja`** — `Sifra nvarchar(50)`, `Naziv nvarchar(850)` **`OsnovIseljenja`** — `Sifra nvarchar(50)`, `Naziv nvarchar(850)` **`Koeficijent`** — `Sifra nvarchar(50)`, `Naziv nvarchar(850)`, `Bod bit`, `ZaStampu nvarchar(850)` **`Valuta`** — `Oznaka nvarchar(850)`, `SifraKodNbs nvarchar(850)`, `KontoZaNegativneRazlikeId bigint?`, `KontoZaPozitivneRazlikeId bigint?`, `SysValuta bit` **`Delatnost`** — `Sifra nvarchar(50)`, `Naziv nvarchar(850)`, `NeIzdajeSeFiskalniRacun bit` **`UgovorVrstaPostupka`** — `Sifra nvarchar(50)`, `Naziv nvarchar(850)` **`UgovorOsnovAneksa`** — `Sifra nvarchar(50)`, `Naziv nvarchar(850)` Простор (ако се уговори везују за простор) | Lokacija | nvarchar(850) | | BrojStana | nvarchar(150)? | | KorisnaPovrsina | decimal | | PovrsinaZakupa | decimal | | KatastarskaPovrsina | decimal | | RanijaPovrsina | decimal | | Etaza | decimal | | Visina | decimal | | BrojKabina | int | | GodinaAdaptacije | int | | PoslovniProstor | bit | | StambeniProstor | bit | | OstaliProstori | bit | | DoUlice | bit | | PovrsinaMenjana | bit | | ObjekatId | bigint? | | VrstaProstoraId | bigint? | | StatusProstoraId | bigint? | | ZonaId | bigint? | | PodzonaId | bigint? | | KategorijaPraznogProstoraId | bigint? | | KanalizacijaId | bigint? | | ImovinaStatusNepokretnostiId | bigint? | | ProstorStrukturaId | bigint? | | ProstorSpratId | bigint? | | ZagBrojClanovaId | bigint? | | DaljinskoGrejanje | bit | | EtaznoGrejanje | bit | | GasGrejanje | bit | | StrujaGrejanje | bit | | MonofaznaElektricnaEnergija | bit | | TrofaznaElektricnaEnergija | bit | | ZajednickaElektricnaEnergija | bit | | SamostalnaElektricnaEnergija | bit | | KontrolniVodovod | bit | | ZajednickiSaPPVodovod | bit | | ZajednickiSaStanarimaVodovod | bit | | SamostalniVodovod | bit | | PrikljucakZaTelefon | bit | | PrikljucakZaKablovsku | bit | | ToaletULokalu | bit | | ToaletZajednicki | bit | | Opis | nvarchar(2000) | | DatumUnosa | datetime | | DatumIsknjizenja | datetime? | Главна табела: `Уговор` | Godina | int | | DelovodniBroj | nvarchar(850) | | Sifra | nvarchar(850) | | Obnova | bit | | Aneks | bit | | DatumUgovora | datetime? | | TeceOd | datetime? | | DatumPotpisa | datetime? | | DatumPocetkaFakturisanja | datetime? | | DatumIsteka | datetime? | | FakturisatiDo | datetime? | | KrajZakupa | datetime? | | OtkazniRok | nvarchar(850) | | Sporazum | nvarchar(850) | | PopustNapomena | nvarchar(2000) | | Povrsina | decimal | | Cena | decimal | | FiksnaVrednost | decimal | | MnoziSeSaRevKoeficijentom | bit | | RacunaSePoFiksnojVrednosti | bit | | VrstaUgovoraId | bigint | | PoslovnaGodinaId | bigint | | OsnovUgovaranjaId | bigint? | | OsnovIseljenjaId | bigint? | | UgovorVrstaPostupkaId | bigint? | | UgovorOsnovAneksaId | bigint? | | PartnerZakupacId | bigint? | | PartnerPlatilacId | bigint? | | ProstorId | bigint? | | KoeficijentId | bigint? | | ValutaId | bigint? | | DelatnostId | bigint? | | UgovorId | bigint? | | PrimalacFakture | nvarchar(850) | | BrojModela | nvarchar(850) | | PozivNaBroj | nvarchar(850) | | ObradjivacId | bigint? | | KonacnaOdlukaId | bigint? | | ObrazacId | bigint? | | PrethGodina | nvarchar(50) | | PrethVrsta | nvarchar(50) | | PrethBroj | nvarchar(50) | | PrethAneks | nvarchar(50) | **`UgovorZakupci`** — `UgovorId bigint?`, `PartnerId bigint?`, `Zakupac bit` **`UgovorDelatnost`** — `UgovorId bigint?`, `DelatnostId bigint?`, `Naziv nvarchar(850)`, `Povrsina decimal`, `Cena decimal`, `FiksnaVrednost decimal`, `RacunaSePoFiksnojVrednosti bit`, `MnoziSeSaRevKoeficijentom bit`, `Bonus bit`, `Sporazum bit`, `KumulativniPopust bit`, `CenaUmanjena bit`, `StopaPorezaId bigint?`, `VrstaPorezaId bigint?`, `ValutaId bigint?`, `KoeficijentId bigint?`, `TroskoviOdrzavanja decimal`, `Osiguranje decimal`, `Upravljanje decimal`, `Amortizacija decimal`, `KreditnoFinansiranje decimal`, `PreracunatKoeficijent decimal`, `PoreskaVrednostStana decimal`, `GodisnjaVrednostZakupa decimal` **`UgovorPopustPovecanje`** — `UgovorId bigint?`, `UgovorDelatnostId bigint?`, `DatumOd datetime?`, `DatumDo datetime?`, `Trajno bit`, `Procenat decimal`, `Vrednost decimal`, `BrojRata decimal`, `Rata decimal`, `TipPopustaPovecanjaId bigint`, `VrstaPopustaPovecanjaId bigint?`, `KonacnaOdlukaId bigint?`, `Napomena nvarchar(2000)` **`PodatakUgovora`** — `Rb int`, `Opis nvarchar(850)`, `UgovorId bigint?`, `PredmetId bigint?` ## 4. КАТАЛОГ ОСНОВНИХ СРЕДСТАВА **`OSGrupe`** — `Sifra nvarchar(850)`, `Naziv nvarchar(850)`, `Aktivan bit` **`OSAmortizacioneGrupe`** — `Sifra nvarchar(850)`, `Naziv nvarchar(850)`, `Stopa decimal`, `KontniPlanId bigint?`, `KontniPlanTrosakId bigint?`, `Aktivan bit` **`OSInventarnaMesta`** — `Sifra nvarchar(850)`, `Naziv nvarchar(850)`, `BarKod nvarchar(850)`, `Adresa nvarchar(850)`, `Aktivan bit` Објекат (ако се ОС везују за објекте) | UlicaId | bigint? | | KucniBroj | nvarchar(30) | | BrojZgrade | nvarchar(30) | | GodinaIzgradnje | int | | TehnickoDokumentacioniBroj | nvarchar(850) | | Lift | bit | | DozvolaZaGradnju | bit | | TehnickaDokumentacija | nvarchar(2000)? | | Zapis | nvarchar(850) | | IspravaOSvojini | nvarchar(850) | | PoreskaZonaId | bigint? | | PoreskaZonaZaUlicuId | bigint? | | ZasticenostObjektaId | bigint? | | NamenaObjektaId | bigint? | | SpratnostObjektaId | bigint? | | KlasaObjektaId | bigint? | | StatusObjektaId | bigint? | | KatastarskaOpstinaId | bigint | | KatastarskaParcelaId | bigint? | | ImovinaVrsteNepokretnostiId | bigint? | | ImovinaKlaseNepokretnostiId | bigint? | | ImovinaTipoviDokumenataId | bigint? | | ImovinaPostupakOtudjenjaId | bigint? | | DatumPromeneStatusa | datetime | Главна табела: `OsnovnoSredstvo` | InventarniBroj | nvarchar(850) | | Opis1 | nvarchar(2000) | | Dokument | nvarchar(850) | | Iznos | decimal | | KorisniVekTrajanja | int | | DatumNabavke | datetime? | | OSGrupeId | bigint? | | OSAmortizacioneGrupeId | bigint? | | OSInventarnaMestaId | bigint? | | OSReversTipId | bigint? | | PartnerId | bigint? | | OrganizacionaJedinicaId | bigint? | | RoditeljId | bigint? | **`OSBarKod`** — `BarKod nvarchar(850)`, `OsnovnoSredstvoId bigint` **`OSPovrsine`** — `OsnovnoSredstvoId bigint?`, `VaziOd datetime?`, `Povrsina decimal`, `Opis nvarchar(2000)` **`OSKonto`** — `OsnovnoSredstvoId bigint`, `PoslovnaGodinaId bigint`, `OSAmortizacioneGrupeId bigint?`, `KontniPlanAmortId bigint?`, `KontniPlanNabavkaId bigint?` **`OSRevers`** — `OsnovnoSredstvoId bigint`, `RadnikId bigint?`, `PartnerId bigint?`, `OSReversTipId bigint?`, `Datum datetime?`, `Sifra nvarchar(850)`, `Opis nvarchar(2000)` ## 5. КРЕДИТИ **`ZagKreditKamatnaStopa`** — `Sifra nvarchar(850)`, `Naziv nvarchar(850)`, `Opis nvarchar(2000)`, `Dinarska bit` **`StvKreditKamatnaStopa`** — `ZagKreditKamatnaStopaId bigint`, `VaziOd datetime?`, `Stopa decimal`, `Opis nvarchar(2000)` **`ZagRevalorizacija`** — `Sifra nvarchar(850)`, `Naziv nvarchar(850)`, `Opis nvarchar(2000)`, `ProcenatPromeneKursa decimal`, `ValutaId bigint?`, `PeriodRevalorizacijeId bigint?` Glavna tabela: `ZagKredit` | BrojUgovora | nvarchar(850) | | PozivNaBroj | nvarchar(2000) | | Dinarski | bit | | PrevremenaOtplata | bit | | DatumZakljucenjaUgovora | datetime? | | DatumOtplata | datetime? | | VrednostUValuti | decimal | | VrednostUDinarima | decimal | | SrednjiKurs | decimal | | UcesceUValuti | decimal | | UcesceUDinarima | decimal | | BrojRata | decimal | | VrednostRateUValuti | decimal | | VrednostRateUDinarima | decimal | | KontniPlanId | bigint? | | ZagKreditKamatnaStopaId | bigint? | | ZagRevalorizacijaId | bigint? | Stavke: `StvKredit` | ZagKreditId | bigint | | VaziOd | datetime? | | StopaKamate | decimal | | VrednostPreRevalorizacije | decimal | | StvObracunRevalorizacijeId | bigint? | ## 6. ПОСЕБНЕ АНАЛИТИКЕ Sistemski šifarnici (koristiti postojeće — ne prenositi) - `TipAnalitike` — 11 fiksnih tipova - `AnalitikaSemaKnjizenja` — 3 šeme (`Sve`, `Izabrane`, `Jedna`) Slobodne analitike: `KontoPosebnaAnalitika` - `Sifra nvarchar(2000)` - `Naziv nvarchar(2000)` Konfiguracija konta (dopuna redova u `KontniPlan`) - `Analitika int?` — kod tipa analitike (1–12), upućuje na `TipAnalitike.Sifra` - `AnalitikaSemaKnjizenjaId bigint?` — šema izbora Izvori analitika (preneti u okviru drugih modula) - `Partner`, `Radnik`, `ZagKredit` - `MestoTroska`, `OrganizacionaJedinica`, `Prostor`, `VrstaPlacanja` - `KontoPosebnaAnalitika` Veza sa stavkama naloga: `StvFinansijskiNalogAnalitika` - `StvFinansijskiNalogId bigint` - `TipAnalitikeId bigint` - `AnalitikaId bigint` — polimorfna referenca prema tabeli iz `TipAnalitike` Napomene - Sve tabele imaju obavezan `Id bigint` (PK, ne prenositi — generisati novi + čuvati mapping stari→novi). - `nvarchar(850)` u INFORMATION_SCHEMA znači 850 karaktera (1700 bajtova u `sys.columns`). - `decimal` bez preciziranja = `decimal(27,6)`. SpisakPodataka.md Displaying SpisakPodataka.md.Inserted Извештај - програмски сегменти Основна средства - Евиденција пословних простора Потребни су нам подаци из основних средстава и евиденције пословних простора тако да се оформи извештај објеката, без станова, из основних средстава, са инвентарним бројем, датумом набавке, амортизационом стопом и групом, вредност, површина и да се за сваки објекат из евиденције пословног простора веже пословни простор који се налази у објекту са подацима о катастарској парцели и то за активне пословне просторе са површином и матичним бројем пословног простора. Програмски сегмент Уговарање - проблем корекције датума исељења Омогућавање корекције датума исељавања на уговору. Проблем се јавља у ситуацијама када закуп траје пар дана. Због административне процедуре спровођења поступка ради закључења уговора, уговорени период прође. У том тренутку апликација блокира унос таквог уговора. Измене у процесу рефундација 1. Додати нову колону _PPVrBrojila.PozivNaBrojOdobr Потребно је додати колону _PPVrBrojila.PozivNaBrojOdobr у шифарник Врсте бројила и бројила. Путања до шифарника и позиција. 2. Изглед фактура за рефундацију, врсте документа 6 и 11 Све што је чекирано црвеном бојом остаје исто. Плавом бојом је означено шта се избацује и уводи налог за пренос. НОВ податак из базе је Позив на број и налази се у _FKDokumenti.PozivNaBrojOdobr Извор осталих података не би требало да је мењан. 3.Заглавље фактуре (Vrdok= 6 ili 11)- исписати позив на број одобрења Податак се налази у пољу: _FKDokumenti.PozivNaBrojOdobr Лабела: "Poziv na broj odobrenja" Корисник не може да мења овај податак (disable) 4. Врста бројила (падајућа листа на ставкама фактура) Додати подајаћу листи на ставкама фактура за реф Измена/Унос ставке фактура САМО за рефундацију VrDok = 6 ili 11 за остале документе није видљива Путања и позиција измене су на слици Корисничка падајућа листа: select _PPVrBrojila.Sifra, _PPVrBrojila.Naziv from _PPVrBrojila Одабиром Врсте бројила садржај polja _PPVrBrojila.НазивЗаРеф се преписује. _FKDokStav.Napomena =_PPVrBrojila.NazivZaRef Одабрана шифра врсте бројила се уписује у ставке документа током SAVE опције, заједно са осталим подацима тј. _FKDokStav.VrBrojila_Sifra =_PPVrBrojila.Sifra 5. Направити позив процедуре sp_FKObracunMove из менија Назив процедуре: [dbo].[sp_FKObracunMove] Лабела: "пренос JBKJS докумената на други обрачун Параметри на дијалог box-u, су Са обрачуна одакле се позива процедура: @FromGodina int, --SA _FKObracuni.Godina, @FromBroj int, --SA _FKObracuni.Broj На обрачун који корисник одабере @ToGodina int, --Na _FKObracuni.Godina, @ToBroj int, --Na _FKObracuni.Broj Оквирни изглед корисничког box/dijaloga: Исписати годину, број и назив обрачуна са ког се покреће процедура. То су подаци из табле Select Godina, Broj, Opis from _FKObracuni и то су заправо FROM* параметри Корисничка падајућа листа да одабере обрачун у који жели да пренесе документа Select Godina, Broj, Opis from _FKObracuni и то су заправо ТО* параметри 6. Направити Опцију Додатни проценат за рефундацију – disable unosinih polja На прозору „Додатни проценат за рефундацију“ дисејбловати сва поља (osim Buttons U redu i Odustani) Предуслови Предуслов за реализацију пројекта је: познавање рада са SQL базама података, и то конкректно Microsof SQL база 2008 података, познавање SQL програмског језика рад са Borland Delphi развојним окружењем познавање .xml фајлова познавање JSON фајлова познавање BASE64 записа Добро познавање Borland delphi развојног окружења је неопходно, пошто је тренутни софтверски систем писан управо помоћу њега. Пожељно је искуство од 3-5 година због сложености пројекта. Захтеви за реализацију Захтеви се могу поделити у неколико корака: Упознавање са структуром података потребних за реализацију ове дораде Читање и процесирање података из Stored процедуре Генерисање .xml фајл-а Генерисање PDF фајла као BASE64 encoded strigna Комуникација са посредничким API функцијама Креирање ЈSON захтева Читање ЈSON одговора Потребно је дозволити приступ апликацијама у делу унос, измена, допуна и обрада (на свим приказима) Ликвидатура, Финансијско пословање, Фактурисање, Уговарање, Основна средства, Примања физичких лица, Кадровска евиденција за одређене кориснике. Obrazac strukture cene.docx ОБРАЗАЦ СТРУКТУРЕ ЦЕНЕ у отвореном поступку јавне набавке (шифра: ОП-Д-24/2026) Понуђач: _______________________________________________ У складу са чланом 93. став 2. Закона о јавним набавкама („Службени гласник РС“, бр. 91/19 и 92/23), прилажемо образац структуре цене: Назив Опис Укупна цена у динарима (без ПДВ-а) Укупна цена у динарима (са ПДВ-ом) Дорада програмских пакета за имовину и имовинско-правне послове У свему према Спецификацији Наручиоца Напомена: У понуђену цену су урачунати и сви други припадајући трошкови неопходни за несметану реализацију предмета јавне набавке, у складу са захтевима из Спецификације Наручиоца, као што је: тестирање, увођење и пуштање програмских пакета у рад, одржавање у гарантном року, техничка подршка у гарантном року и сл. Упутство како да се попуни образац структуре цене: У обрасцу структуре цене наводе се основни елементи понуђене цене: цена у динарима, са и без ПДВ-а. Цене се исказују на највише две децимале. Kriterijumi za dodelu ugovora.pdf КРИТЕРИЈУМИ ЗА ДОДЕЛУ УГОВОРА И ОСТАЛИ ЗАХТЕВИ НАБАВКЕ 1 Наручилац: СЛУЖБА ЗА ЗАЈЕДНИЧКЕ ПОСЛОВЕ ГРАДА НОВОГ САДА 103768035 Назив поступка: Дорада програмских пакета за имовину и имовинско-правне послове (шифра: ОП-Д-24/2026) Референтни број: XИX-405-3/26-137 КРИТЕРИЈУМИ ЗА ДОДЕЛУ УГОВОРА И ОСТАЛИ ЗАХТЕВИ НАБАВКЕ Део конкурсне документације који је генерисан путем Портала у случају када је наручилац означио опцију аутоматског рангирања понуда на Порталу јавних набавки Назив предмета / партије: Дорада програмских пакета за имовину и имовинско-правне послове (шифра: ОП-Д-24/2026) Наручилац је дефинисао критеријуме за доделу уговора на основу: Цене и критеријума квалитета Изабран начин рангирања прихватљивих понуда (формула): Аутоматско рангирање Укупан број бодова једнак је збиру бодова за сваки критеријум. Формуле су наведене доле уз сваки критеријум. Бу = Бц + ∑ к Бк - укупан број бодоваБу - број бодова ценеБц - критеријумк - број бодова критеријумаБк Цена Цена - пондер (нумеричка вредност): 95,00 Формула за израчунавање бодова за критеријум цене: Максимални број бодова најбољој понуђеној вредности, остале понуђене вредности бодују се у односу на најбољу вредност Б = минЦ Ц × П - број бодова ценеБ - цена најниже понудеминЦ - понуђена ценаЦ - вредност пондера ценеП Код релативног модела оцене, број бодова који се добија за критеријум за поједину понуду зависи од вредности које су понудили други понуђачи. Најбоља понуђена вредност добија максималан број бодова (нумеричка пондерисана вредност). Остале понуде добијају број бодова у односу на најбољу понуђену вредност. Критеријуми квалитета КРИТЕРИЈУМИ ЗА ДОДЕЛУ УГОВОРА И ОСТАЛИ ЗАХТЕВИ НАБАВКЕ 2 Назив: Рок за дораду и имплементацију програмских пакета за имовину и имовинско-правне послове Јединица мере: Дан Пондер (нумеричка вредност): 5,00 Вредност за овај критеријум може да буде само цели број. Опис и појашњење критеријума и докази потребни за проверу: Понуђач који има најкраћи понуђен рок за дораду и имплементацију програмских пакета за имовину и имовинско-правне послове добија максималан број пондера – 5 пондера. Остале понуде се вреднују по следећој формули: Најкраћи понуђени рок за дораду и имплементацију програмских пакета за имовину и имовинско-правне послове ------------------------------------------------------------------------------------------- х 5 Рок за дораду и имплементацију програмских пакета за имовину и имовинско-правне послове из понуде која се рангира Рок за дораду и имплементацију програмских пакета за имовину и имовинско-правне послове је максимално 30 дана од дана закључења Уговора. Напомена: Наведени рок се рачуна у односу на дан закључења уговора. Понуђена вредност мора бити цео број. Повољнија је  већа понуђена вредност  мања понуђена вредност Формула за израчунавање бодова за критеријум: Максимални број бодова најбољој понуђеној вредности, остале понуђене вредности бодују се у односу на најбољу вредност Код релативног модела оцене, број бодова који се добија за критеријум за поједину понуду зависи од вредности које су понудили други понуђачи. Најбоља понуђена вредност добија максималан број бодова (нумеричка пондерисана вредност). Остале понуде добијају број бодова у односу на најбољу понуђену вредност. Ограничења: Ограничена је минимална вредност коју понуђач може да понуди Ограничена је максимална вредност коју понуђач може да понуди Максимална дозвољена вредност: 30,00 Б = минВ В × П - број бодова критеријумаБ - вредност пондера критеријумаП - понуђена вредност за критеријумВ - највећа понуђена вредност за критеријумма𝑥В - најмања понуђена вредност за критеријумминВ - максимална дозвољена вредност за критеријумВма𝑥 - минимална дозвољена вредност за критеријумВмин КРИТЕРИЈУМИ ЗА ДОДЕЛУ УГОВОРА И ОСТАЛИ ЗАХТЕВИ НАБАВКЕ 3 Остали захтеви набавке (који нису наведени изнад као критеријуми) Назив: ГАРАНТНИ РОК ЗА ИСПОРУЧЕНО ДОБРО Јединица мере: Месец Ограничења: Ограничена је минимална вредност коју понуђач може да понуди Минимална дозвољена вредност: 12,00 Ограничена је максимална вредност коју понуђач може да понуди Опис и појашњење критеријума и докази потребни за проверу: минимум 12 месеци од дана сачињавања Записника о квалитативној примопредаји добра. Напомена: У овом делу наведени су остали захтеви набавке који нису претходно наведени као критеријуми за доделу уговора, а понуђач мора на њих да одговори приликом попуњавања електронског обрасца понуде. Ти захтеви могу да се односе на захтеве набавке, које наручилац сматра релевантним за закључење уговора и који се могу нумерички исказати Резервни критеријуми Уколико након извршеног бодовања, две или више понуда имају једнак број пондера, повољнијом ће се сматрати понуда која има дужи гарантни рок за испоручено добро. Примена жреба Уколико након рангирања на основу критеријума за доделу и резервних критеријума (ако су дефинисани) није могуће донети одлуку о додели уговора, наручилац ће уговор доделити понуђачу који буде извучен путем жреба. Наручилац ће обавестити све понуђаче који су поднели понуде о датуму када ће се одржати извлачење путем жреба. Жребом ће бити обухваћене само оне понуде које су најповољније након рангирања на основу критеријума за доделу и резервних критеријума (ако су дефинисани). Извлачење путем жреба наручилац ће извршити јавно, у присуству понуђача, и то тако што ће називе понуђача исписати на одвојеним папирима, који су исте величине и боје, те ће све те папире ставити у провидну кутију одакле ће прво извући само један папир. Понуђачу чији назив буде на извученом папиру ће бити додељен уговор. Након извлачења првог папира наручилац извлачи преостале папире један по један те сходно редоследу којим су извучени рангира преостале понуђаче. Понуђачима који не присуствују овом поступку, наручилац ће доставити записник извлачења путем жреба. Model ugovora.docx МОДЕЛ УГОВОРА о јавној набавци добра - дорада програмских пакета за имовину и имовинско-правне послове (шифра: ОП-Д-24/2026) закључен у Новом Саду, дана ____________ 2026. године, између: СЛУЖБЕ ЗА ЗАЈЕДНИЧКЕ ПОСЛОВЕ, Жарка Зрењанина 2, Нови Сад, ПИБ: 103768035, матични број: 08839964, коју заступа Војислав Јоксовић, в. д. шефа Службе (у даљем тексту: Наручилац), и ______________________________________ из ______________________, улица ________________________________ број _____, ПИБ _______________, матични број _______________, које заступа _____________________________ (у даљем тексту: Добављач) Уговорне стране сагласно констатују: - да је Наручилац, на основу Закона о јавним набавкама („Службени гласник РС“, бр. 91/19 и 92/23) и подзаконских аката којима се уређује поступак јавне набавке, спровео отворени поступак ради закључења уговора за јавну набавку добра – дорада програмских пакета за имовину и имовинско-правне послове (шифра: ОП-Д-24/2026); - да је Добављач доставио понуду, број: ____________ од _____________ 2026. године, која у потпуности одговара спецификацији из конкурсне документације; - да је Наручилац Одлуком о додели уговора, број: _______ од _______ 2026. године доделио уговор Добављачу. Члан 1. Предмет овог уговора је набавка добра – дорада програмских пакета за имовину и имовинско-правне послове (у даљем тексту: добро), у свему према спецификацији Наручиоца, Обрасцу структуре цене и понуди Добављача, који чине саставни део овог уговора. Члан 2. Уговорена вредност за добро из члана 1. овог уговора износи ____________________ динара без ПДВ-а, односно ________________ динара, са ПДВ-ом. У укупну уговорену вредност урачунати су и сви други припадајући трошкови неопходни за несметану реализацију предмета јавне набавке, у складу са захтевима из Спецификације Наручиоца, као што је: тестирање, увођење и пуштање програмских пакета у рад, одржавање у гарантном року, техничка подршка у гарантном року и сл. Члан 3. Рок за дораду и имплементацију програмских пакета за имовину и имовинско-правне послове је _______ дана од дана закључења овог уговора. Kвалитативну контролу и пријем добра, након испоруке, вршиће овлашћено лице за реализацију Уговора, Перица Јовановић или Бојана Ђипало, запослени у Сектору за информатичке послове и еУправу Службе за заједничке послове Града Новог Сада (у даљем тексту: Овлашћено лице), у присуству овлашћеног лица Добављача, о чему ће бити сачињен Записник о квалитативној примопредаји добра (у даљем тексту: Записник), којим ће се потврдити пријем и имплементација предметног добра. Овлашћено лице Наручиоца ће потписивањем Записника потврдити пријем добра из члана 1. овог уговора, у свему у складу са одредбама овог уговора. У случају утврђених недостатака у квалитету и очигледних грешака, овлашћено лице Наручиоца ће сачинити записник о рекламацији. Добављач мора записнички констатоване недостатке и примедбе на рад програмских пакета отклонити најкасније у року од осам дана од дана сачињавања записника о рекламацији. Добављач је дужан да испоручено добро у потпуности прилагоди потребама Градске управе за имовину и имовинско-правне послове (у даљем тексту: Корисник), те да врши измене и усклађивања, у складу са Спецификацијом све до истека гарантног рока. Члан 4. Наручилац се обавезује да Добављачу исплати вредност испорученог и имплементираног добра у року од 45 дана од дана пријема уредне фактуре и Записника из члана 3. став 2. овог уговора, потписаног од стране овлашћеног лица Добављача и Овлашћеног лица. Фактура из става 1. овог члана треба да гласи на: Служба за заједничке послове Града Новог Сада, Жарка Зрењанина 2, ПИБ: 103768035, са напоменом: у складу са уговором број: XIX-405-3/26-137. Плаћање се врши уплатом на рачун Добављача наведен у фактури. Добављачу није дозвољено да захтева аванс. Фактура мора бити регистрована у складу са прописима којима се уређује фактурисање. Члан 5. Гарантни рок за предметно добро је _____ месеци од дана сачињавања Записника из члана 3. став 2. овог уговора. Уколико за време трајања гарантног рока дође до проблема у раду предметних софтвера услед недостатака који се уоче у гарантном року, као и после истека гарантног рока, уколико потичу од скривених мана, обавеза Добављача је да недостатке отклони о сопственом трошку. Члан 6. Сви софтверски модули, који су предмет јавне набавке, након дораде постају трајно власништво Наручиоца, без права даљег уступања трећој страни без претходне сагласности Добављача. Обавеза Добављача је да испоручи изворни код на CD медију као и пројектну документацију са описом логичке и физичке структуре података. Члан 7. Добављач гарантује да ће испоручити уговорено добро под условима и на начин како је наведено у понуди и у складу са овим уговором, а у супротном, сагласан је да Наручиоцу надокнади сву претрпљену штету која услед тога настане. Добављач се обавезује да, приликом закључења Уговора, Наручиоцу достави средство финансијског обезбеђења за добро извршење посла и отклањање недостатака у гарантном року, у виду бланко сопствене менице регистроване у Регистру меница и овлашћења Народне банке Србије, са меничним овлашћењем - писмом на 10% вредности уговора без ПДВ-а. Добављач је обавезан да уз средство финансијског обезбеђења достави Копију картона са депонованим потписима овлашћеног лица Добављача, као и доказ о регистрацији менице. Средство финансијског обезбеђења за добро извршење посла и отклањање недостатака у гарантном року мора да важи најмање 30 дана дуже од истека гарантног рока. Наручилац може реализовати средство финансијског обезбеђења за добро извршење посла и отклањање недостатака у гарантном року у случају да Добављач не буде извршавао своје обавезе у роковима и на начин предвиђен уговором о јавној набавци. Поднето средство финансијског обезбеђења не може да садржи додатне услове за исплату, краће рокове, мањи износ или промењену месну надлежност за решавање спорова. Наручилац се обавезује да Добављачу, на његов писани захтев, након истека рока важења менице, врати нереализовану депоновану меницу у року од пет дана од дана пријема захтева. Члан 8. На све међусобне односе, који нису дефинисани овим уговором, непосредно се примењују одредбе Закона о јавним набавкама, Закона о облигационим односима и других важећих прописа Републике Србије који регулишу ову област. Члан 9. Уговорне стране су сагласне да све евентуалне спорове решавају споразумно, а у случају да споразум није могућ уговара се надлежност стварно надлежног суда у Новом Саду. Члан 10. Уговор је сачињен у четири истоветна примерка, од којих по два примерка задржава свака уговорна страна.

Открыть на: Portal javnih nabavki (UJN) ↗

Откуда данные и как мы читаем сроки

  • Данные загружаются с официального источника (Portal javnih nabavki (UJN)) — без ручного ввода.
  • «Срочно» означает, что до конца срока осталось 7 дней или меньше.
  • Источник проверяем ежедневно; изменения тендера (срок, документация) видны на той же карточке.

Как это работает →

Получайте такие тендеры автоматически — с AI-анализом

Настройте шаблон поиска один раз — и по каждой релевантной закупке получайте готовый ответ в Telegram, а не сырые данные для ручного разбора.

🎯 Стоит ли участвовать?

AI-вердикт по техзаданию.

📋 Что подготовить

Чек-лист документов и квалификации.

📝 Черновик заявки

Готовый черновик — останется доработать.

30 дней Pro бесплатно. Без договора, отмена в любой момент.