HermesSQL

  1. Strona główna
  2. Docs
  3. HermesSQL
  4. Księga Handlowa
  5. Cechy dokumentów jako dodatkowe wymiary analityczne kont

Cechy dokumentów jako dodatkowe wymiary analityczne kont

Wydrukuj dokument

Funkcjonalność cech dokumentów została rozbudowana i obecnie ma również zastosowanie w planie kont. W związku z tym, w definicji cech na zakładce Użyta w… dodano znacznik planie kont/ dekretach.

Zaznaczenie spowoduje zmianę struktury tabeli DODKOL_PFK, cecha natomiast stanie się dostępna w definicji konta i będzie ją można przypisać.

1. Cechy można przypisać do konta (analityki), dla którego możliwe jest księgowanie. W ustawieniach globalnych pojawiło się ustawienie Cechy w planie kont jak analityki.

Ustawienie Tak powoduje większe obostrzenia dotyczące edycji kont i cech – np. nie można edytować cech, jeżeli były zapisy na koncie. W dalszej części opisu, dowiemy się również, że spowoduje budowę nazwy konta uwzględniającą cechy.

Na formularzu edycji cech dokumentów, na zakładce Użyta w… zmieniono nagłówku dokumentu PK na nagłówku dokumentu w KH. Dla PK pozostaje w mocy przypisanie cech do rejestru, dla pozostałych dokumentów, podczas przenoszenia do KH przepisują się cechy wspólne dla nagłówka dokumentu po stronie handlowo-magazynowej i KH.

2. Na formularzu dekretacji dokumentów dodano przycisk umożliwiający przypisanie cech do dokumentu w KH. Pojawiają się cechy, które w definicji, w zakładce Użyto w… mają zaznaczony znacznik nagłówku dokumentu w KH i jednocześnie znajdują się w definicji danego dokumentu (są zdefiniowane w rejestrze).

Jeżeli w ustawieniach globalnych ustawiono “Cechy w planie kont jak analityki na TAK, cechą konta może być tylko kartoteka systemowa lub typu combo i wszystkie cechy dodane do konta są wymagane. Jednocześnie sprawdzanie wypełnienia cech w dekretach dotyczy wszystkich cech przypisanych do konta. Bez względu na wcześniejsze ustawienia, po zmianie parametru na Tak, dla konta pojawią się tylko kartoteki systemowe i typu combo i dla wszystkich będzie sprawdzane ich wypełnienie.

3. Dodano możliwość definiowania domyślnych wartości cech dla dekretów (pozycja definicji schematu księgowego).

Automatyczna dekretacja (z wyjątkiem dokumentów kasowych, bankowych i RO) dodaje cechy dla dekretów na konta posiadające zdefiniowane cechy. W przypadku ustawienia Cechy w planie kont jak analityki na TAK, aby dekret został zapisany, program musi znaleźć wartości dla wszystkich cech zdefiniowanych dla konta. Dla dekretów z nagłówka dokumentu wartości cech pobierane są z dokumentu w KH (cechy przenoszą się razem z dokumentem, mogą być edytowane dla dokumentu w KH). Dla dekretów z pozycji dokumentu, wartości pobierane są z cech do pozycji dokumentu po stronie handlowo – magazynowej. Do KH przenoszone są cechy z dokumentów kasowych i bankowych.

Dodano tabelę KONTO_DEKR, w której przechowywane są symbol i nazwa konta, wygenerowane na podstawie danych w dekrecie.

Tabela KONTO_DEKR

Nazwa Typ pola Opis
ID INT 4 Identyfikator pozycji
ID_POZ INT 4 Identyfikator dekretu
SYMBOL VARCHAR 254 Nazwa konta
NAZWA VARCHAR 1000 Symbol konta

 

Tabela jest uzupełniana automatycznie przez trigger. Konto sklejane jest z symbolu konta i kartoteki, a nazwa z nazwy konta i nazwy kartoteki. Maksymalna długość konta to 254 znaki, nazwy konta to 1000 znaków.
Należy zwrócić uwagę na to, że pobranie wprost nazwy z SQL do programu spowoduje to, że w gridzie pojawi się pole typu memo, co jest mało wygodne.

Należy raczej korzystać z konstrukcji LEFT(nazwa, 254) pod warunkiem, że wygenerowane nazwy nie będą dłuższe niż 254 znaki i wtedy, gdy możemy sobie pozwolić na obcięcie dłuższej nazwy.

Można sobie również poradzić definiując odpowiednio wyrażenie wyświetlanej kolumny. W przypadku ustawienia Cechy w planie kont jak analityki – tak, do symbolu konta doklejane są również wartości cech zapisane przy dekrecie, a do nazwy albo opisy cech, albo nazwy pobrane z kartotek Hermesa.

Ponieważ nie ma możliwości automatycznej zmiany wygenerowanego symbolu i nazwy konta wraz ze zmianą danych w Hermesie (np. zmiana skrótu nazwy kontrahenta lub usunięcie cechy), w menu Księgi Handlowej dodano opcję Uaktualnienie symboli i nazw kont w dekretach, która generuje nazwy i symbole zgodnie z aktualnym stanem danych.

Opcja umożliwia wybór roku i zakresu okresów księgowania. Powtórnie wygenerowane zostaną symbole i nazwy kont dla wszystkich dekretów z wybranego okresu. Zaleca się również skorzystanie z tej funkcji po zainstalowaniu pierwszej wersji programu, posiadającej tę funkcjonalność.

UWAGA!
Nie zdecydowaliśmy się na wygenerowanie automatyczne symboli i nazw dla wszystkich dekretów po zainstalowaniu nowej wersji, ponieważ użytkownicy mogą mieć dane z wielu lat, archiwalne, z których nie korzystają na co dzień, a taka operacja na dużych danych kosztowałaby dużo czasu.

4. Cechy uwzględniane są w zestawieniu obrotów i sald oraz saldzie konta na dzień.

W ZOiS, jeżeli wybierzemy konkretne konto, pojawią się cechy zdefiniowane dla tego konta, jak również dla wszystkich jego rozwinięć.

Jeżeli nie, można wybrać wartości dla wszystkich cech zdefiniowanych dla planu kont. Dla każdej cechy możliwy jest wybór kilku wartości. Zaleca się jednak ograniczenie wyboru do kilku (kilkunastu) wartości cechy, bo zaznaczenie np. kilku tysięcy kontrahentów może spowolnić program. Możliwość wybrania cech w zestawieniu saldo konta na dzień pojawia się po wyborze konta, dla którego (lub jego rozwinięć) zdefiniowane zostały cechy.

5. Dodano domyślne cechy do kont w kategorii operacji.

Domyślne wartości cech przepisują się do dokumentu w momencie wybrania kategorii operacji na dokument (tylko pasujące). Są one wykorzystywane później, podczas automatycznej dekretacji dokumentu (wartości cech konta są pobierane z dokumentu).

6. Dodano obsługę cech w zestawieniu Obroty konta w roku.

7. Dodano obsługę cech w zestawieniu Zapisy na kontach.

Dodatkowo:

  • Ograniczono liczbę wybranych jednocześnie elementów do 100 (zabezpieczy nas to przed wyborem np. 10 tys. kontrahentów na próbę).

  • Ograniczono długość warunku, jaki powstaje w wyniku wyboru cech do 5000 znaków (było to konieczne, bo warunek zapisuje się przy definicji kwoty sprawozdania księgowego)
  • Dodano możliwość wyboru cech w definicji kwoty sprawozdania księgowego, jeżeli zostało wybrane konto z cechami.

  • Do funkcji Obr_Wn, Obr_Ma, SaldoX, ObrNarWn, ObrNarMa, SalNarWn, SalNarMa, SaldoWn, SaldoMa, BOWn, BOMa, WinikWn, WynikMa, PerSaldoWn, PerSaldoMa i ObrotyX dodano parametr, pozwalający uwzględnić dekrety z cechami podanymi w parametrze. Parametr ma postać fragmentu klauzuli WHERE zapytania SQL.

Ponadto:

  • Funkcja PK_SALDO, PK_SALDO_ST – obliczając salda, funkcja grupuje teraz dane również po cechach i tworzy zapisy zawierające cechy.
  • Funkcja PK_SALDO_KART, PK_SALDO_KART_ST – funkcja zachowuje się inaczej w zależności od ustawienia Cechy w planie kont jak analityki.
    Przy ustawieniu Tak, konta źródłowe i docelowe muszą mieć zdefiniowane dokładnie te same cechy, inaczej przeksięgowanie będzie niemożliwe.
    Przy ustawieniu Nie, program wyszukuje wspólne cechy kont i dokonuje przeksięgowania nawet, gdy cechy w ogóle się nie zgadzają.
  • Funkcja PK_WYNIK, PK_WYNIK_ST – obliczając salda kont wynikowych, funkcja grupuje teraz dane również po cechach i tworzy zapisy zawierające cechy dla kont wynikowych. Zapisy na konto wyniku finansowego nie posiadają cech.
  • Dodano przepisywanie konfiguracji cech dla poszczególnych kont, podczas otwierania nowego roku obrachunkowego.

Podczas otwarcia nowego roku w KH przenoszą się definicje cech przy kontach.
Naliczanie sald uwzględnia cechy, jeżeli Cechy w planie kont jak analityki ustawiono na Tak.

Dodano symbol i nazwę konta z tabeli KONTO_DEKR do widoków pozycji PK i dekretowanych dokumentów oraz w zestawieniu Zapisy na kontach i formularzu pokazującym dekrety dostępnym z zestawienia obrotów i sald i obrotów konta w roku.

Przez bufor KH przechodzą cechy podpięte do dekretów. Funkcjonalność powstała w wyniku konieczności zapewnienia prawidłowego działania naliczania sald (salda pojawiają się jako pozycje w buforze).