Accounting Transaction

Accounting Transaction (deutsch buchhaltungstechnischer Geschäftsvorgang) beschreibt in der Softwaremodellierung ein Analysemuster nach Martin Fowler.

Dieses Analysemuster wird benötigt, um das Thema Buchführung (doppelte Buchführung) softwaretechnisch modellieren und implementieren zu können.

Das Analysemuster Accounting Transaction gehört zur Mustergruppe Accounting, zu der auch folgende Muster gehören: Event, Accounting, Posting Rule, Account, Reversal Adjustement, Difference Adjustement und Replacement Adjustement.

Das Analysemuster besteht aus drei Klassen: Account, Entry und der Accounting Transaction.

Nach der UML-Notation kann genau ein Objekt der Account-Klasse (Konto-Klasse) mehreren Objekten der Entry-Klasse (Buchung-Klasse) zugeordnet werden. Aus denen müssen genau zwei Entry-Objekte genau einem Objekt der Klasse Accounting Transaction zugeordnet werden.

Beispiel

Die Beträge der beiden Entry-Objekte müssen den gleichen Betrag (ein Betrag muss ein negatives Vorzeichen haben) beinhalten, damit die Summe der beiden 0 (Null) ergibt.

Allgemein

Analysemuster helfen bei der Wiederverwendung von Erfahrungswissen und können flexibel zur Lösung von softwaretechnischen Problemen angewendet werden. Sie werden vorwiegend in der UML-Notation definiert.

Das Thema Buchführung wurde bereits im Jahre 1494 vom venezianischem Mönch Luca Pacioli veröffentlicht.

Literatur

Martin Fowler: Analysis Patterns: Reusable Object Models


Wikimedia Foundation.

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Accounting equation — Accountancy Key concepts Accountant · Accounting period · Bookkeeping · Cash and accrual basis · Cash flow management · Chart of accounts  …   Wikipedia

  • accounting equation, the — *Assets = liabilities + *capital. Under the conventions of *double entry bookkeeping, each accounting transaction has at least one *debit entry and at least one *credit entry of equal value. At any moment, the mathematical integrity of… …   Auditor's dictionary

  • transaction — trans·ac·tion /tran zak shən, sak / n 1: something transacted; esp: an exchange or transfer of goods, services, or funds 2 a: an act, process, or instance of transacting b: an action or activity involving two parties or things that reciprocally… …   Law dictionary

  • Accounting Event — A transaction or change recognized on the financial statements of an accounting entity. Accounting events can be either external or internal. An external transaction would occur with an outside party, such as the purchase or sales of a good. An… …   Investment dictionary

  • Transaction processing system — A Transaction Processing System To be considered a transaction processing system the computer must pass the ACID test.From a technical perspective, a Transaction Processing System (or Transaction Processing Monitor) monitors transaction programs …   Wikipedia

  • Accounting methods — Cash basisCash basis accounting is a method of bookkeeping that records financial events based on cash flows and cash position. Revenue is recognized when cash is received and expense is recognized when cash is paid. In cash basis accounting,… …   Wikipedia

  • Accounting Changes And Error Correction — Requirements for the accounting for and reporting of a change in accounting principle, change in accounting estimate, change in reporting entity or the correction of a transaction. Accounting Changes and Error Correction is a pronouncement made… …   Investment dictionary

  • accounting — I (New American Roget s College Thesaurus) Keeping of financial records Nouns 1. (act of accounting) accounting, accountance, accountancy, bookkeeping, audit, calculation (See numeration), commercial or business arithmetic; cost or managerial… …   English dictionary for students

  • Accounting Cycle — The name given to the collective process of recording and processing the accounting events of a company. The series of steps begin when a transaction occurs and end with its inclusion in the financial statements. The nine steps of the accounting… …   Investment dictionary

  • Accounting Software — Computer programs that assist bookkeepers and accountants in recording and reporting on a firm s financial transactions. The functionality of accounting software differs from product to product. Larger firms may choose to implement a customized… …   Investment dictionary

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”