XL041 – Analiza testów integralności w logistyce

 

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:

  • Poprawność danych kart kontrahentów i towarów
  • Zgodność magazynu
  • Zgodność transakcji
  • Zgodność dostaw
  • Zgodność inwentaryzacji

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:

  • Niezgodność gidów pomiędzy kartą kontrahenta a jego adresem – Komunikat taki może pojawić się, kiedy w tabeli cdn.KntKarty wskazanie jest na adres, który ma przypisanego innego kontrahenta. Można spróbować usunąć taki adres z karty kontrahenta (zakładka: Adresy). W większości przypadków konieczna jednak będzie interwencja z poziomu bazy.
  • Niezgodność, brak ustawionej formy płatności – Dla kontrahenta nie jest ustawiona forma płatności. Należy ustawić odpowiednia na karcie kontrahenta.
  • Niezgodność, kontrahent nie jest podpięty do żadnej grupy – Karta kontrahenta nie jest związana z żadną grupą. Należy ustawić ręcznie grupę na karcie kontrahenta (zakładka: Grupy).

Poprawność danych grup kontrahentów

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

Pojawiające się komunikaty:

  • Niezgodność, kontrahent nie ma określonej grupy domyślnej – Na karcie kontrahenta nie jest ustawiona żadna grupa domyślna. Należy ustawić ręcznie grupę na karcie kontrahenta (zakładka Grupy).
  • Niezgodność, grupa kontrahentów nie ma określonej grupy domyślnej – Na definicji grupy kontrahentów nie jest ustawiona żadna grupa domyślna. Należy uruchomić funkcję specjalną Naprawa grup domyślnych.

Poprawność danych towarów

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

Pojawiające się komunikaty:

  • Niezgodność, towar nie jest podpięty do żadnej grupy – Karta towaru nie jest związana z żadną grupą. Należy ustawić ręcznie grupę na karcie towaru (zakładka: Grupy).

Poprawność danych grup towarów

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

Pojawiające się komunikaty:

  • Niezgodność, towar nie ma określonej grupy domyślnej – Na karcie towaru nie jest ustawiona żadna grupa domyślna. Należy ustawić ręcznie grupę na karcie towaru (zakładka: Grupy).
  • Niezgodność, grupa towarów nie ma określonej grupy domyślnej – Na definicji grupa towaru nie jest ustawiona żadna grupa domyślna. Należy uruchomić funkcję specjalną Naprawa grup domyślnych.

Poprawność zamknięcia dokumentów VAT

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

Pojawiające się komunikaty:

  • Dokument nie został poprawnie zamknięty – Dokument wyświetlany jest na liście na czerwono. Jeżeli w trakcie wystawiania dokumentu komputer na przykład został wyłączony, to w bazie zapisywana jest informacja o tym kto i na jakim stanowisku dany dokument wystawiał. Należy edytować dokument z poziomu listy dokumentów, program powinien go automatycznie naprawić. Edycji powinna dokonać osoba która wystawiała dokument przed wystąpieniem awaryjnej sytuacji ze stanowiska z którego dokument był wystawiany.

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:

  • Zduplikowany EAN – Należy poprawić kod EAN odpowiednio, na karcie towaru, jednostce pomocniczej itd. Możliwe, że konieczna będzie interwencja z poziomu bazy.

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:

  • Niezgodność, kod koszt księgowy – niezgodność kosztu księgowego zapisanego na zasobie oraz na subelementach dokumentu.
  • Niezgodność, kod koszt rzeczywisty – niezgodność kosztu rzeczywistego zapisanego na zasobie oraz na subelementach dokumentu.
  • Niezgodność, kod ilość różnica – niezgodność ilości towaru zapisanej na zasobie oraz na subelementach dokumentu.

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:

  • Niezgodność, różnica w zasobach w subelementach – niezgodnośc ilości towaru zapisanej na zasobie oraz na subelemencie dokumentu.

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:

  • Niezgodność, ilość w elemencie ilość w subelementach – niezgodność ilości towaru zapisanej na pozycji dokumentu oraz na subelemencie dokumentu.
  • Niezgodność, koszt rzeczywisty różnica w elemencie koszt w subelementach - niezgodność kosztu rzeczywistego zapisanego na pozycji dokumentu oraz na subelemencie dokumentu.
  • Niezgodność, koszt księgowy rozchodu w elemencie koszt w subelementach - niezgodność kosztu księgowego zapisanego na pozycji dokumentu oraz na subelemencie dokumentu.

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:

  • Niezgodność, ilość w elemencie ilość w subelementach – niezgodność ilości towaru zapisanej na pozycji dokumentu oraz na subelemencie dokumentu.
  • Niezgodność, koszt rzeczywisty różnica w elemencie koszt w subelementach – niezgodność kosztu rzeczywistego zapisanego na pozycji dokumentu oraz na subelemencie dokumentu.
  • Niezgodność, koszt księgowy przychodu w elemencie koszt w subelementach – niezgodność kosztu księgowego zapisanego na pozycji dokumentu oraz na subelemencie dokumentu.

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:

  • Niezgodność, koszt księgowy różnica koszt w elemencie koszt w subelementach – niezgodność kosztu księgowego zapisanego na pozycji dokumentu oraz na subelemencie dokumentu.
  • Niezgodność, koszt rzeczywisty różnica w elemencie koszt w subelementach – niezgodność kosztu rzeczywistego zapisanego na pozycji dokumentu oraz na subelemencie dokumentu.

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:

  • Niezgodność ilości między zasobem a wynikającą z dokumentów – Należy uruchomić funkcję specjalną Naprawa stanów towarów. Może się jednak okazać, że konieczna będzie poprawa z poziomu bazy.

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:

  • Niezgodność nagłówka z tabelą VAT – Wartości zapisane w nagłówku dokumentu różnią się od tych zapisanych w tabeli VAT.
  • Niezgodność, niezdefiniowany w systemie rejestr VAT – Wartości zapisane w nagłówku dokumentu wskazują na nieistniejący w systemie rejestr VAT.
  • Niezgodność, niewypełniony rejestr VAT – na nagłówku dokumentu nie jest wybrany żaden rejestr VAT.
  • Niezgodność, niepoprawny typ rejestru w nagłówku – na nagłówku dokumentu jest wybrany niepoprawny rejestr VAT.

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:

  • Niezgodność nagłówka z pozycjami – Suma wartości zapisanych na pozycjach dokumentu nie zgadza się z informacją zapisaną na nagłówku dokumentu.

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:

  • Niezgodność nagłówka z pozycjami – Niezgodność dat zapisanych na pozycjach dokumentu z datami na nagłówku.

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:

  • Niezgodność nagłówka z płatnościami – Niezgodność informacji zapisanych na nagłówku dokumentu odnośnie płatności z informacjami zapisanymi w tabeli z płatnościami.

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:

  • Na dokumencie jest inny kontrahent niż na płatności – Niezgodność informacji zapisanych na dokumencie odnośnie kontrahenta z informacją zapisaną na płatności.

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:

  • Niezgodność: brak spinacza na którego wskazuje płatność – W tabeli z płatności znaleziono zapis wskazujący na nieistniejący dokument.

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:

  • Niezgodność: brak spinacza wskazywanego przez dokument – dokument ma zapisaną informację o spinaczu który nie istnieje.
  • Niezgodność: błędny spinacz wskazywany przez dokument – dokument ma zapisana błędną informację o spinaczu.

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:

  • Niezgodność magazynu źródłowego – na nagłówku dokumentu zapisany jest inny magazyn źródłowy niż na subelemencie.
  • Niezgodność magazynu docelowego – na nagłówku dokumentu zapisany jest inny magazyn docelowy niż na subelemencie.

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:

  • Niepoprawnie wypełniony kontrahent jednorazowy – dokument wystawiony jest na kontrahenta jednorazowego, niepoprawnie wypełnione są pola z informacja o nim.

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:

  • Niezgodność wartości: TrE_KsiegowaNetto, TrE_RzeczywistaNetto – niezgodność pomiędzy wartością księgową netto i rzeczywistą netto.

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:

  • Równanie ilość*cena = wartość nie jest spełnione – informacje zapisane w pozycjach dokumentu o ilości, cenie i wartości nie spełniają równania.

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:

  • Towar na transakcji został wystawiony z datą późniejszą niż data rzeczywista – data zapisana na pozycji dokumentu jest późniejsza niż data rzeczywista.

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:

  • Towar na transakcji został wystawiony z datą wcześniejszą niż data rzeczywista – data zapisana na pozycji dokumentu jest wcześniejsza niż data rzeczywista.

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:

  • Towar na transakcji został zakupiony z datą ze wskazaniem na dostawę która została przyjęta w dniu – data zapisana na transakcji jest wcześniejsza niż data z jaką został przyjęty zasób, wykorzystany podczas tej transakcji.

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:

  • Towar na transakcji został rozchodowany z datą z dostawy która została przyjęta w dniu – data zapisana na transakcji jest wcześniejsza niż data z jaką został przyjęty zasób, wykorzystany podczas tej transakcji.

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:

  • Towar na transakcji został skorygowany z datą podczas gdy data oryginału jest późniejsza – data wystawienia korekty do dokumentu jest wcześniejszą niż data wystawienia dokumentu korygowanego.

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:

  • Niezgodność dostawy – niezgodność dostawy zapisanej na subelemencie dokumentu handlowego i subelemencie dokumentu magazynowego.
  • Niezgodność magazynu – niezgodność magazynu zapisanej na subelemencie dokumentu handlowego i subelemencie dokumentu magazynowego.
  • Niezgodność ilości w dokumencie – niezgodność ilości zapisanej na subelemencie dokumentu handlowego i subelemencie dokumentu magazynowego.
  • Niedobór ilości w dokumencie – niezgodność ilości zapisanej na subelemencie dokumentu handlowego i subelemencie dokumentu magazynowego.

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:

  • Brak transakcji handlowej – dokument magazynowy wskazuje na nieistniejący dokument handlowy.

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:

  • Brak elementu zamówienia lub błąd przy jego odczycie – nie można sprawdzić zgodności ilości – na subelemencie dokumentu magazynowego zapisana jest niepoprawna informacja o zamówieniu.
  • Niezgodność ilości w zamówieniu – niezgodność w ilości zapisanej na subelemencie dokumentu magazynowego i subelementu dokumentu zamówienia.
  • Niedobór ilości w zamówieniu – niezgodność w ilości zapisanej na subelemencie dokumentu magazynowego i subelementu dokumentu zamówienia.

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:

  • Niezgodność, Dst_GID zakładająca, data, różnica kosztu księgowego – niezgodność pomiędzy informacja o koszcie księgowym zapisanym na dostawie oraz na dokumentach zakładających tą dostawę.
  • Niezgodność, Dst_GID zakładająca, data, , różnica kosztu rzeczywistego – niezgodność pomiędzy informacja o koszcie rzeczywistym zapisanym na dostawie oraz na dokumentach zakładających tą dostawę.

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:

  • Brak transakcji handlowej zakładającej dostaw – dostawa wskazuje na nieistniejący dokument zakładający ją.
  • Brak faktury importowej zakładającej dostawę – dostawa wskazuje na nieistniejący dokument zakładający ją.
  • Brak transakcji magazynowej zakładającej dostawę – dostawa wskazuje na nieistniejący dokument zakładający ją.

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:

  • Niezgodność, brak dokumentu PW inwentaryzacyjnego – na dokumencie inwentaryzacji zapisane jest wskazanie na nieistniejący dokument PW
  • Niezgodność, brak dokumentu RW inwentaryzacyjnego – na dokumencie inwentaryzacji zapisane jest wskazanie na nieistniejący dokument RW

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:

  • Niezgodność, brak dokumentu RW dla towaru – dokument inwentaryzacyjny wskazuje na nieistniejący dokument RW
  • Niezgodność ilości na dokumencie RW – ilość wynikająca z arkusza inwentaryzacyjnego nie zgadza się z ilością zapisaną na dokumencie RW
  • Niezgodność, brak dokumentu PW dla towaru – dokument inwentaryzacyjny wskazuje na nieistniejący dokument RW
  • Niezgodność ilości na dokumencie PW – ilość wynikająca z arkusza inwentaryzacyjnego nie zgadza się z ilością zapisaną na dokumencie PW

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.

  • Niezgodność, <numer_dokumentu> posiada rezerwacje, mimo że jest niepotwierdzone (lub anulowane)- rezerwacja jest powiązana z zamówieniem, które posiada stan niepotwierdzone lub anulowane.
  • Niezgodność, <numer_dokumentu> posiada wyprowadzone dokumenty, mimo że jest niepotwierdzone (lub anulowane)- zamówienie posiada powiązanie z dokumentami, pomimo iż jego stan jest niepotwierdzony lub anulowany.
  • Niezgodność, <numer_dokumentu> ma stan potwierdzone, a ilości na pozycjach nie zgadzają się z rezerwacjami- zamówienie posiada rozbieżności między ilościami znajdującymi się na elementach zamówienia, a ilościami na rezerwacji.
  • Niezgodność, <numer_dokumentu> ma stan potwierdzone, mimo że posiada wyprowadzone dokumenty- zamówienie pomimo wygenerowania dokumentów posiada stan potwierdzone.
  • Niezgodność, <numer_dokumentu> ma stan w realizacji, a ilość Rez:Zrealizowano nie zgadza się z ilościami na subelementach- zamówienie posiada stan w realizacji, a ilości dotyczące zrealizowanych ilości na utworzonej rezerwacji nie zgadzają się z ilościami wskazującymi na daną rezerwacje w subelementach wygenerowanych dokumentów.
  • Niezgodność, <numer_dokumentu> ma stan w realizacji, a część pozostała do realizacji nie zgadza się z ilością wynikającą z wyprowadzonych dokumentów- zamówienie posiada stan w realizacji, a ilości dotyczące pozostałych niezrealizowanych ilości na utworzonej rezerwacji nie zgadzają się z ilościami wskazującymi na daną rezerwacje w subelementach wygenerowanych dokumentów.
  • Niezgodność, <numer_dokumentu> ma stan zrealizowane, mimo że istnieją do niego rezerwacje- zamówienie posiada stan zrealizowane, a mimo to w tabeli cdn.rezerwacje nadal znajdują się wpisy dotyczące rezerwacji utworzonych do zamówienia.
  • Niezgodność, <numer_dokumentu> ma stan zrealizowane, mimo że istnieje wyprowadzony z niego niezatwierdzony dokument- zamówienie posiada stan zrealizowane pomimo, iż utworzone rezerwacje znajdują się na dokumentach niezatwierdzonych.
  • Niezgodność, <numer_dokumentu> ma stan zrealizowane, a nie zgadzają się ilości wynikające z zamówienia i wyprowadzonych z niego dokumentów- zamówienie posiada stan zrealizowane, pomimo iż ilości wynikające z elementów na zamówieniu są rozbieżne od ilości znajdujących się na subelementach dokumentach wygenerowanych z zamówienia.
  • Niezgodność, <numer_dokumentu> ma stan anulowane w realizacji, a posiada niezerowe rezerwacje- zamówienie posiada stan anulowane w realizacji, a w tabeli cdn.rezerwacje nadal znajdują się niezerowe wpisy dotyczące rezerwacji utworzonych do zamówienia.
  • Niezgodność, <numer_dokumentu> ma stan anulowane w realizacji, a ilość Rez:Zrealizowano nie zgadza się z ilościami na subelementach- zamówienie ma stan anulowane w realizacji, a ilości dotyczące zrealizowanych ilości na utworzonej rezerwacji są różne od ilości wskazanymi na daną rezerwacje w subelementach wygenerowanych dokumentów.

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:

  • Niezgodność pomiędzy nagłówkiem i tabelą VAT, <NumerZamowienia>, różnica netto <różnica_netto>, stawka Vat <ZaV:StawkaPod>- zamówienie posiada rozbieżność między nagłówkiem, a tabelą VAT w zakresie wartości netto w obrębie danej stawki VAT.
  • Niezgodność pomiędzy nagłówkiem i tabelą VAT, <NumerZamowienia>, różnica brutto <różnica_brutto>, stawka Vat <ZaV:StawkaPod>- zamówienie posiada rozbieżność między nagłówkiem, a tabelą VAT w zakresie wartości brutto w obrębie danej stawki VAT.
  • Niepoprawnie wyliczony VAT w tabeli VAT, <NumerZamowienia>, stawka Vat <ZaV:StawkaPod>- zamówienie posiada nieprawidłowo naliczony VAT w tabeli VAT w obrębie danej stawki VAT.

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:

  • Niezgodność relacji Stan-Typ zamówienia, <NumerZamowienia>, stan <ZaN:Stan>, typ <ZaN:ZamTyp>- występuje niezgodność co do stanu w odniesieniu do typu jakie posiada zamówienie.

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:

  • Dokument ma ustawioną flagę Aktywny, <NumerZamowienia>- zamówienie posiada flagę Aktywny.
  • Niezgodność: błędny typ dokumentu wyprowadzonego z zamówienia wewnętrznego <NumerZamowienia>, tabela <nazwa_tabeli>, GID <GID>- z zamówienia wewnętrznego został wygenerowany dokument handlowy innego typu niż MMW.

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:

  • Niezgodność ilości, ZaN:GID: <ZaN:GID>, Towar GID: <ZaE:TwrGID>, ilość towaru na zamówieniu <sum_ZaE_Ilosc>, ilość na dokumentach MMW: <sum_TrE_Ilosc>- występuje rozbieżność między ilością towaru na elemencie zamówienia, a ilością towaru na elemencie wygenerowanego dokumentu MMW.

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:

  • Niezgodność: nieprawidłowa wartość w polu: <Pole>, tabela: <Tabela>, GID: <GID>- zamówienie posiada niezgodność w określonym polu w tabeli.

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:

  • Niezgodność w wartości towaru <towar> między <dokument_SAD> a <dokument_FAI>- występuje niezgodność między wartością fakturową elementu na dokumencie SAD, a wartością tego elementu na dokumencie FAI
  • Nie znaleziono rekordu w tabeli ImpElem dla elementu <towar> na dokumencie <dokument_SAD>- towar na elemencie dokumentu SAD nie posiada odpowiedniego rekordu na elemencie dokumentu FAI , z którego został wygenerowany.
  • Element <towar> na dokumencie <dokument_SAD> nie jest typu towar, produkt ani kaucja, nie można przeprowadzić testu- na elemencie dokumentu SAD znajduje się pozycja, która nie jest typu towar, produkt, ani kaucja.

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:

  • Niezgodność podstawy VAT na dokumencie <dokument_SAD>. Z elementów: <SumaVAT>, w tabeli TraVAT: <WartoscVAT>, grupa podatkowa: <Skw:GrupaPod>- występuje niezgodność podstawy VAT na dokumencie SAD wynikająca z sumy VAT elementów w obrębie danej stawki VAT.
  • Niezgodność kwot VAT na dokumencie <dokument_SAD>. Z elementów: <SumaVAT>, w tabeli <WartoscVAT>, grupa podatkowa: <Skw:GrupaPod>- występuje niezgodność kwot VAT na dokumencie SAD wynikająca z sumy VAT elementów w obrębie danej stawki VAT.

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:

  • Niezgodność kwot na dokumencie <dokument_SAD>. W nagłówku: <SaK:Kwota> <Waluta>, z elementów: <SeK_Kwota> < Waluta>, test: <SaK:Nazwa>- występuje niezgodność kwot na dokumencie SAD, na nagłówku kwota nie jest zgodna z sumą kwot na elementach.

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:

  • Niezgodność płatności na fakturze importowej <numer_FAI>. Na dokumencie: <ImE_Wartosc> , przeliczona suma z tabeli TraPlat: <suma TrPKwota>- występuje niezgodność na płatności dokumentu FAI, suma płatności dokumentu nie jest zgodna z sumą wszystkich pozycji występujących na dokumencie.

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:

  • Niezgodność w tabeli Dostawy, GID: <Dst:GID>, Towar GID: <Dst:TwrGID>, powodem FAI-<NumerFAI>, ilość towaru w tabeli ImpElem: <ImE_Ilosc>, ilość w tabeli Dostawy: <Dst_Ilosc>- występuje niezgodność między ilością towaru znajdującą się na elemencie dokumentu FAI, a ilością w tabeli cdn.Dostawy.

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.

Czy ten artykuł był pomocny?