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
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.
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.