PMC / AUTORSKA DEMONSTRACJA SYNTETYCZNA v1 / 23.10.2026 Przygotowanie: PMC w ramach materiału demonstracyjnego strony. Wszystkie identyfikatory i kwoty są fikcyjne. Brak danych klienta. Jednostka: tys. zł. Miesiące 01–06 bez przypisania do roku lub firmy. CEL 1. Wskazać duplikat i brak kosztu przed raportowaniem. 2. Obliczyć różnicę przychodów i kosztów oraz udział różnicy w przychodzie. PLIKI I ODTWORZENIE Pobierz do jednego folderu: input.csv, clean.csv, exceptions.csv, result.json, verify.py i README.txt. Wymagany Python 3.10 lub nowszy. Nie są potrzebne biblioteki, sieć, konto ani klucze. Sprawdzenie bez zapisu: python verify.py Osobne wygenerowanie wyników: python verify.py --output wynik-demo Porównaj pliki w wynik-demo z plikami referencyjnymi. REGUŁY I DECYZJE CSV musi mieć dokładnie cztery kolumny jak input.csv. Kwoty nieujemne, skończone, zapis z kropką; miesiąc 01–12. ID identyfikuje rekord. Pierwszy kompletny rekord pozostaje, identyczne powtórzenie trafia do wyjątków. Sprzeczny kompletny rekord o tym samym ID zatrzymuje obliczenia. Brak pola trafia do wyjątków, bez uzupełniania kwoty zerem. source_line liczy wiersze fizyczne od 1, z nagłówkiem; fixture nie zawiera wieloliniowych pól. Wyjątki są rozłączne, brak pola ma pierwszeństwo. Niekompletna obserwacja lipcowa nie wchodzi do wyniku sześciu miesięcy. Nie poprawiamy źródła i nie uznajemy wyjątku za rozstrzygnięty biznesowo. OCZEKIWANY WYNIK I ODBIÓR 8 wierszy = 6 przyjętych + 2 wyjątki. Wiersz 8: F03 exact_duplicate. Wiersz 9: F07 missing_field. clean.csv zachowuje F01–F06. Przychody: 60+72+68+80+92+108 = 480. Koszty: 49+57+54+61+67+77 = 365. Różnica: 480-365 = 115. Marża demonstracyjna: 115/480*100 = 24,0% po zaokrągleniu do jednego miejsca (ROUND_HALF_UP). Nie jest to średnia marż miesięcznych. Różnica nie jest zyskiem netto: brak modelu podatków, alokacji i pełnej definicji kosztów firmy. result.json wiąże wynik z SHA-256 wejścia, wersją i zakresem demonstracji. verify.py porównuje wszystkie wygenerowane bajty z referencjami i stałymi oczekiwaniami. Zmiana danych wymaga zmiany założeń i nowego odbioru. OGRANICZENIA I PRAWA To mały przykład procesu, nie wdrożenie, porada finansowa, gotowy importer, narzędzie do dowolnych danych ani dowód oszczędności czasu lub pieniędzy. Brak pomiaru przed/po u klienta. Nie badano integracji ani pracy produkcyjnej. Artefakty przygotowane do tej demonstracji można pobrać i uruchomić lokalnie w celu sprawdzenia przykładu. Nie dołączaj do nich rzeczywistych danych klienta.