| |
Februar 2001 Generaldirektor, v1.0 A-3 A struct DateRange { Datumstart_date; Datumend_date; }; // spezifiziert Datumstrecken für // Zwecke der Wiederherstellung struct AccountInfo { acc_id AccountId; // Kontohinweis wstring acc_description; Kontoname }; typedefsequence<AccountInfo > -AccountInfoList; structkonto { // metadata, das ein Konto beschreibt AccountInfo acc_info; // Kontohinweis und -name Boolesch is_control_account; // behalten Kontrollkonten bei // laufende Abgleichungen Geld Abgleichung; // angesammelte Abgleichung ab // "gegenwärtiges" Datum }; typedefsequence<Account > -AccountList;// Liste Rechnungsprüfungen struct TransactionInfo { // zusammenfassende Informationen ungefähr a // Verhandlung TransactionId trans_id; // Verhandlunghinweis wstring voucher_ref; // Unterlagen der Verhandlung Datum voucher_date; // Datum des Einleitens von Tätigkeit das // Ursachen die Eintragung Datumact_trans_date; // Datum der Verhandlungeintragung - PeriodIdperiod_id; // verwendet für Wiederherstellungszwecke }; typedefreihenfolge < TransactionInfo > TransactionInfoList; structeintragung { // GL Buchhaltungeintragung // informationTransactionId trans_id; // diese Eintragung ist ein Teil dieser Verhandlung Entry_id EntryId; // Prüflistezahl für diese Eintragung Datum entry_date; // Eintrittsdatum die Eintragung EntryTypeentry_type; // z.B. JournalCredit, JournalDebit usw.. AccountIdacc_id; // Hinweis Geld orig_amount; // ursprüngliche Menge in dieser Währung Geld Menge; // Quantität und Währungsrechnungseinheiten dieser Eintragung DebitOrCreditdr_cr; // Schuldposten- oder GutschriftcGl Konto wstring Beschreibung; // Anmerkung, welche die Eintragung beschreibt wstring voucher_ref; // Hinweis auf Unterlagen der Eintragung }; typedef sequence<Entry > EntryList; // Liste der Buchhaltungeintragungen structverhandlung { // GL Buchhaltung-Verhandlunginformationen Trans_info TransactionInfo;// Zusammenfassende Informationen über Verhandlung Eintragungen EntryList; // Eintragungen, welche die Verhandlung enthalten }; typedefsequence<Transaction > -TransactionList; // Liste von Verhandlungen struct EntryTypeInfo { EntryTypetype; // Gedächtnislehre der GL-Eintragungsart wstring Beschreibung; }; // Journalschuldposten, Gutschrift usw. typedefsequence<EntryTypeInfo > -EntryTypeInfoList; |  |
|
| |
|
|