Accountants (e molti contabili, se sono nulla di buono) sanno che non c'è assolutamente nessuna differenza tra crediti e debiti. Sono semplicemente movimenti di valore.
Devono essere memorizzati nella stessa colonna, con un valore firmato. Ciò rende la contabilità in partita doppia molto più semplice * a. Alcune persone credono che la contabilità a partita doppia significhi tenere due serie di libri, uno per il dipartimento delle imposte (per ridurre al minimo le tasse pagate) e uno per la realtà.
Tuttavia, in realtà significa che ogni transazione è equilibrata, che ha una voce di credito e di debito, anche se spesso sono costituiti da un sacco di parti, piuttosto che solo due (e attraversano liberamente dal bilancio (ad esempio, l'equità ., attività, passività) al conto economico (per esempio, il reddito, la spesa), ad esempio, l'acquisto di alcune azioni di intermediazione possono essere:
cash at bank Asset 2019.95 cr
shares at cost Asset 2000.00 dr
brokerage Expense 19.95 dr
----------
0.00
* una: mi può trattare come un autorità qui * b. Ho lavorato su quattro pacchetti separati di contabilità commerciale, uno dei quali era enorme. Ancora più importante, mia moglie è una CA e lei è d'accordo con me, e questo è abbastanza insolito che io devo di avere ragione :-)
* b: Naturalmente, non si deve trattare chiunque come autorità * c. "Ogni uomo, all'età di 30 anni, è o il suo medico o un idiota" e così via. Assicurati di aver capito perché qualcosa è accettato come "giusto", non seguire ciecamente la folla.
* c: A meno che non si tratta di me :-)
+1. Inoltre, non vi è alcun vantaggio nel separare le colonne da una prospettiva delle prestazioni del database e, se si dispone di entrambe le colonne, è necessario imporre che una di esse sia NULL, altrimenti si potrebbero ottenere dati strani. Nell'interfaccia di presentazione, è possibile dividerlo in due colonne, ovviamente. – Thilo
lol punto * c, a meno che non sia tu: D, quello che dici ha senso per me, questo è quello che sto accettando come risposta :) – 001
paxdiablo, un'altra domanda per te qui http://stackoverflow.com/questions/4074737/ accounting-database-storage-a-transaction: D – 001