Faktury ustrukturyzowane i sygnały nadużyć: ontologia dla MŚP

Temat: Ontologia firmy

Model kontroli faktur prowadzi od dokumentu i stron transakcji do zamówienia, odbioru, płatności oraz udokumentowanego sygnału wymagającego sprawdzenia. To autorski, przykładowy model dla MŚP, a nie specyfikacja gotowa do wdrożenia w każdej firmie. Odpowiada na pytanie: Która faktura wymaga kontroli przed księgowaniem lub płatnością? Zawiera 12 encji i 13 nazwanych relacji. Przed użyciem trzeba uzgodnić definicje z właścicielami procesu i sprawdzić je na rzeczywistych rekordach.

Ten tekst należy do katalogu ontologii w filarze Ontologia firmy. Jeśli dopiero zaczynasz, przeczytaj jak odróżnić ontologię od taksonomii i modelu danych.

Zobacz model jako graf

Miniatura pokazuje cały model. Otwórz graf, aby przesuwać, powiększać i odczytywać opisy wszystkich pojęć oraz relacji. Pełna lista znajduje się także w tabelach artykułu.
Faktury ustrukturyzowane i sygnały nadużyć12 encje · 13 relacje

Kliknij lub wybierz węzeł albo relację, aby przeczytać opis. Przeciągnij tło, aby przesunąć graf.

Miniatura otwiera pełny graf, w którym można wybrać encję lub relację i odczytać jej znaczenie. Tabele poniżej zawierają tę samą informację w formie tekstowej.

Jaką decyzję pomaga podjąć ten model?

Firma otrzymuje fakturę za usługę. Numer dokumentu jest nowy, ale kwota i rachunek przypominają wcześniejszą fakturę. System oznacza potencjalny duplikat. Księgowa musi sprawdzić numer identyfikacyjny, stronę transakcji, zamówienie i dowód wykonania, zanim nada sprawie wynik.

Graf wskazuje dowody do kontroli i zachowuje decyzję wraz z uzasadnieniem; sam sygnał nie blokuje automatycznie wszystkich faktur od danego dostawcy. Granica modelu jest równie ważna jak jego zakres: Nie stwierdza oszustwa na podstawie automatycznego sygnału; decyzję o wstrzymaniu lub akceptacji podejmuje uprawniona osoba po weryfikacji.

Jakie pojęcia trzeba rozróżnić?

W tabeli każda encja ma własną definicję, klucz identyfikacyjny i przykładowe źródło. Nazwa rekordu w dwóch systemach nie dowodzi jeszcze, że chodzi o ten sam obiekt. Tożsamość trzeba potwierdzić kluczem lub świadomą regułą mapowania; status i prognozę należy datować.

EncjaZnaczenie w tym modeluIdentyfikatorPrzykładowe źródło
Faktura ustrukturyzowanaDokument w strukturze używanej w KSeF.numer KSeF i numer fakturyKSeF, system finansowy
WystawcaPodmiot wystawiający dokument.identyfikator podmioturejestr kontrahentów
NabywcaPodmiot wskazany jako kupujący.identyfikator podmioturejestr kontrahentów
Pozycja fakturyPrzedmiot, ilość i kwota w dokumencie.faktura i numer pozycjisystem finansowy
ZamówieniePotwierdzona podstawa zakupu.numer zamówieniasystem zakupowy
OdbiórPotwierdzenie wykonania usługi lub przyjęcia towaru.identyfikator odbiorusystem zakupowy
RachunekNumer rachunku wskazany do płatności.identyfikator rachunkurejestr kontrahentów
PłatnośćPotwierdzony przepływ środków.identyfikator transakcjisystem bankowy
Sygnał anomaliiWykryta rozbieżność z regułą i czasem.identyfikator sygnałusystem kontroli
Reguła kontroliWersjonowany warunek wykrycia rozbieżności.identyfikator i wersjasystem kontroli
WeryfikacjaUdokumentowane sprawdzenie sygnału przez osobę.identyfikator sprawysystem kontroli
DecyzjaZatwierdzony wynik kontroli z uzasadnieniem.identyfikator decyzjisystem kontroli

Faktura ustrukturyzowana jest dokumentem o określonej strukturze, numer KSeF identyfikatorem nadanym w systemie, a pozycja faktury elementem dokumentu. Sygnał anomalii oznacza wykrytą niespójność, weryfikacja opisuje pracę człowieka, a decyzja jej wynik. Podobna kwota nie jest dowodem duplikatu ani nadużycia.

Jak encje łączą się w graf biznesowy?

Krawędź ma kierunek, czasownik i znaczenie. Krotność w tabeli opisuje założenie tego modelu, które trzeba zweryfikować w konkretnej firmie. Gdy powiązanie ma własną kwotę, datę albo dowód, warto zachować je jako osobną encję zamiast ukrywać w atrybucie.

OdRelacjaDoKrotnośćCo potwierdza
WystawcawystawiaFaktura ustrukturyzowana1 : 0..nWskazuje stronę dokumentu.
Faktura ustrukturyzowanajest dlaNabywca0..n : 1Wskazuje nabywcę.
Faktura ustrukturyzowanazawieraPozycja faktury1 : 1..nRozdziela kwoty.
Pozycja fakturydotyczyZamówienie0..n : 0..nWskazuje podstawę zakupu.
OdbiórpotwierdzaZamówienie0..n : 1Oddziela zamówienie od wykonania.
WystawcawskazujeRachunek0..n : 0..nWymaga potwierdzenia zmian.
PłatnośćrozliczaFaktura ustrukturyzowana0..n : 0..nUmożliwia rozliczenia częściowe.
Płatnośćtrafia naRachunek0..n : 1Wskazuje rachunek docelowy.
Sygnał anomaliidotyczyFaktura ustrukturyzowana0..n : 1Nie przesądza nadużycia.
Sygnał anomaliiwynika zReguła kontroli0..n : 1Zachowuje wersję logiki.
WeryfikacjasprawdzaSygnał anomalii0..n : 1..nDokumentuje ludzką kontrolę.
DecyzjakończyWeryfikacja0..n : 1Wskazuje wynik z uzasadnieniem.
DecyzjadopuszczaPłatność0..n : 0..nWskazuje zakres zatwierdzonej wypłaty.

Jak przejść po grafie w jednej sprawie?

Faktura F4 wskazuje wystawcę W2, nabywcę N1 i pozycję P7. Sygnał S3 powstał z porównania rachunku z rejestrem dostawcy. Zamówienie Z8 istnieje, lecz odbiór O5 ma mniejszą ilość. Weryfikacja V1 pyta właściciela zakupu o różnicę; decyzja D1 może dopuścić część płatności albo skierować sprawę do wyjaśnienia.

Przed uzyskaniem dokumentów nie wiadomo, czy rozbieżność jest błędem, zmianą umowy czy próbą nadużycia. Puste powiązanie ma pozostać widoczną luką. Model nie powinien dopowiadać relacji tylko dlatego, że rekordy mają podobne nazwy lub bliskie daty.

Jak połączyć dane i nie zgubić kontekstu?

Połącz dane faktur, zamówienia, odbiory, rejestr kontrahentów i płatności po identyfikatorach dokumentów oraz stron. Przechowuj wersję reguły wykrywania sygnału i źródło porównania. Dla każdego mapowania zapisz system źródłowy, lokalny identyfikator, czas aktualizacji i regułę, która połączyła rekordy. Sprzeczne dane powinny trafić do kolejki wyjaśnienia, a nie zostać po cichu nadpisane. Właściciel procesu zatwierdza znaczenie relacji, a właściciel systemu potwierdza sposób jej pobierania.

Dostęp do danych rachunków i sygnałów ogranicz do osób prowadzących kontrolę. Sygnałów nie publikuj jako listy winnych kontrahentów. Dostęp do połączonych danych musi odzwierciedlać cel pracy i uprawnienia. Sam fakt, że graf potrafi przejść między dwiema encjami, nie oznacza, że każda osoba może zobaczyć wszystkie atrybuty po obu stronach.

Jak sprawdzić pierwszy wycinek modelu?

Weź kilka prawdziwych, ale bezpiecznie udostępnionych spraw. Dla każdej ustal oczekiwaną ścieżkę i dokument, który potwierdza każdą krawędź. Na początek wystarczą poniższe próby:

  1. Podobna kwota nie wystarcza do uznania duplikatu.
  2. Brak odbioru wywołuje kontrolę, nie automatyczne oskarżenie.
  3. Zmiana rachunku dostawcy wymaga osobnego potwierdzenia.
  4. Decyzja zachowuje osobę, datę, dowody i wersję reguły.

Jeżeli dwie osoby inaczej interpretują ten sam węzeł lub relację, popraw definicję przed budową interfejsu. Przy niewielkiej liczbie stabilnych powiązań istniejąca baza i widok mogą wystarczyć. Graf pomaga rozmawiać o znaczeniu danych; nie naprawia automatycznie błędów w źródłach.

Co zrobić dalej?

Wybierz jedno pytanie operacyjne z początku tekstu i wskaż osobę, która potwierdzi znaczenie kluczowych pojęć. Następnie sprawdź pięć spraw w systemach źródłowych. Szerszą procedurę opisuje poradnik budowy ontologii firmy. Chronologicznie ostatni odcinek cyklu to Klient 360.

Źródła definicji zewnętrznych

Uporządkuj pierwszy krok z AI

Bezpłatny poradnik pomaga wybrać proces, pytania diagnostyczne i kolejność działań.

Strony poradnika transformacji AI: rysunki i opisy cyfrowego modelu firmy