Przejdź do głównej zawartości

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.

WAPRO Best. Edycja parametrów księgowania.

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

WAPRO Best. Edycja i wprowadzanie funkcji.

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.

WAPRO Best. Funkcja definiowana przy pomocy wyborów.

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.

WAPRO Best. Definiowanie dekretu numerem analityki środka trwałego.

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.

WAPRO Best. Edytor księgowań.

Lista zmiennych wykorzystywanych w formułach przedstawiona jest poniżej:

Nazwa zmiennejOpis
Amortyzacja_bilansowawartość umorzenia bilansowego dla danego składnika majątku wygenerowanego przez operację amortyzacji
Amortyzacja_podatkowawartość umorzenia podatkowego dla danego składnika majątku wygenerowanego przez operację amortyzacji
Czy_podatkowaczy dla danego składnika majątku prowadzona jest osobna ewidencja podatkowa (0 nie, 1 tak)
Czy_odpis_30czy dla danego składnika majątku przeprowadzony został odpis 30% w pierwszym roku użytkowania (0 nie, 1 tak)
Dotychczasowe_umorzenie_podatkowesuma dotychczasowego umorzenia podatkowego danego składnika majątku
Dotychczasowe_umorzenie_bilansowesuma dotychczasowego umorzenia bilansowego danego składnika majątku
Grupagrupa, do której przypisany jest składnik majątku; jest to pierwsza cyfra numeru KŚT
Konto_amortyzacjikonto skojarzone ze stanowiskiem kosztowym, do którego to stanowiska przypisany jest składnik majątku
Kod_miejsca_uzytkowniaKod miejsca użytkowania składnika
Lpnumer kolejny składnika majątku
Miejsce_uzytkowniaNazwa miejsca użytkowania
Nazwanazwa składnika majątku
Niskocenny_bilczy składnik majątku jest niskocenny w ewidencji bilansowej (0 nie, 1 tak)
Niskocenny_podczy składnik majątku jest niskocenny w ewidencji podatkowej (0 nie, 1 tak)
Nowy_Uzywanyczy środek został wprowadzony jako nowy (1) lub używany (2)
Nr_inwentarzowynr inwentarzowy składnika majątku
Numer_klasyfikacjinumer KŚT, do którego został przypisany składnik majątku
Numer_seryjnyNumer seryjny
Osoba_odpowiedzialnaOsoba odpowiedzialna
Procent_przydzialuprocent przydziału składnika majątku do danego stanowiska kosztowego (np. 100; 75; 50 - czemu odpowiada 100%; 75%; 50%)
Procent_przydzialu_valwartość równa wyrażeniu Procent_przydziału / 100 (np. 1; 0.75; 0.5)
Rodzaj_skladnikarodzaj składnika majątku (1 - środek trwały, 2 - wartość niematerialna/prawna, 3 - inwestycja)
Rodzaj_amortyzacji_bilrodzaj prowadzonej amortyzacji bilansowej dla danego składnika majątku ( 1 - liniowa, 2 - degresywna, 3 - jednorazowa, 4 - indywidualna)
Rodzaj_amortyzacji_podrodzaj prowadzonej amortyzacji podatkowej dla danego składnika majątku ( 1 - liniowa, 2 - degresywna, 3 - jednorazowa, 4 - indywidualna)
Rok_produkcjiRok produkcji
Typ_stan_kosztowtyp stanowiska kosztowego
Stanowisko_kosztowkod stanowiska kosztowego
Stanowisko_kosztow_pomockod stanowiska kosztowego pomocniczego (definiowane na ekranie stanowiska kosztowego)
Wartosc_korekty_bilwartość korekty bilansowej w operacji korekty amortyzacji
Wartosc_korekty_podwartość korekty podatkowej w operacji korekty amortyzacji podatkowej
Wartosc_likwidacjiwartość likwidacji składnika majątku
Wartosc_przeszacowaniawartość przeszacowania składnika majątku
Wartosc_sprzedazywartość sprzedaży składnika majątku
Wartosc_ulepszeniawartość ulepszenia składnika majątku
Wartosc_zaktualizowanawartość aktualna składnika majątku (po operacjach)
Wartosc_zakupuwartość 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.

WAPRO Best. Przykładowa definicja księgowania.

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.

WAPRO Best. Przykład użycia parametrów i funkcji w księgowaniu.

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