Baza wiedzy LINKSPOT › Biuletyny

XL041 – Analiza testów integralności w logistyce

Biuletyny · Opublikowano 2020-07-02

Spis treści

Informacje ogólne

Sprzedaż

Zamówienia

SAD

Zakończenie

Informacje ogólne

Testy integralności z zakresu modułu: Logistyka, służą do monitorowania poprawności, spójności, przejrzystości bazy pod kątem danych logistycznych, do koordynowania prawidłowości relacji między odpowiednimi tabelami. W przypadku istniejących nieprawidłowości, testy zgłaszają w logu błędy, ostrzeżenia i zwracają rekordy, będące efektem błędogennej sytuacji w bazie, bądź będące skutkiem czynności wykonywanych przez Użytkownika w sposób niepoprawny (powodujących zaburzenia w utrzymaniu spójności danych).

Poniższy rysunek przedstawia listę dostępnych standardowych testów integralności z logistyki

Lista testów integralności z zakresu logistyki.

Poza wymienionymi, istnieje również możliwość definiowania odpowiednich testów, w zależności od potrzeb Użytkownika, przy wykorzystaniu wyrażenia SQL (zakładka: Testy definiowane).

Ponadto, można określić zakres czasowy, dla którego będzie wykonywany test i tym samym otrzymania wyników odnoszących się właśnie dla tego przedziału czasowego. Takich ustawień, jak również parametryzacji zapuszczanych testów integralności związanych np. z poziomem szczegółowości loga, dokonuje się na zakładce: Ogólne, okna: Testy integralności.

Testy integralności, zakładka: Ogólne.

Celem niniejszego biuletynu jest analiza testów integralności oscylujących wokół zagadnień logistycznych, w kontekście zwracanych przez test typowych błędnych rekordów. Skoncentrowano się głównie na propozycjach napraw, potencjalnie mogących wystąpić, niepoprawnych zdarzeń w bazie. Omówiono testy z grupy:

Sprzedaż

Poprawność danych kontrahentów

Sprawdza poprawność danych kart kontrahentów. Obejmuje też poprawność adresów kontrahentów

(tabele cdn.KntKarty, cdn.KntAdresy).

Porównywane są pola:

Knt_GIDNumer, KnA_KntNumer

Pojawiające się komunikaty:

Poprawność danych grup kontrahentów

Sprawdza poprawność grup kontrahentów (tabela cdn.KntGrupy).

Pojawiające się komunikaty:

Poprawność danych towarów

Sprawdza poprawność danych kart towarowych (tabela cdn.TwrKarty).

Pojawiające się komunikaty:

Poprawność danych grup towarów

Sprawdza poprawność zapisanych w bazie informacji o grupach towarów (tabela cdn.TwrGrupy).

Pojawiające się komunikaty:

Poprawność zamknięcia dokumentów VAT

Sprawdzana jest poprawność stanu zapisanych w bazie dokumentów (tabela cdn.TraNag).

Pojawiające się komunikaty:

Sprawdzenie duplikacji kodów EAN

Sprawdzana jest unikalność zapisanych w bazie kodów EAN (tabele cdn.TwrKarty, cdn.TwrZasoby, cdn.Dostawy, cdn.TwrJM)

Porównywane są pola:

Twr_Ean, TwZ_Ean, Dst_Ean, TwJ_EAN

Pojawiające się komunikaty:

Należy też sprawdzić czy w: Konfiguracja->Sprzedaż->Kody EAN zaznaczona jest opcja Kontroluj unikalność numerów EAN. Po jej zaznaczeniu program będzie automatycznie pilnował unikalności wprowadzanych kodów EAN.

Zgodność magazynu

Zgodność kosztów księgowego i rzeczywistego oraz stanu handlowego

Sprawdzana jest zgodność kosztu księgowego i rzeczywistego oraz stanu handlowego zapisanego na elemencie i subelemencie dokumentu (tabela cdn.TraSElem, cdn.TraElem).

Porównywane są pola:

TrS_ilość, TrE_KosztKsiegowy, TrE_KosztRzeczywisty, TrS_Ilość, TrS_KosztKsiegowy, TrS_KosztRzeczywisty.

Pojawiające się komunikaty:

Poprawa błędów może się odbyć przy użyciu funkcji „Naprawa stanów towarów”, może się jednakokazać, że poprawa będzie się musiała odbyć z poziomu bazy.

Zgodność stanu magazynowego

Sprawdzana jest ilość zapisana na dokumencie magazynowym oraz zasobie. (tabele cdn.TwrZasoby, cdn.MagSElem)

Porównywane są pola:

TwZ_Ilmag, MaS_Ilosc

Pojawiające się komunikaty:

Należy uruchomić funkcję specjalną Naprawa stanów towarów. Może się jednak okazać, że konieczna będzie poprawa z poziomu bazy.

Zgodność ilości i kosztów w elementach transakcji z wartościami w subelementach

Zgodność w transakcjach rozchodowych

Sprawdzana jest zgodność kosztu księgowego i rzeczywistego oraz stanu handlowego zapisanego na elemencie i subelemencie dokumentów rozchodowych (tabele cdn.TraElem, cdn.Traselem).

Porównywane są pola:

TrE_Ilosc, TrE_KosztKsiegowy, TrE_KosztRzeczywisty, TrS_IloscP, TrS_IloscR, TrS_KosztKsiegowyP, TrS_KosztRzeczywistyP, TrS_KosztKsiegowyR, TrS_KosztRzeczywistyR, TrN_Stan, TrN_NettoP, TrN_NettoR

Pojawiające się komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Zgodność w transakcjach przychodowych

Sprawdzana jest zgodność kosztu księgowego i rzeczywistego oraz stanu handlowego zapisanego na elemencie i subelemencie dokumentów przychodowych (tabele cdn.TraElem, cdn.Traselem).

Porównywane są pola:

TrE_Ilosc, TrE_KosztKsiegowy, TrE_KosztRzeczywisty, TrS_IloscP, TrS_IloscR, TrS_KosztKsiegowyP, TrS_KosztRzeczywistyP, TrS_KosztKsiegowyR, TrS_KosztRzeczywistyR, TrN_Stan, TrN_NettoP, TrN_NettoR

Pojawiające się komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Zgodność w transakcjach międzymagazynowych

Sprawdzana jest zgodność kosztu księgowego i rzeczywistego zapisanego na elemencie i subelemencie dokumentów przychodowych (tabele cdn.TraElem, cdn.Traselem).

Porównywane są pola:

TrE_KosztKsiegowy, TrE_KosztRzeczywisty, TrS_KosztKsiegowyP, TrS_KosztRzeczywistyP, TrS_KosztKsiegowyR, TrS_KosztRzeczywistyR, TrN_Stan, TrN_NettoP, TrN_NettoR

Pojawiające się komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Zgodność transakcji

Zgodność ilości dostępnej na zasobie z ilościami wynikającymi z dokumentów

Sprawdzana jest zgodność ilości dostępnej na zasobie oraz wynikająca z dokumentów zarejestrowanych w programie (Tabele cdn.TwrZasoby, cdn.TraSElem, cdn.MagSElem).

Porównywane są pola:

Trs_ilosc, Mas_ilosc, Twz_ilosc

Pojawiające się komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Zgodność nagłówka z tabelą VAT, poprawny rejestr VAT

Sprawdza zgodność zapisanej informacji o wartości VAT na nagłówku i tabeli VAT dla dokumentów (tabele cdn.TraNag, cdn.TraVat).

Porównywane są pola:

TrN_NettoP, TrV_NettoP, TrN_NettoR, TrV_NettoR, TrN_VatP, TrV_VatP, TrN_VatR, TrV_VatR, TrN_VatRejestr, TrN_VatTyp

Pojawiające się komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Zgodność nagłówka z pozycjami dokumentu

Test zgodności danych zapisanych na pozycjach dokumentu i nagłówkiem (tabele cdn.TraNag, cdn.TraElem).

Porównywane są pola:

TrN_WartoscWal, TrE_WartoscPoRabacie, TrE_KsiegowaNetto, TrE_KsiegowaBrutto,

TrN_NettoP, TrN_NettoR, TrN_VatP, TrN_VatR

Pojawiające się komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Zgodność daty pomiędzy nagłówkiem i pozycjami

Test zgodności dat zapisanych na pozycjach dokumentu i nagłówkiem (tabele cdn.TraNag, cdn.TraElem).

Porównywane są pola:

TrN_DataMag , TrN_Data3, TrE_TrnTStamp

Pojawiające się komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Zgodność z płatnościami

Test zgodności danych o płatnościach zapisanych na dokumencie i w tabeli Płatności (tabele cdn.TraNag, cdn.TraPlat).

Porównywane są pola:

TrN_WartoscWal, TrN_VatR, TrN_KursM, TrN_KursL, TrN_NettoP, TrN_VatP

TrP_Kwota, TrP_KursM, TrP_KursL

Pojawiające się komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Zgodność kontrahenta z nagłówka z kontrahentem na płatności

Test zgodności danych o kontrahencie zapisanych na dokumencie i w tabeli Płatności (tabele cdn.TraNag, cdn.TraPlat).

Porównywane są pola:

trp_kntnumer, trn_knpnumer

Pojawiające się komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Poprawność płatności do spinaczy

Sprawdza czy dla płatności zapisanej w bazie istnieje spinacz który jest nią rozliczony (tabela TraPlat).

Porównywane są pola:

Pojawiające się komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Poprawność nagłówków spinaczy

Sprawdzana jest poprawność nagłówków spinaczy (tabela cdn.TraNag).

Porównywane są pola:

TrN_GID, TrN_SpiGID

Pojawiające się komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Zgodność magazynów w przesunięciach magazynowych

Sprawdzana jest zgodność magazynów na dokumentach przesunięć międzymagazynowych zapisanych na nagłówku dokumentu i na subelementach (Tabele cdn.TraNag, cdn.TraSElem).

Porównywane są pola:

TrS_MagGID, TrN_MagZGID, TrN_MagDGID

Pojawiające się komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Poprawność wystawienia transakcji z kontrahentem jednorazowym

Sprawdzana jest poprawność transakcji z kontrahentem Jednorazowym (tabela cdn.TraNag).

Porównywane są pola:

Pojawiające się komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Zgodność wartości TrE_RzeczywistaNetto, TrE_KsiegowaNetto na dokumentach pochodzących z zamówień

Sprawdzana jest zgodność wartości rzeczywistej netto oraz wartości księgowej netto zapisanej na dokumencie handlowym pochodzącym z zamówienia oraz na zamówieniu (tabele cdn.TraNag, cdn.TraElem)

Porównywane są pola:

TrE_KsiegowaNetto, TrE_ RzeczywistaNetto

Pojawiające się komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Sprawdzenie równania Ilość*Cena = Wartość

Sprawdzana jest poprawność wyliczonej wartości na dokumentach handlowych (tabela cdn.TraElem).

Porównywane są pola:

TrE_Cena, TrE_Ilosc, TrE_KsiegowaNetto, TrE_KsiegowaBrutto

Pojawiające się komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Zgodność dat transakcji

Transakcje z datą wyprzedzające

Sprawdzana jest poprawność dat zapisanych na pozycjach dokumentów (Tabela cdn.TraELem).

Porównywane są pola:

TrE_TrnTStamp

Pojawiające się komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Transakcje z data wsteczną (antydatowane)

Sprawdzana jest poprawność dat zapisanych na pozycjach dokumentów (Tabela cdn.TraELem).

Porównywane są pola:

TrE_TrnTStamp

Pojawiające się komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Transakcje przyjęcia przed datą dostawy

Sprawdzana jest poprawność dat zapisanych na nagłówkach dokumentów przychodowych oraz na związanych z nimi dostawach(tabele cdn.TraSElem, cdn.TwrDostawy)

Porównywane są pola:

TrS_TrNTStamp, Dst_DstTStamp

Pojawiające się komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Transakcje rozchodu przed datą dostawy

Sprawdzana jest poprawność dat zapisanych na nagłówkach dokumentów rozchodowych oraz na związanych z nimi dostawach (tabele TraSElem, TwrDostawy).

Porównywane są pola:

TrS_TrNTStamp, Dst_DstTStamp

Pojawiające się komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Korekty wystawione przed datą oryginału

Sprawdzana jest poprawność dat na oryginale dokumentu oraz na korekcie z nim związanym (tabele cdn.TraNag, cdn.TraSElem).

Porównywane są pola:

TrS_TrNTStamp, TrN_DataMag

Pojawiające się komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Zgodność transakcji magazynowych z handlowymi

Zgodność ilości dostawy i magazynu

Sprawdzana jest ilość towaru wynikająca z zapisów na dostawie oraz na dokumentach magazynowych (tabel cdn.TraSElem, cdn.MagSElem).

Porównywane są pola:

TrS_Ilosc, Mas_Ilosc, mas_dsttyp, mas_dstnumer, trs_dsttyp, trs_dstnumer, mas_magtyp, mas_magnumer, trs_magtyp, trs_magnumer

Pojawiające się komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Sprawdzenie istnienia transakcji handlowej dla transakcji magazynowej

Sprawdzane jest czy dla dokumentów magazynowych które powinny zawierać dokumenty handlowe, istnieją poprawnie wygenerowane dokumenty (tabele cdn.MagSElem, cdn.TraSElem).

Porównywane są pola:

TrS_GIDTyp, TrS_GIDFirma , TrS_GIDNumer, TrS_GIDLp, Mas_ZrdTyp , Mas_ZrdFirma, Mas_ZrdNumer, Mas_ZrdLp

Pojawiające się komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Zgodność transakcji magazynowych z zamówieniami

Zgodność ilości zamówienia i magazynu

Sprawdzana jest zgodność ilości zapisana na elemencie zamówienia oraz na powiązanych z nimi dokumentach magazynowych (tabele cdn.MagSElem, cdn.ZamElem).

Porównywane są pola:

MaS_Ilosc, ZaE_Ilosc

Pojawiające się komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Zgodność dostaw

Zgodność kosztu księgowego i rzeczywistego z wartością na transakcjach zakładających

Sprawdzana jest zgodność kosztu księgowego oraz rzeczywistego pomiędzy dostawami oraz pozycjami dokumentów. (tabele cdn.TraSElem, CDN.twrdostawy).

Porównywane są pola:

TrS_KosztKsiegowy, TrS_KosztRzeczywisty, Dst_KsiegowaNetto, Dst_RzeczywistaNetto

Pojawiające się komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Istnienie dokumentów zakładających dostawy

(tabele cdn.TraSElem, cdn.TwrDostawy, CDN.ImpElem)

Porównywane są pola:

Trs_TrnTyp, Trs_TrnFirma, Trs_TrnNumer, Trs_TrnLp, Trs_SubGIDLp, ImE_GIDNumer, mas_gidfirma, mas_gidnumer, mas_gidtyp, mas_gidlp, mas_subgidlp

Pojawiające się komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Zgodność inwentaryzacji

Istnienie dokumentów PW i RW inwentaryzacyjnych

Sprawdzane jest czy dla dokumentu inwentaryzacyjnego (z którego wynikają różnice w ilości towaru na magazynie) zostały wygenerowane dokumenty PW i RW (tabele cdn.InwNag, cdn.TraNag)

Porównywane są pola:

InN_RWTyp, Inn_RWNumer, InN_PWTyp, Inn_PWNumer, Trn_GIDTyp, TrN_GIDNumer

Pojawiające się komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Zgodność ilości na arkuszach i dokumentach PW i RW inwentaryzacyjnych

Sprawdzane jest czy dla dokumentu inwentaryzacyjnego (z którego wynikają różnice w ilości towaru na magazynie) zostały poprawnie wygenerowane dokumenty PW i RW (tabele cdn.InwTwr, cdn.InwArkTwr, CDN.TraSElem).

Porównywane są pola:

INT_iloscmag, IAT_iloscinw, TrS_ilosc

Pojawiające się komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Zamówienia

Zgodność rezerwacji dla zamówienia

Sprawdzane są założone rezerwacje na zamawianych towarach.

Tabele biorące udział w analizie:

cdn.Rezerwacje, cdn.ZamNag, cdn.ZamElem, cdn.TraNag, cdn.TraElem, cdn.TraSElem, cdn.MagNag, cdn.MagSElem, cdn.SadElem

Pojawiające się komunikaty:

Dokument ma ustawioną flagę Aktywny- zamówienie posiada ustawioną flagę Aktywny.

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Zgodność pozycji zamówienia z tabelą VAT

Sprawdzane jest czy nagłówek na zamówieniu (cdn.Zamnag) jest zgodny z tabelą VAT (cdn.ZamVat).

Tabele biorące udział w analizie:

cdn.ZamNag, cdn.ZamVat, cdn.ZamElem

Możliwe komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Zgodność relacji stan-typ zamówienia

Sprawdzenie poprawności stanu zamówienia w zależności od jego typu.

Tabele biorące udział w analizie:

cdn.ZamNag

Możliwe komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Poprawność zamówień wewnętrznych

Sprawdzanie poprawności statusu zamówienia wewnętrznego z wystawionymi do niego dokumentami handlowymi. Jeśli do zamówienia istnieją wystawione dokumenty handlowe inne niż MMW wykazywany jest błąd.

Tabele biorące udział w analizie:

cdn.ZamNag, cdn.TraNag, cdn.ImpNag, cdn.MagNag

Możliwe komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Zgodność ilości dla zrealizowanego zamówienia wewnętrznego

Sprawdzenie dla stanu zrealizowany, czy pokrywa się ilość towaru na takim dokumencie z sumą ilości na MMW wystawionych z niego.

Tabele biorące udział w analizie:

cdn.ZamNag, cdn.ZamElem, cdn.TraNag, cdn.TraElem

Możliwe komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Sprawdzenie poprawności wypełnienia nowych pól

Sprawdzenie poprawności nowo dodanych pól po wykonaniu konwersji bazy danych.

Tabele biorące udział w analizie:

cdn.ZamNag, cdn.Rezerwacje

Możliwe komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

SAD

Zgodność wartości dostawy SAD/FWS z FAI

Sprawdzenie dla każdej pozycji SAD czy suma kwot wartości dostawy dla tej pozycji jest równa wartości pozycji FAI, z której pochodzi.

Tabele biorące udział w analizie:

cdn.ImpNag, cdn.ImpElem, cdn.SadNag, cdn.SadElem, cdn.SadSElem

Możliwe komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Zgodność VAT’u dla dokumentów SAD

Sprawdzenie, czy suma podstawy VATu z kwot elementów SADu jest równa wartości netto z tabeli VAT (grupowanie po poszczególnych stawkach VAT), natomiast suma kwot VAT z elementów równa wartości VAT z tabeli VAT.

Tabele biorące udział w analizie:

cdn.SadNag, cdn.SeSKwoty, cdn.TraVat

Możliwe komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Zgodność kwot na dokumentach SAD/FWS

Sprawdzenie, czy poszczególne kwoty w nagłówku SADu są równe sumom kwot elementów.

Tabele biorące udział w analizie:

cdn.SadNag, cdn.SadKwoty, cdn.SaEKwoty

Możliwe komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Zgodność wartości FAI z płatnościami

Sprawdzenie, czy suma wszystkich pozycji FAI równa się sumie płatności tego dokumentu.

Tabele biorące udział w analizie:

cdn.ImpNag, cdn.ImpElem, cdn.TraPlat

Możliwe komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Sprawdzenie ilości na dostawach dla faktur importowych

Sprawdzana jest zgodność pomiędzy Dostawami, a elementami Faktury importowej.

Tabele biorące udział w analizie:

cdn.ImpNag, cdn.ImpElem, cdn.Dostawy

Możliwe komunikaty:

Poprawa niezgodności wymaga interwencji z poziomu bazy.

Zakończenie

Systematyczne koordynowanie spójności bazy danych stanowi podstawowy warunek utrzymania poprawności danych. Testy integralności są kluczowym narzędziem pomocnym w analizie problemów zaburzających prawidłowość danych, dlatego Użytkownik Systemu powinien być świadomy faktu, że regularne ich uruchamianie i natychmiastowa reakcja na występujące problemy stanowią podstawę otrzymania rzetelnego obrazu transakcji handlowych.

+ Mam problem z tym tematem Otwórz w portalu bazy wiedzy »