KSZOB kompendium
Algorytmy księgowe
Bilansowanie należności
Historia zmian zaległości
Obliczanie należności kosztowej
Należne koszty oblicza się jako różnicę pomiędzy kosztami naliczonymi, a wpłaconymi w danym roku księgowym. Przez koszty naliczone rozumie się sumę kwot kosztów z wystawionych upomnień ze statusami:
- P - opłacone,
- O – odebrane (tylko wtedy gdy zaznaczona jest opcja Konfiguracja > Stałe parametry systemu > Upomnienia > Podpowiadanie kwoty kosztów o statusie: "Odebrane"),
- T – tytuł wykonawczy (j/w z tym że zaznaczona jest opcja Tytuł wykonawczy).
Koszty wpłacone to suma kwot księgowań typu K (koszty) w danym roku obrachunkowym.
- Uwaga!
- Przy wystawianiu tytułów wykonawczych na kwotę kosztów naliczonych ma również wpływ parametr: Księgowość Zobowiązań > Stałe parametry > Upomnienia Oddzielne upomnienie dla każdego współwłaściciela. Jego zaznaczenie powoduje że należne koszty obliczane są tylko z tych upomnień, które zostały wystawione na tego współwłaściciela, na którego wystawiany jest tytuł.
Przykład:
- Na koncie jest dwóch współwłaścicieli,
- Każdy odebrał upomnienie opiewające na kwotę kosztów 11,60 zł, czyli na koncie są dwa upomnienia z łączną kwotą 23,20 zł,
- Na tytule wystawianym na któregokolwiek z tych współwłaścicieli w polu E10 (Kwota kosztów upomnienia) będzie wartość 11,60 zł.
Obliczanie zaległości końcowych netto
Program operuje na wartościach brutto. Wszelkie zestawienia były przygotowywane dla kwot brutto. Przypis tworzony jest z określoną stawką podatku VAT. Kiedy użytkownik księguje wpłatę, program podpowiada stawkę podatku VAT identyczną jak dla przypisu. Istnieje możliwość wybrania innej stawki podatku VAT. Uzgodnienie wysokości salda podatku VAT nie jest sumowane z części podatkowej kwoty przypisu i kwoty wpłaty. Uzgodnienie salda odbywa się przez zsumowanie kwoty przypisu i kwoty wpłaty, następnie program wylicza kwotę podatku VAT dla salda po stawce przypisu.
- Przykład!
BRUTTO (zł) W TYM KWOTA VAT (zł) NETTO (zł) PRZYPIS 100 23 77 WPŁATA 50 4 46 SALDO 50 11,5 61,5
- Przypis został utworzony z 23% stawką podatku VAT,
- Wpłata została obciążona stawką 8% podatku VAT,
- Dla wiersza SALDO i kolumny W TYM KW OTA VAT wartość zostanie naliczona przez pomnożenie,
- SALDA BRUTTO przez stawkę podatku VAT dla przypisu, czyli 23%,
- Dla wiersza SALDO i kolumny NETTO wartość zostanie wyliczona na podstawie różnicy SALDA BRUTTO i SALDA W TYM KW OTA VAT.
- Uwaga!
- Ta metodologia liczenia powoduje, że na zestawieniach mogą pojawić się nieścisłości.
Moduły dodatkowe
Pełna księgowość odsetek
Wydruki wg wzorca
Struktura pliku ini definiującego tabelkę RTF
Pierwszą sekcją w pliku powinna byc sekcja [TABLE]
[TABLE]
Headers = 1 //Wartość liczbowa większa od zera odpowiadająca liczbie nagłówków. Domyślnie przyjmowane jest istnienie jednego nagłówka
Footers = 1 //Wartość liczbowa większa od zera odpowiadająca liczbie stopek. Domyślnie przyjmowane jest istnienie jednej stopki
Kolejne komórki nagłówka definiuje się przez kolejne sekcje z odpowiednimi nazwami. Prawidłowa nazwa komórek nagłówka zawsze rozpoczyna się od słowa HEADER a kończy oddzieloną podkreśleniem dolnym nazwą kolumny. Przykładowo:
[HEADER_KOLUMNA1]
W przypadku gdy tabelka ma zawierać więcej niż jeden nagłówek po słowie HEADER podajemy jego numer np:
[HEADER1_KOLUMNA1]
Należy pamiętać że HEADER1 to de facto drugi nagłówek - pierwszy nie ma żadnego numerku.
Analogicznie postępujemy w przypadku stopek, przy czym słowo HEADER zastępujemy oczywiście słowem FOOTER.
Bardzo podobnie ma się sprawa z wierszami tabeli. Słowo HEADER zastępowane jest słowem ROW. Przy czym ilość wierszy określana jest programowo w zależności od makra które korzysta z pliku ini. Nieprawidłowy zatem jest wpis np: [ROW1_KOLUMNA1].
Niezależnie czy komórka należy do nagłówka, wiersza czy stopki, można jej ustawić następujące parametry:
[HEADER_KOLUMNA1]
rozmiar czcionki= 12 //liczba większa od zera
styl czcionki= 0 // 0 - normalny, 1 - pogrubiony, 2 - pochyły
kolor tła=0 // 0 -czarny, 1 -czerwony, 2 -zielony, 3 -niebieski, 4 -żółty, 5 -fioletowy, 6 -purpurowy, 7 -kasztanowy, 8 -limonkowy, 9 -cyjan, 10 -morski, 11 -granatowy, 12 - biały, 13 - srebrny, 14 -szary
szerokość kolumny= 1000 // liczba całkowita określająca szerokość kolumny w pikselach
wyrównanie pionowe=0 // 0 - do góry, 1 - do środka, 2 - do doły
wyrównanie poziome=0 // 0 - do lewej, 1 - do środka, 2 - do prawej
bez krawędzi= 0 //0 - nie, 1 -tak
treść=@Sygnatura() //Stały napis lub prawidłowe makro zarejestrowane dla danego typu dokumentu
Żadne z powyższych parametrów nie są obowiązkowe
Przykładowy plik w całości:
[TABLE]
Headers = 1
Footers = 3
[HEADER]
styl czcionki=1
kolor tła = 14
[HEADER_NAZ_ZOB]
szerokość kolumny=4500
treść=Rodzaj należności
[HEADER_DATA_PL]
szerokość kolumny=1600
treść=Miesiąc/rok
[HEADER_KWOTA_NAL]
szerokość kolumny=1600
treść=Kwota należności głównej
[HEADER_KWOTA_ODS]
szerokość kolumny=1600
treść=Kwota odsetek
[HEADER_RAZEM]
szerokość kolumny=1600
treść=Odsetki z tytułu zwłoki liczy się od dnia
[ROW]
styl czcionki=0
kolor tła = 12
[ROW_NAZ_ZOB]
wyrównanie poziome=3
szerokość kolumny=4500
treść=@uFullNazZob() za @uRokZDW() r.
[ROW_DATA_PL]
szerokość kolumny=1600
treść=@uRataRokObr()
[ROW_KWOTA_NAL]
szerokość kolumny=1600
treść=@uKwotaPoz()
wyrównanie poziome=2
[ROW_KWOTA_ODS]
szerokość kolumny=1600
treść=@uKwotaOds()
wyrównanie poziome=2
[ROW_RAZEM]
szerokość kolumny=1600
treść=@uDataOds()
wyrównanie poziome=2
[FOOTER]
styl czcionki=1
kolor tła = 13
[FOOTER_NAZ_ZOB]
wyrównanie poziome=3
szerokość kolumny=4500
kolor tła = 14
bez krawędzi=1
[FOOTER_LACZNIE]
szerokość kolumny=3200
treść=Odsetki
wyrównanie poziome=2
[FOOTER_RAZEM]
szerokość kolumny=1620
treść=@uOds()
wyrównanie poziome=2
[FOOTER1]
styl czcionki=1
kolor tła = 13
[FOOTER1_NAZ_ZOB]
wyrównanie poziome=3
szerokość kolumny=4500
kolor tła = 14
bez krawędzi=1
[FOOTER1_LACZNIE]
szerokość kolumny=3200
treść=Koszty upomnienia
wyrównanie poziome=2
[FOOTER1_KOSZTY]
szerokość kolumny=1620
treść=@uKoszty()
wyrównanie poziome=2
[FOOTER2]
styl czcionki=1
kolor tła = 13
[FOOTER2_NAZ_ZOB]
wyrównanie poziome=3
szerokość kolumny=4500
kolor tła = 14
bez krawędzi=1
[FOOTER2_LACZNIE]
szerokość kolumny=3200
treść=Razem
wyrównanie poziome=2
[FOOTER2_RAZEM]
szerokość kolumny=1620
treść=@uRazemZOds()
wyrównanie poziome=2