Dokumentacja administratora

Transkrypt

Dokumentacja administratora
System obsługi sprawozdawczości
Dokumentacja administratora
wersja 5.20
Autorzy: Mariusz Zamolski
Wrocław 01.2017
Wszelkie prawa zastrzeżone.
Dokument może być reprodukowany lub przechowywany bez ograniczeń tylko w całości.
Żadna część niniejszego dokumentu, zarówno w całości jak i we fragmentach, nie może być reprodukowana ani przetwarzana w jakikolwiek
sposób elektroniczny, fotograficzny, mechaniczny i inny oraz nie może być przechowywana w jakiejkolwiek bazie danych bez pisemnej zgody
GPM SYSTEMY sp. z o.o.
System obsługi
sprawozdawczości
Dokumentacja administratora
Spis treści
1
Platforma systemowa............................................................................................................................. 3
2
Dodatkowe moduły systemu .................................................................................................................. 3
2.1
2.2
3
Katalogi i pliki ........................................................................................................................................ 3
3.1
3.2
3.3
3.4
3.5
4
aSISt .................................................................................................................................................... 3
tranSIS ................................................................................................................................................. 4
axSIS .................................................................................................................................................... 4
aSISt serwer ........................................................................................................................................ 4
Wspólne dla wszystkich dystrybucji.................................................................................................... 4
Bezpieczeństwo...................................................................................................................................... 5
4.1
4.2
4.3
5
XBRL Processor ( info.fingo.xbrl ) ........................................................................................................ 3
Biblioteka „Commons” ........................................................................................................................ 3
Konta użytkowników........................................................................................................................... 6
Role i prawa ........................................................................................................................................ 6
Dostęp do baz danych ......................................................................................................................... 6
Baza danych ........................................................................................................................................... 7
5.1
5.2
Schemat bazy danych.......................................................................................................................... 7
Dane ..................................................................................................................................................27
Wszelkie prawa zastrzeżone: www.gpm-systemy.pl | www.fingo.pl
2
System obsługi
sprawozdawczości
Dokumentacja administratora
1 Platforma systemowa
Aplikacja aSISt/tranSIS/axSIS działa w oparciu o następujące systemy i komponenty:






środowisko: JAVA 8 (http://www.oracle.com/pl/technologies/java/index.html)
warstwa prezentacji: SWING ( http://www.oracle.com/pl/technologies//desktop/)
warstwa serwisowa: SPRING 3.5 (http://springframework.org)
moduł dostępu do bazy danych: HIBERNATE 3.5 (http://hibernate.org ), będący implementacją mechanizmów
JPA (http://java.sun.com/javaee/overview/faq/persistence.jsp)
baza danych
o wersja jednostanowiskowa: Apache Derby [ tylko dla systemu aSISt]
o wersja wielostanowiskowa: Oracle9i /10g/11g [ aplikacje aSISt, tranSIS oraz axSIS ]
implementacja standardu JMS – ACTIVEMQ (http://activemq.apache.org/)
Aplikacja aSISt serwer działa w oparciu o następujące komponenty zewnętrzne:




środowisko: JAVA 8 (http://www.oracle.com/pl/technologies/java/index.html)
baza danych Apache Derby (http://db.apache.org/derby/)
serwer WWW Jetty (http://www.eclipse.org/jetty/)
moduł komunikacyjny Apache CXF (http://cxf.apache.org/)
2 Dodatkowe moduły systemu
2.1 XBRL Processor ( info.fingo.xbrl )
Biblioteka FINGO odpowiedzialna za przetwarzanie danych na poziomie XBRL. Dostarcza funkcjonalności
związanych z parsowaniem taksonomii XBRL, budową i dostępem do modelu obiektowego taksonomii.
2.2 Biblioteka „Commons”
Biblioteka FINGO zawierająca zestaw klas i mechanizmów udostępniających „uniwersalne” funkcje pomocnicze
ułatwiające wykorzystanie wybranych struktur języka JAVA.
3 Katalogi i pliki
Podstawowe katalogi i pliki w dystrybucji systemu to:
3.1 aSISt

katalog główny aplikacji (domyślnie c:\asist) z plikami:
Wszelkie prawa zastrzeżone: www.gpm-systemy.pl | www.fingo.pl
3
System obsługi
sprawozdawczości
Dokumentacja administratora
o asistj.bat – plik uruchomieniowy programu
o asist_verbose.bat – plik uruchomieniowy aSISt z przekierowanym strumieniem wyjścia do pliku
logs/console.txt i pomijaniem procesu uruchamiania aktualizacji.
o aSISt.license – plik licencji
o db.properties – plik z ustawieniami dostępu do bazy
o aSISt.ini – opcjonalny plik umożliwiający modyfikację parametrów uruchomieniowych aplikacji przy
uruchamianiu z aSIStj.bat.
3.2 tranSIS




transisConsole.bat – plik uruchomieniowy programu tranSIS console
transisServer.bat – plik uruchomieniowy programu tranSIS Server
tranSIS.license – plik licencji
tranSIS.properties – plik z ustawieniami dostępu do bazy
3.3 axSIS



axSIS.bat – plik uruchomieniowy programu tranSIS console
axSIS.license – plik licencji
axSIS.properties – plik z ustawieniami dostępu do bazy
3.4 aSISt serwer




jobsis.properties – plik z ustawieniami dostępu do bazy oraz serwera WWW



aSIStServiseStart.sh – plik zatrzymujący usługę aSISt serwer w systemie operacyjnym Windows


InstallaSIStServise.bat – plik instalujący aSISt serwer jako usługę w systemie Windows
aSISt_Server.bat – plik uruchamiający aSISt serwer w systemie operacyjnym Windows
aSISt_Server.sh – plik uruchamiający aSISt serwer w systemie operacyjnym opartym na Linuksie
aSIStServiseStart.bat
Windows
– plik uruchamiający aSISt serwer jako usługę w systemie operacyjnym
aSIStServiseStop.bat – plik zatrzymujący usługę aSISt serwer w systemie operacyjnym Windows
aSIStServiseStop.sh – plik zatrzymujący usługę aSISt serwer w systemie operacyjnym opartym na
Linuksie
UninstallaSIStService.bat – plik usuwający aSISt serwer z listy usług w systemie Windows
3.5 Wspólne dla wszystkich dystrybucji




podkatalog dist zawierający skompilowany kod aplikacji wraz z procesorem XBRL
podkatalog lib z bibliotekami aplikacji (w tym biblioteka commons)
podkatalog resources\taxonomysets zawierający dystrybuowane pakiety taksonomii
podkatalog resources\wrapper zawierający ustawienia potrzebne do uruchomienia aplikacji jako usługi
Wszelkie prawa zastrzeżone: www.gpm-systemy.pl | www.fingo.pl
4
System obsługi
sprawozdawczości
Dokumentacja administratora



podkatalog src\sql zawierający skrypty SQL do tworzenia i inicjalizowania bazy danych



w podkatalogu logs zapisywane są logi aplikacji

podkatalog external, w którym zawarte są programy zewnętrzne (przykładem może być aplikacja
TeamViewer).

podkatalog jre lub jre64 ze środowiskiem uruchomieniowym JAVA
dla wersji jednostanowiskowej podkatalog derbydb zawierający dane w bazie Apache Derby (położenie tego
katalogu określone jest przez parametr db.url w pliku db.properties)
opcjonalnie podkatalog cache zawiera tymczasowe pliki, tworzone ze względów wydajnościowych
podkatalog preferences, w którym zapisywane są lokalne ustawienia aplikacji (otwierane dokumenty,
ustawienia tabel, wydruku, itp.)
session_config.ini - opcjonalny plik z ustawieniami instalacji aplikacji
Plik konfiguracyjny db.properties, transis.properties zawiera następujące ustawienia:





db.url – ścieżka do bazy danych

jms.prefix=failover\:(– parametr umożliwiający automatyczne wznawianie połączenia z serwisem
activeMQ zrzeszenia

jms.brokerURL= transis– adres serwisu activeMQ zrzeszenia
db.user – użytkownik bazy danych
db.password – hasło użytkownika
db.type – typ bazy danych (oracle lub derby)
jms.postfix=)?soTimeout\=60000– wartość parametru „timeout” podczas łączenia z serwisem
activeMQ zrzeszenia
Plik konfiguracyjny jobsis.properties zawiera następujące ustawienia:





db.url – ścieżka do bazy danych
db.user – użytkownik bazy danych
db.password – hasło użytkownika
db.type – typ bazy danych (zawsze derby)
service.port – numer portu, po którym odbywa się komunikacja między aSISt serwerem a klientami aSISt
4 Bezpieczeństwo
Aplikacja aSISt zarządza dwoma typami danych dostępowych:


dane dostępowe użytkowników aSISt
dane dostępowe aplikacji do bazy danych (Oracle lub Java DB).
Wszelkie prawa zastrzeżone: www.gpm-systemy.pl | www.fingo.pl
5
System obsługi
sprawozdawczości
Dokumentacja administratora
4.1 Konta użytkowników
Dane dostępowe użytkowników aSISt przechowywane są w bazie danych (hasła przechowywane są w postaci skrótu
kryptograficznego MD5). Panel zarządzania użytkownikami dostępny jest z poziomu aplikacji jedynie dla
administratora systemu (użytkownika posiadającego odpowiednie uprawnienia).
Panel zarządzania użytkownikami umożliwia:





tworzenie, usuwanie kont użytkowników
edycję „danych podstawowych” użytkowników
zmianę haseł dostępowych użytkowników
przyporządkowywanie użytkownikom odpowiednich ról (zawieszanie uprawnień wybranych użytkowników)
przeglądanie historii operacji wykonanych przez użytkowników
4.2 Role i prawa
Dostępność możliwych do wykonania operacji weryfikowana jest na podstawie posiadanych przez użytkownika
praw atomowych. Każdemu z użytkowników przypisane są odpowiednie role definiujące zbiory praw atomowych.
Przyporządkowanie praw atomowych do ról konfigurowane jest w bazie danych.
Aplikacja aSISt rejestruje wszelkie operacje wykonywane przez użytkowników ( użytkownicy z odpowiednimi
uprawnieniami posiadają dostęp do „historii” wybranych użytkowników z poziomu aplikacji). „Historie operacji”
użytkowników aSISt przechowywane są w bazie danych i nie mogą być usunięte z poziomu aplikacji.
4.3 Dostęp do baz danych
Dane dostępowe do bazy danych przechowywane są w zewnętrznym pliku konfiguracyjnym. Aplikacja aSISt
komunikuje się z bazą danych za pośrednictwem mechanizmów JPA (Hibernate). Komunikacja pomiędzy
poszczególnymi modułami aSISt’a odbywa się wyłącznie w sieci lokalnej banku.
Zarówno w przypadku bazy danych Oracle jak i JavaDB (współpraca z aplikacją w trybie „embedded”) aSISt
komunikuje się z dedykowanym, samodzielnym schematem z niezależnie zdefiniowanymi uprawnieniami.
Wszelkie prawa zastrzeżone: www.gpm-systemy.pl | www.fingo.pl
6
System obsługi
sprawozdawczości
Dokumentacja administratora
5 Baza danych
5.1 Schemat bazy danych
BANK_UNIT
PK
BUNIT_ID
REPORT_DEF
PK
BUNIT_CODE
BUNIT_NAME
BUNIT_TYPE
BUNIT_STATUS
BUNIT_CONSOLIDATION_TYPE
BUNIT_CREATED
BUNIT_MODIFIED
BUNIT_ACTIVITY_LIMITS
BUNIT_ASIST_VERSION
MASTER_CONTEXT
RDEF_ID
PK
MCONTEXT_ID
RDEF_CREATED
RDEF_MODIFIED
RDEF_DAY
RDEF_MONTH
RDEF_YEAR
RDEF_TAXONOMY_TYPE
RDEF_KEY
FK1
MCONTEXT_RDEF_ID
MCONTEXT_STATUS
MCONTEXT_STATE
MCONTEXT_DEFINITION
MCONTEXT_DESCRIPTION
MCONTEXT_CREATED
MCONTEXT_MODIFIED
REPORT
REPORT_INSTANCE
PK
PK
RINSTANCE_ID
RINSTANCE_KEY
RINSTANCE_CREATED
RINSTANCE_MODIFIED
RINSTANCE_NAME
RINSTANCE_CATEGORY
RINSTANCE_REPORT_ID
RINSTANCE_CONTEXT_ID
RINSTANCE_ACCOUNT_ID
RINSTANCE_GUID
RINSTANCE_STATUS
RINSTANCE_MACTION_ID
RINSTANCE_CLASS
FK3
FK1
FK2
FK4
FK2
FK1
FK3
REPORT_CREATED
REPORT_MODIFIED
REPORT_AUDIT_LEVEL
REPORT_RDEF_ID
REPORT_BUNIT_ID
REPORT_ACTIVE_RINSTANCE_ID
REPORT_CLASS
CONTEXT
FACT_VALUE
PK
REPORT_ID
PK
CONTEXT_ID
FK1
CONTEXT_CREATED
CONTEXT_MODIFIED
CONTEXT_DEFINITION
CONTEXT_DESCRIPTION
CONTEXT_TAXONOMY_ID
FVALUE_ID
ACCOUNT
FK1
FK2
FK3
FVALUE_VALUE
FVALUE_INDEX
FVALUE_RINSTANCE_ID
FVALUE_CREATED
FVALUE_MODIFIED
FVALUE_FACT_ID
FVALUE_FCOMMENT_ID
PK
ACCOUNT_ID
MESSAGE_ACTION
PK
MACTION_ID
PK
TAXONOMY_ID
META_FACT
PK
FACT_ID
Taxonomy
FACT_COMMENT
PK
FCOMMENT_ID
FCOMMENT_SHORT_VALUE
FCOMMENT_LONG_VALUE
FCOMMENT_MODIFIED
Wszelkie prawa zastrzeżone: www.gpm-systemy.pl | www.fingo.pl
INSTANCE_VIEW
RDEF_ID
RDEF_DAY
RDEF_MONTH
RDEF_YEAR
RDEF_KEY
RDEF_TAXONOMY_TYPE
REPORT_ID
REPORT_AUDIT_LEVEL
BUNIT_ID
BUNIT_CODE
BUNIT_NAME
BUNIT_TYPE
BUNIT_STATUS
BUNIT_CONSOLIDATION_TYPE
RINSTANCE_ID
RINSTANCE_NAME
RINSTANCE_CATEGORY
RINSTANCE_GUID
RINSTANCE_KEY
RINSTANCE_STATUS
CONTEXT_ID
CONTEXT_DESCRIPTION
CONTEXT_DEFINITION
CONTEXT_TAXONOMY_ID
ACCOUNT_ID
ACCOUNT_LOGIN
ACCOUNT_FIRST_NAME
ACCOUNT_LAST_NAME
7
System obsługi
sprawozdawczości
Dokumentacja administratora
Rysunek 1Raporty
META_DIMENSION
PK
META_MEASURE
DIMENSION_ID
DIMENSION_XBRL_ID
PK
MEASURE_ID
FK1
MEASURE_XBRL_ID
MEASURE_PARENT_ID
META_DIMENSION_MEMBER
PK
DMEMBER_ID
FK1
DMEMBER_XBRL_ID
DMEMBER_DIMENSION_ID
META_FACT
PK
FACT_ID
FK1
FACT_MEASURE_ID
FACT_CREATED
FACT_CONTEXT_ID
FK2
META_FCONTEXT_2_DMEMBER
META_FACT_CONTEXT
PK
FK2
FK1
FC_2_DM_FCONTEXT_ID
FC_2_DM_DMEMBER_ID
FCONTEXT_ID
FCONTEXT_PERIOD
FCONTEXT_TAXONOMY_TYPE
FCONTEXT_HASHCODE
Rysunek 2 Fakty
Wszelkie prawa zastrzeżone: www.gpm-systemy.pl | www.fingo.pl
8
System obsługi
sprawozdawczości
Dokumentacja administratora
PURE_TAXONOMY
PK
BLOB_CONTENT
PTAXONOMY_ID
PK BCONTENT_ID
PTAXONOMY_CREATED
PTAXONOMY_MODIFIED
PTAXONOMY_PROVIDER_VERSION
PTAXONOMY_VERSION
PTAXONOMY_TYPE
FK1 PTAXONOMY_BCONTENT_ID
PTAXONOMY_LANG
PTAXONOMY_LOCATOR_MANIFEST
BCONTENT_DATA
BCONTENT_CREATED
BCONTENT_MODIFIED
TAXONOMY
PK
TAXONOMY_ID
TAXONOMY_CREATED
TAXONOMY_MODIFIED
TAXONOMY_VERSION
TAXONOMY_DEFINITION
FK1 TAXONOMY_BCONTENT_ID
FK2 TAXONOMY_PTAXONOMY_ID
TAXONOMY_ACTIVE_FROM
TAXONOMY_STATUS
TAXONOMY_STATE
TSET_2_TAXONOMY
FK2 TS_2_TAXONOMY_TSET_ID
FK1 TS_2_TAXONOMY_TAXONOMY_ID
TAXONOMY_SET
PK TSET_ID
TSET_CREATED
TSET_MODIFIED
TSET_CODE
TSET_VALIDATION_CONFIG
IMPORT_PACKAGE
PK IPACKAGE_ID
IPACKAGE_CREATED
IPACKAGE_MODIFIED
IPACKAGE_CODE
IPACKAGE_DEFINITION
Rysunek 3 Taksonomie
Wszelkie prawa zastrzeżone: www.gpm-systemy.pl | www.fingo.pl
9
System obsługi
sprawozdawczości
Dokumentacja administratora
REVISION_REPORT
REVISION_VALUE
PK
PK
RVALUE_ID
FK1
RVALUE_VALUE
RVALUE_INDEX
RVALUE_REVISION_ID
RVALUE_CREATED
RVALUE_MODIFIED
FK1
RREPORT_ID
RREPORT_STATUS
RREPORT_AUDITLEVEL
RREPORT_DEFINITION
RREPORT_REVISION_ID
RREPORT_CREATED
RREPORT_MODIFIED
REVISION
PK
REVISION_ID
FK1
REVISION_COMMENT
REVISION_TYPE
REVISION_STATUS
REVISION_ACCOUNT_ID
REVISION_REPORT_ID
REVISION_CREATED
REVISION_MODIFIED
REVISION_ACCOUNT
PK
FK1
FK2
RACCOUNT_ID
RACCOUNT_FIRSTNAME
RACCOUNT_LASTNAME
RACCOUNT_LOGIN
RACCOUNT_POSITION
RACCOUNT_PHONE
RACCOUNT_EMAIL
RACCOUNT_ROLES
RACCOUNT_STATUS
RACCOUNT_PASSWORD
RACCOUNT_ACCOUNT_ID
RACCOUNT_REVISION_ID
RACCOUNT_CREATED
RACCOUNT_MODIFIED
ACCOUNT
PK
ACCOUNT_ID
Rysunek 4 Rewizje
Wszelkie prawa zastrzeżone: www.gpm-systemy.pl | www.fingo.pl
10
System obsługi
sprawozdawczości
Dokumentacja administratora
MESSAGE_ACTION
MESSAGE
PK
PK
MESSAGE_ID
MESSAGE_CONTENT
MESSAGE_STATUS
MESSAGE_CREATED
MESSAGE_MODIFIED
FK2
FK3
ANNOTATION
PK
ANNOTATION_ID
ANNOTATION_CONTENT
ANNOTATION_CREATED
ANNOTATION_MODIFIED
FK1
MACTION_ID
MACTION_MESSAGE_TYPE
MACTION_PROCESS_STATUS
MACTION_MESSAGE_GUID
MACTION_MESSAGE_ID
MACTION_YEAR
MACTION_MONTH
MACTION_DAY
MACTION_TAXONOMY_TYPE
MACTION_TAXDATA_KEY
MACTION_RINSTANCE_ID
MACTION_REPORT_GUID
MACTION_REPORT_PREV_STATUS
MACTION_REPORT_NEW_STATUS
MACTION_PROBLEM_INFO
MACTION_ADDITIONAL_INFO
MACTION_ANNOTATION_ID
MACTION_CREATED
MACTION_MODIFIED
REPORT_INSTANCE
PK
RINSTANCE_ID
Rysunek 5 Komunikacja
Wszelkie prawa zastrzeżone: www.gpm-systemy.pl | www.fingo.pl
11
System obsługi
sprawozdawczości
Dokumentacja administratora
RULE
RULE_SET
PK
RULE_ID
PK
RS_ID
FK1
RULE_RS_ID
RULE_NO_RESULT_SEVERITY
RULE_NO_ARGUMENTS_SEVERITY
RULE_INVALID_SEVERITY
RULE_STATUS
RULE_NBP_STATUS
RULE_OWNER
RULE_CODE
RULE_NAME
RULE_SHORT_EXPRESSION
RULE_LONG_EXPRESSION
RULE_TYPE
RULE_VALIDATION_TYPE
RULE_FROM_YEAR
RULE_FROM_MONTH
RULE_TO_YEAR
RULE_TO_MONTH
RULE_CREATED
RULE_MODIFIED
FK1
RS_RG_ID
RS_TAXONOMY_CONTEXT_MAP
RS_DESCRIPTION
RS_CREATED
RS_MODIFIED
RULE_GROUP
PK
RG_ID
FK1
RG_RP_ID
RG_NAME
RG_TYPE
RG_NO_RESULT_SEVERITY
RG_NO_ARGUMENTS_SEVERITY
RG_INVALID_SEVERITY
RG_STATUS
RG_CREATED
RG_MODIFIED
RULE_PROVIDER
PK
RP_ID
FK1
RP_PROVIDER
RP_VERSION
RP_RULES_MODIFIED
RP_NO_RESULT_SEVERITY
RP_NO_ARGUMENTS_SEVERITY
RP_INVALID_SEVERITY
RP_STATUS
RP_CREATED
RP_MODIFIED
RP_TS_ID
RULE_PACKAGE
PK
RPACKAGE_ID
FK1
FK2
RPACKAGE_CREATED
RPACKAGE_MODIFIED
RPACKAGE_CODE
RPACKAGE_GROUP_NAME
RPACKAGE_RP_ID
RPACKAGE_TS_ID
TAXONOMY_SET
PK
TS_ID
Rysunek 6 Reguły
Wszelkie prawa zastrzeżone: www.gpm-systemy.pl | www.fingo.pl
12
System obsługi
sprawozdawczości
Dokumentacja administratora
FACT_MAPPING
PK
FMAPPING_ID
FK2
FK1
FMAPPING_FACT_ID
FMAPPING_MINSTANCE_ID
FMAPPING_INDEX
FMAPPING_SHORT_EXPRESSION
FMAPPING_LONG_EXPRESSION
FMAPPING_CREATED
FMAPPING_MODIFIED
META_FACT
PK
FACT_ID
DATA_SOURCE
MAPPING_INSTANCE
PK
PK
MINSTANCE_ID
MINSTANCE_TAXONOMY_ID
MINSTANCE_NAME
MINSTANCE_INFO
MINSTANCE_CONTEXT_DEFINITION
MINSTANCE_STATUS
MINSTANCE_CREATED
MINSTANCE_MODIFIED
DSOURCE_ID
DSOURCE_CODE
DSOURCE_NAME
DSOURCE_SHORT_CONNECTION
DSOURCE_LONG_CONNECTION
DSOURCE_SHORT_CONTENT
DSOURCE_LONG_CONTENT
DSOURCE_TYPE
DSOURCE_CREATED
DSOURCE_MODIFIED
Rysunek 7 Moduł mapowań
Wszelkie prawa zastrzeżone: www.gpm-systemy.pl | www.fingo.pl
13
System obsługi
sprawozdawczości
Dokumentacja administratora
REPORT_DEF
CONTEXT
PK
CONTEXT_ID
PK RDEF_ID
CONTEXT_CREATED
CONTEXT_MODIFIED
CONTEXT_DEFINITION
CONTEXT_DESCRIPTION
BANK_UNIT
PK BUNIT_ID
RDEF_CREATED
RDEF_MODIFIED
RDEF_DAY
RDEF_MONTH
RDEF_YEAR
RDEF_TAXONOMY_TYPE
RDEF_KEY
BUNIT_CODE
BUNIT_NAME
BUNIT_TYPE
BUNIT_STATUS
BUNIT_CONSOLIDATION_TYPE
BUNIT_CREATED
BUNIT_MODIFIED
INSTANCE_VIEW
REPORT
PK
REPORT_ID
REPORT_CREATED
REPORT_MODIFIED
REPORT_AUDIT_LEVEL
FK2 REPORT_RDEF_ID
FK1 REPORT_BUNIT_ID
FK3 REPORT_ACTIVE_RINSTANCE_ID
ACCOUNT
REPORT_INSTANCE
PK
ACCOUNT_ID
RINSTANCE_ID
RINSTANCE_KEY
RINSTANCE_CREATED
RINSTANCE_MODIFIED
RINSTANCE_NAME
RINSTANCE_CATEGORY
FK3 RINSTANCE_REPORT_ID
FK1 RINSTANCE_CONTEXT_ID
RINSTANCE_GUID
FK2 RINSTANCE_ACCOUNT_ID
RINSTANCE_STATUS
FACT_VALUE
PK
PK
FVALUE_ID
FVALUE_VALUE
FVALUE_INDEX
FK1 FVALUE_RINSTANCE_ID
FVALUE_CREATED
FVALUE_MODIFIED
FK2 FVALUE_FACT_ID
META_FACT
PK FACT_ID
MASTER_CONTEXT
PK
FCONTEXT_ID
FK1 MCONTEXT_RDEF_ID
MCONTEXT_STATUS
MCONTEXT_STATE
MCONTEXT_DEFINITION
MCONTEXT_DESCRIPTION
MCONTEXT_CREATED
MCONTEXT_MODIFIED
RDEF_ID
RDEF_DAY
RDEF_MONTH
RDEF_YEAR
RDEF_KEY
RDEF_TAXONOMY_TYPE
REPORT_ID
REPORT_AUDIT_LEVEL
BUNIT_ID
BUNIT_CODE
BUNIT_NAME
BUNIT_TYPE
BUNIT_STATUS
BUNIT_CONSOLIDATION_TYPE
RINSTANCE_ID
RINSTANCE_NAME
RINSTANCE_CATEGORY
RINSTANCE_GUID
RINSTANCE_KEY
RINSTANCE_STATUS
CONTEXT_ID
CONTEXT_DESCRIPTION
CONTEXT_DEFINITION
CONTEXT_TAXONOMY_ID
ACCOUNT_ID
ACCOUNT_LOGIN
ACCOUNT_FIRST_NAME
ACCOUNT_LAST_NAME
Rysunek 8
Wszelkie prawa zastrzeżone: www.gpm-systemy.pl | www.fingo.pl
14
System obsługi
sprawozdawczości
Dokumentacja administratora
ANALYTICAL_REPORT_GROUP
PK
ARG_ID
ARG_NAME
ARG_CREATED
ARG_MODIFIED
ANALYTICAL_REPORT
PK
AR_ID
FK2
FK3
FK1,FK4
AR_NAME
AR_DESCRIPTION
AR_DEFINITION
AR_LAST_GENERATED
AR_GENERATION_COUNTER
AR_CREATED
AR_MODIFIED
AR_STATUS
AR_ACCOUNT_ID
AR_EDITOR_ID
AR_GROUP_ID
AR_VERSION
AR_GUID
AR_PROVIDER
AR_PUBLICATION_STATUS
ARG_ID
AR_CODE
ANALYTICAL_REPORT_GROUP
PK
ARG_ID
ARG_NAME
ARG_CREATED
ARG_MODIFIED
CATALOGUE_VARIABLE
PK
CVARIABLE_TYPE
CVARIABLE_SHORT_NAME
CVARIABLE_LONG_NAME
CVARIABLE_NAME
CVARIABLE_ALIAS
CVARIABLE_DEFINITION
CVARIABLE_CREATED
CVARIABLE_MODIFIED
CVARIABLE_DATA_TYPE
CVARIABLE_MODULES
ACCOUNT
PK
CVARIABLE_ID
ACCOUNT_ID
CVARIABLE_DEPENDENT_INSTANCE
PK
CVAR_DEP_INST_ID
FK1
CVAR_DEP_INST_CVAR_ID
CVAR_DEP_INST_DAY
CVAR_DEP_INST_MONTH
CVAR_DEP_INST_YEAR
CVAR_DEP_INST_VALUE
CVAR_DEP_INST_CREATED
CVAR_DEP_INST_MODIFIED
Rysunek 9 Moduł analiz
Wszelkie prawa zastrzeżone: www.gpm-systemy.pl | www.fingo.pl
15
System obsługi
sprawozdawczości
Dokumentacja administratora
Tabele

REPORT_INSTANCE – centralna tabela aplikacji, identyfikująca instancję przygotowywanego sprawozdania

RINSTANCE_NAME – opcjonalna nazwa raportu wykorzystywana do identyfikacji archiwów

RINSTANCE_CATEGORY – kategoria raportu. Możliwe wartości tego atrybutu to: ACTIVE
(aktywny), ARCHIVE (archiwalny), DELETED (usunięty)

RINSTANCE_GUID – unikatowy identyfikator sprawozdania, wykorzystywany w komunikacji z
tranSIS. Pozwala on w jednoznaczny sposób identyfikować poszczególne instancje raportów w aplikacji.
RINSTANCE_STATUS –status sprawozdania. Możliwe wartości tego atrybutu to:



Edited – otwarty do edycji z groszami,

Rounded – edycja w pełnych złotych,

Sent – wysłany do zrzeszenia,

Verifying – weryfikacja w nadzorze bankowym,

Accepted – zaakceptowany jako poprawny,

Rejected – odrzucony,

<wartość>_NotConfirmed – oczekiwanie na potwierdzenie tranSIS zmiany statusu
sprawozdania.
REPORT_DEF – tabela definiująca ogólne właściwości sprawozdania – okres i typ sprawozdania.
 REPORT_TAXONOMY_TYPE – typ taksonomii dla danego raportu. Aktualnie aplikacja aSISt wspiera
następujące typy taksonomii:
 F – raport stworzony na podstawie taksonomii FINREP,
 C – raport stworzony na podstawie taksonomii COREP,
 W – raport stworzony na podstawie taksonomii WEBIS,
 P – raport stworzony na podstawie taksonomii PEGAZ miesięczny,
 PK – raport stworzony na podstawie taksonomii PEGAZ kwartalny,
 PR – raport stworzony na podstawie taksonomii PEGAZ roczny,
 PE – raport stworzony na podstawie taksonomii PEGAZ emisyjny,
 KP – raport stworzony na podstawie taksonomii kart płatniczych,
 KP1700 – raport stworzony na podstawie taksonomii kart płatniczych,
 UWZ – raport stworzony na podstawie taksonomii udziały wzajemne,
 RMO – raport stworzony na podstawie taksonomii rozliczenia międzynarodowe,
 F1 – raport stworzony na podstawie taksonomii F1,
 F7 – raport stworzony na podstawie taksonomii liczba rachunków,
 FOSG – raport stworzony na podstawie taksonomii FOŚG,
 BFG – raport stworzony na podstawie taksonomii BFG,
 OBFG – raport stworzony na podstawie taksonomii OBFG,
 Z11 – raport stworzony na podstawie taksonomii Oszustwa,
 LE - raport stworzony na podstawie taksonomii LE
 NB300 - raport stworzony na podstawie NB300
 REPORT_KEY – element klucza, który służy do identyfikowania poszczególnych raportów,
 PERIOD_MONTH – miesiąc odpowiadający danemu okresowi bądź kończący okres,
 PERIOD_YEAR – rok okresu,
Wszelkie prawa zastrzeżone: www.gpm-systemy.pl | www.fingo.pl
16
System obsługi
sprawozdawczości
Dokumentacja administratora


REPORT – Sprawozdanie. Tabela grupująca instancje dla danej definicji sprawozdania (REPORT_DEF) oraz
jednostki bankowej (BANK_UNIT). Sprawozdanie ma dokładnie jedną aktywną instancję
sprawozdania(REPORT_INSTANCE) oraz może posiadać dowolna ilość sprawozdań nieaktywnych
(archiwalnych bądź też usuniętych).



PERIOD_DAY – dzień okresu.
REPORT_AUDIT_LEVEL – Poziom korekt. Atrybut ten definiuje stan, w jakim znajduje się
sprawozdanie. Zmiany aktualnego poziomu korekt mogą być pomocne przy konieczności zapewnienia
odpowiednich uprawnień do modyfikacji danych w kolejnych etapach procesu przygotowywania
sprawozdania. Możliwe wartości tego atrybutu to:

NONE –brak, stan inicjalny,

INTERNAL - wewnętrzny,

TRANSIS - tranSIS (tylko w trybie z tranSIS) ,

SUPERVISION - nadzór.
CONTEXT – profil sprawozdania

CONTEXT_DEFINITION – definicja profilu sprawozdania w postaci XML (wybrane formularze,
wymiary użytkownika, wymiary wyłączone)

CONTEXT_DESCRIPTION – opcjonalny opis danego kontekstu. Aktualnie aplikacja aSISt nie
dostarcza mechanizmów jego modyfikacji.
FACT_VALUE – wartość konkretnego faktu/komórki tabeli.

FVALUE_VALUE – wartość faktu w formacie zgodnym z XBRL

FVALUE_INDEX – dla faktów wchodzących w skład struktur, indeks elementu na liście

META_FACT – adres pojedynczego faktu, definiujący miarę i kontekst XBRL faktu

META_MEASURE – definicja miary XBRL


META_FACT_CONTEXT – definicja kontekstu XBRL dla faktu



FCONTEXT_PERIOD – typ okresu:

periodStart – początek okresu,

periodEnd – koniec okresu,

duration – od początku do końca okresu.
FCONTEXT_TAXONOMY_TYPE – typ taksonomii (COREP, FINREP, itd.)
META_DIMENSION_MEMBER – element wymiaru XBRL, część definicji kontekstu XBRL


MEASURE_XBRL_ID – identyfikator XBRL miary
DMEMBER_XBRL_ID – identyfikator XBRL elementu wymiaru
META_DIMENSION – wymiar XBRL

DIMENSION_XBRL_ID – identyfikator XBRL wymiaru

META_FCONTEXT_2_DMEMBER – tabela wiążąca META_FACT_CONTEXT z META_DIMENSION_MEMBER

PURE_TAXONOMY – taksonomia (COREP/FINREP) – jej zawartość XBRL
Wszelkie prawa zastrzeżone: www.gpm-systemy.pl | www.fingo.pl
17
System obsługi
sprawozdawczości
Dokumentacja administratora

PTAXONOMY_TYPE – typ taksonomii COREP, FINREP itd.,

PTAXONOMY_VERSION – kolejny numer wersji danego typu taksonomii,

PTAXONOMY_PROVIDER_VERSION – wersja nadawana przez dostawcę (np. NBP),

PTAXONOMY_STATUS – status taksonomii - aktywna (ACTIVE) / nieaktywna (INACTIVE),

PTAXONOMY_BCONTENT_ID – referencja do rekordu w tabeli BLOB_CONTENT, zawierającego dane
taksonomii.

TAXONOMY – tabela reprezentująca widok na taksonomię XBRL (PURE_TAXONOMY). Wraz z bazową
taksonomią dostarczaną przez NBP dołączane zostają do taksonomii specjalne pliki konfiguracyjne, które służą
dopasowaniu taksonomii do wymogów stawianych przez NBP bądź innych dostawców.
 TAXONOMY_ACTIVE_FROM – początek okresu obowiązywania taksonomii,
 TAXONOMY_VERSION – wersja taksonomii,
 TAXONOMY_DEFINITION – pole zawierające definicję konfiguracji taksonomii (podstawowe meta
dane taksonomii - definicje wymiarów, lista formularzy, rola etykiety technicznej) w postaci dokumentu
XML.

TAXONOMY_SET – zbiór taksonomii, dla których tworzony jest zestaw reguł.

TSET_CODE – unikalny kod zestawu taksonomii tworzony na podstawie taksonomii (TAXONOMY)
wchodzących w skład zestawu,

TSET_VALIDATION_CONFIG – ustawienia walidacji reguł opartych o ten zestaw – waliduj
sprawozdania
zależne
(VALIDATE_DEPENDENT),
bądź
nie
waliduj
(SKIP_VALIDATE_DEPENDENT)

TSET_2_TAXONOMY– tabela asocjacyjna dla TAXONOMY_SET oraz TAXONOMY.

BLOB_CONTENT– pomocnicza tabela wykorzystywana przez tabele RULE_PACKAGE, TAXONOMY_VIEW,
TAXONOMY do przechowywania odpowiednio plików XML z regułami, widoków na taksonomie oraz plików
taksonomii. Wydzielenie poszczególnych elementów z ich macierzystych tabel ma na celu zwiększenie
wydajności aplikacji aSISt.
 BCONTENT_DATA – pole zawierające wyżej omawiane dane.

RULE_PACKAGE – tabela opisująca pakiet reguł dostarczanych wraz z taksonomią. Zawartość tego pakietu
przechowywana jest w tabeli BLOB_CONTENT.
 RPACKAGE_CODE – kod pakietu, który jest unikalny w całej aplikacji. Pakiety reguł mogą być
współdzielone pomiędzy zbiorami taksonomii (tabela TAXONOMY_SET) stąd konieczność dostarczenia
pola, które pozwoli na identyfikowanie poszczególnych pakietów.
 RPACKAGE_GROUP_NAME – pole definiujące nazwę grupy reguł. Pole te ma takie samo znaczenie jak
pole RG_NAME z tabeli RULE_GROUP.

RULE – reguła

RULE_CODE – unikalny kod reguły

RULE_NAME – nazwa reguły

RULE_SHORT_EXPRESSION – wyrażenie reguły, wykorzystywane dla wyrażeń o długości do 4000
znaków

RULE_LONG_EXPRESSION – wyrażenie reguły, wykorzystywane dla wyrażeń o długości powyżej
4000 znaków

RULE_TYPE – typ reguły:
Wszelkie prawa zastrzeżone: www.gpm-systemy.pl | www.fingo.pl
18
System obsługi
sprawozdawczości
Dokumentacja administratora
CA - wyliczenia po faktach,

AM – wyliczenie po miarach,

AD – wyliczenia po wymiarach,

OB – reguła wymagalności,

PR – reguła wartości zabronionej,

CR- reguła poprawności po faktach,

RM – reguła poprawności po miarach,

RD – reguła poprawności po wymiarach,

MI – reguła warunkowa po miarach,

MF – reguła warunkowa po faktach,

MD – reguła warunkowa po wymiarach,

LI – reguła logiczna po miarach,

LF – reguła logiczna po faktach,

LD – reguła logiczna po wymiarach.

RULE_FROM_YEAR – rok, od którego obowiązuje reguła

RULE_FROM_MONTH – miesiąc, od którego obowiązuje reguła

RULE_TO_YEAR – rok, do którego obowiązuje reguła

RULE_TO_MONTH – miesiąc, do którego obowiązuje reguła

RULE_NO_ARGUMENTS_SEVERITY – poziom raportowanego błędu reguły dla braku argumentów.

RULE_NO_RESULT_SEVERITY – poziom raportowania błędu reguły dla braku rezultatu.

RULE_INVALID_SEVERITY – poziom raportowania błędu reguły dla niespełnionej reguły.

RULE_STATUS – aktywność reguły:





A – aktywna (ang. active),

I – nieaktywna (ang. Inactive)
RULE_VALIDATION_TYPE – flaga określająca czy reguła będzie walidowana jeżeli dotyczy
formularza nie zawartego w kontekście. Możliwe wartości:

C – reguła kontekstowa, walidowała tylko i wyłącznie jeżeli formularze których dotyczy
są w kontekście

Wartość pusta (NULL) – reguła będzie walidowana zawsze niezależnie czy
argumenty reguły znajdują się na formularzach wchodzących w skład wybranego
kontekstu.
RULE_NBP_STATUS - status reguły wykorzystywany w modelu reguł NBP (wykorzystywany do
dezaktywacji reguł dostarczanych z taksonomią).
RULE_SET – zbiór reguł

RS_DESCRIPTION – opis zbioru reguł
Wszelkie prawa zastrzeżone: www.gpm-systemy.pl | www.fingo.pl
19
System obsługi
sprawozdawczości
Dokumentacja administratora



RS_TAXONOMY_TYPES – typy taksonomii, których zestaw dotyczy (dla przykładu FINREP lub COREP
bądź też FINREP oraz COREP) .

RS_TAXONOMY_CONTEXTS – konteksty taksonomii, w której zestaw obowiązuje
RULE_GROUP – grupa reguł. W celu zapewnienia większej elastyczności reguły mogą być łączone w grupy.

RG_PROVIDER – nazwa grupy reguł

RG_STATUS – aktywność grupy reguł:
A – grupa reguł aktywna,

I – grupa reguł nieaktywna.

RG_NO_RESULT_SEVERITY – poziom raportowania błędu dla grupy reguł przy braku wyników.

RG_NO_ARGUMENT_SEVERITY – poziom raportowania błędu dla grupy reguł przy braku
argumentów.

RG_INVALID_SEVERITY – poziom raportowania błędu dla grupy reguł przy niespełnieniu
reguły.
RULE_PROVIDER –zestaw reguł danego dostawcy dla konkretnego zestawu taksonomii (TAXONOMY_SET).
Dostawcy reguł mają charakter statyczny użytkownik nie może definiować nowych dostawców.




RP_PROVIDER – dostawca reguł:

ASIST – reguła XBRL,

INTERNAL – reguła własna banku,

TRANSIS – reguła zrzeszenia,

SUPERVISION – reguła NBP

XBRL – reguły XBRL.
RP_STATUS – aktywność dostawcy reguł:

A – dostawca reguł aktywny,

I – dostawca reguł nieaktywny.

RP_NO_RESULT_SEVERITY – poziom raportowania przy braku wyników,

RP_NO_ARGUMENT_SEVERITY – poziom raportowania błędu przy braku argumentów,

RP_INVALID_SEVERITY – poziom raportowania błędu przy niespełnieniu reguły,

RP_VERSION – wersja zestawu reguł dostawcy,
REVISION – historia operacji w systemie.

REVISION_COMMENT – opcjonalny komentarz

REVISION_TYPE – typ operacji:

Import – import danych,

ModificationData – edycja danych,

Archive - archiwizacja,

CreateNewPeriod – utworzenie okresu,
Wszelkie prawa zastrzeżone: www.gpm-systemy.pl | www.fingo.pl
20
System obsługi
sprawozdawczości
Dokumentacja administratora





RestoreArchive – przywrócenie archiwum,

ModificationPeriod – modyfikacja ustawień okresu,

CreateUser – utworzenie użytkownika,

ModificationUser – edycja danych użytkownika,

TaxonomyImport – import taksonomii,

StatusChange – zmiana statusu okresu,

Migration – migracja danych,

AuditLevelChange – zmiana poziomu korekt dla okresu,

ReportCleaned – usuwanie danych okresu,

ReportCalculation – wyliczenie reguł okresu,

Rounding – zaokrąglanie danych.
REVISION_STATUS – systemowy status:

NoDetails – brak szczegółów operacji,

Details – szczegóły operacji dostępne.
REVISION_PERIOD – historia zmian okresu

RPERIOD_TS_VERSION – wersja taksonomii

RPERIOD_ACCOUNTING_STANDARD – standard rachunkowości

RPERIOD_STATUS – status okresu

RPERIOD_CONSOLIDATION_TYPE – typ konsolidacji sprawozdania

RPERIOD_CONDITION – stan okresu:

UpdatedByTransis – okres zmodyfikowany przez zrzeszenie – zmiany nie zostały jeszcze
zastosowane w okresie

Refreshed – modyfikacje okresu przesłanego przez zrzeszenie zostały zastosowane

RPERIOD_AUDITLEVEL – poziom korekt

RPERIOD_DEFINITION – profil sprawozdania
REVISION_VALUE – historia wartości faktu/komórki

RVALUE – poprzednia wartość

RVALUE – indeks elementu listy, dotyczy struktur
REVISION_ACCOUNT – historia konta użytkownika

RACCOUNT_FIRSTNAME – imię

RACCOUNT_LASTNAME – nazwisko

RACCOUNT_LOGIN – nazwa użytkownika

RACCOUNT_POSITION – pozycja/funkcja użytkownika

RACCOUNT_PHONE – numer telefonu
Wszelkie prawa zastrzeżone: www.gpm-systemy.pl | www.fingo.pl
21
System obsługi
sprawozdawczości
Dokumentacja administratora



RACCOUNT_EMAIL – adres email

RACCOUNT_ROLES – role użytkownika (nazwy ról separowane średnikiem)

RACCOUNT_STATUS – status konta

RACCOUNT_PASSWWORD – hasło, zakodowane MD5
MESSAGE – wiadomości JMS wysyłane do tranSIS

MESSAGE_CONTENT – treść wiadomości

MESSAGE_STATUS – status wiadomości (w aSISt jedyna dostępna wartość to ‘A ‘- active )
ANNOTATION – komentarze użytkowników dołączane do wiadomości JMS


ANNOTATION_CONTENT – treść komentarza
MESSAGE_ACTION – tabela komunikacji z tranSIS

MACTION_MESSAGE_TYPE – typ wysyłanej/odebranej wiadomości:

REPORT_CONFIRMATION – potwierdzenie odebrania sprawozdania

REPORT_STATUS_CONFIRMATION – potwierdzenie odebrania zmiany statusu spraw.

PERIOD – publikacja okresu

REPORT – przesłanie sprawozdania

REPORT_STATUS – przesłanie statusu sprawozdania

PROBLEM_INFO – wiadomość z informacją o błędzie

PERIOD_CONFIRMATION – potwierdzenie odebrania okresu

RULES– publikacja reguł

RULES_CONFIRMATION - potwierdzenie odebrania reguł

MACTION_MESSAGE_GUID – unikatowy identyfikator wiadomości

MACTION_PROCESS_STATUS – status obsługi wiadomości:

W (aiting) – oczekiwanie na obsłużenie

D (one) – obsłużone

C (onfirmed) – potwierdzone

E (rror) – błąd

U (rgent) – oczekiwanie na obsłużenie z najwyższym priorytetem

MACTION_REPORT_YEAR – rok raportu, którego dotyczy wiadomość

MACTION_REPORT_MONTH – miesiąc raportu, którego dotyczy wiadomość

MACTION_REPORT_DAY – dzień raportu, którego dotyczy wiadomość

MACTION_TAXONOMY_TYP – typ taksonomii, której dotyczy wiadomość

MACTION_TAXDATA_KEY – klucz sprawozdania, którego dotyczy wiadomość

MACTION_REPORT_PREV_STATUS – poprzedni status raportu, którego dotyczy wiadomość
Wszelkie prawa zastrzeżone: www.gpm-systemy.pl | www.fingo.pl
22
System obsługi
sprawozdawczości
Dokumentacja administratora



MACTION_REPORT_NEW_STATUS – nowy status raportu, którego dotyczy wiadomość

MACTION_PROBLEM_INFO – informacje o błędach, które wystąpiły podczas obsługi wiadomości

MACTION_REPORT_GUID – unikatowy ID raportu, którego dotyczy wiadomość
ACCOUNT – konto użytkownika

ACCOUNT_FIRSTANAME – imię

ACCOUNT_LAST_LOGIN – data ostatniego logowania do systemu

ACCOUNT_LAST_NAME – nazwisko

ACCOUNT_LOGIN – nazwa systemowa użytkownika, unikalna

ACCOUNT_POSITION – stanowisko

ACCOUNT_PHONE – nr telefonu

ACCOUNT_EMAIL – adres email

ACCOUNT_RIGHTS – prawa (pole obecnie niewykorzystywane)

ACCOUNT_STATUS – status użytkownika: aktywny (ACTIVE) bądź nieaktywny (INACTIVE)

ACCOUNT_PASSWORD – hasło, kodowane MD5
ROLE – rola użytkownika – zestaw praw

ROLE_NAME – nazwa roli

ROLE_RIGHTS – prawa przyznane roli (lista praw oddzielonych średnikiem)

USER_ROLE – powiązanie pomiędzy użytkownikami i rolami

DBLOCK – tabela służy do pesymistycznego blokowania danych do edycji

LOCK_MACHINE_FINGERPRINT – identyfikator komputera, który wykonuje blokadę

LOCK_MACHINE_ADDRESS – adres IP komputera, który wykonuje blokadę

LOCK_TYPE – typ blokady:

PeriodConfigurationLock – konfiguracja kontekstu,

UserManagementLock – zarządzanie użytkownikami,

PeriodsManagementLock – zarządzanie okresami,

NewPeriodCreationLock – tworzenie nowego okresu,

SwitchPeriodLock – przełączanie okresu,

RoundingLock – proces zaokrąglania danych,

GenerateXBRLLock – generowanie instancji XBRL,

TableExclusiveLock – edycja tabeli ,

TableSharedLock – edycja tabeli powiązanej (tryb współdzielenia faktów),

RuleImportLock - import reguł taksonomii,

PeriodDataRemoving – usuwanie danych okresu,
Wszelkie prawa zastrzeżone: www.gpm-systemy.pl | www.fingo.pl
23
System obsługi
sprawozdawczości
Dokumentacja administratora






PeriodRulesCalculation – wyliczanie reguł okresu,

PeriodStatusModification – zmiana statusu okresu,

PeriodArchiveCreation – tworzenie archiwum,

BlockAsistLock – blokowanie pracy z aSISt (dedykowane dla systemów zewnętrznych, np.
migracji danych),

AsistLoginLock – sesja użytkownika z programem,

PeriodArchiveManagement – zarządzanie archiwami okresu.
LICENSE – tabela do kontroli licencji

LICENSE_NUMBER – numer licencji

LICENSE_MACHINE_FINGERPRINT – identyfikator komputera, z którego loguje się użytkownik

LICENSE_TRANSIS_STATUS – tryb obsługi kolejki z publikacjami okresów i taksonomii:

TopicsListenerEnabled
taksonomiach

TopicsListenerDisabled – aSISt nie nasłuchuje kolejki okresów, taksonomii
– instancja aSISt nasłuchuje wiadomości o okresach,
SETTING – ustawienia ogólne

SETTING_NUMBER – wartość liczbowa ustawienia

SETTING_DATE – wartość daty ustawienia

SETTING_TEXT – wartość tekstowa ustawienia

SETTING_CODE – klucz ustawienia
ID_GENERATOR – generator kluczy głównych

ID_GENERATOR_ID – następny wolny identyfikator

ID_GENERATOR_VALUE – nazwa tabeli
DATA_SOURCE – tabela przechowująca definicje źródeł danych

DSOURCE_CODE – identyfikator źródła danych wykorzystywany w wyrażeniach,

DSOURCE_NAME – dłuższa nazwa źródła danych,

DSOURCE_SHORT_CONTENT – definicja źródła danych w formacie zależnym od typu do 4000 znaków,

DSOURCE_LONG_CONTENT – definicja źródła danych w przypadku przekraczającym 4000 znaków,

DSOURCE_TYPE – typ źródła danych.
FACT_MAPPING – treść wyrażeń mapujących dla poszczególnych faktów

FMAPPING_FACT_ID – identyfikator meta faktu dla wyrażenia,

FMAPPING_MINSTANCE_ID – identyfikator zbioru mapowań, którego elementem jest wyrażenie,

FMAPPING_INDEX – indeks wykorzystywany w przypadku wyrażeń krotek (ang. tuple),

FMAPPING_SHORT_EXPRESSION – treść wyrażenia do 4000 znaków,

FMAPPING_LONG_EXPRESSION – treść wyrażenia w przypadku większym niż 4000 znaków.
Wszelkie prawa zastrzeżone: www.gpm-systemy.pl | www.fingo.pl
24
System obsługi
sprawozdawczości
Dokumentacja administratora


MAPPING_INSTANCE - tabela reprezentująca zbiór mapowań o określonej nazwie przyporządkowaną do
określonej taksonomii.

MINSTANCE_TAXONOMY_ID – identyfikator taksonomii na podstawie której edytowane są
wyrażenia,

MINSTANCE_NAME – unikatowa dla typu taksonomii nazwa zbioru mapowań,

MINSTANCE_CONTEXT_DEFINITION – definicja kontekstu zbioru mapowań (wyrażeń mapujących
wymiary użytkownika),

MINSTANCE_STATUS – status zbioru mapowań (aktywny/nieaktywny).
BANK_UNIT – tabela reprezentująca jednostkę bankową. Domyślnie aplikacja aSISt tworzy dwie jednostki
sprawozdawcze (jedną, która służy do tworzenia sprawozdań jednostkowych oraz drugą służącą do tworzenia
sprawozdań skonsolidowanych). Aplikacja aSISt z modułem konsolidacji udostępnia możliwość definiowania
własnych jednostek. Pozwala to użytkownikowi na tworzenie wielu sprawozdań dla tego samego okresu, ale
opisujących dane z innych jednostek (banków).
 BUNIT_CODE – unikalny kod jednostki.
 BUNIT_NAME – nazwa jednostki.
 BUNIT_TYPE – typ jednostki. Możliwe wartości tego atrybutu to:


Master – jednostka główna.

Unit – jednostka składowa.

Analytical – jednostka wykorzystywana w module analitycznym,
 Unknown – nieokreślony typ jednostki.
BUNIT_STATUS – status jednostki. Możliwe wartości tego atrybutu to:

Active – jednostka aktywna. Mogą być tworzone nowe sprawozdania dla niej.



MASTER_CONTEXT – tabela zawierające dane na temat publikacji okresu przez zrzeszenia za pomocą aplikacji
tranSIS. Encja ta wskazuje na definicję sprawozdania, którego dotyczy (REPORT_DEF).



Removed – jednostka zaznaczona jako usunięta. Użytkownik nie ma możliwości tworzenia
nowych sprawozdań dla tej jednostki.
BUNIT_CONSOLIDATION_TYPE – typ konsolidacji jednostki. Możliwe wartości tego atrybutu to:
 C – skonsolidowane (ang. consolidated). Dla jednostki o tym typie użytkownik może tworzyć
sprawozdania skonsolidowane.
 I – jednostkowe (ang. invidual). Dla jednostki o tym typie użytkownik może tworzyć
sprawozdania jednostkowe.
MCONTEXT_STATUS – pole reprezentujące status. Możliwe wartości tego atrybutu to:

UPDATED – status ten oznacza, że dane definiujące kontekst sprawozdania zostały
zmodyfikowane oraz nie zostały jeszcze zaaplikowane.

APPLIED – status ten oznacza, że dane definiujące kontekst zostały zaaplikowane do
sprawozdania.
MCONTEXT_DEFINITION – pole to zawiera dokument XML, który definiuje kontekst sprawozdania
(formularz wymagana, formularze zabronione).
ANALYTICAL_REPORT – tabela zawierająca definicję raportów analitycznych
Wszelkie prawa zastrzeżone: www.gpm-systemy.pl | www.fingo.pl
25
System obsługi
sprawozdawczości
Dokumentacja administratora
















CVARIABLE_TYPE – typ zmiennej zależnej. Możliwe wartości tego atrybutu to:
 FACT – zmienia typu fakt,
 AGGREGATE – zmienna reprezentująca wyrażenie agregujące,
 CONSTANT – zmienna reprezentująca stałą ,
 DEPENDENT_CONSTANT – zmienna reprezentująca stała zależną,
 EXPRESSION – zmienna reprezentująca wyrażenie,
 DATE – zmienna reprezentująca datę.
AR_NAME –nazwa raportu,
AR_DESCRIPTION – opis raportu,
AR_DEFINITION – definicja raportu,
AR_LAST_GENERATED – data ostatniej generacji,
AR_GENERATION_COUNTER – licznik generacji raportu,
AR_STATUS – status raportu:
 ACTIVE – aktywny. Domyślny status raportu
 EDIT – twórca i administrator mogą modyfikować raport o takim statusie. Dla innych
użytkowników jest niewidoczny
 REMOVED – raport usunięty
AR_ACCOUNT_ID – twórca raportu
AR_EDITOR_ID – ostatni edytor raportu
AR_GROUP_ID – grupa, do której należy raport
AR_VERSION – wersja raportu. Zmiana na zapis
AR_GUID – id raportu
AR_PROVIDER – dostawca raportu
 XBRL – nie używane
 SUPERVISION – nie używane
 ASIST – nie używane
 TRANSIS – tranSIS
 INTERNAL – lokalny
AR_PUBLISHED – data publikacji raportu
AR_PUBLICATION_STATUS – status publikacji:
 UPDATED – raport uległ zmianie po publikacji
 APPLIED – raport opublikowany ze zmianami
CATALOGUE_VARIABLE – tabela zawierająca definicję zmiennych zależnych. Zmienne zależne
wykorzystywane są w module analitycznym aplikacji aSISt.
 CVARIABLE_TYPE – typ zmiennej zależnej. Możliwe wartości tego atrybutu to:
 FACT – zmienia typu fakt,
 AGGREGATE – zmienna reprezentująca wyrażenie agregujące,
 CONSTANT – zmienna reprezentująca stałą ,
 DEPENDENT_CONSTANT – zmienna reprezentująca stała zależną,
 EXPRESSION – zmienna reprezentująca wyrażenie,
 DATE – zmienna reprezentująca datę.
 CVARIABLE_SHORT_NAME – krótka nazwa zmiennej,
 CVARIABLE_LONG_NAME – pełna nazwa zmiennej,
 CVARIABLE_NAME – nazwa zmiennej,
 CVARIABLE_ALIAS – alias zmiennej,
 CVARIABLE_DEFINITION – wyrażenie definiujące zmienną,
Wszelkie prawa zastrzeżone: www.gpm-systemy.pl | www.fingo.pl
26
System obsługi
sprawozdawczości
Dokumentacja administratora




CVARIABLE_TSET_ID – zestaw taksonomii, o który oparte jest wyrażenie.
CVARIABLE_MODULES – lista modułów, dla których zmienna obowiązuje. Separatorem dla
modułów jest ;
CVARIABLE_DATA_TYPE – typ zmiennej:
 STRING – tekstowy
 DATE – data
 BOOLEAN – logiczny
 DECIMAL – liczbowy
CVARIABLE_DEPENDENT_INSTANCE – tabela zawierająca wartość zmiennej zależnej zdefiniowanej dla
konkretnego okresu.
 CVAR_DEP_INST_VALUE – wartość zmiennej zależnej,
 CVAR_DEP_MONTH – miesiąc odpowiadający danemu okresowi bądź kończący okres,
 CVAR_DEP_YEAR – rok okresu,
 CVAR_DEP_DAY – dzień okresu.
Następujące kolumny mają takie samo znaczenie w każdej tabeli bazy:

<NAZWA_TABELI>_ID – identyfikator rekordu (klucz główny)

<NAZWA_TABELI>_CREATED – data utworzenia rekordu

<NAZWA_TABELI>_MODIFIED – data ostatniej modyfikacji rekordu

<NAZWA_TABELI>_<NAZWA_TABELI_POWIĄZANEJ>_ID – klucz obcy
5.2 Dane
Dane sprawozdawcze przechowywane są w strukturze REPORT_INSTANCE → FACT_VALUE. Pojedynczy
rekord w tabeli REPORT_INSTANCE odpowiada całemu pojedynczemu sprawozdaniu za dany okres, np. dla
taksonomii COREP, FINREP, PEGAZ, WEBIS itp.
Pojedyncze sprawozdanie tworzone jest dla konkretnego okresu oraz konkretnej jednostki sprawozdawczej
(BANK_UNIT).Ewentualne dodatkowe rekordy tabeli REPORT_INSTANCE dla danego sprawozdania są
przechowywane w wyniku archiwizowania danych.
Sprawozdanie aktywne jak również archiwalne połączone są relacja wiele do jeden z tabelą REPORT.
Pojedynczy rekord tabeli REPORT grupuje sprawozdania stworzone dla konkretnego typu taksonomii oraz klucza,
dla tego samego okresu oraz jednostki bankowej – poprzez relację odpowiednio do tabeli REPORT_DEF oraz
BANK_UNIT.
Tabela REPORT_DEF reprezentuje wspólną, dla potencjalnie wielu jednostek bankowych, definicję
sprawozdania – jego typ oraz okres sprawozdawczy.
FACT_VALUE reprezentuje pojedynczą daną sprawozdawczą, na którą widokiem jest komórka w tabeli.
Skojarzenie wartości z danym faktem XBRL zrealizowane jest przez połączenie z tabelą META_FACT, która, wraz z
tabelami powiązanymi, definiuje miarę i kontekst XBRL. Dane adresowe (tabele META_<XXX>) są współdzielone
pomiędzy sprawozdaniami i taksonomiami – konkretna definicja faktu XBRL jest unikalna w obrębie wszystkich
danych, co pozwala na znaczne ograniczenie przechowywanych danych. Wybór wartości (FACT_VALUE) do
Wszelkie prawa zastrzeżone: www.gpm-systemy.pl | www.fingo.pl
27
System obsługi
sprawozdawczości
Dokumentacja administratora
prezentacji i edycji w tabeli odbywa się przez identyfikację ich adresów (META_FACT) na podstawie modelu
budowanego dynamicznie w czasie działania aplikacji w oparciu o zawartość taksonomii.
Instancja sprawozdania związana jest z kontekstem (CONTEXT), czyli profilem sprawozdania. Jest on
zachowywany dla każdej kopii archiwalnej sprawozdania (asocjacja jeden do jednego), dzięki czemu przywrócenie
sprawozdania z archiwum przywraca również jego konfigurację (profil sprawozdania).
Wszelkie prawa zastrzeżone: www.gpm-systemy.pl | www.fingo.pl
28

Podobne dokumenty