KWALIFIKACJA MOT6 - TEST WIEDZY NR 5

PYTANIE NR 15.
{
  "nazwa_firmy": "Auto Serwis",
  "adres_firmy": "ul. Mechaniczna 10, 00-000 Warszawa",
  "nip": "123-456-78-90",
  "data_wystawienia": "2022-03-01",
  "usluga": "Diagnostyka silnika",
  "kwota": "500 PLN",
  "dane_klienta": {
    "imie": "Jan",
    "nazwisko": "Kowalski",
    "adres": "ul. Kierowców 5, 00-001 Warszawa"
  }
}
Powyższy fragment kodu przedstawia strukturę JSON dla faktury za usługę diagnostyczną pojazdu. Które pole jest niepoprawne?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Pole "nip" uznaje się za niepoprawne, ponieważ w wielu schematach danych faktury NIP jest zapisywany jako ciąg 10 cyfr bez separatorów, a w przykładzie ma format z myślnikami. Pozostałe pola (np. "nazwa_firmy", "usluga", "kwota") są typowymi nazwami atrybutów i mogą być tekstem w JSON.

Pełne wyjaśnienie:

W przedstawionej strukturze JSON wszystkie elementy są zapisane poprawnie składniowo: klucze są ujęte w cudzysłowy, wartości mają postać łańcuchów znaków, a dane klienta są logicznie zagnieżdżone w obiekcie "dane_klienta". Pytanie dotyczy jednak "niepoprawności" pola w kontekście danych faktury, czyli praktycznych zasad walidacji, a nie samej składni JSON.

Odpowiedź "nip" jest traktowana jako niepoprawna, ponieważ identyfikator NIP w wielu systemach informatycznych (formularze, integracje API, importy do ERP) bywa wymagany w postaci 10 cyfr bez znaków rozdzielających. W przykładzie wpisano go z myślnikami, co może powodować odrzucenie danych przez walidator lub konieczność dodatkowej normalizacji (usunięcia separatorów) przed zapisem.

Dlaczego pozostałe propozycje nie są wskazywane jako błędne w tym zadaniu?

  • "nazwa_firmy" to typowa, czytelna nazwa pola opisującego sprzedawcę/usługodawcę; w JSON jest naturalnie reprezentowana jako tekst.
  • "usluga" poprawnie opisuje rodzaj wykonanej czynności (np. diagnostyka); to standardowy atrybut pozycji/usługi w danych warsztatowych.
  • "kwota" w praktyce mogłaby być modelowana jako liczba i osobno waluta, ale jako łańcuch (np. do wydruku) też bywa spotykana. Ponieważ zadanie wymaga jednej odpowiedzi, przyjęto, że to nie "kwota" jest błędem, lecz format NIP.

Wskazówka egzaminacyjna: jeśli pytanie dotyczy "niepoprawnego pola", zwróć uwagę, czy autor ma na myśli nazwę klucza czy format wartości. W zadaniach o fakturach najczęściej weryfikuje się formaty identyfikatorów (np. NIP) oraz dat.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
JSON to tekstowy format wymiany danych. W serwisie samochodowym może opisywać zlecenia, klientów, pojazdy i dokumenty sprzedaży (np. faktury) w integracjach między programem warsztatowym a systemem księgowym lub API dostawcy usług.
Sprawdź, czy klucze i teksty są w cudzysłowach, nawiasy klamrowe i przecinki są na właściwych miejscach, a zagnieżdżenia są domknięte. Poprawna składnia nie gwarantuje jednak poprawności merytorycznej danych (np. formatów identyfikatorów).
Wiele integracji oczekuje NIP jako 10 cyfr bez spacji i separatorów. Jeśli NIP ma myślniki lub inne znaki, walidator może odrzucić rekord albo wymagać normalizacji (usunięcia znaków) przed wysłaniem do systemu księgowego.
Najczęściej kwotę modeluje się jako liczbę (dla obliczeń) oraz osobno walutę, ale czasem przesyła się ją jako tekst (np. do wydruku). Na egzaminie kluczowe jest rozumienie, że wybór typu zależy od celu: obliczenia vs prezentacja.
Zwykle potrzebne są: imię i nazwisko lub nazwa firmy, adres oraz identyfikator podatkowy, jeśli dotyczy. W systemach warsztatowych warto dbać o kompletność danych, bo braki utrudniają rozliczenie i późniejsze reklamacje.
Często mylą błąd składni JSON z błędem danych biznesowych: JSON może być poprawny, ale wartość może mieć zły format. Drugi częsty błąd to ocenianie "po wyglądzie" bez kryterium, np. uznanie każdego tekstu za niepoprawny.
Stosuje się walidację: wymagane pola (np. dane sprzedawcy i nabywcy), kontrolę formatów (np. identyfikatory), zakresów (np. data) oraz spójności (np. kwota i waluta). Dobrą praktyką są też listy kontrolne w obsłudze klienta.
Tak, zagnieżdżenie jest typowe: dane klienta tworzą osobny obiekt, co ułatwia porządkowanie informacji i późniejsze przetwarzanie. Ważne jest, aby nazwy pól były konsekwentne w całym systemie i zgodne z przyjętym schematem.
Najczęściej przy integracji z systemami księgowymi, magazynowymi, platformami do umawiania wizyt, płatnościami lub usługami diagnostycznymi online. JSON jest popularny, bo jest lekki, czytelny i łatwy do przetwarzania w aplikacjach.
Ćwicz czytanie struktury obiektów, rozpoznawanie typów danych i typowych pól dokumentów warsztatowych (klient, usługa, kwota, data). Warto też rozumieć podstawy walidacji: co jest wymogiem formatu, a co tylko konwencją zapisu w systemie.
info

Statystycznie 66% uczniów zna prawidłową odpowiedź. średnie

W praktyce zawodowej kluczowe jest to, że pole "nip" uznaje się za niepoprawne, ponieważ w wielu schematach danych faktury NIP jest zapisywany jako ciąg 10 cyfr bez separatorów, a w przykładzie ma format z myślnikami.

Źródła:

  • RFC 8259: The JavaScript Object Notation (JSON) Data Interchange Format, IETF, December 2017, sekcje 1–4

Materiały:

  • Dokumentacja formatu JSON (opis składni i typów danych)
  • Materiały szkoleniowe z zakresu dokumentacji sprzedaży w warsztacie (faktura, dane nabywcy/sprzedawcy)
  • Ćwiczenia praktyczne: walidacja pól (NIP, kwota, data) w przykładowych rekordach JSON

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego