-
Notifications
You must be signed in to change notification settings - Fork 19
/
Copy pathAccountSuccinctly_LoadSampleData.sql
46 lines (42 loc) · 1.54 KB
/
AccountSuccinctly_LoadSampleData.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
/*
Code: Accounting Succinctly from SyncFusion
Purpose: Load data for chart of accounts and transactions
*/
SET NOCOUNT ON
TRUNCATE TABLE [dbo].Journals
DELETE FROM Chart_of_Accounts
DBCC CHECKIDENT ('Chart_of_Accounts', RESEED, 0)
-- Add Balance sheet accounts (Chapter one)
INSERT INTO [dbo].Chart_of_Accounts (AccountNum,Descrip,AcctType,Balance)
VALUES
('1000','Cash-Checking Account','A',0),
('1100','Software','A',0),
('1200','Subscriptions','A',0),
('1600','Computer System','A',0),
('2000','Loan For Computer','L',0),
('3000','Owner Equity','O',0),
('3100','Retained Earnings','O',0)
-- Add Income statement accounts (Chapter two)
INSERT INTO [dbo].Chart_of_Accounts (AccountNum,Descrip,AcctType,Balance)
VALUES
('4000','Sales Revenue','R',0),
('5000','Rent Expense','E',0),
('5100','Postage Expense','E',0),
('5200','Shipping Supplies Expense','E',0),
('5300','Office Supplies Expense','E',0)
GO
--Journal Entries
-- Chapter one
EXEC [dbo].AddTransaction '1000|D|10000,3000|C|10000','GJ'
EXEC [dbo].AddTransaction '1600|D|6000,1000|C|1000,2000|C|5000','GJ'
EXEC [dbo].AddTransaction '1100|D|794,1200|D|99,1000|C|893','GJ'
EXEC [dbo].AddTransaction '1000|C|1000,2000|D|1000','GJ'
GO
EXEC [dbo].PostTransaction
-- Chapter two
EXEC [dbo].AddTransaction '1000|D|250,4000|C|250','GJ'
EXEC [dbo].AddTransaction '1000|D|595,4000|C|595','GJ'
EXEC [dbo].AddTransaction '5300|D|75,1000|C|75','GJ'
EXEC [dbo].AddTransaction '4000|C|400,1000|D|360,5100|D|12,5200|D|28','GJ'
EXEC [dbo].AddTransaction '5000|D|600,1000|C|600','GJ'
GO