{
  "documentType": "completion_certificate",
  "language": "PL",
  "placeholders": [
    {
      "id": "numer_protokolu",
      "label": "Numer protokołu",
      "type": "text",
      "placeholder": "np. 3/2026",
      "required": true
    },
    {
      "id": "miejscowosc",
      "label": "Miejscowość",
      "type": "text",
      "required": true
    },
    {
      "id": "data_odbioru",
      "label": "Data odbioru",
      "type": "date",
      "required": true
    },
    {
      "id": "dane_zamawiajacego",
      "label": "Dane Zamawiającego",
      "type": "textarea",
      "required": true
    },
    {
      "id": "dane_wykonawcy",
      "label": "Dane Wykonawcy",
      "type": "textarea",
      "required": true
    },
    {
      "id": "nip_wykonawcy",
      "label": "NIP Wykonawcy",
      "type": "text",
      "required": true
    },
    {
      "id": "oznaczenie_umowy",
      "label": "Oznaczenie umowy",
      "type": "text",
      "placeholder": "np. umowa o roboty remontowe nr 7/2026",
      "required": true
    },
    {
      "id": "data_umowy",
      "label": "Data umowy",
      "type": "date",
      "required": true
    },
    {
      "id": "adres_obiektu",
      "label": "Adres obiektu",
      "type": "text",
      "required": true
    },
    {
      "id": "rodzaj_odbioru",
      "label": "Rodzaj odbioru",
      "type": "select",
      "options": [
        {
          "value": "odbiór końcowy",
          "label": "Odbiór końcowy"
        },
        {
          "value": "odbiór częściowy",
          "label": "Odbiór częściowy"
        },
        {
          "value": "odbiór robót zanikających",
          "label": "Odbiór robót zanikających"
        },
        {
          "value": "odbiór po usunięciu usterek",
          "label": "Odbiór po usunięciu usterek"
        }
      ],
      "required": true
    },
    {
      "id": "przedstawiciel_zamawiajacego",
      "label": "Przedstawiciel Zamawiającego",
      "type": "text",
      "required": true
    },
    {
      "id": "przedstawiciel_wykonawcy",
      "label": "Przedstawiciel Wykonawcy",
      "type": "text",
      "required": true
    },
    {
      "id": "osoby_dodatkowe",
      "label": "Osoby dodatkowe uczestniczące w odbiorze",
      "type": "textarea",
      "placeholder": "inspektor nadzoru, kierownik budowy",
      "required": false
    },
    {
      "id": "godzina_odbioru",
      "label": "Godzina rozpoczęcia odbioru",
      "type": "text",
      "placeholder": "np. 10:00",
      "required": true
    },
    {
      "id": "zakres_robot",
      "label": "Zakres odbieranych robót",
      "type": "textarea",
      "required": true
    },
    {
      "id": "termin_umowny",
      "label": "Umowny termin wykonania",
      "type": "date",
      "required": true
    },
    {
      "id": "termin_faktyczny",
      "label": "Faktyczny termin zakończenia",
      "type": "date",
      "required": true
    },
    {
      "id": "opoznienie",
      "label": "Opóźnienie wobec terminu umownego",
      "type": "text",
      "placeholder": "np. brak, albo 5 dni",
      "required": true
    },
    {
      "id": "dokumentacja",
      "label": "Dokumentacja przekazana przy odbiorze",
      "type": "textarea",
      "placeholder": "np. atesty, gwarancje, instrukcje, schemat instalacji",
      "required": true
    },
    {
      "id": "ocena_jakosci",
      "label": "Ocena jakości robót",
      "type": "select",
      "options": [
        {
          "value": "dobrą, zgodną z umową i sztuką budowlaną",
          "label": "Dobra, zgodna z umową"
        },
        {
          "value": "dostateczną, z zastrzeżeniami opisanymi w § 3",
          "label": "Dostateczna, z zastrzeżeniami"
        },
        {
          "value": "niezgodną z umową",
          "label": "Niezgodna z umową"
        }
      ],
      "required": true
    },
    {
      "id": "stwierdzono_usterki",
      "label": "Czy stwierdzono wady lub usterki",
      "type": "select",
      "options": [
        { "value": "wymienione poniżej", "label": "Tak — wymienię je w wierszach" },
        { "value": "nie stwierdzono", "label": "Nie stwierdzono" }
      ],
      "required": true
    },
    {
      "id": "usterka_1_opis",
      "label": "Usterka 1 — opis",
      "type": "text",
      "placeholder": "np. rysa na drzwiach w łazience",
      "required": false
    },
    {
      "id": "usterka_1_termin",
      "label": "Usterka 1 — termin usunięcia",
      "type": "date",
      "required": false
    },
    {
      "id": "usterka_2_opis",
      "label": "Usterka 2 — opis",
      "type": "text",
      "required": false
    },
    {
      "id": "usterka_2_termin",
      "label": "Usterka 2 — termin usunięcia",
      "type": "date",
      "required": false
    },
    {
      "id": "lista_usterek",
      "label": "Uwagi do wad i usterek",
      "type": "textarea",
      "placeholder": "Opcjonalnie: to, czego nie ujmują wiersze usterek",
      "required": false
    },
    {
      "id": "kwalifikacja_wad",
      "label": "Kwalifikacja stwierdzonych wad",
      "type": "select",
      "options": [
        {
          "value": "wady nieistotne, niewpływające na możliwość korzystania z przedmiotu odbioru",
          "label": "Wady nieistotne"
        },
        {
          "value": "wady istotne, uniemożliwiające korzystanie z przedmiotu odbioru zgodnie z przeznaczeniem",
          "label": "Wady istotne"
        },
        {
          "value": "brak wad",
          "label": "Brak wad"
        }
      ],
      "required": true
    },
    {
      "id": "termin_usuniecia_usterek",
      "label": "Termin usunięcia wad",
      "type": "date",
      "required": true
    },
    {
      "id": "sposob_potwierdzenia",
      "label": "Jak zostanie potwierdzone usunięcie wad",
      "type": "text",
      "placeholder": "np. protokołem odbioru po usunięciu usterek",
      "required": true
    },
    {
      "id": "decyzja_odbioru",
      "label": "Decyzja o odbiorze",
      "type": "select",
      "options": [
        {
          "value": "odbiera je bez zastrzeżeń",
          "label": "Odbiera bez zastrzeżeń"
        },
        {
          "value": "odbiera je z zastrzeżeniami",
          "label": "Odbiera z zastrzeżeniami"
        },
        {
          "value": "odmawia odbioru",
          "label": "Odmawia odbioru"
        }
      ],
      "required": true
    },
    {
      "id": "uzasadnienie",
      "label": "Uzasadnienie decyzji",
      "type": "textarea",
      "required": false
    },
    {
      "id": "okres_gwarancji",
      "label": "Okres gwarancji",
      "type": "text",
      "placeholder": "np. 24 miesiące",
      "required": true
    },
    {
      "id": "wartosc_robot",
      "label": "Wartość odebranych robót (zł)",
      "type": "number",
      "required": true
    },
    {
      "id": "rodzaj_kwoty_robot",
      "label": "Rodzaj kwoty wartości robót (brutto / netto)",
      "type": "select",
      "control": true,
      "default": "nie podawać",
      "options": [
        { "value": "brutto", "label": "brutto" },
        { "value": "netto", "label": "netto" },
        { "value": "nie podawać", "label": "nie podawać" }
      ]
    },
    {
      "id": "wartosc_robot_slownie",
      "label": "Wartość robót słownie",
      "type": "text",
      "required": true
    },
    {
      "id": "kwota_do_zaplaty",
      "label": "Kwota pozostała do zapłaty (zł)",
      "type": "number",
      "required": true
    },
    {
      "id": "termin_platnosci",
      "label": "Termin płatności (dni od protokołu)",
      "type": "number",
      "placeholder": "np. 14",
      "required": true
    },
    {
      "id": "kwota_zatrzymana",
      "label": "Kwota zatrzymana na zabezpieczenie (zł)",
      "type": "number",
      "required": true
    },
    {
      "id": "stany_licznikow",
      "label": "Stany liczników w dniu odbioru",
      "type": "textarea",
      "required": false
    },
    {
      "id": "przekazane_klucze",
      "label": "Przekazane klucze, piloty i dostępy",
      "type": "text",
      "placeholder": "np. 2 klucze, 1 pilot do bramy",
      "required": true
    },
    {
      "id": "uporzadkowanie",
      "label": "Czy teren uporządkowano i usunięto odpady",
      "type": "select",
      "options": [
        {
          "value": "tak",
          "label": "Tak"
        },
        {
          "value": "nie — do wykonania w terminie wskazanym w § 3",
          "label": "Nie, do wykonania"
        }
      ],
      "required": true
    },
    {
      "id": "uwagi_zamawiajacego",
      "label": "Uwagi Zamawiającego",
      "type": "textarea",
      "required": false
    },
    {
      "id": "uwagi_wykonawcy",
      "label": "Uwagi Wykonawcy",
      "type": "textarea",
      "required": false
    },
    {
      "id": "podpis_wykonawcy",
      "label": "Podpis Wykonawcy",
      "type": "text",
      "required": false
    },
    {
      "id": "podpis_zamawiajacego",
      "label": "Podpis Zamawiającego",
      "type": "text",
      "required": false
    },
    {
      "id": "odbior_wedlug_projektu",
      "label": "Czy roboty odbierane są według projektu wnętrza",
      "type": "select",
      "required": false,
      "options": [
        { "value": "nie", "label": "Nie" },
        { "value": "tak", "label": "Tak — z udziałem projektanta" }
      ]
    },
    {
      "id": "dane_projektanta_odbioru",
      "label": "Dane Projektanta (tylko przy odbiorze wedlug projektu)",
      "type": "textarea",
      "required": false
    },
    {
      "id": "data_umowy_projektu",
      "label": "Data umowy o wykonanie projektu wnetrza",
      "type": "date",
      "required": false
    },
    {
      "id": "zgodnosc_z_projektem",
      "label": "Ocena zgodnosci robot z projektem",
      "type": "select",
      "required": false,
      "options": [
        { "value": "roboty wykonano zgodnie z projektem", "label": "Zgodnie z projektem" },
        { "value": "roboty wykonano zgodnie z projektem, z odstepstwami wymienionymi w punkcie 3", "label": "Zgodnie, z odstepstwami" },
        { "value": "roboty wykonano niezgodnie z projektem w zakresie wymienionym w punkcie 3", "label": "Niezgodnie w podanym zakresie" }
      ]
    },
    {
      "id": "odstepstwa_od_projektu",
      "label": "Odstepstwa od projektu (po jednym w wierszu)",
      "type": "textarea",
      "required": false
    },
    {
      "id": "odstepstwa_uzgodnione",
      "label": "Czy odstepstwa uzgodniono z Projektantem przed wykonaniem",
      "type": "select",
      "required": false,
      "options": [
        { "value": "tak, wszystkie", "label": "Tak, wszystkie" },
        { "value": "tak, czesc wymieniona w punkcie 3", "label": "Tak, czesc" },
        { "value": "nie", "label": "Nie" },
        { "value": "nie dotyczy", "label": "Nie dotyczy" }
      ]
    },
    {
      "id": "podpis_projektanta_odbioru",
      "label": "Podpis Projektanta",
      "type": "text",
      "required": false
    }
  ]
}
