Metajęzyk dekretowania
Metajęzyk dekretowania daje możliwość elastycznej obsługi księgowań i generowania dekretów do postaci akceptowanej przez system finansowo-księgowy. Domyślnym programem jest Wapro Fakir Finanse i księgowość, jednak nic nie stoi na przeszkodzie, aby generować dekrety z takimi numerami kont, które są akceptowalne przez inny program finansowo księgowy. Ten sposób obsługi księgowania składa się z trzech modułów:
Parametry księgowania
Wprowadzamy tutaj numery kont, np. z planu kont, które zostaną użyte w funkcjach księgowania. Są to generalnie te numery kont, które chcielibyśmy uzyskać na dekretach. Możemy tutaj użyć znaku # w celu użycia konta analitycznego środka trwałego zdefiniowanego na zakładce Księgowanie ekranu edycji składnika majątku.
Funkcje księgowania
Funkcja jest wyrażeniem zwracającym numer konta dla zadanych warunków wejściowych. Funkcja po zdefiniowaniu może być następnie wykorzystywana w definicji księgowania. W szczególnym przypadku funkcja może zwrócić numer konta bez sprecyzowania żadnych warunków. Wówczas to wpisujemy dla takiej funkcji jedynie jej definicję.
W przeciwnym wypadku, jeżeli numer konta generowany jest warunkowo, wybieramy opcję Funkcja generowana za pomocą wyborów i dla zadanych warunków definiujemy numery kont, np. zakładamy, że przy zakupie składnika majątku w zależności czy jest to środek trwały czy wartość niematerialna i prawna konta zwracane przez funkcję są różne (parametry opisane są poniżej). Dodatkowo, gdy żaden z warunków nie zachodzi istnieje możliwość zdefiniowania formuły, która jest uwzględniana dla środków trwałych nie ujętych warunkami.
Istnieje oczywiście możliwość generowania dekretu z numerem analityki środka trwałego, dostępnym na zakładce Księgowanie ekranu edycji składnika majątku. Ponadto użyteczna jest funkcja uzupełniania numeru konta zwracanego przez funkcję zerami, tak by uzyskał on wymaganą długość (pole Ilość znaków). Zera te dopisywane są na koniec numeru konta.
Przy definiowaniu funkcji (jak również podczas określania definicji księgowań) użyteczny jest edytor księgowań. Pomaga on w definiowaniu warunków, kont wynikowych i wartości kwotowych. Zawiera pola, które są zmiennymi możliwymi do użycia w formułach, parametry wprowadzone na ekranie Parametry księgowania oraz funkcje utworzone na ekranie Funkcje.
Lista zmiennych wykorzystywanych w formułach przedstawiona jest poniżej:
Nazwa zmiennej | Opis |
---|---|
Amortyzacja_bilansowa | wartość umorzenia bilansowego dla danego składnika majątku wygenerowanego przez operację amortyzacji |
Amortyzacja_podatkowa | wartość umorzenia podatkowego dla danego składnika majątku wygenerowanego przez operację amortyzacji |
Czy_podatkowa | czy dla danego składnika majątku prowadzona jest osobna ewidencja podatkowa (0 nie, 1 tak) |
Czy_odpis_30 | czy dla danego składnika majątku przeprowadzony został odpis 30% w pierwszym roku użytkowania (0 nie, 1 tak) |
Dotychczasowe_umorzenie_podatkowe | suma dotychczasowego umorzenia podatkowego danego składnika majątku |
Dotychczasowe_umorzenie_bilansowe | suma dotychczasowego umorzenia bilansowego danego składnika majątku |
Grupa | grupa, do której przypisany jest składnik majątku; jest to pierwsza cyfra numeru KŚT |
Konto_amortyzacji | konto skojarzone ze stanowiskiem kosztowym, do którego to stanowiska przypisany jest składnik majątku |
Kod_miejsca_uzytkownia | Kod miejsca użytkowania składnika |
Lp | numer kolejny składnika majątku |
Miejsce_uzytkownia | Nazwa miejsca użytkowania |
Nazwa | nazwa składnika majątku |
Niskocenny_bil | czy składnik majątku jest niskocenny w ewidencji bilansowej (0 nie, 1 tak) |
Niskocenny_pod | czy składnik majątku jest niskocenny w ewidencji podatkowej (0 nie, 1 tak) |
Nowy_Uzywany | czy środek został wprowadzony jako nowy (1) lub używany (2) |
Nr_inwentarzowy | nr inwentarzowy składnika majątku |
Numer_klasyfikacji | numer KŚT, do którego został przypisany składnik majątku |
Numer_seryjny | Numer seryjny |
Osoba_odpowiedzialna | Osoba odpowiedzialna |
Procent_przydzialu | procent przydziału składnika majątku do danego stanowiska kosztowego (np. 100; 75; 50 - czemu odpowiada 100%; 75%; 50%) |
Procent_przydzialu_val | wartość równa wyrażeniu Procent_przydziału / 100 (np. 1; 0.75; 0.5) |
Rodzaj_skladnika | rodzaj składnika majątku (1 - środek trwały, 2 - wartość niematerialna/prawna, 3 - inwestycja) |
Rodzaj_amortyzacji_bil | rodzaj prowadzonej amortyzacji bilansowej dla danego składnika majątku ( 1 - liniowa, 2 - degresywna, 3 - jednorazowa, 4 - indywidualna) |
Rodzaj_amortyzacji_pod | rodzaj prowadzonej amortyzacji podatkowej dla danego składnika majątku ( 1 - liniowa, 2 - degresywna, 3 - jednorazowa, 4 - indywidualna) |
Rok_produkcji | Rok produkcji |
Typ_stan_kosztow | typ stanowiska kosztowego |
Stanowisko_kosztow | kod stanowiska kosztowego |
Stanowisko_kosztow_pomoc | kod stanowiska kosztowego pomocniczego (definiowane na ekranie stanowiska kosztowego) |
Wartosc_korekty_bil | wartość korekty bilansowej w operacji korekty amortyzacji |
Wartosc_korekty_pod | wartość korekty podatkowej w operacji korekty amortyzacji podatkowej |
Wartosc_likwidacji | wartość likwidacji składnika majątku |
Wartosc_przeszacowania | wartość przeszacowania składnika majątku |
Wartosc_sprzedazy | wartość sprzedaży składnika majątku |
Wartosc_ulepszenia | wartość ulepszenia składnika majątku |
Wartosc_zaktualizowana | wartość aktualna składnika majątku (po operacjach) |
Wartosc_zakupu | wartość początkowa składnika majątku |
Oprócz wymienionych zmiennych użytkownik ma do dyspozycji również pola dodatkowe w przypadku, gdy zostaną zdefiniowane dla danych składnika majątku lub wyposażenia. Pola definiuje się w opcji Administrator | składniki majątku. Zdefiniowane pola dostępne są pod nazwami: pole1, pole2, pole3…
Istotną cechą mechanizmu księgowań jest możliwość używania funkcji SQL (np. LTRIM, RTRIM,...) w procesie generowania dekretów. Funkcje te mogą zostać użyte przy tworzeniu definicji, warunków i wyników funkcji księgowych oraz przy obliczaniu wartości kwot w definicjach księgowania.
Definicje księgowań
Definicja księgowania jest powiązaniem operacji z numerem konta (zwracanym np. przez funkcję) i kwotą (może być zdefiniowana jako wyrażenie), która ma na dane konto zostać zaksięgowana. Numer konta może być zwracany przez wcześniej zdefiniowaną funkcję.
W definicji księgowania, analogicznie do powyższych zdefiniować można dynamicznie tworzone opisy księgowań wykorzystując do tego celu dostępne pozycje oraz zdefiniowany własny tekst. Przykład poniżej.
Na ekranie definicji określamy stronę operacji (Wn/Ma), rodzaj operacji (bilansowa/podatkowa) oraz rodzaj księgowania (zwykłe/równoległe). Definicja księgowania może brać pod uwagę stanowiska kosztowe tak, że kwoty związane z operacjami są rozpisywane na konta skojarzone z tymi stanowiskami kosztowymi. Odbywa się to poprzez wykorzystanie odpowiednich parametrów dekretowania dostępnych w definicji księgowania.
Możemy tu ponadto zdefiniować dodatkowy warunek na księgowanie w postaci wyrażenia Warunek.
Jeżeli chcemy dokonać eksportu do programu Wapro Fakir Finanse i księgowość, wówczas każdą definicję księgowania należy skojarzyć z odpowiednimi kodami dokumentów i dziennikami. Kody dokumentów i dzienniki są widoczne wtedy, gdy w przypadku bazy wspólnej z WF-FaKirem zdefiniujemy w nim roku obrotowy i wybierzemy go w systemie ; w przypadku baz rozłącznych po zaimportowaniu definicji z WF-FaKira i wybraniu roku obrotowego. Bez zdefiniowania kodów dokumentów i dzienników import do programu Wapro Fakir Finanse i księgowość się nie powiedzie lub powiedzie się częściowo.
Po każdej zmianie wartości parametrów, funkcji lub definicji księgowań należy ponownie wygenerować procedurę generowania not księgowych, co odbywa się za pomocą przycisku Generuj procedurę not znajdującym się na ekranie definicji księgowań.