Program do automatycznego tworzenia umów najmu gruntów
Specyfikacja techniczna: program do automatycznego tworzenia umów najmu gruntów
1) Cel
Opracować program, który automatycznie tworzy indywidualne umowy najmu działek w formacie DOCX (opcjonalnie PDF) na podstawie:
jednego szablonu umowy DOCX,
kilku plików Excel z danymi (działki / właściciele / dodatkowe pola),
reguł podstawiania (mapowania) pól w szablonie.
Użytkownik: biuro/kadry/prawnik, bez umiejętności technicznych.
2) Dane wejściowe
2.1. Szablon umowy (DOCX)
Jeden plik
(Word).W szablonie muszą być oznaczone placeholdery dla pól, na przykład:
{{lessor_fullname}},{{cadastre}},{{area_ha}}, itd.Wsparcie dla podstawiania:
w zwykłym tekście,
w tabelach,
w nagłówkach (jeśli są),
zachowanie formatowania szablonu.
2.2. Excel nr 1 “Działki” (Land)
Zawiera informacje o działkach. Minimalnie:
Numer ewidencyjny
Powierzchnia (ha)
Kod właściciela (lub inny identyfikator do połączenia z właścicielem)
(Opcjonalnie) NGO, lokalizacja, inne pola
W pliku mogą być 2+ kolumny z kodem właściciela (jeśli współwłaściciele lub kilka działek na jednego właściciela). Program musi to wspierać.
2.3. Excel nr 2 “Właściciele” (People)
Zawiera dane osobowe właścicieli:
Kod właściciela (klucz)
Imię i nazwisko
Numer identyfikacji podatkowej
Dane paszportowe (seria/numer, kto wydał, data wydania) lub dowód osobisty
Adres zamieszkania
(Opcjonalnie) dane do wypłat, telefon
2.4. Dodatkowe pliki Excel (w razie potrzeby)
Program ma wspierać podłączenie dodatkowych plików/arkuszy, jeśli pojawią się nowe źródła danych.
3) Logika łączenia danych
Główny obiekt generacji — 1 umowa na 1 działkę (domyślnie).
Opcja: 1 umowa na właściciela z listą kilku działek (jak tryb nr 2, jeśli to konieczne).Powiązanie między “Działki” a “Właściciele” — po polu Kod właściciela.
Jeśli dla działki kod właściciela nie zostanie znaleziony w “Właściciele”:
umowa nie jest generowana,
zapis trafia do raportu błędów.
4) Ustawienia (co użytkownik ma wprowadzić)
Wybierz pliki:
Land.xlsx
People.xlsx
Template.docx
Wybierz folder do zapisania wyników.
Parametry generacji:
Data umowy (domyślnie — bieżąca data)
Numer umowy początkowy (na przykład, 642-P) + autoinkrementacja
Rok/okres najmu (jeśli nie z Excel)
Czynsz (% lub PLN) — globalnie lub z Excel
Format wyjścia: DOCX / DOCX+PDF
5) Pliki wyjściowe
5.1. Umowy
Oddzielny plik dla każdej działki:
Umowa_<numer>_<numer_evidence>_<Imię_i_nazwisko>.docx
Opcjonalnie: równolegle PDF o tej samej nazwie.
5.2. Raport
Excel lub CSV “report.xlsx”:
ile umów zostało wygenerowanych
które wiersze zostały pominięte i dlaczego (brak właściciela, puste pola, niepoprawne dane)
lista ostrzeżeń (na przykład, pusta powierzchnia)
6) Formatowanie i konwersja danych
Data umowy w formacie:
„01” stycznia 2026 roku(po polsku).Powierzchnia — 4 miejsca po przecinku (jeśli to konieczne).
NGO — z dwoma miejscami po przecinku.
Opcjonalnie: suma NGO/najmu “cyframi + słownie” (zrealizować konwersję liczb na słowa po polsku).
7) Wymagania dotyczące interfejsu
Opcje realizacji (wybierz jedną):
Aplikacja Windows (najwygodniej): przyciski “Wybierz pliki”, “Generuj”, “Otwórz folder wyników”.
Program konsolowy z prostym menu (przynajmniej).
Interfejs webowy (opcjonalnie, jeśli są wymagania).
Minimum:
wyświetlanie postępu (na przykład, “34/250 umów”),
powiadomienia o błędach w zrozumiałym języku.
8) Wymagania techniczne
Działa na Windows 10/11.
Nie wymaga połączenia z internetem.
Wsparcie dla Excel:
.xlsx.Wsparcie dla Word:
.docx.Wsparcie dla polskich znaków i apostrofów w Imieniu i Nazwisku/adresach.
Prędkość: 1000 umów ≤ 2–5 min (punkt odniesienia).
9) Kontrola jakości / testowanie
Programista ma:
przeprowadzić test na 10 rekordach,
sprawdzić:
podstawienie we wszystkich miejscach, gdzie powtarzają się dane (numer/data/Imię i nazwisko),
poprawność formatów dat/liczb,
poprawność nazw plików,
raport błędów.
10) Przekazanie wyników
Należy dostarczyć:
instalator lub pakiet zip programu,
krótką instrukcję użytkownika (1–2 strony),
przykład szablonu oraz przykład Excel (demo),
możliwość szybkiego dodania nowego pola (mapowanie).
Załączniki do specyfikacji (co przekazuje zamawiający programiście)
template.docx(nasz szablon umowy)Land.xlsx(plik z działkami)People.xlsx(plik z właścicielami)Przykład pożądanego nazewnictwa plików oraz numeracji umów
1. Cel projektu
Opracować program, który umożliwi:
Automatyczne generowanie umów dzierżawy gruntów
— z jednego lub kilku plików Excel.Wprowadzanie danych ręcznie przez wygodny formularz
— i formowanie umowy bez Excela.Przechowywanie wszystkich umów oraz ich danych wyjściowych w bazie danych
— aby w przyszłości można było:ponownie sformułować umowę,
zmienić dane,
sporządzić dodatkowe umowy,
stworzyć nową wersję umowy.
Wspierać różne źródła i typy informacji:
różne typy dokumentów dotyczących prawa własności,
różne typy paszportów (dowód osobisty lub paszport książeczkowy),
różne schematy danych.
Zapewnić masowe generowanie umów i aktów
(umowa, akt odbioru, akt określenia granic itp.).
2. Wymagania dotyczące danych wejściowych
2.1. Plik Excel „Działki”
Plik zawiera informacje o działkach:
numer ewidencyjny;
powierzchnia;
adres lub lokalizacja;
kod właściciela działki (identyfikator do połączenia);
normatywna wartość pieniężna (NGO);
dodatkowe pola (w razie potrzeby: kontur, użytki itp.).
⚠ W pliku może być kilka kolumn kodu właściciela (z powodu współwłasności).
2.2. Plik Excel „Właściciele”
Plik zawiera dane osobowe właścicieli:
kod właściciela (klucz);
Imię i nazwisko;
PESEL;
adres zamieszkania;
typ paszportu:
Dowód osobisty
Paszport książeczkowy
dane paszportu:
dla dowodu osobistego: numer ID, organ wydający, data wydania, numer wpisu,
dla książeczki: seria, numer, kto wydał, data wydania;
typ dokumentu dotyczącego prawa własności:
akt notarialny,
wypis z rejestru,
świadectwo spadkowe,
umowa kupna-sprzedaży,
inne podstawy;
dane dokumentu (numer, seria, data, kto wydał).
3. Funkcjonalność programu
3.1. Ładowanie danych
Program powinien umożliwiać:
załadowanie jednego lub kilku plików Excel z działkami,
załadowanie pliku Excel z właścicielami,
przeprowadzenie automatycznego dopasowania właściciel → działka.
3.2. Ręczne wprowadzanie danych
Użytkownik powinien mieć możliwość:
wprowadzenia ręcznie wszystkich danych o właścicielu,
wprowadzenia numerów ewidencyjnych, powierzchni, NGO,
wybrania typu paszportu i typu dokumentu własności,
stworzenia umowy bez Excela, po prostu z wypełnienia formularza.
3.3. Generowanie umów
System powinien generować:
✔ Umowa dzierżawy
Dokument w formacie:
DOCX
i opcjonalnie — PDF
✔ Akty:
akt odbioru,
akt określenia granic,
dodatkowe dokumenty (według szablonu).
✔ Podstawienia:
Szablon ma wspierać podstawienia:
{{fullname}}
{{inn}}
{{passport_type}}
{{passport_series}}
{{passport_number}}
{{passport_issue}}
{{ownership_type}}
{{ownership_doc_no}}
{{ownership_doc_date}}
{{cadastre}}
{{area}}
{{ngo}}
{{rent_percent}}
{{contract_no}}
{{contract_date}}
{{address}}
3.4. Baza danych
Program ma przechowywać WSZYSTKIE informacje o:
✔ Umowach
data zawarcia
numer umowy
numer aktu
wersja dokumentu
ścieżka do pliku (DOCX/PDF)
✔ Właścicielach
wszystkie dane paszportowe
historię zmian
✔ Działkach
ewidencyjne
powierzchnie
dokumenty prawa
różni właściciele, współwłaściciele
✔ Dziennik operacji
kto i kiedy stworzył umowę
na podstawie jakich danych
co zostało zaktualizowane
3.5. Ponowne generowanie dokumentów
Użytkownik powinien mieć możliwość:
wejścia do bazy → wybrania dowolnej starej umowy →
naciśnięcia „Sformułować ponownie”:jeśli zmieniło się Imię i nazwisko/paszport/adres → automatycznie zaktualizować
jeśli zmieniła się NGO → podstawić nową
jeśli właściciel zmienił dokument własności → również zaktualizować
Powinna być również możliwość masowego przegenerowania:
za rok,
za grupą gruntów,
za listą właścicieli.
4. Specjalne warunki, które program powinien uwzględnić
4.1. Różne typy prawa własności
Program ma automatycznie podstawiać odpowiednią konstrukcję w zależności od typu dokumentu:
✔ Wypis z rejestru
"na podstawie wypisu z Krajowego rejestru rzeczywistych praw nr … z dnia …"
✔ Akt notarialny
"na podstawie aktu notarialnego na prawo własności prywatnej do gruntu serii … nr …"
✔ Spadek
"na podstawie świadectwa prawa do spadku z dnia … nr …"
✔ Kupno-sprzedaż
"na podstawie umowy kupna-sprzedaży z dnia …, poświadczonej …"
✔ Inne dokumenty
Tekst dowolny, który można dodać.
4.2. Różne typy paszportów
Program powinien wspierać:
✔ Paszport książeczkowy:
seria
numer
kto wydał
data wydania
✔ Dowód osobisty:
numer ID
organ wydający
data wydania
numer wpisu w Krajowym rejestrze demograficznym (odczytywane jako tekst)
⚠ W umowie podstawienia powinny być adaptowane w zależności od typu paszportu.
5. Wymagania dotyczące interfejsu
Program powinien mieć 3 sekcje:
1) Generowanie umów z Excela
wybrać Excel z działkami
wybrać Excel z właścicielami
wybrać szablon
nacisnąć „Generować”
pokazać postęp
wyświetlić wyniki
zapisać wszystko w bazie danych
1. Мета проєкту
Розробити програму, яка дозволить:
Автоматично генерувати договори оренди землі
— з одного або декількох Excel-файлів.Вводити дані вручну через зручну форму
— і формувати договір без Excel.Зберігати всі договори та їх вихідні дані в базу даних
— щоб у майбутньому можна було:повторно сформувати договір,
змінити дані,
зробити додаткові угоди,
сформувати нову версію договору.
Підтримувати різні джерела та типи інформації:
різні типи документів про право власності,
різні типи паспорта (ID-картка або паспорт-книжечка),
різні схеми реквізитів.
Забезпечити масове формування договорів та актів
(договір, акт прийому-передачі, акт визначення меж тощо).
2. Вимоги до вхідних даних
2.1. Excel-файл «Ділянки»
Файл містить інформацію про земельні ділянки:
кадастровий номер;
площа;
адреса або місце розташування;
код власника ділянки (ідентифікатор для з’єднання);
нормативна грошова оцінка (НГО);
додаткові поля (за потреби: контур, угіддя тощо).
⚠ У файлі може бути декілька стовпців коду власника (через співвласність).
2.2. Excel-файл «Власники»
Файл містить персональні дані власників:
код власника (ключ);
ПІБ;
ІПН;
адреса проживання;
тип паспорта:
ID-картка
паспорт-книжечка
реквізити паспорта:
для ID-картки: номер ID, орган видачі, дата видачі, запис №,
для книжечки: серія, номер, ким видано, дата видачі;
тип документа про право власності:
державний акт,
витяг з ДРРП,
свідоцтво про спадщину,
договір купівлі-продажу,
інші підстави;
реквізити документа (номер, серія, дата, ким видано).
3. Функціонал програми
3.1. Завантаження даних
Програма повинна дозволяти:
завантажити один або кілька Excel-файлів з ділянками,
завантажити Excel-файл з власниками,
провести автоматичне зіставлення власник → ділянка.
3.2. Ручне введення даних
Користувач повинен мати можливість:
увести вручну всі дані про власника,
ввести кадастрові номери, площі, НГО,
вибрати тип паспорта та тип документа власності,
сформувати договір без Excel, просто із заповнення форми.
3.3. Формування договорів
Система повинна генерувати:
✔ Договір оренди
Документ у форматі:
DOCX
і опційно — PDF
✔ Акти:
акт прийому-передачі,
акт визначення меж,
додаткові документи (за шаблоном).
✔ Підстановки:
Шаблон має підтримувати плейсхолдери:
{{fullname}}
{{inn}}
{{passport_type}}
{{passport_series}}
{{passport_number}}
{{passport_issue}}
{{ownership_type}}
{{ownership_doc_no}}
{{ownership_doc_date}}
{{cadastre}}
{{area}}
{{ngo}}
{{rent_percent}}
{{contract_no}}
{{contract_date}}
{{address}}
3.4. База даних
Програма має зберігати ВСЮ інформацію про:
✔ Договори
дата укладення
номер договору
номер акта
версія документа
шлях до файлу (DOCX/PDF)
✔ Власників
всі паспортні дані
історію змін
✔ Ділянки
кадастрові
площі
документи права
різні власники, співвласники
✔ Журнал операцій
хто і коли сформував договір
на основі яких даних
що оновлено
3.5. Повторне формування документів
Користувач повинен мати можливість:
зайти в базу → вибрати будь-який старий договір →
натиснути “Сформувати заново”:якщо змінилось ПІБ/паспорт/адреса → автоматично оновити
якщо змінилась НГО → підставити нову
якщо власник змінив документ власності → теж оновити
Також повинна бути можливість масового перегенерування:
за рік,
за групою земель,
за списком власників.
4. Особливі умови, які повинна враховувати програма
4.1. Різні типи права власності
Програма має автоматично підставляти правильну конструкцію залежно від типу документа:
✔ Витяг з ДРРП
"на підставі витягу з Державного реєстру речових прав № … від …"
✔ Державний акт
"на підставі державного акта на право приватної власності на землю серії … № …"
✔ Спадщина
"на підставі свідоцтва про право на спадщину від … № …"
✔ Купівля-продаж
"на підставі договору купівлі-продажу від …, посвідченого …"
✔ Інші документи
Вільний текст, який можна додавати.
4.2. Різні типи паспорта
Програма повинна підтримувати:
✔ Паспорт-книжечка:
серія
номер
ким виданий
дата видачі
✔ ID-картка:
номер ID
орган видачі
дата видачі
номер запису в Державному демографічному реєстрі (зчитується як текст)
⚠ У договорі плейсхолдери мають підставлятися адаптивно в залежності від типу паспорта.
5. Вимоги до інтерфейсу
Програма має мати 3 розділи:
1) Генерація договорів з Excel
вибрати Excel з ділянками
вибрати Excel з власниками
вибрати шаблон
натиснути “Генерувати”
показати прогрес
вивести результати
записати все в БД
Opinia zleceniodawcy o współpracy z Yevhenii Z.
Program do automatycznego tworzenia umów najmu gruntówPracę wykonano, teraz wprowadzamy poprawki, które nie zostały uwzględnione w tzw.
Opinia freelancera o współpracy z Sergey Astahov
Program do automatycznego tworzenia umów najmu gruntówZamawiający wie, czego chce, i dostarcza całkowicie zrozumiałe i szczegółowe wyjaśnienia do specyfikacji technicznej.
-
або можлива ынша реалізація, якщо так то пропонуйте
-
Aktualne zlecenia dla freelancerów w kategorii Bazy danych i SQL
Należy sprawdzić skrypty i zaktualizować dane w bazie danych postgres.Konieczne jest poprawienie skryptów SQL dla bazy Postgres. Należy sprawdzić skrypty i zaktualizować dane z zewnętrznych tabel Excel oraz między dwoma bazami (różne serwery) Postgres. Uruchamianie skryptów przez program AnyDesk Navicat. Lista danych do sprawdzenia i korekty: 1.… Bazy danych i SQL ∙ 2 dni 16 godzin temu ∙ 18 ofert |
Potrzebny architekt Airtable do zbudowania schematu relacyjnego i nowej czystej bazy AirtablePotrzebna pomoc w przemyśleniu i zbudowaniu czystiej schemy relacyjnej dla wewnętrznego systemu operacyjnego w Airtable. Obecna baza jest już używana przez zespół, ale rozwinęła się organicznie: struktura jest częściowo płaska, część tabel/widoków jest używana aktywnie, część… Bazy danych i SQL, Aplikacje desktopowe ∙ 3 dni 9 godzin temu ∙ 10 ofert |
Platforma edukacyjna dla trenerów koszykówki + niestandardowy CMSPlatforma edukacyjna dla trenerów koszykówki + Custom CMSPrzegląd projektu Poszukujemy doświadczonego zespołu deweloperskiego lub programisty full-stack do zbudowania nowoczesnej platformy edukacyjnej dla trenerów koszykówki. Strona internetowa zapewni trenerom koszykówki dostęp… Bazy danych i SQL, Programowanie stron internetowych ∙ 4 dni 2 godziny temu ∙ 90 ofert |
Integracja Viber w 8.3
842 PLN
Potrzebna integracja Viber w własnym CRM (1C 8.3)O firmieFirma "Domofon System" zajmuje się instalacją i serwisowaniem systemów domofonowych.Baza ponad 40 000 abonentów.Pracujemy na własnym dopracowanym systemie opartym na 1C 8.3.Szukamy specjalisty lub zespołu do… Bazy danych i SQL, Tworzenie chatbota ∙ 4 dni 6 godzin temu ∙ 18 ofert |
Dopracowanie 1C UT 11 dla TSD Zebra (RDP): różne sygnały dźwiękowe podczas skanowania
84 PLN
Konfiguracja: 1C UT 11 Adresowy magazyn Terminal Zebra TC26 Praca przez RDP Skanowanie towarów odbywa się w dokumentach przyjęcia, umiejscowienia, selekcji oraz innych operacjach magazynowych. Aktualny problem: Magazynierzy pracują przez terminal Zebra. Podczas skanowania nie… C#, Bazy danych i SQL ∙ 6 dni 4 godziny temu ∙ 6 ofert |