An extensible Object-Oriented (OO) framework in an object-oriented
programming system defines objects and classes used to correspond to and
track a collection document. The collection document can be an accounts
receivable (the debt is to be received) or an accounts payable (the debt
is to be paid) collection document. A collection document is an
unconditional order in writing in which a debtor promises to pay a debt to
a bearer in exchange for at least one benefit that has been or will be
received by the debtor. The OO framework defines a collection document
object that corresponds to and tracks a collection document through its
many states until the collection document finally ends in an ending state.
Even then, the collection document object may be retained (e.g., in a
persistent or frozen state) for future reference. Each of the states of
the collection document object corresponds to one of the states of the
collection document.
Een verlengbaar Object-Oriented kader (OO) in een object-oriented programmeersysteem bepaalt voorwerpen en klassen die worden gebruikt om te beantwoorden aan en een inzamelingsdocument te volgen. Het inzamelingsdocument kan zijn aanvaardbare rekeningen (de schuld moet worden ontvangen) of betaalbare rekeningen (de schuld moet worden betaald) inzamelingsdocument. Een inzamelingsdocument is een onvoorwaardelijke orde schriftelijk schrijvend waarin een schuldenaar belooft om een schuld aan een drager in ruil voor minstens één voordeel te betalen dat zal geweest=is= of ontvangen door de schuldenaar. Het kader OO bepaalt een voorwerp van het inzamelingsdocument dat aan beantwoordt en een inzamelingsdocument door zijn vele staten volgt tot het inzamelingsdocument definitief in een beëindigende staat beëindigt. Zelfs toen, kan het voorwerp van het inzamelingsdocument (b.v., in een blijvende of bevroren staat) voor toekomstige verwijzing worden behouden. Elk van de staten van het voorwerp van het inzamelingsdocument beantwoordt aan één van de staten van het inzamelingsdocument.