| |
Februar 2001 Generaldirektor, v1.0 A-7 A Schnittstellenbuchhaltung { // jede Verhandlung ist ausgeglichen. // Summe von Schuldposten und von Negativseite. Post_transaction(TransactionId im Verhandlungsingle_transaction) Erhöhungen (BadTransaction, PermissionDenied); // Pfosten eine Verhandlung zum GL // hartnäckig - einschließlich eines oder // bezogen mehr Eintragungen Post_transaction_list(TransactionIdList in den Verhandlungen TransactionList) Erhöhungen (BadTransactionsInList, PermissionDenied); // Pfosten einige Verhandlungen zum GL // hartnäckig - einschließlich eines // oder mehr Sätze der in Verbindung stehenden Eintragungen }; Schnittstelle LedgerLifecycle { // GL KONTOCLebensdauer leeres acc_id create_account(inAccountId, in wstring acc_description im Booleschen is_control_account) Erhöhungen (BadAccountId, BadAccountName, PermissionDenied); // fügen Sie ein neues Konto hinzu // Hauptbuchschema leeres removeAccount( im acc_id AccountId) Erhöhungen (BadAccountId, CannotRemove, PermissionDenied); // entfernen Sie eine Kontobeschreibung von // das Hauptbuchschema leeres acc_id modify_account(inAccountId, in wstring new_acc_description) Erhöhungen (BadAccountId, BadAccountName, PermissionDenied); // ändern Sie eine Kontobeschreibung // MANAGEMENT DES HAUPTBUCHES METADATA leeres set_ledger_currency ( in CurrencyMnemonic currency_mnemonic) Erhöhungen (BadCurrencyMnemonic, PermissionDenied); // spezifizieren Sie die Hauptwährung // für dieses Hauptbuch leeres set_entry_types( in den entry_types EntryTypeInfoList) Erhöhungen (BadEntryTypeInfoList, PermissionDenied); // stellen Sie her oder verbessern Sie einen Satz der Eintragung // Arten }; Schnittstellenvollständigkeit { wstringListget_dynamic_selection()erhöhungen (PermissionDenied); // holen Sie eine Liste von Vollständigkeit zurück // Wahlen überprüfend Boolesches check_integrity ( in wstring integrity_check) Erhöhungen (BadIntegritySelection, PermissionDenied); // überprüfen Sie die Vollständigkeit des Hauptbuches |  |
|
| |
|
|