Wprowadzenie
Księgowania na kontach finansowych dokumentują zmiany wartości wewnątrz przedsiębiorstwa. Są prowadzone w księgowości finansowej i powstają na podstawie transakcji magazynowych.
W artykule zawarte są informacje, w jakim formacie zapisy księgowe księgowań na kontach finansowych są tworzone i udostępniane, w przypadku korzystania z innej księgowości finansowej niż moduł Księgowość w Comarch ERP Enterprise.
W szczególności artykuł opisuje strukturę zapisów w księdze głównej, istotne funkcje umożliwiające pracę z takimi zapisami oraz powiązane procesy. Więcej informacji dotyczących wykonywanych akcji oraz pól koniecznych do uzupełnienia w kontekście zapisów w księdze głównej znajduje się w dokumentacji opisującej odpowiednie aplikacje.
Opis
Jeśli wykorzystywany jest zewnętrzny system do obsługi księgowości finansowej, możliwe jest przeniesienie do niego wyłącznie odpowiednich danych transakcyjnych. Comarch ERP Enterprise domyślnie nie przenosi do zewnętrznych systemów żadnych danych podstawowych, takich jak konta, rodzaje kosztów, jednostki kosztowe, centra kosztów, artykuły itp.
Przetwarzane są wyłącznie księgowania, które nie zostały jeszcze przeniesione. Nie jest możliwe ponowne przenoszenie transakcji, które zostały już przeniesione.
Z dostępnych danych podstawowych (tj. transakcji magazynowych, które są istotne dla zapisów w księdze głównej i które modyfikują wartości zapasów), w zależności od trybu księgowania, generowana jest dokładna kopia zapisu w księdze głównej bądź też każdego dnia lub w każdym okresie dane są dodatkowo kompresowane z wyprzedzeniem.
Dane są zapisywane w ramach obiektu biznesowego Zapis w księdze głównej zmieniający stan zapasów
(com.cisag.app.financials.batch.obj.BatchOnhandTransactionSummary) w trakcie przenoszenia bądź też wcześniej podczas przetwarzania transakcji magazynowych przez serwer logistyki magazynowej. Możliwe jest wykorzystanie niestandardowych interfejsów do przenoszenia księgowań z systemowego zbioru danych do zewnętrznego systemu księgowego. Na przykład, na podstawie tego zbioru można przygotować i wydać raporty dostosowane do potrzeb użytkownika.
Techniczna struktura interfejsu zapisów w księdze głównej
Poniższy rozdział opisuje obiekt biznesowy Zapis w księdze głównej zmieniający stan zapasów (com.cisag.app.financials.batch.obj.BatchOnhandTransactionSummary). Istniejąca struktura danych bazuje na interfejsie Księgowości finansowej w Comarch ERP Enterprise. Dla każdego atrybutu przedstawiono odpowiedni typ danych oraz możliwe wartości.
| Nazwa atrybutu | Typ danych | Opis |
| Guid | Guid (Key) | W trybie księgowania pojedynczego wykorzystywany jest GUID transakcji magazynowych, natomiast w trybie księgowania zbiorczego używany jest GUID zerowy. |
| organizationalUnit | Guid (Key) | GUID organizacji. |
| Date | Timestamp (Key) | Data księgowania lub data okresu, w zależności od trybu księgowania. |
| Account | Guid (Key) | GUID konta zapasów dla danej transakcji magazynowej. |
| offsetAccount | Guid (Key) | GUID konta przeciwstawnego dla danej transakcji magazynowej. |
| transactionType | Guid (Key) | GUID schematu księgowego dla danej transakcji magazynowej. |
| costCentre | Guid (Key) | GUID centrum kosztów Centrum kosztów pobierane jest z wcześniejszych procesów lub z ręcznych transakcji magazynowych. |
| costObjective | Guid (Key) | GUID jednostki kosztowej dla transakcji magazynowych. Jednostka kosztowa pobierana jest z wcześniejszych procesów lub z ręcznych transakcji magazynowych. |
| internalCounter | Long (Key) | Atrybut internalCounter używany jest do rozróżniania księgowań, które mają zostać przeniesione w danym momencie, od księgowań, które mają być na bieżąco tworzone przez serwer logistyki magazynowej. |
| costingType | Zbiór wartości:(żadna opcja) | Zbiór wartości przedstawiający aktualne informacje na temat rachunku kosztów (jednostka kosztowa i/lub centrum kosztów). |
| costType | Guid | GUID rodzaju kosztów, o ile jest on dostępny w systemie zewnętrznym. |
| offsetCostType | Guid | GUID rodzaju kosztów przeciwstawnych, o ile istnieje w systemie zewnętrznym. |
| debitCredit | Zbiór wartości:1…DEBIT (Winien)2…CREDIT (Ma) | Oznaczenie Winien/Ma na podstawie schematu księgowania lub znaku kwoty. |
| financials organizationCode | String (10) | Oznaczenie firmy. |
| accountNumber | String (15) | Numer konta. |
| offsetAccountNumber | String (15) | Numer konta przeciwstawnego. |
| transactionTypeCode | String (4) | Oznaczenie schematu księgowania. |
| costCentreCode | String (8) | Oznaczenie centrum kosztów. |
| costObjectiveCode | String (25) | Oznaczenie jednostki kosztowej. |
| costTypeCode | String (10) | Oznaczenie rodzaju kosztów, o ile jest dostępne. |
| offsetCostType | String (10) | Oznaczenie rodzaju kosztów przeciwstawnych, jeśli jest dostępne. |
| amountDomestic | Złożony typ danych, składający się z:
|
Kwota zmieniająca wartość zapasów oraz kod przyporządkowanej waluty krajowej. |
| costingQuantityAmount | Decimal (21, 6) | Ilość bazowa (bez jednostki). |
| Description | String (80) | Pełny opis lub informacja o księgowaniu. |
| maxInventoryInternalNumber | Long | Księgowanie pojedyncze: numer operacji przetwarzania powiązanej transakcji magazynowej. Kompresja: maksymalny numer operacji przetwarzania kompresowanych księgowań dla każdego przypadku. |
| fiscalYear | Short | Okresy obrachunkowe dla danej transakcji magazynowej. |
| fiscalPeriod | Byte | Okres roku obrachunkowego dla danej transakcji magazynowej. |
| summaryCounter | Int | Licznik księgowań. W trybie księgowania pojedynczego wartość wynosi 1. W innych przypadkach atrybut zawiera liczbę kompresowanych transakcji magazynowych, więc wartość jest większa lub równa 1. |
| postingOrderNumber | String (35) | Sformatowany numer dokumentu dla powiązanej transakcji magazynowej. |
| postingMode | Zbiór wartości:
|
Tryb księgowania aktywny w momencie tworzenia. |
| transactionType Descrption | String (65) | Pełny opis klucza księgowania transakcji magazynowej. |
| currencyScale | Byte | Liczby dziesiętne ustawione w momencie (od 0 do 6). |
| costingSplit | Boolean | Informuje, że dane rachunku kosztów – na podstawie konfiguracji adaptera – mogą być dostępne dla księgowania; dane te nie są jednak wymagane |
| offsetCostingSplit | Boolean | Informuje, że dane rachunku kosztów – na podstawie konfiguracji adaptera – mogą być dostępne dla księgowania przeciwstawnego; dane te nie są jednak wymagane |
| costingInfoType | Zbiór wartości::
|
Wskazuje, czy księgowanie zawiera centrum kosztów, jednostkę kosztową, zarówno centrum, jak i jednostkę, lub żadne z nich. |
| offsetCostingInfoType | Zbiór wartości:
|
Wskazuje, czy księgowanie przeciwstawne zawiera centrum kosztów, jednostkę kosztową, zarówno centrum, jak i jednostkę, lub żadne z nich. |
| postingDate | timeStamp | Domyślnie przechowuje dane atrybutu o typie data. |
| externalCompanyCode | String (20) | Oznaczenie firmy lub numer księgowy w powiązanym systemie księgowym. |
| valueType | ValueSet (Key):
|
Ten ValueSet może być wykorzystany do wykonania stosunkowo prostej zmiany w systemie, która pozwoli na oddzielenie możliwych do przypisania od pozostałych, o ile przez odpowiednie ustawienia w konfiguracji kont przeciwstawnych. W standardowej wersji Comarch ERP Enterprise wyprowadzana jest wartość BOTH, tj. w przypadku identycznych kont przeciwstawnych ewentualne części niepodlegające alokacji nie są rozdzielnie wykazywane. |



