home *** CD-ROM | disk | FTP | other *** search
- ======================================================================
- ░░░░░░░░░░░░ (c) Biuro Informatyki Stosowanej "FORMAT" ░░░░░░░░░░░░
- ----------------------------------------------------------------------
- Super K S I ¿ G A P O D A T K O W A
- ......................................................................
- ................. >>> ZBYT ---> SKP <<< .....................
- ......................................................................
- . Zaêo╛enia projektowe dla moduêów przenoszenia danych z programów .
- . sprzeda╛y,fakturowania,itp. do programu : Super KSI¿GA PODATKOWA .
- ......................................................................
- ----------------------------------------------------------------------
- 59-220 Legnica ul.Gwiezdna 8 tel.(0-76) 54-79-58
- ======================================================================
-
- Realizacja projektu ma na celu umo╛liwienie automatycznego przenoszenia zapi-
- sów dotyczÑcych sprzeda╛y/zakupów, powstajÑcych w ró╛nego rodzaju programach
- magazynowych, fakturujÑcych, obsêugi produkcji, sprzeda╛y, itp. zwanych dalej
- (ZBYT), do programu Super Ksi⌐ga Podatkowa (zwanego dalej SKP), którego jes-
- teÿmy producentem.
-
- Przede wszystkim czynimy nast⌐pujÑce zaêo╛enia:
-
- - poêÑczenie programów b⌐dzie dokonane bez ingerencji w ich dotychczasowÑ
- budow⌐
- - zakêadamy, ╛e producenci programów ZBYT i SKP nie b⌐dÑ musieli wnikaå w
- konstrukcj⌐ i szczegóêy programu stowarzyszonego, porozumiewajÑc si⌐
- tylko ustaleniami dotyczÑcymi plików poÿredniczÑcych
- - protokóê transmisji ma byå w du╛ym stopniu odporny na modyfikacje jakie
- mogÑ z czasem nast⌐powaå w obu programach
- - zakêadamy, ╛e programy ZBYT i SKP mogÑ pracowaå na niezale╛nych
- komputerach (np. inne miejsce sprzeda╛y, a inne miejsce prac ksi⌐gowych)
-
- Wynika z tego, ╛e najbardziej elastycznym i majÑcym najwi⌐cej szans realizacji
- jest wariant, w którym producent programu ZBYT tworzy moduê czytajÑcy dane z
- programu ZBYT i zapisujÑcy je w ustalonym formacie w plikach poÿrednich (z
- mo╛liwoÿciÑ skêadowania na dyskietk⌐), a producent programu SKP tworzy moduê
- êadujÑcy dane z pliku poÿredniego do programu SKP. Powstaêe moduêy mogÑ
- istnieå jako samodzielne programy wykonywalne lub zostaå wêÑczone jako opcje
- do programów zasadniczych. Wybór ten pozostaje wyêÑcznie w gestii poszczegól-
- nych producentów.
-
- W dalszej cz⌐ÿci opracowania piszÑc Moduê-Z i Moduê-S, b⌐dziemy mieli na myÿli
- te programy, czy fragmenty programów, które zajmujÑ si⌐ odpowiednio: pobraniem
- danych z programu ZBYT i analogicznie, zapisaniem ich w programie SKP. Modul-S
- zostaê wbudowany w program SKP i dost⌐pny jest w pozycji menu:
- Procedury pomocnicze / ZBYT-->SKP
-
- Moduê-Z mo╛e byå samodzielnym programem wykonywalnym lub mo╛e byå zawarty
- wewnÑtrz programu ZBYT.
-
- Mimo przedstawionych poni╛ej du╛ej iloÿci elementów transmisji, realizacja
- projektu jest o tyle êatwa, ╛e wymaga dobrej znajomoÿci szczegóêów tylko
- swojego programu. Ka╛da ze stron tworzy i testuje tylko wêasny moduê.
-
- Proces przenoszenia danych b⌐dzie polegaê na wywoêaniu wpierw programu czyta-
- jÑcego dane z programu ZBYT, a po zakoΣczeniu jego dziaêania, programu êadujÑ-
- cego dane do programu SKP. Zakêadamy, ╛e programy b⌐dÑ posiadaêy odpowiednie
- opcje ustalajÑce niezb⌐dne parametry (np. ÿcie╛ki dost⌐pu, zakres dat, itp.)
- oraz szereg procedur kontrolnych umo╛liwiajÑcych niezawodnÑ transmisj⌐ danych.
-
-
- Format danych w plikach poÿredniczÑcych w przenoszeniu danych
- =============================================================
-
- MówiÑc dalej pliki poÿredniczÑce, b⌐dziemy mieå na myÿli zarówno pliki znajdu-
- jÑce si⌐ na wspólnym dysku, we wspólnych zasobach sieciowych lub na dyskietce.
- Naszym celem jest aby struktura i zawartoÿå plików poÿredniczÑcych umo╛liwiêa
- przekazanie kompletnej informacji dla plików: kontrah.dbf, roz_rob.dbf i
- vat_rob.dbf nale╛Ñcych do programu SKP. Je╛eli ze wzgl⌐du na odmiennoÿå struk-
- tury plików w programach ZBYT i SKP nie mo╛emy plików poÿredniczÑcych zapisaå
- w formacie DBF, nale╛y przyjÑå format tekstowy o staêej dêugoÿci rekordu bez
- odst⌐pów i separatorów mi⌐dzy polami (SDF ASCII). Moduê-S, czytajÑcy dane z
- plików poÿredniczÑcych dokona odpowiedniej konwersji na standard DBF. Je╛eli
- pliki poÿredniczÑce b⌐dÑ typu DBF, nale╛y stosowaå nazwy i rozmiary pól analo-
- gicznie do struktur programu SKP.
-
-
- Ogólne zasady pobierania i êadowania danych
- ===========================================
-
- Przy przenoszeniu danych Modul-Z pobierze dane za wskazane okres i zapisze je
- w plikach poÿredniczÑcych: FIRMY.TMP i DOKUM.TMP. Pierwszy b⌐dzie zawieraê
- informacje o kontrahentach, drugi o dokumentach ksi⌐gowych. Po zaêadowaniu
- danych do programu SKP pliki te stanÑ si⌐ zb⌐dne.
-
- Program Modul-S zaêo╛y i b⌐dzie stale wspóêpracowaê z dwoma plikami
- kontrolnymi FIRMY.CTR i DOKUM.CTR, b⌐dÑcymi dziennikami transmisji.
- B⌐dÑ one rejestrowaå odpowiednio:
- - niektóre informacje o kontrahentach dopisywanych do programu SKP
- - charakterystyczne cechy przenoszonych dokumentów
- Ich zadaniem b⌐dzie identyfikacja i kojarzenie kontrahentów z programu ZBYT z
- listÑ kontrahentów programu SKP oraz zabezpieczenie przed powtórnym przenie-
- sieniem tych samych kontrahentów i dokumentów.
-
- Katalogi w których istniejÑ programy Modul-Z i Modul-S, sÑ dowolne i nie
- muszÑ zale╛eå od umiejscowienia programów ZBYT i SKP. Dla programu Modul-S
- mo╛e to byå np. podkatalog o nazwie ZBYT_SKP w katalogu gêównym programu SKP.
-
- Przy transmisji dokumentów wykorzystamy konstrukcj⌐ programu SKP, w którym
- dane sÑ wprowadzane w punkcie Wprowadzanie danych. Jest to jakby brudnopis,
- gdzie dane mo╛na poprawiaå, kasowaå, a tak╛e wydrukowaå przed zaksi⌐gowaniem.
- Mo╛emy dzi⌐ki temu odrzuciå cz⌐ÿå lub caêÑ parti⌐ przeniesionych dokumentów.
- Mo╛emy te╛ wykonaå na nich dowolne uzupeênienia.
-
-
- Pobieranie danych z programu ZBYT b⌐dzie przebiegaêo nast⌐pujÑco:
- ----------------------------------------------------------------
- 1. Moduê-Z dokonuje ogólnych czynnoÿci kontrolnych dotyczÑcych ÿrodowiska
- (kontrola ÿcie╛ek dost⌐pu, obecnoÿci wymaganych plików, dyskietki itp.)
- 2. Zadaje pytanie za jaki okres dane majÑ zostaå pobrane
- 3. Przekazuje w uzgodnionej strukturze z programu ZBYT do pliku
- poÿredniczÑcego FIRMY.TMP list⌐ kontrahentów, którzy zwiÑzani
- sÑ z przesyêanÑ partiÑ dokumentów
- 4. Przekazuje w uzgodnionej strukturze z programu ZBYT do pliku
- poÿredniczÑcego DOKUM.TMP dane o sprzeda╛ach/zakupach za wskazany okres.
- Nale╛y zwróciå uwag⌐, ╛e nie nale╛y przenosiå dokumentów typu: wydania
- wewn⌐trzne czy przesuni⌐cia mi⌐dzymagazynowe.
-
- Uwaga! Ze wzgl⌐du na konstrukcj⌐ programu SKP, przenoszone mogÑ byå dane
- nale╛Ñce do jednego miesiÑca ksi⌐gowego. Program SKP mo╛e przyjÑå
- dokumenty z dowolnego zakresu dat, jednak╛e caêÑ ich parti⌐ zaksi⌐guje
- na jeden wskazany miesiÑc. Jest to uwaga czysto formalna, bowiem u╛yt-
- kownik b⌐dzie przenosiê dane cz⌐ÿciej (codziennie lub co tydzieΣ). Ze
- wzgl⌐du na to, ╛e dokumenty z kilku ostatnich dni bywajÑ czasem zmie-
- niane (zwroty, poprawki), zaleca si⌐ przenoszenie partii dokumentów za
- bardziej odlegêy okres, np. ubiegêy tydzieΣ.
-
-
- ¥adowanie danych do programu SKP b⌐dzie przebiegaêo nast⌐pujÑco:
- ---------------------------------------------------------------
- 1. Moduê-S dokonuje ogólnych czynnoÿci kontrolnych dotyczÑcych ÿrodowiska
- (jw.), oraz parametrów transmisji (miesiÑc ksi⌐gowy, numery kontrahentów,
- Konta, typy transakcji vat itp.). Parametry te b⌐dÑ pami⌐tane w pliku
- ZBYT_SKP.PAR i je╛eli nie zachodzi koniecznoÿå zmian, b⌐dzie tylko
- wystarczaêo ich potwierdzenie.
- 2. W oparciu o prowadzony dziennik transmisji FIRMY.CTR, ustala którzy
- kontrahenci w pliku FIRMY.TMP sÑ nowi i nale╛y dopisaå ich do programu SKP
- 3. Interpretuje dane zawarte w pliku FIRMY.TMP i uaktualnia odpowiednie pliki
- w SKP
- 4. Zapisuje do pliku FIRMY.CTR informacje o nowo dopisanych kontrahentach
- 5. Interpretuje dane zawarte w pliku DOKUM.TMP i dokonuje kontroli formalnej
- poprawnoÿci nadesêanych danych.
- 6. Sprawdza w oparciu o prowadzony dziennik transmisji DOKUM.CTR, czy wÿród
- dokumentów zawartych w pliku DOKUM.TMP nie pojawiêy si⌐ takie, które byêy
- ju╛ przenoszone i uaktualnia odpowiednie pliki w programie SKP.
- 7. Zapisuje do pliku DOKUM.CTR informacje o nowo dopisanych dokumentach
-
-
- Po schematycznym przedstawieniu obiegu informacji przejdziemy do szczegóêów.
- Jako, ╛e proces êadowania danych do programu SKP wykona caêkowicie Modul-S,
- skupimy si⌐ wyêÑcznie na zadaniach Moduêu-Z, czyli sposobie utworzenia plików
- poÿredniczÑcych i na konkretnych wymaganiach dotyczÑcych ich struktur.
- Omówiona b⌐dzie transmisja kontrahentów i dokumentów. Na poczÑtku rozdziaêów
- informacyjnie omówiono budow⌐ plików i znaczenie pól w programie SKP,
- w drugiej cz⌐ÿci wymagania dotyczÑce plików poÿredniczÑcych.
-
-
- PROCES POBIERANIA DANYCH Z PROGRAMU ZBYT (Moduê-Z)
- ===================================================
-
- Lista kontrahentów
- ------------------
-
- Dla orientacji zapoznajmy si⌐ ze strukturÑ pliku kontrah.dbf, zawierajÑcego
- dane o kontrahentach w programie SKP. Do prawidêowej pracy programu SKP, nie
- jest konieczne wypeênienie wszystkich pól. Z drugiej strony niektóre konieczne
- pola (KOD i KONTO_K), majÑ budow⌐ ÿciÿle okreÿlonÑ w programie SKP. Dlatego
- Moduê-Z nie b⌐dzie bezpoÿrednio êadowaê tych pól, a tylko przeka╛e swoje
- oznaczenia kodowe kontrahentów, pozostawiajÑc ich interpretacj⌐ i uzupeênienie
- Moduêowi-S.
-
- Field Name Type Width
- -------------------------------
- 1 KOD Character 5
- 2 NAZWA Character 25
- 3 KONTO_K Character 10
- 4 TLTX Character 43
- 5 PELNA_NAZW Character 33
- 6 PELNA_NAZ2 Character 33
- 7 MIASTO Character 20
- 8 ADRES Character 25
- 9 BANK Character 31
- 10 KONTO_B Character 32
- 11 REGON Character 13
- 12 CZY_VAT Logical 1
-
- KOD jest to unikalny numer kolejny, zapisany znakowo z poprzedzajÑcymi
- zerami. Wykorzystywany jest w wewn⌐trznych operacjach programu. Wêa-
- ÿciwoÿciÑ programu SKP jest to, ╛e powstajÑcy w nim kontrahenci zawsze
- majÑ pierwszy znak kodu 0. B⌐dzie to wykorzystane i kontrahenci dopi-
- sywani z programu ZBYT zostanÑ wyró╛nieni cyfrÑ ró╛nÑ od zera (mo╛na
- te╛ zastosowaå ró╛ne cyfry dla dostawców i odbiorców). Dzi⌐ki temu w
- razie jakiejÿ nieprawidêo-woÿci (zwêaszcza w fazie testowania transmi-
- sji) mo╛emy êatwo stwierdziå czy dany kontrahent powstaê w SKP czy
- przybyê ze ZBYT-u. Plik kontrah.dbf jest indeksowany wg. pola KOD w
- pliku ko_kod.ntx. Poza unikalnoÿciÑ i dêugoÿciÑ 5 znaków, nie ma
- innych wymagaΣ na pole KOD. Dopuszczalne sÑ "dziury" w numeracji.
-
- NAZWA jest to tzw. nazwa robocza, wg której program SKP komunikuje si⌐ z
- u╛ytkownikiem. Poniewa╛ jest u╛ywana przy wydruku KPR i rejestrów vat
- dlatego powinna zawieraå jasne i jednoznaczne okreÿlenie kontrahenta
- (nazwa firmy, lub nazwisko), oraz jego siedzib⌐ (miasto). Ze wzgl⌐du
- na ograniczonÑ dêugoÿå tego pola, nale╛y dokêadnie rozwa╛yå wszystkie
- mo╛liwoÿci jego starannego wypeênienia. Plik kontrah.dbf jest indekso-
- wany wg pola NAZWA w pliku ko_nazwa.ntx, z uwzgl⌐dnieniem stosowanego
- przez u╛ytkownika standardu polskich znaków.
-
- KONTO_K numer ksi⌐gowy kontrahenta. Niezwykle wa╛ne pole, o bardzo sformalizo-
- wanej budowie. PoczÑtkowe znaki (syntetyka) okreÿlajÑ tzw. grup⌐ kon-
- trahentów zawartÑ w pliku SYNTET_I.DBF. Nast⌐pnie musi wystÑpiå znak
- minus, po którym rozpoczyna si⌐ analityczna cz⌐ÿå numeru. Pole KONTO_K
- nie mo╛e zawieraå spacji, dwóch nast⌐pujÑcych po sobie znaków minus
- (np. 200--00013) oraz innych znaków ni╛ cyfry i wspomniany minus. Znak
- minus nie mo╛e byå ostatnim znakiem pola. Caêoÿå znaków tworzÑcych
- pole musi byå unikalna na liÿcie kontrahentów. Plik kontrah.dbf jest
- indeksowany wedêug pola KONTO_K w pliku ko_kok.ntx.
-
- TLTX pole o niekontrolowanej zawartoÿci; przewidziane na notatki
-
- PELNA_NAZW dwa pola o niekontrolowanej zawartoÿci przewidziane na oficjalnÑ
- PELNA_NAZ2 nazw⌐ kontrahenta; u╛ywane do: fakturowania, adresowania pism,
- kopert, not odsetkowych i przelewów.
-
- MIASTO pole o niekontrolowanej zawartoÿci przewidziane na kod pocztowy i
- siedzib⌐ kontrahenta; u╛ywane jw.
-
- ADRES pole o niekontrolowanej zawartoÿci przewidziane na adres
- kontrahenta; u╛ywane jw.
-
- BANK pole o niekontrolowanej zawartoÿci przewidziane na nazw⌐ banku
- kontrahenta; u╛ywane do przelewów
-
- KONTO_B pole o niekontrolowanej zawartoÿci przewidziane na nazw⌐ banku
- kontrahenta; u╛ywane do przelewów
-
- REGON pole o niekontrolowanej zawartoÿci; przewidziane na nip, regon lub
- pesel kontrahenta konieczne gdy w programie SKP prowadzimy ewiden-
- cj⌐ vat i fakturowanie
-
- CZY_VAT pole logiczne okreÿlajÑce czy kontrahent jest pêatnikiem vat.
- Ma znaczenie informacyjne i pomocnicze przy fakturowaniu
- (rachunek/faktura)
-
-
-
- Moduê-S zajmujÑc si⌐ wprowadzeniem nowych kontrahentów do programu SKP,
- b⌐dzie oczekiwaê poni╛szych informacji zawartych w pliku FIRMY.TMP:
-
- - okreÿlenie typu kontrahenta (np. odbiorca/dostawca), co mo╛e byå pomocne w
- przypisaniu go do wêaÿciwej grupy kontrahentów
- - unikalny wyró╛nik kontrahenta w programie ZBYT (np. kod), na podstawie,
- którego zostanie utworzone pole KOD i KONTO_K.
- - nazwa robocza (skrócona nazwa kontrahenta wraz z siedzibÑ)
- - NIP (lub regon lub pesel)
-
- ponadto mogÑ byå przekazane inne dane o kontrahencie:
-
- - informacyjne dane pomocnicze (np. numer telefonu, osoba do kontaktów)
- - peêna nazwa (w dwóch polach po max. 33 znaki)
- - kod pocztowy i miasto (poczta)
- - adres (ulica lub miejscowoÿå)
- - nazwa banku
- - numer konta bankowego
- - informacja czy jest on pêatnikiem vat
-
-
- Plik poÿredniczÑcy FIRMY.TMP, b⌐dzie miaê poni╛szÑ postaå. Znaczenie pól jest
- zgodne z opisem powy╛ej.
-
- Field Name Type Width
- -------------------------------
- 1 TYP_KLIENT Character 1
- 2 KOD_ZBYT Character 5
- 3 NAZWA Character 25
- 4 TLTX Character 43
- 5 PELNA_NAZW Character 33
- 6 PELNA_NAZ2 Character 33
- 7 MIASTO Character 20
- 8 ADRES Character 25
- 9 BANK Character 31
- 0 KONTO_B Character 32
- 11 NIP_REGON Character 13
- 12 CZY_VAT Character 1
-
-
- Objaÿnienia:
-
- TYP_KLIENT Wartoÿå tego pola b⌐dzie przyjmowaêa wartoÿci 1,..,9, zapisane
- znakowo (znaku 0 nie stosujemy).Je╛eli nie chcemy wyró╛niaå ╛adnego
- typu kontrahenta stosujemy znak 1.Je╛eli chcemy i jesteÿmy w stanie
- dokonaå jakiegoÿ podziaêu stosujemy ró╛ne znaki. Moduê-S êadujÑcy
- dane do programu SKP skonsultuje z u╛ytkownikiem jakie grupy kon-
- trahentów zostanÑ przypisane odpowiednim typom kontrahentów.
- Mo╛emy wst⌐pnie zaêo╛yå, ╛e Modul-Z nada temu polu wartoÿci: 1 dla
- odbiorców i 2 dla dostawców.
-
- KOD_ZBYT Stosowany w programie ZBYT liczbowy kod kontrahenta (zapisany
- znakowo o staêej dêugoÿci pola)
-
- NAZWA Nazwa robocza powinna zawieraå charakterystycznÑ nazw⌐ kontrahenta
- i jego siedzib⌐. Pewnym problemem mo╛e byå uzyskanie prawidêowej
- budowy tego pola, ze wzgl⌐du na to, ╛e zazwyczaj, program ZBYT
- posêuguje si⌐ dêugimi nazwami, w peênym brzmieniu (efekt, do nie
- dawna obowiÑzujÑcych, a drobiazgowo respektowanych przepisów).
- Mo╛na spróbowaå to rozwiÑzaå sugerujÑc u╛ytkownikowi odpowiednie
- wprowadzanie nazw i adresów, czy wr⌐cz z góry dedykujÑc niektóre
- pola z opisu kontrahenta do celów programu ZBYT, a niektóre dla
- SKP. Poniewa╛ nazwa robocza (pole NAZWA) mo╛e mieå maksymalnÑ
- dêugoÿå 25 znaków, to w kraΣcowym przypadku trzeba b⌐dzie brutal-
- nie przycinaå nazwy i miejscowoÿci u╛ywane w programie ZBYT.
- Dla celów tylko estetycznych (przy wydrukach w programie SKP)
- nazw⌐ miejscowoÿci w polu NAZWA mo╛na dosuwaå do prawej kraw⌐dzi
- pola. Przy koniecznoÿci skrócenia nazwy u╛ywanej w programie ZBYT
- wskazane jest usuwanie niektórych znaków: cudzysêowy, apostrofy,
- myÿlniki, spacje, a╛ do uzyskania wymaganej dêugoÿci (dotyczy to
- te╛ pól: PELNA_NAZW, PELNA_NAZ2 i innych zbyt dêugich okreÿleΣ)
-
- PELNA_NAZW dzielÑc peênÑ nazw⌐ kontrahenta na te dwa pola nale╛y unikaå dzie-
- PELNA_NAZ2 lenia wyrazów,odpowiednio analizujÑc êancuch nazwy z programu ZBYT
-
- BANK Je╛eli nazwa i numer banku nie mieszczÑ si⌐ w tych polach to mo╛na
- KONTO_B poczÑtkowÑ cz⌐ÿå konta bankowego wpisaå na koΣcu pola BANK lub w
- numerze konta usunaå poprzedzajÑce zera w ostatniej cz⌐ÿci numeru
- konta
-
- CZY_VAT Przyjmujemy zasad⌐, ╛e je╛eli kontrahent jest pêatnikiem vat wpi-
- sujemy liter⌐ T, w przeciwnym wypadku wpiszemy liter⌐ N.
-
- UWAGA!
-
- Je╛eli plik poÿredniczÑcy FIRMY.TMP jest typu DBF, nale╛y u╛yå nazw, typów i
- dêugoÿci pól jak w powy╛szym opisie.
-
- W przypadku pliku tekstowego SDF ASCII, nale╛y zachowaå podobieΣstwo w ukêa-
- dzie i dêugoÿci pól. Dodatkowo nale╛y przestrzegaå nast⌐pujÑcych zasad:
-
- - ciÑg znaków dotyczÑcych jednego klienta nale╛y koΣczyå znakiem koΣca linii
- Hex: 0D 0A (Dec: 13 10), tak aby dane dotyczÑce jednego klienta tworzyêy
- kolejne wiersze.
- - przenosimy peêne formaty êaΣcuchów dotyczÑcych poszczególnych pól tak, aby
- w miejscach pustych znajdowaêa si⌐ spacja Hex: 20 (Dec: 32), a nie znak
- pusty Hex: 00 (Dec: 0).
-
- ---------------------------
-
- Przy aktualizacji listy kontrahentów, program Modul-S oprócz zasadniczego
- pliku kontrah.dbf, uzupeêniaå te╛ b⌐dzie plik sum_kon.dbf. Jest to plik
- wynikowy to znaczy mo╛na przywróciå jego prawidêowÑ zawartoÿå operacjÑ:
- Odÿwie╛anie danych wynikowych. Podczas wst⌐pnego etapu testowania transmisji
- mo╛emy ignorowaå stan tego pliku
-
-
- Dokumenty ksi⌐gowe
- ------------------
-
- Dokumenty oczekujÑce na zaksi⌐gowanie w programie SKP znajdujÑ si⌐ w pliku
- roz_rob.dbf zawierajÑcym takie dane jak: numer kontrahenta, nazwa dokumentu,
- data wystawienia itp., Program SKP umo╛liwia oprócz prowadzenia KPR i kontroli
- rozliczeΣ tak╛e prowadzenie rejestrów vat. W tym celu oprócz kwoty brutto do
- zapêaty posiada tzw. opis vatowski (w pliku vat_rob.dbf), czyli skêadowe kwoty
- brutto: netta i podatki w odpowiednich stawkach oraz przypisanie danego doku-
- mentu do wêaÿciwego typu transakcji (sprzeda╛, zakup i typ zakupu).
-
- Je╛eli program ZBYT prowadzi vatowski rejestr sprzeda╛y i zakupów oraz nie
- b⌐dziemy w programie SKP prowadziå kontroli zapêat, to nie jest konieczne
- przenoszenie do programu SKP peênego vatowskiego opisu dokumentu. Wystarczy
- wówczas do programu SKP przekazaå wyêÑcznie kwot⌐ netto jaka ma byå uj⌐ta w
- KPR. Nale╛y jednak przygotowaå moduêy transmisji do przenoszenia kompletu
- danych, a decyzj⌐ o sposobie pracy pozostawiå u╛ytkownikowi.
-
- Dla orientacji zapoznajmy si⌐ ze strukturÑ pliku roz_rob.dbf :
-
- Field Name Type Width Dec
- ------------------------------------
- 1 KONTO_K Character 10
- 2 DOKUMENT Character 10
- 3 WARTOSC Numeric 11 2
- 4 ROZLICZ Logical 1
- 5 DOP_ZWLOKA Numeric 3 0
- 6 VAT_KOD Numeric 7 0
- 7 DATA Date 8
- 8 MIESIAC Character 2
- 9 WINIEN Logical 1
- 10 KONTO_ANT Character 10
- 11 OPIS Character 12
- 12 DATA_KPR Numeric 2 0
-
-
- KONTO_K numer ksi⌐gowy kontrahenta, jedyny wyró╛nik wiÑ╛Ñcy dokument z
- listÑ kontrahentów. Jako KONTO_K mogÑ byå wstawiane wyêÑcznie numery zawarte
- na liÿcie kontrahentów. Gdy pole to jest puste byå, wówczas taka pozycja nie
- b⌐dzie ksi⌐gowana.
-
- DOKUMENT nazwa dokumentu np. numer faktury. Z uwagi na wymagania programu
- SKP, pole nie mo╛e rozpoczynaå si⌐ spacjami, oraz ciÑg znaków
- opisujÑcych dokument nie mo╛e zawieraå spacji. Czyli zwarty ciÑg
- znaków od pierwszej pozycji. U╛ycie w nazwie dokumentu znaków $ i
- @ jest zabronione. Nie zalecane jest te╛ stosowanie znaku #.
- Dêugoÿå nazwy dokumentu mo╛e byå dowolna (do 10 znaków). WARTOSC
- kwota brutto do zapêaty. Gdy pole to ma wartoÿå zero, wówczas taka
- pozycja nie b⌐dzie ksi⌐gowana. Uwaga! Wpisywane tu liczby muszÑ byå
- o rzÑd mniejsze ni╛ wynika to ze struktury pliku roz_rob.dbf.
-
- ROZLICZ nieco mylÑca tu nazwa. Okreÿla czy dana pozycja jest prawidêowa.
- Pozycje o polu ROZLICZ równym .F. nie sÑ ksi⌐gowane. Prawidêowa to
- znaczy majÑca podanego kontrahenta i pole WARTOSC ró╛nÑ od zera.
- Pozostaêe wa╛ne pola tj. DATA i KONTO_ANT program SKP w swoim
- normalnym dziaêaniu sam zabezpiecza przed nieprawidêowym zapisem
- lub pustÑ wartoÿciÑ
-
- DOP_ZWLOKA okreÿla w ciÑgu ilu dni od daty powstania zobowiÑzania ma nastÑpiå
- zapêata. Dowolna liczba nieujemna <= 999
-
- VAT_KOD u╛ywany do kojarzenia rekordów pliku roz_rob.dbf z plikiem
- vat_rob.dbf. Gdy to pole ma wartoÿå zero, oznacza to, ╛e dla tej
- pozycji nie wprowadzamy skêadowych vat.
-
- DATA data powstania zobowiÑzania do celów kontroli rozliczeΣ i jedno-
- czeÿnie data wystawienia dokumentu dla potrzeb rejestrów vat. To
- pole nie okreÿla dnia wpisu do KPR,sêu╛y do tego inne pole DATA_KPR
-
- MIESIAC wa╛ny parametr. Wszystkie pozycje w pliku roz_rob.dbf muszÑ mieå
- t⌐ samÑ wartoÿå pola MIESIAC. Wartoÿciami pola MIESIAC sÑ znakowo
- zapisane numery miesi⌐cy wraz z poprzedzajÑcymi zerami
- (01,..,09,..,12). Formalnie program dopuszcza wartoÿå 00, co
- traktuje jako bilans otwarcia.
-
- WINIEN je╛eli kwota do zapêaty ma byå zaksi⌐gowana na stron⌐ Winien
- kontrahenta pole to przyjmuje wartoÿå .T., np. sprzeda╛e, korekty
- sprzeda╛y, rozliczenie zakupu. Dla zakupów, korekt zakupów i
- rozliczenia sprzeda╛y przyjmuje wartoÿå .F..
-
- KONTO_ANT Konto. Poÿrednio okreÿla numer kolumny w ksi⌐dze. MogÑ tu byå wsta-
- wiane wyêÑczanie Konta zawarte w planie Kont (plik SYNTETII.DBF).
- Pole to nie mo╛e pozostaå puste. Program SKP zapewnia to wstawiajÑc
- wst⌐pnie do nowej pozycji Konto "ÿmietnik": Pozostaêe konta, majÑce
- symbol ~ (znak ~ jest poprzedzony spacjÑ). W najprostszym przypadku
- lista Kont mo╛e pokrywaå si⌐ ze spisem kolumn KPR, w bardziej roz-
- budowanym u╛ytkownik sam dostosowuje list⌐ Kont do swoich potrzeb i
- przypisuje je do odpowiednik kolumn.
-
- OPIS dowolny ciÑg znaków nie kontrolowany przez program, odpowiada
- kolumnie opis zdarzenia gospodarczego z KPR.
-
- DATA_KPR okreÿla dzieΣ wpisu do KPR. Podanie wartoÿci 0 oznacza, ╛e dokument
- nie b⌐dzie uj⌐ty w KPR.
-
- Zapoznajmy si⌐ te╛ z budowÑ pliku vat_rob.dbf, zawierajÑcego opisy vatowskie.
-
- Field Name Type Width Dec
- ------------------------------------
- 1 VAT_KOD Numeric 7 0
- 2 DATA_2 Date 8
- 3 KOREKTA Character 1
- 4 STATUS Character 1
- 5 TYP_KOR Character 1
- 6 NET_22 Numeric 11 2
- 7 VAT_22 Numeric 11 2
- 8 NET_12 Numeric 11 2
- 9 VAT_12 Numeric 11 2
- 10 NET_7 Numeric 11 2
- 11 VAT_7 Numeric 11 2
- 12 NET_0 Numeric 11 2
- 13 NET_Z Numeric 11 2
- 14 NET_B Numeric 11 2
-
-
- VAT_KOD dowolna, unikalna w tym pliku liczba, b⌐dÑca powiÑzaniem mi⌐dzy
- plikiem vat_rob.dbf, a plikiem roz_rob.dbf
-
- DATA_2 poniewa╛ w pliku roz_rob.dbf wpisujemy dat⌐ powstania zobowiÑzania,
- która jest traktowana w ewidencji vat jako data wystawienia to
- b⌐dziemy potrzebowali dla: naszych sprzeda╛y tzw. dat⌐ sprzeda╛y, a
- dla naszych zakupów tzw. dat⌐ otrzymania. Funkcj⌐ t⌐ speênia wêaÿnie
- pole DATA_2.
-
- STATUS pole znakowe przyjmujÑce wartoÿci cyfr od 0 do 9. Zero oznacza, ╛e
- jest to sprzeda╛, 1 - 8 zakupy, 9 - inne transakcje. Ustalenia typów
- transakcji mo╛emy wykonaå w punkcie Procedury pomocnicze - Instalacja.
-
- KOREKTA mo╛e przyjmowaå wartoÿå k gdy jest to dokument korygujÑcy lub znak
- pusty dla zwykêego dokumentu
-
- TYP_KOR je╛eli jest do zwykêy dokument (czyli nie korygujÑcy) to pole zawiera
- spacj⌐. Dla dokumentów korygujÑcych przyjmuje wartoÿå + lub - w zale-
- ╛noÿci od znaku skêadowych netto i podatki
-
- NET_22 wartoÿå netto w grupie podatku 22%
- VAT_22 wartoÿå podatku w grupie podatku 22%
-
- NET_12 wartoÿå netto w grupie podatku 17%
- VAT_12 wartoÿå podatku w grupie podatku 17%
-
- NET_7 wartoÿå netto w grupie podatku 7%
- VAT_7 wartoÿå podatku w grupie podatku 7%
-
- NET_0 wartoÿå w grupie podatku 0%
-
- NET_Z wartoÿå w grupie zwolnionych od podatku
-
- NET_B (bez odliczeΣ) wartoÿå w grupie, w której nie przysêuguje odliczenie
- podatku (zakup na rachunki uproszczone i inne okreÿlone w ustawie)
-
-
-
- Uwaga! Wszystkie wartoÿci liczbowe dotyczÑce netta i podatku w jednym rekor-
- dzie muszÑ byå tego samego znaku, chyba ╛e jest to dokument korygujÑcy.
- Nie jest tak╛e dopuszczalne wpisanie kwoty do pola NET_B w wypadku gdy
- sÑ kwoty w jakimkolwiek innym polu. Normalnie jest to kontrolowane
- przez program SKP przy wprowadzaniu danych. Wprowadzane kwoty muszÑ byå
- o rzÑd mniejsze, ni╛ wynika to ze struktury pliku vat_rob.dbf.
-
- Moduê-Z czytajÑcy dane programu ZBYT zapisze wszystkie dane o dokumentach w
- jednym pliku DOKUM.TMP. Moduê-S wprowadzajÑc nowe dokumenty do programu SKP,
- rozdzieli odpowiednio informacje do plików roz_rob.dbf i vat_rob.dbf. Moduê-S
- b⌐dzie oczekiwaê poni╛szych informacji zawartych w pliku DOKUM.TMP :
-
- 1. okreÿlenie typu kontrahenta (np.dostawca/odbiorca)
- 2. unikalny wyró╛nik kontrahenta w programie ZBYT (np.kod)
- 3. numer dokumentu
- 4. data wystawienia dokumentu
- 5. druga data okreÿlajÑca dat⌐ sprzeda╛y/otrzymania
- 6. znacznik Konta
- 7. iloÿå dni na dokonanie pêatnoÿci
- 8. znacznik typu transakcji sprzeda╛/zakup
- 9. znacznik dokument zwykêy/korygujÑcy
- 10. wartoÿå brutto do zapêaty
- 11. wartoÿå netto w stawce 22%
- 12. wartoÿå podatku w stawce 22%
- 13. wartoÿå netto w stawce 17%
- 14. wartoÿå podatku w stawce 17%
- 15. wartoÿå netto w stawce 7%
- 16. wartoÿå podatku w stawce 7%
- 17. wartoÿå w stawce 0%
- 18. wartoÿå w stawce zwolniony
- 19. wartoÿå w grupie nie podlegajÑcej odliczeniu
-
- Plik poÿredniczÑcy DOKUM.TMP, b⌐dzie miaê poni╛szÑ postaå.
- Znaczenie pól jest zgodne z opisem powy╛ej.
-
- Field Name Type Width Dec
- ------------------------------------
- 1 TYP_KLIENT Character 1
- 2 KOD_ZBYT Character 10
- 3 DOKUMENT Character 10
- 4 DATA Date 8
- 5 DATA_2 Date 8
- 6 KONTO_ANT Character 2
- 7 DOP_ZWLOKA Numeric 3 0
- 8 STATUS Character 1
- 9 KOREKTA Character 12
- 10 BRUTTO Numeric 11 2
- 11 NET_22 Numeric 11 2
- 12 VAT_22 Numeric 11 2
- 13 NET_12 Numeric 11 2
- 14 VAT_12 Numeric 11 2
- 15 NET_7 Numeric 11 2
- 16 VAT_7 Numeric 11 2
- 17 NET_0 Numeric 11 2
- 18 NET_Z Numeric 11 2
- 19 NET_B Numeric 11 2
-
-
- TYP_KLIENT znaczenie analogicznie jak w pliku FIRMY.TMP. Wraz z polem KOD_ZBYT
- tworzy unikalny wyró╛nik êÑczÑcy przenoszony dokument z listÑ
- kontrahentów programu ZBYT
-
- KOD_ZBYT znaczenie analogicznie jak w pliku FIRMY.TMP. Wraz z polem
- TYP_KLIENT tworzy unikalny wyró╛nik êÑczÑcy przenoszony dokument
- z listÑ kontrahentów programu ZBYT
-
- KONTO_ANT okreÿla poÿrednio numer kolumny w KPR,której dotyczy dany dokument.
- Nale╛y spodziewaå si⌐, ╛e dokumenty tworzone w programie ZBYT
- dotyczÑ wyêÑcznie kolumny: 7-sprzeda╛ i 10-zakup towarów. Jednak╛e
- program SKP umo╛liwia bardziej szczegóêowe rejestrowanie zdarzeΣ
- ksi⌐gowych ni╛ KPR. U╛ytkownik mo╛e dla wêasnych potrzeb zaêo╛yå
- list⌐ zwanÑ planem Kont powiÑzanÑ z kolumnami KPR. Np. mamy trzy
- punkty sprzeda╛y, chcemy dla wêasnych potrzeb mieå rozeznanie o
- sprzeda╛ach i zakupach ka╛dego z nich.Typowy ukêad KPR nie daje nam
- tej mo╛liwoÿci, bowiem wszystkie dokumenty trafiajÑ do wspólnego
- "worka"- kolumna 7 i 10. Dla wêasnych potrzeb zakêadamy wi⌐c wêasne
- Konta oznaczone symbolicznie np.701, 702, 703 (sprzeda╛e z poszcze-
- gólnych punktów),oraz 301,302,303 (zakupy w poszczególnych punktach
- Konstrukcja planu Kont umo╛liwia powiÑzanie wêasnej symboliki z
- numeracjÑ kolumn KPR. Tak wi⌐c, ksi⌐gowane dokumenty i tak b⌐dÑ
- prawidêowo ujmowane do KPR, odpowiednio do kolumny 7 i 10. Poniewa╛
- zakêadamy,╛e u╛ytkownik korzysta z tej mo╛liwoÿci programu SKP, mu-
- simy przenoszÑc dane z programu ZBYT pobraå jakiÿ znacznik umo╛li-
- wiajÑcy pó½niejsze przypisanie dokumentu to Konta w programie SKP.
- Zakêadamy, ╛e b⌐dzie to dwuznakowy symbol o budowie: 01, 02,.., 14.
- Nie rozstrzygamy tu praktycznego sensu znaczników, b⌐dzie to zale-
- ╛aêo od konstrukcji programu ZBYT. Mo╛na si⌐ spodziewaå, ╛e b⌐dÑ to
- np. oznaczenia magazynów (w programie ZBYT jednym magazynem mo╛e
- byå te╛ sprzedawany towar, drugim oferowane usêugi). W oparciu o
- omawiany znacznik, program Moduê-S, b⌐dzie mógê w konsultacji z
- u╛ytkownikiem ustaliå jakie Konta nale╛y przypisaå odpowiednio
- oznakowanym dokumentom. Mo╛emy zaêo╛yå, ╛e w pierwszym przybli╛eniu
- Modul-Z nada temu polu wartoÿci: 01 dla sprzeda╛y i 02 dla zakupów.
-
- STATUS jest to tryb transakcji u╛ywany w rejestrach vat.Pole STATUS w pro-
- gramie SKP, pozwala êatwo rozró╛niå zakupy od sprzeda╛y, a w grupie
- zakupów rozgraniczyå inwestycyjne od pozostaêych, a te z kolei po-
- dzieliå na kategorie,np. opodatkowane zwiÑzane ze sprzeda╛Ñ opodat-
- kowanÑ,opodatkowane zwiÑzane ze sprzeda╛Ñ zwolnionÑ i opodatkowanÑ,
- itp. Moduê-S,wpisujÑc dane do programu SKP b⌐dzie musiaê rozstrzyg-
- nÑå wartoÿå pola STATUS. Jak ju╛ wspomniano,w programie SKP jest to
- pole znakowe przyjmujÑce wartoÿci cyfr od 0 do 9. Zero oznacza, ╛e
- jest to sprzeda╛, 1 - 8 zakupy, 9 - inne transakcje. Poniewa╛ w
- programie ZBYT nie nale╛y spodziewaå si⌐ zakupów zaliczanych do
- ÿrodków trwaêych,a tak╛e zakupów zwiÑzanych z kosztami dziaêalnoÿci
- a jedynie zakupów towarów handlowych, caêe zagadnienie mo╛na uproÿ-
- ciå do okreÿlenia czy dany dokument dotyczy sprzeda╛y czy zakupu.
- Przyjmijmy wst⌐pnie, ╛e dokument sprzeda╛y b⌐dziemy w pliku poÿred-
- niczÑcym oznaczali znakiem 1, zakup literÑ 2.
-
- KOREKTA Dla dokumentu korygujÑcego wpisaå nazw⌐ dokumentu jakiego dotyczy
- korekta, dla pozostaêych, "normalnych" dokumentów pole b⌐dzie puste
- (spacje). W przypadku gdy nie mo╛emy okreÿliå nazwy dokumentu kory-
- gowanego wstawiå tu napis: KOREKTA.
-
- BRUTTO tu b⌐dzie przekazywana wartoÿå dokumentu brutto do obciÑ╛enia kon-
- trahenta. Formalnie powinna byå równa sumie skêadowych vatowskich.
- Jednak╛e przy sprzeda╛y, a szczególnie przy zakupach, mogÑ wystÑpiå
- groszowe ró╛nice. Takie odchylenia kwoty do zapêaty b⌐dÑ utrudniaå
- rozliczenia je╛eli u╛ytkownik b⌐dzie stosowaê system rozrachunków.
- Drugim zastosowaniem tego pola mo╛e byå sytuacja gdy dany dokument
- nie ma byå uj⌐ty w rejestrze vat a tylko w KPR.Dla takiego przypad-
- ku przyjmiemy nast⌐pujÑcÑ konwencj⌐: wartoÿå dokumentu jakÑ nale╛y
- wpisaå do KPR wpisujemy do pola BRUTTO, takÑ samÑ wartoÿå lecz z
- przeciwnym znakiem do pola NET_B, pozostaêe skêadowe vat wynoszÑ
- zero. Modul-S rozpozna takÑ sytuacj⌐.
-
- DOP_ZWLOKA Poniewa╛ program SKP umo╛liwia prowadzenie rozliczeΣ z tytuêu
- sprzeda╛y i zakupów, oprócz tych zdarzeΣ, mo╛emy w nim rejestrowaå
- tak╛e zapêaty. Je╛eli program ZBYT umo╛liwia okreÿlenie terminu
- pêatnoÿci, a w szczególnoÿci pêatnoÿå w momencie transakcji mo╛emy
- t⌐ informacj⌐ przenieÿå do SKP i odnotowaå jej rozliczenie. W tym
- celu przyjmujemy, ╛e je╛eli nadamy polu DOP_ZWLOKA wartoÿå:
- - ujemnÑ (np. -1) to: zagadnienie pêatnoÿci jest pomijane, a pole
- DOP_ZWLOKA w programie SKP przyjmie wartoÿå 999.
- - zero to: Moduê-S potraktuje dokument jako rozliczony, stworzy
- dokument zapêaty i przy ksi⌐gowaniu potraktuje transakcj⌐ jako
- rozliczonÑ
- - dowolnÑ liczb⌐ wi⌐kszÑ od zera: to pole DOP_ZWLOKA w programie
- SKP przyjmie wartoÿå równÑ tej liczbie, natomiast ╛adne inne
- czynnoÿci nie b⌐dÑ wykonane.
-
- Inne pola majÑ wartoÿå i znaczenie jak w opisanych
- uprzednio plikach programu SKP.
-
- - proponujemy aby Modul-Z nie przekazywaê dokumentów majÑcych wszystkie kwoty
- zerowe, które i tak nie b⌐dÑ przyj⌐te do SKP, a sygnalizacja bê⌐du b⌐dzie
- niepokoiå u╛ytkownika.
- - poniewa╛ program SKP mo╛e przyjÑå do ksi⌐gowania dokumenty dotyczÑce tylko
- jednego miesiÑca ksi⌐gowego, nale╛y rozwa╛yå wprowadzenie w programie
- Modul-Z ograniczeΣ na zakres podawanych dat, tak aby nie wykraczaêy poza
- jeden miesiÑc.
- - poniewa╛ program Modul-S przyjmujÑc nazwy dokumentów i tak wycina z nich
- wszystkie spacje, to dla przypadku gdy jest ona dêu╛sza od 10 znaków
- (dotyczy zwêaszcza dokumentów zakupu) Modul-Z mógêby te spacje sam usunÑå
- aby nie gubiå symboli znaczÑcych.
-
- UWAGA!
-
- Je╛eli plik poÿredniczÑcy DOKUM.TMP jest typu DBF, nale╛y u╛yå nazw, typów
- i dêugoÿci pól jak w powy╛szym opisie.
-
- W przypadku pliku tekstowego SDF ASCII, nale╛y zachowaå podobieΣstwo w
- ukêadzie i dêugoÿci pól. Dodatkowo nale╛y przestrzegaå nast⌐pujÑcych zasad:
-
- - daty majÑ postaå rrrrmmdd. Np. 23.07.95 r. zapisujemy 19950723
- - liczby zapisujemy w postaci êaΣcucha znakowego, o dêugoÿci równej dêugoÿci
- odpowiadajÑcego mu pola numerycznego, z poprzedzajÑcymi spacjami i u╛yciem
- kropki jako separatora cz⌐ÿci dziesi⌐tnej. Znaku liczby dodatniej nie wpi-
- sujemy. Dla liczb ujemnych znak minus êÑczymy bezpoÿrednio z pierwszÑ cyfrÑ
- liczby (np. -73.40, czy -0.21).
- - ciÑg znaków dotyczÑcych jednego dokumentu nale╛y koΣczyå znakiem koΣca linii
- Hex: 0D 0A (Dec: 13 10), tak aby dane dotyczÑce jednego dokumentu tworzyêy
- kolejne wiersze.
- - przenosimy peêne formaty êaΣcuchów dotyczÑcych poszczególnych pól tak aby w
- miejscach pustych znajdowaêa si⌐ spacja Hex: 20 (Dec: 32), a nie znak pusty
- Hex: 00 (Dec: 0).
-
-
- ¥ADOWANIE DANYCH DO PROGRAMU SKP (Moduê-S)
- ===========================================
-
- Odczytanie i interpretacja plików poÿredniczÑcych oraz zaêadowanie programu
- SKP jest zadaniem producenta programu SKP. Do tego celu powstaê program
- Modul-S (wbudowany w program SKP), pracujÑcy przy speênieniu zaêo╛eΣ dotyczÑ-
- cych budowy i zawartoÿci plików poÿredniczÑcych. Zawiera kontekstowe "helpy"
- pomocne przy ustalaniu parametrów. Prowadzi drobiazgowÑ kontrol⌐ formalnej
- poprawnoÿci przenoszonych danych. Po jego uruchomieniu nale╛y wykonaå czyn-
- noÿci instalacyjne w poszczególnych punktach. Przy wst⌐pnym ustalaniu para-
- metrów w programie Modul-S, nale╛y wpisaå nast⌐pujÑce wartoÿci:
-
- Kontrahenci
- 1 odbiorcy /wybraå odpowiedniÑ wartoÿå z wyÿwietlonej listy/
- 2 dostawcy -"-
-
- Konta
- 01 Wn sprzeda╛ -"-
- 02 Ma zakup towaru -"-
-
- Typy transakcji VAT
- 1 sprzeda╛ -"-
- 2 zakup towarów handlowych -"-
-
-
- Moduê-S przeprowadza szczegóêowÑ kontrol⌐ przenoszonych danych i ma za
- zadanie nie dopuÿciå do transmisji kontrahentów i dokumentów nie speêniajÑcych
- formalnej poprawnoÿci wedêug wymogów programu SKP. Niemniej konieczne b⌐dzie
- wykonanie licznych testów transmisji przy ró╛nych ukêadach danych. Wykonaå je
- powinien zarówno producent programu ZBYT jaki i SKP celem stwierdzenia, czy
- dane sÑ przenoszone zgodnie z zaêo╛eniami obu programów.
-
-
- Uwagi dotyczÑce testowania:
-
- - Poniewa╛ po zaêadowaniu listy nowych kontrahentów Modul-S umo╛liwia rezy-
- gnacj⌐ z przenoszenia dokumentów, mo╛na to wykorzystaå do wst⌐pnego, ini-
- cjujÑcego przeniesienia listy kontrahentów z programu ZBYT do programu SKP.
-
- - Program SKP ma zdolnoÿå cz⌐ÿciowej regeneracji, to znaczy przy starcie
- zakêada brakujÑce pliki danych i indeksów oraz przy pomocy operacji
- Odÿwie╛anie danych wynikowych przywraca wewn⌐trznÑ spójnoÿå ukêadu danych.
-
- - Pliki kontrolne FIRMY.CTR i DOKUM.CTR sÑ automatycznie tworzone przez
- Modul-S w razie stwierdzenia ich braku.
-
- Przy testowania dziaêania Moduêu-S pierwszymi widocznymi objawami
- zêej transmisji sÑ:
-
- Przed zaksi⌐gowaniem
-
- - znaki zapytania w polu WARTOSC (czyli sygnaê o bê⌐dzie w rozumieniu programu
- SKP tj. brak kontrahenta lub/i zerowa kwota) w miejscach gdzie zapis jest
- prawidêowy i odwrotnie brak znaku zapytania gdy wêaÿnie powinien byå. Powo-
- dem jest nadanie zêej wartoÿci pola ROZLICZ przez Moduê
- - pole dokument wypeênione niezgodnie z podanymi zasadami (poprzedzajÑce
- spacje i spacje wewnÑtrz tekstu)
- - strona Wn/Ma nie odpowiada sensowi ksi⌐gowemu Konta
- - puste pola Konta
- - puste pole miesiÑca ksi⌐gowego, lub pole to nie jednakowej wartoÿci w
- caêoÿci pliku lub przyjmuje wartoÿci ró╛ne od dopuszczalnych
- - pole ostatniej kolumny pokazujÑce nazw⌐ kontrahenta jest puste co oznacza,
- ╛e program nie mo╛e okreÿliå jaki kontrahent odpowiada danemu numerowi
- ksi⌐gowemu kontrahenta. Powód: ½le nadana wartoÿå numeru.
-
-
- Po zaksi⌐gowaniu
-
- - Testy kontrolne. Przed wykonaniem transmisji uruchamiamy testy. Je╛eli poka-
- zujÑ caêkowitÑ prawidêowoÿå uruchamiamy program Moduê-S.Nast⌐pnie wracamy do
- SKP i wykonujemy ksi⌐gowanie. Teraz znowu wykonujemy testy,które orzeknÑ czy
- stan systemu jest prawidêowy.Je╛eli nie,musimy przeanalizowaå wykazane bê⌐dy
- W takim stanie system nie nadaje si⌐ do dalszych testów i sprawdzenie kolej-
- jnej transmisji musimy rozpoczÑå na ÿwie╛ych i prawidêowych danych.Co prawda
- program SKP oferuje mo╛liwoÿå reperowania danych przy u╛yciu opcji Odÿwie╛a-
- nie danych wynikowych, ale w tej sytuacji nie zawsze b⌐dzie to skuteczne,
- poniewa╛ testy sÑ przygotowane do wykrywania bê⌐dów powstaêych wewnÑtrz pro-
- gramu SKP. Zastrzega si⌐, ╛e o ile bê⌐dy zostanÑ wykazane, to na pewno bê⌐dy
- takie wyst⌐pujÑ. Natomiast je╛eli wykazujÑ stan prawidêowy,to nie mo╛na mieå
- caêkowitej pewnoÿci, ╛e transmisja przebiegêa prawidêowo. Dotyczy to oczy-
- wiÿcie tylko wst⌐pnej fazy testowania Moduêu-S, albowiem trudno jest wtedy
- przewidzieå jakiego typu nieprawidêowoÿci zostanÑ przekazane do SKP.
- - Ewidencja VAT. Brak wyÿwietlonej nazwy kontrahenta jest sygnaêem o bê⌐dzie.
- Wykonujemy te╛ sumowanie, a nast⌐pnie klawiszem Tab przeêÑczamy si⌐ na
- porównanie sumy skêadowych vatowskich (netto i podatek) z kwotÑ brutto do
- obciÑ╛eniakontrahenta.
- - stosujemy ró╛norodne podsumowania i obserwujemy kartoteki kontrahentów i Kont
-