Transaction and TransactionNumber should be seperated
Separating the TransactionNumber from the Transaction file would allow for less coupling in the classes that now exist that only use the TransactionNumber. The Transaction object itself should use the GeneralLedger::DebitingCrediting
(extract it out).
Edited by John Schneiderman