Wprowadzenie
Niniejszy artykuł zawiera opis formatu, w którym generowane i udostępniane są zapisy księgowe na rachunku kosztów w przypadku wykorzystania zewnętrznego systemu do rachunku kosztów.
Opis
Jeśli wykorzystywany jest zewnętrzny system do obsługi rachunku kosztów, możliwe jest przeniesienie do niego wyłącznie odpowiednich danych transakcyjnych. Comarch ERP Enterprise nie przenosi żadnych danych podstawowych, takich jak konta, rodzaje kosztów, rodzaje usług, jednostki, centra i stawki kosztowe, artykuły, operacje 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.
Odpowiednia akcja związana z rachunkiem kosztów generowana jest zawsze z odpowiednich danych podstawowych (dotyczących księgowań rozchodu materiałów z przyporządkowanymi rachunkami jednostek kosztowych lub raportów operacji). Ponadto, na podstawie przyporządkowanych danych zleceń produkcyjnych, generowane są odpowiednie standardowe akcje dla rachunku kosztów.
W trakcie przenoszenia system generuje zapisy księgowe na rachunku kosztów z przesunięć magazynowych lub raportów operacji i przechowuje je w ramach obiektu biznesowego com.cisag.app.financials.batch.obj.BatchCostingTransfer. Możliwe jest wykorzystanie niestandardowych interfejsów do przenoszenia księgowań z systemowego zbioru danych do zewnętrznego systemu obsługującego rachunek kosztów. Na przykład, na podstawie tego zbioru można przygotować i wygenerować raporty.
Standardowa wersja Comarch ERP Enterprise nie zawiera innej funkcjonalności pozwalającej na przenoszenie zapisów księgowych na rachunku kosztów do zewnętrznego systemu księgowego.
Techniczna struktura interfejsu
Poniższy rozdział opisuje obiekt biznesowy: com.cisag.app.financials.batch.obj.BatchCostingTransfer.
Przedstawiona poniżej struktura danych bazuje na interfejsie rachunku kosztów w Comarch ERP Enterprise. Dla każdego atrybutu przedstawiono odpowiedni typ danych oraz możliwe wartości.
| Nazwa atrybutu | Typ danych | Opis |
| guid | Guid | Klucz główny |
| type | ValueSet:
|
Typ księgowania określa, czy dane księgowanie ma być widoczne jako planowane czy rzeczywiste. |
| detailType | Valueset:
|
Atrybut detailType określa rodzaj artykułu. Uwaga Produkty oraz produkty równoległe nie są rozróżniane w ręcznych transakcjach magazynowych. |
| financialsOrganization Code | String (10) | Kod organizacji finansowej, który pochodzi z firmy przypisanej do danej organizacji logistycznej. |
| postingDate | Timestamp | Data utworzenia |
| documentDate | Timestamp | Data dokumentu pochodząca z przesunięcia magazynowego lub raportów operacji. |
| referenceNumber | String (40) | Numer dokumentu księgowego. Uwaga Obecnie nie jest uzupełniany. |
| sequenceNumber | String (40) | Numer księgowania. Obecnie nie jest uzupełniany. |
| costTypeToCode | String (10) | Kod rodzaju kosztów, odpowiada rodzajowi kosztów DO (rodzaj kosztów Winien). Nie jest uzupełniany dla zasobów operacji. |
| accountNumber | String (15) | Numer konta. Uwaga Nie jest uzupełniany dla zasobów operacji. |
| costCentreToCode | String (8) | Kod centrum kosztów, odpowiada centrum kosztów Wn. Uwaga Uzupełniany wyłącznie dla zasobów operacji. |
| costObjectiveToCode | String (25) | Numer jednostki kosztowej. |
| costCentreFromCode | String (8) | Kod centrum kosztów, odpowiada centrum kosztów Ma. Uwaga Uzupełniany wyłącznie dla zasobów operacji. |
| amountDomestic | Złożony typ danych, składający się z wartości:.amount: Decimal (21, 6).currency: String (3) | Kwota oraz kod przyporządkowanej waluty wewnętrznej. |
| activityTypeCode | String (10) | Kod rodzaju usługi. Uwaga Uzupełniany wyłącznie dla zasobów operacji. |
| quantity | Złożony typ danych, składający się z wartości:.amount: Decimal (21, 6) .uom: String (3) | Ilość oraz kod przyporządkowanej do ilości jednostki |
| description | String (65) | Pełen opis, zawiera sformatowany numer zlecenia produkcyjnego (jeśli został on określony dla przesunięcia magazynowego). |
| orderNumber | String (35) | Numer zlecenia, zawiera sformatowany numer zlecenia produkcyjnego (jeśli został on określony dla przesunięcia magazynowego). |
| itemNumber | String (25) | Numer artykułu (jeśli został on określony dla produktów, produktów równoległych i materiałów) |
| resourceCode | String (25) | Kod zasobu. Uwaga Uzupełniany wyłącznie dla zasobów operacji. |
| operationCode | String (25) | Kod operacji. Uwaga Uzupełniany wyłącznie dla zasobów operacji. |
| debitorNumer | String (10) | Numer należności. Obecnie nie jest uzupełniany. |
| costRateType | Valueset:
|
Zastosowanie stawek kosztowych. Wartości od 1 do 5 są przyporządkowywane do zasobów operacji według ustawień w aplikacji Konfiguracja. Wartość NONE wprowadzana jest dla zasobów niezwiązanych z operacjami. |
| alternateCostRate AmountDomestic | Złożony typ danych, składający się z wartości:.amount: Decimal (21, 6).currency: String (3) | Alternatywna stawka kosztowa.Obecnie nie jest uzupełniana. |
| inventoryProcessing Number | Long | Inicjujący numer transakcji magazynowej (może występować wielokrotnie dla standardowych księgowań). |
| financialsOrganization | GUID | Guid podmiotu finansowego. |
| operationProcessing Number | Long | Uruchamia numer raportu operacji. |
| workInProcess | Boolean | Oznaczenie. Służy do identyfikacji (=true) ruchów wartości zapasów produkcyjnych dla rachunku kosztów. |
| valid | Boolean | Wewnętrzna flaga. Nieistotna dla trwałych instancji. |
| costingSplit | Boolean | Sygnalizuje, że dla księgowania mogą występować podzielone dane (centrum i/lub jednostka kosztowa) o rachunku kosztów. Obecnie pole inicjowane jest ze stałym ustawieniem false. |
| costingInfoType | ValueSet:
|
Wskazuje, czy księgowanie zawiera centrum kosztów, jednostkę kosztową, zarówno centrum, jak i jednostkę, lub żadne z nich. Obecnie zbiór wartości inicjowany jest ze stałym ustawieniem NONE. |
| currencyScale | Byte | Liczby dziesiętne ustawione w momencie utworzenia (od 0 do 6). |
| externalCompanyCode | String (20) | Numer firmy lub numer powiązanego rachunku kosztów. |



