Parametry > Środki trwałe > Typy automatów księgowych 

Ta funkcja służy do konfigurowania typów automatów księgujących dotyczących księgowania:
- wydatków na amortyzację,
- odchyleń wydatków na amortyzację między planami (zakładając, że jest aktywny kod czynności LNK — różnice pomiędzy planami ),
- zdarzeń wynikłych wskutek różnych czynności wykonywanych na obiektach Wydatki i Środki trwałe,
- prowizji od odnowień (jeśli istnieją koncesje odnawiane),
- elementów pochodzących z innych tabel standardowych lub specjalnych.

Mogą to być zapisy wydatków na amortyzację , korekt VAT , wycofania aktywów, amortyzacji, prowizji od odnowieńitd.

Te typy księgowań są wykorzystywane podczas księgowań dokonywanych:
- w trakcie procesu tworzenia zapisów księgowych służącego do wczytania danych do księgi firmy (poszczególnych kont) lub księgi wg standardu MSR (kont skonsolidowanych),
- po wykonaniu operacji biznesowej, jeśli zażądano typu księgowania Księgowanie natychmiastowe .

W folderze głównym oraz w folderach aplikacji Sage X3 jest umieszczony zbiór domyślnych typów księgowania. Poniżej wymieniono listę czynności oraz warunki modyfikowania/usuwania tych zapisów.

Warunek

SEEREFERTTO Odniesienie do dokumentacji Implementacja

Zarządzanie ekranem

Nagłówek

Prezentacja

W nagłówku można:

  • w razie potrzeby zdefiniować:
    - kraj/region, dla którego dany typ księgowania ma być zablokowany;
    - firmę, dla której typ jest włączony, jeśli nie jest ustawiony domyślnie dla wszystkich firm;
  • powiązać typ księgowania z grupą typów księgowania, którą można określić dowolnie (np. grupa Wydanie , w której będą przechowywane zapisy księgowe związane z przetwarzaniem zdarzeń wydania, gdzie dla każdej przyczyny wydania będzie prowadzony osobny dziennik księgowy).
  • określić, czy księgowanie jest aktywne, tzn. czy ma być brane pod uwagę podczas generowania dzienników.

Zamknij

 

Pola

Na tej karcie występują następujące pola :

Kod identyfikujący typ wpisu. Ten kod musi być unikalny.

  • Opis (pole DESTRA)

Opisowa etykieta dla typu wpisu.

To opcjonalne pole jest wykorzystane do wprowadzenia kodu prawodawstwa do filtrowania typów księgowań w oparciu o prawodawstwo wybranej firmy przy uruchamianiu przetwarzania tworzenia zapisów księgowych .

  • Kiedy określona zostanie firma:
    - jeżeli firma ta podlega jakiemuś prawodawstwu, to pole jest automatycznie ładowane kodem tego prawodawstwa i nie może być modyfikowane,
    - jeżeli firma ta podlega dowolnemu prawodawstwu, to można dokonać swobodnego wyboru.
  • Jeżeli nie zostanie podana żadna firma, pole prawodawstwa może być swobodnie wybierane.

Kod firmy, dla którego stosowana jest konfiguracja typy księgowania. Te informacje są opcjonalne.
Jeśli kod legislacji jest określony, tylko kod firmy z tym samym kodem legislacyjnym lub bez żadnego kodu legislacyjnego może zostać wprowadzone.
Jeśli żadna firma nie została określona, ten typ księgowania jest traktowany jako konfiguracja „domyślna”. Może być użyta przez wszystkie firmy z tego folderu.

To opcjonalne pole umożliwia wprowadzenie kodu grupy, do której dołączony jest typ wpisu.
Ten alfanumeryczny kod, zdefiniowany przez użytkownika, pozwala na grupowanie na lewej liście wszystkich typów wpisów, które są do niego dołączone.
Na przykład, można zdefiniować kilka typów wpisów aby księgować wydanie składników aktywów zgodnie z przyczyną wydania. Owe typy wpisów mogą być następnie dołączone do tej samej grupy zatytułowanej Wycofanie.
Typy wpisów, które nie są dołączone do żadnej grupy są wyświetlane na lewej liście pod tytułem Nie grupowane .

  • Aktywny (pole ENAFLG)

Ten wskaźnik służy do aktywowania/dezaktywowania konfiguracji typu wpisu. Jeżeli typ zapisu nie jest aktywny, nie zostanie uwzględniony przy generowaniu dziennika księgowego.

Zamknij

 

Karta Ogólne

Prezentacja

W tej zakładce należy skonfigurować opcje typu księgowania. Proces konfiguracji obejmuje następujące etapy:

  • Utworzenie relacji między

    - źródłem danych zawierającym elementy informacyjne do zaksięgowania: może to być np. tabela wydatków na amortyzację DEPREC, tabela zdarzeń, tabela prowizji od odnowień CCNRPR (albo dowolna inna tabela; w ten sposób można uwzględnić zapotrzebowania na generowanie konkretnych zapisów, które muszą bazować na tabeli innej niż standardowa tabela służąca do tworzenia zapisów w dzienniku)

    - schematem księgowania utworzonym na poziomie funkcji Automaty księgujące.
  • Określenie planu amortyzacji (z wyjątkiem zdarzeń nieobjętych planem oraz prowizji od odnowień).

Można również:

  • Wybrać typ okresu, którego ma dotyczyć księgowanie (zamknięty, bieżący i/lub otwarty). Ustawienie będzie stosowane tylko wtedy, gdy proces interfejsu odnosi się do bieżącego roku obrotowego. W kolejnym roku obrotowym, w którym nie ma okresu zamkniętego ani bieżącego, przetwarzanie może obejmować tylko otwarte okresy.
  • Podać dodatkowe kryteria wybierania zdarzeń lub rekordów z tabeli DEPREC lub CCNRPR. Kryteria te mogą dotyczyć informacji związanych ze zdarzeniem albo tabeli obiektów zadań powiązanej ze zdarzeniem.
  • Podać kryteria sortowania/grupowania różniące się w zależności od użytkowników i typów księgowania. Na przykład typ księgowania służący do księgowania odpisów amortyzacyjnych może prowadzić do generowania dziennika według kodu księgowego (dla lokalizacji), podczas gdy typ księgowania amortyzacji może prowadzić do grupowania według UGT (dla księgi MSR).
    Istnieje również możliwość sortowania księgowań analitycznych i wyświetlenia dzienników o jednorodnych zapisach księgowych.
  • Wskazać, czy podczas generowania elementu do zaksięgowania wskazać księgowanie ma się odbywać natychmiast. Domyślnie zaksięgowanie jest dokonywane w trakcie procesu tworzenia zapisów księgowych .
  • Podać kod typu dziennika , który ma być używany.
    Ponieważ używany dziennik jest taki sam dla księgowań w księdze firmy i księgowań MSR, jest to typ dziennika powiązany z tymi księgami.
    Zasadniczo jest to typ dziennika zawierający licznik numeracji dzienników księgowania wydatków na amortyzację oraz różnic między planami. W związku z tym dla zapisów symulacyjnych można wybrać typ inny (Tymczasowy) niż dla wprowadzonych dzienników.
  • Podać kody dzienników używane dla poszczególnych typów księgowań.
  • Podać datę określającą datę księgowania.

Zamknij

 

Pola

Na tej karcie występują następujące pola :

Źródło

  • Źródło (pole SRCTYP)

To pole służy do określenia źródła danych do zaksięgowania.
Mogą to być:
- albo amortyzacje
- albo różnice pomiędzy planami
- albo zdarzeniaW takim przypadku konieczne jest wpisanie w następnym polu wybranego typu zdarzenia,
- albo rezerwy na odnowienia,
- albo dowolnaInna tabela , której nazwę należy wpisać w polu Tabela do przejrzeniaW takim przypadku konieczne jest wpisanie w polu Określone przetwarzanie, nazwy przetwarzania zawierającego kod właściwy dla zarządzania księgowaniem dla tej tabeli.

Typ zdarzenia, który ma zostać skojarzony z automatem księgującym. Podczas generowania dowodów księgowych w strukturze księgowej zdefiniowanej przez automat księgujący uwzględniane będą jedynie zdarzenia tego typu.

To pole zawiera nazwę tabeli do przejrzenia w celu uzyskania informacji niezbędnych dla księgowania.
Wpisu można dokonać jedynie, jeżeli wartością źródła danych jest Inna tabela.
W pozostałych przypadkach musi to być:
- tabela DEPREC, gdy dane, które mają zostać użyte, to wartości amortyzacji lub różnic pomiędzy planami,
- tabela skojarzona z wybranym zdarzeniem, gdy dane, które mają zostać użyte, są Zdarzeniami,
- tabela CNNRPR, gdy dane, które mają zostać użyte, pochodzą z tabeli rezerw na odnowienie.

W polu tym nie można dokonać wpisu. Ładowane są do niego automatycznie następujące dane:
- tabela FXDASSETS, jeżeli wprowadzonym źródłem danych są Amortyzacji lub Różnice pomiędzy planamibądź Rezerwa na odnowienie,
- tabela obiektu zadania skojarzona z wybranym typem zdarzenia, gdy źródło danych, które mają zostać użyte, ma wartość Zdarzenia.
Pole jest puste, gdy zastosowanym źródłem danych jest Inna tabela.

  • Plan amortyzacji (pole DPRPLN)

To pole służy do określenia planu amortyzacji, jaki ma zostać użyty, aby wybrać rekordy tabeli do przeglądania.

  • Kiedy źródłem danych jest tabela zdarzeń, wybór planu możliwy jest tylko wtedy, gdy wybrany zostanie typ zdarzenia, który jest zarządzany przez plan amortyzacji; w przeciwnym razie automatycznie wczytywana jest wartość Wszystkie.
  • Jeżeli źródło danych ma wartość Różnice pomiędzy planami, to jest to plan, z którego powiązanie do innego planu zostało określone w ustawieniach Konteksty .
  • Jeżeli źródło danych ma wartość Inna tabela, wybór planu możliwy jest tylko wtedy, gdy wybrana tabela ma pole Menu lokalne 3101.
  • Proces dodatkowy (pole TRTSPE)

Wybór

  • Okres zamknięty (pole PERCLOFLG)

Pole to służy do określania czy w tym typie księgowania interfejs musi uwzględniać zamknięte okresy w wybranym roku księgowym.
Uwaga: ustawienie to ma zastosowanie tylko dla procesu odbywającego się w roku bieżącym (wybór roku księgowego, jaki ma być przetwarzania (bieżący lub następny) odbywa się na poziomie ekranu Tworzenie zapisu księgowego ).

  • Bieżący okres (pole PERCOUFLG)

Pole to służy do określania czy w tym typie księgowania interfejs musi uwzględniać otwarte okresy w wybranym roku księgowym.
Uwaga: ustawienie to ma zastosowanie tylko dla procesu odbywającego się w roku bieżącym (wybór roku księgowego, jaki ma być przetwarzania (bieżący lub następny) odbywa się na poziomie ekranu Tworzeniu zapisu księgowego ).

  • Otwórz okres (pole PEROPEFLG)

Pole to służy do określania czy w tym typie księgowania interfejs musi uwzględniać otwarte okresy w wybranym roku księgowym.
Uwaga: ustawienie to ma zastosowanie tylko dla procesu odbywającego się w roku bieżącym (wybór roku księgowego, jaki ma być przetwarzania (bieżący lub następny) odbywa się na poziomie ekranu Tworzeniu zapisu księgowego ).

  • Dodatkowe kryteria (pole DIVCRIT)

To pole służy do wprowadzenia formuły wyboru, która będzie stosowana do rekordów tabeli uruchamianych za pośrednictwem: ta formuła może zawierać:
- Pola z tabeli DEPREC, gdy źródłem danych jest tabela amortyzacji, lub pola tabeli dla wybranego zdarzenia. W tym przypadku, należy użyć skrótu [F:CPT],
- Pola z tabeli obiektu. Ww tym przypadku, należy użyć skrótu [F:OBJ].

Sortowanie/przegrupowanie

  • Wstępne sortowanie analityczne (pole SORTCCE)

Po aktywowaniu okno to służy do sortowania wybranych rekordów z tabeli źródłowej według księgowości analitycznej.
Sortowanie to, które poprzedza sortowanie wykonywane na poziomie sortowania/grupowania tabeli, służy do wyłonienia dzienników księgowych z identycznym księgowaniem.

Księgowość

  • Zatwierdzanie natychmiastowe (pole DIRCPTFLG)

Po włączeniu, to pole wyboru służy do określenia, że księgowanie musi zostać wygenerowane natychmiast i zaraz po przeprowadzeniu czynności pracy, z którą jest połączone.
..\FCT\SEEWARNINGNatychmiastowe księgowanie możliwe tylko po zastosowaniu jednolitej czynności pracy.
Jeżeli nie jest włączony lub gdy czynność pracy odbywa się poprzez masowe przetwarzana, księgowanie być wykonane tylko przez uruchomienie
procesu tworzenia zapisów księgowych .

  • Log (pole DIRCPTTRA)

To pole może być dostępne, jeżeli pole wyboru Natychmiastowe księgowania jest zaznaczone.
Służy do żądania systematycznego tworzenia pliku log wyświetlającego listę utworzonych dzienników po księgowaniu natychmiastowego utworzenia.

Tabela Kryteria

To pole służy do wprowadzenia tabeli zawierającej pole wybrane jako kryterium sortowania/grupowania. Może to być albo Tabela do przejrzenia, albo Tabela obiektów.

  • Wybór sortowania (pole SORTFLD)

Pole to służy do określenia jednego lub kilku nagłówków, które będą stosowane jako kryteria sortowania/grupowania dla rekordów ze źródła danych.
Wybrane nagłówki muszą należeć do Tabeli pola sortowania , którą wprowadzono.
Jeżeli nie określono żadnego nagłówka, rekordy będą grupowane według Lokalizacji.

  • Opis (pole SORTFLDDES)

Opis pola wybranego jako kryterium sortowania/grupowania.

  • Dokument (pole RUPPCEFLG)

Pole to służy do zaznaczenia wiersza w celu wskazania, że w przypadku każdego braku wartości w polach zdefiniowanych jako kryteria sortowania sporządzony zostanie dziennik księgowy — od wiersza pierwszego do zaznaczonego wiersza łącznie.

Blok numer 6

To pole służy do określenia kodu automatu księgującego, który będzie używany przez interfejs do generowania dzienników z tabeli do przejrzenia rekordów.

To pole można wypełnić, jeśli nie określono automatu księgującego .
W tym polu należy wpisać kod grupy automatów księgujących , których interfejs będzie używał do generowania dowodów księgowych.

SEEINFONa zakończenie przetwarzania w interfejsie w zakresie typu księgowania obejmującego grupę dokumentów flagi zaksięgowania rekordów (zdarzeń, odpisów amortyzacyjnych, różnic między planami) będą aktualizowane tylko w przypadku niewykrycia błędów.

  • Typ daty (pole ACCDATRUL)

Data księgowania może przybrać następujące wartości:

  • Automat księgujący: data księgowania określana jest poprzez konfigurację automatu księgującego.
  • Początek przetworzonego okresu: data księgowania jest datą początkową przetworzonego okresu na podstawie przeprowadzonych ustawień selekcji (okres zamknięty, bieżący okres lub otwarty okres).
  • Koniec przetworzonego okresu: data księgowania jest datą końcową przetworzonego okresu na podstawie przeprowadzonych ustawień selekcji (okres zamknięty, bieżący okres lub otwarty okres).
  • Początek przetworzonego roku obrotowego: data księgowania jest datą początkową przetworzonego roku obrotowego na podstawie ustawień selekcji dokonanych podczas uruchamiania interfejsu księgowego (Bieżący / Następny).
  • Koniec przetworzonego roku obrotowego: data księgowania jest datą końcową przetworzonego roku obrotowego na podstawie ustawień selekcji dokonanych podczas uruchamiania interfejsu księgowego (Bieżący / Następny).
  • Początek bieżącego okresu: data księgowania to data rozpoczęcia w kontekście bieżącego okresu.
  • Koniec bieżącego okresu data księgowania to data zakończenia w kontekście bieżącego okresu.
  • Data wprowadzenia: data księgowania jest datą wprowadzoną w następującym polu.
  • Specjalna: data księgowania będzie określona na poziomie entry point przetwarzania interfejsu.

  • Data księgowania (pole ACCDATFIX)

Do tego pola, służącego do wprowadzenia daty księgowania, można uzyskać dostęp jedynie wtedy, gdy pole Data księgowania ma wartość Data wprowadzenia.

Tabela Ustawienia wg legislacji

To pole służy do wprowadzania referencji dla rzeczywistego typu dziennika do wykorzystania.

To pole służy do wprowadzania kodu dziennika stosowanego dla rzeczywistego typu dziennika.

To pole może być tylko dostępne dla Koszty amortyzacji typy księgowań.
Jest ono używane do wskazania typu zapisów symulacyjnych do zastosowania.

To pole może być tylko dostępne dla typów zatwierdzania kosztów amortyzacji ,
To pole służy do wprowadzania kodu dziennika stosowanego w przypadku typu zapisów symulacyjnych.

Zamknij

 

Karta Interfejs

Prezentacja

Gdy proces interfejsu księgowego napotka określony typ księgowania, wybiera grupę rekordów do zaksięgowania oraz wczytuje do tabeli tymczasowej (TMPCPTDTA) informacje wymagane przez narzędzie administracyjne do wygenerowania dzienników.

Ta zakładka służy do konfigurowania reguł wczytywania danych do pól tabeli tymczasowej. Nazwa procesu, ustalana podczas tworzenia typu księgowania, jest unikatowa. Zmiana konfiguracji typu księgowania powoduje usunięcie/ponowne utworzenie procesu.

Zamknij

 

Pola

Na tej karcie występują następujące pola :

Tabela

  • Aktywny (pole ENALIG)

Jeżeli jest aktywna, flaga służy do wskazania tego, że pozycja powinna zostać uwzględniona w generowanym procesie. Jeżeli jest nieaktywna, konfiguracja zostaje zachowana, ale jest ignorowana przez proces.

  • Miejsce docelowe (pole TMPFLD)

  • Indeks (pole TMPIND)

  • Warunek źródłowy (pole ORICND)

To opcjonalne pole służy do wprowadzenia wyrażenia, które jest warunkiem załadowania pola Miejsce przeznaczenia.
..\FCT\SEEWARNINGKiedy pole to jest uzupełnione, jego wartość jest dosłownie kopiowana w generowanym procesie. Po wprowadzeniu wyrażenia nie jest przeprowadzana kontrola składni. Dlatego też błąd wyrażenia może prowadzić do błędu w kompilacji generowanego przetwarzania lub do błędu w trakcie wykonywania przetwarzania interfejsu księgowego.

Pole Miejsce przeznaczenia może zostać wczytane albo z tabeli źródłowej / pary pól źródłowych, lub z wyrażenia.
Gdy w tym celu wykorzystywana jest tabela źródłowa / para pól źródłowych, należy wprowadzić tutaj nazwę tabeli. Można używać dwóch tabel:
- Tabela do przeanalizowania: Tabela odsetki DEPREC lub tabela zdarzeń,,
- Tabela obiektu połączonego.

  • Pole źródłowe (pole ORIFLD)

Gdy tabela źródłowa / para pól źródłowych służy do załadowania pola Miejsce przeznaczenia , należy wprowadzić tutaj pole wybranej tabeli źródłowej.

  • Wyrażenie źródłowe (pole ORIEXP)

Pole to należy wypełnić kiedy trzeba użyć wyrażenia do załadowania pola Miejsce przeznaczenia. Można wprowadzić jakiekolwiek zaakceptowane wyrażenie w przetwarzaniu X3: stała, elementy języka X3.
..\FCT\SEEWARNINGPo wprowadzeniu wyrażenia nie jest przeprowadzana kontrola składni. Dlatego też błąd wyrażenia może prowadzić do błędu w kompilacji generowanego przetwarzania lub do błędu w trakcie wykonywania przetwarzania interfejsu księgowego.

Blok numer 2

  • Uruchamianie (pole TRTINT)

  • pole EDIT

Ten przycisk ..\FCT\GESTPE_02.jpg służy do wyświetlania/modyfikowania wygenerowanego procesu w edytorze procesów.

  • pole RPT

Ten przycisk ..\FCT\GESTPE_03.jpg służy do uruchomienia analizy spójności pomiędzy konfiguracją automatu księgującego a ustawieniami typu księgowania.
Przycisk umożliwia stworzenie pliku log z podsumowaniem konfiguracji ładowania tabeli tymczasowej oraz uzgodnień i zastosowań plików w tabeli tymczasowej z automatu księgującego stosowanego w danym typie księgowania.

  • Plik dziennika technicznego (pole DBGMOD)

Gdy zaznaczone, to pole umożliwia aktywowanie tryby diagnostycznego w typie księgowania. Następnie generowany jest techniczny plik log dla interfejsu księgowania w folderze tymczasowego katalogu. Plik jest tworzony wg typu księgowania i wg lokalizacji pod nazwą: TRTCPT_USR_999999_FCY_ACETYP.log où :
- USR jest kodem użytkownika, który uruchomił interfejs księgowości
- 999999 jest numerem procesu
- FCY jest kodem lokalizacji
- ACETYP jest kodem typu księgowania, dla którego tryb debugowanie jest włączony.

Zamknij

 

Lista domyślnych typów automatów księgujących

Wymienione poniżej standardowe typy księgowania są predefiniowane i umieszczone w folderze głównym oraz folderach aplikacji Sage X3 :

Typy księgowań w rachunkowości firmy (księdze firmy)

Kod

Opis

CSAMT

Odpisy amortyzacyjne

CSBVA

Korekta VAT aktywów

CSCNL

Anulowanie aktywów

CSDCP

Przeniesienie na konto nakładów

CSDPR

Amortyzacja aktywów

CSDVA

Korekta VAT nakładu

CSREV

Przeszacowanie

CSSOR

Wydanie aktywów

CSTRF

Transfer analityczny

CSVIR

Przeniesienie na konto aktywów

GSCRB

Zwrot dotacji

GSCRT

Alokacja dotacji

GSCSH

Przyjęcie dotacji

LSPAY

Data wymagalności kontraktu

PSISS

Wydanie aktywów w ramach koncesji

PSRNW

Odnowienie aktywów w ramach koncesji

PSRPR

Prowizje od odnowień (aktywów objętych koncesją)

Typy księgowania w księgowaniu grupowym (księga MSR)

Kod

Opis

CCAMT

Odpisy amortyzacyjne

CCBVA

Korekta VAT aktywów

CCCNL

Anulowanie aktywów

CCDCP

Przeniesienie na konto nakładów

CCDPR

Amortyzacja aktywów

CCDVA

Korekta VAT nakładu

CCREV

Przeszacowanie

CCSOR

Wydanie aktywów

CCVIR

Przeniesienie na konto aktywów

GCCRB

Zwrot dotacji

GCCRT

Alokacja dotacji

GCCSH

Przyjęcie dotacji

LCACT

Kontrole kontraktów

LCCRT

Utworzenie kontraktu

LCPAY

Data wymagalności kontraktu

LCRPU

Wykonanie opcji kontraktu

LCTRM

Anulowanie kontraktu

Użytkownik może modyfikować i usuwać te typy księgowań w folderach aplikacji. Nie można usuwać domyślnych typów księgowania określonych na poziomie folderu głównego, jeśli nie jest on folderem projektowania, można je jednak modyfikować.
Aktualizacja domyślnego typu księgowania (przez zastosowanie poprawki) jest dokonywana wyłącznie na poziomie folderu głównego, tak aby nie nadpisać ustawień skonfigurowanych przez użytkownika w folderach aplikacji.
Użycie przycisku wobec standardowego typu księgowania w folderze głównym pozwala zaktualizować domyślny typ księgowania w folderze aplikacji.

Specjalne księgowania w dziennikach

Aby można było generować księgowania w dziennikach oparte na tabeli innej niż jedna z tabel używanych dla standardowych księgowań w dziennikach, muszą być spełnione następujące warunki:

1/ Tabela źródłowa zawiera koniecznie następujące pola:

  • CPY — Firma
  • FCY — Lokalizacja
  • Pole identyfikujące zaksięgowane rekordy.

2/ Utworzenie specjalnego procesu odpowiedzialnego za następujące czynności:

  • Wybór rekordów do zaksięgowania.
  • Wczytanie (częściowe) danych do tabeli tymczasowej.
  • Aktualizacja pola wskazującego, że nastąpiło zaksięgowanie rekordu.

Przyciski określone

Przycisk ten, dostępny w trybie Wizualizacja , umożliwia skopiowanie typu księgowania z lub do innego folderu.
Jest używany m.in. do pobierania z folderu głównego aktualizacji standardowych, domyślnych typów księgowania.

Komunikaty o błędzie

Jedynymi komunikatami o błędach są komunikaty ogólne.

Użyte tabele

SEEREFERTTO Odniesienie do dokumentacji Implementacja