Click here to Skip to main content
15,888,031 members
Home / Discussions / Design and Architecture
   

Design and Architecture

 
QuestionArchitecture Presentation Pin
Member 1252157113-May-16 2:08
Member 1252157113-May-16 2:08 
AnswerRe: Architecture Presentation Pin
Richard MacCutchan13-May-16 2:43
mveRichard MacCutchan13-May-16 2:43 
AnswerRe: Architecture Presentation Pin
George Jonsson13-May-16 3:08
professionalGeorge Jonsson13-May-16 3:08 
AnswerRe: Architecture Presentation Pin
Gerry Schmitz13-May-16 4:07
mveGerry Schmitz13-May-16 4:07 
QuestionRemoving UIP Pin
dotnetjos12-May-16 0:10
dotnetjos12-May-16 0:10 
AnswerRe: Removing UIP Pin
Richard Deeming12-May-16 1:52
mveRichard Deeming12-May-16 1:52 
AnswerRe: Removing UIP Pin
Gerry Schmitz13-May-16 4:06
mveGerry Schmitz13-May-16 4:06 
QuestionDouble Entry System Accounting Database Design Pin
PrateekM10-May-16 5:57
PrateekM10-May-16 5:57 
I am trying to build a Double Entry Accounting System from scratch.
I will use SQL Server Express 2014 for the database but I am totally confused about the optimal table structure.

There will be four principle account types namely Assets, Liabilities, Income and Expenses


Each transaction will have an effect on 2 accounts and both accounts can belong to same or different principal accounts.

I am seeking help for where to start and how much tables should be there?


My present design is like this:

1. Accounts Table
a.AccountID
b.AccountName
c.AccountType(which can be any of four or and sub account created under them)
d.TransactionID

2.Transactions Table
a.TransactionId
b.TransactionDetailsID
b.AccountID
c.TranDate
d.TranDrAmount
e.TranCrAmount

3. TransactionDetails Table
a.TransactionDetailsID
b.ItemName
c.ItemQuantity
d.ItemRate
e.ItemAmount
f.TransactionType (can be sale, purchase, receipt etc.)

Is this table structure good or it should be like something else?
AnswerRe: Double Entry System Accounting Database Design Pin
Gerry Schmitz10-May-16 9:48
mveGerry Schmitz10-May-16 9:48 
GeneralRe: Double Entry System Accounting Database Design Pin
PrateekM12-May-16 0:43
PrateekM12-May-16 0:43 
GeneralRe: Double Entry System Accounting Database Design Pin
Gerry Schmitz12-May-16 5:54
mveGerry Schmitz12-May-16 5:54 
GeneralRe: Double Entry System Accounting Database Design Pin
PrateekM13-May-16 23:11
PrateekM13-May-16 23:11 
GeneralRe: Double Entry System Accounting Database Design Pin
Gerry Schmitz14-May-16 5:17
mveGerry Schmitz14-May-16 5:17 
AnswerRe: Double Entry System Accounting Database Design Pin
DarkCowherd17-May-16 20:42
DarkCowherd17-May-16 20:42 
AnswerRe: Double Entry System Accounting Database Design Pin
Vivi Chellappa26-Jul-16 20:25
professionalVivi Chellappa26-Jul-16 20:25 
QuestionUX Design: Help me help you! PLEASE! Pin
Member 125072956-May-16 6:08
Member 125072956-May-16 6:08 
AnswerRe: UX Design: Help me help you! PLEASE! Pin
Nathan Minier6-May-16 6:19
professionalNathan Minier6-May-16 6:19 
GeneralRe: UX Design: Help me help you! PLEASE! Pin
Member 125072956-May-16 6:21
Member 125072956-May-16 6:21 
AnswerRe: UX Design: Help me help you! PLEASE! Pin
Gerry Schmitz6-May-16 13:01
mveGerry Schmitz6-May-16 13:01 
GeneralRe: UX Design: Help me help you! PLEASE! Pin
Marco Bertschi6-May-16 13:07
protectorMarco Bertschi6-May-16 13:07 
AnswerRe: UX Design: Help me help you! PLEASE! Pin
Marco Bertschi6-May-16 13:05
protectorMarco Bertschi6-May-16 13:05 
AnswerRe: UX Design: Help me help you! PLEASE! Pin
Mycroft Holmes6-May-16 20:15
professionalMycroft Holmes6-May-16 20:15 
GeneralRe: UX Design: Help me help you! PLEASE! Pin
Member 125072959-May-16 1:57
Member 125072959-May-16 1:57 
AnswerRe: UX Design: Help me help you! PLEASE! Pin
Kornfeld Eliyahu Peter9-May-16 2:07
professionalKornfeld Eliyahu Peter9-May-16 2:07 
QuestionCreate a integration Layer between WCF XML/SOAP and JSON over rest Pin
Rui__Silva26-Apr-16 5:39
professionalRui__Silva26-Apr-16 5:39 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.