Przekazywanie księgowań rachunku kosztów do zewnętrznego rachunku kosztów

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:

  • 1 – STANDARD (planowane)
  • 2 – ACTUAL (rzeczywiste)
Typ księgowania określa, czy dane księgowanie ma być widoczne jako planowane czy rzeczywiste.
detailType Valueset:

  • 1 – PRODUCT (Artykuł produkcyjny)
  • 2 – COPRODUCT (produkt uboczny)
  • 3 – MATERIAL (Materiał)
  • 4 – OPERATION_RESOURCE (zasób)
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:

  • 1 – STANDARD
  • 2 – ACTUAL
  • 3 – CALCULATION_1
  • 4 – CALCULATION_2
  • 5 – CALCULATION_3
  •  6 – NONE
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:

  • 1 – COST_CENTRE (centrum kosztów)
  • 2 – COST_OBJECTIVE
  • 3…BOTH
  • 4…NONE
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.

Czy ten artykuł był pomocny?