Trợ giúp mình về phân tích CSDL kế toán: Phiếu thu/Phiếu chi

  • Thread starter xiketuan
  • Ngày gửi
X

xiketuan

Sơ cấp
8/12/08
22
0
0
Binh Thuan
Cty mình hoạt động về xây dựng cầu đường, cống, ...
sếp mình yêu thiết kế ct quản lý kế toán. nhưng phải quản lý theo dõi được từng công trình.

Mình đã phân tích thu chi, công nợ. cho mình hỏi là mình đã có 2 bảng ThuChi và ChiTietThuChi 2 bảng này theo quan hệ 1 nhiều. mình có 2 cách nếu mình định khoản tài khoản chi tiết cho từng công trình thì không biết theo dõi từng ctrinh theo tài khoản như thế nào: ví dụ doanh thu 511301 : ctrinh A, 511302 : Ctrinh B, và tương tự phần chi & công nợ cho ctrinh A, B vẫn thế, như vậy để theo dõi được chi tiết của ctrinh A, B thấy khó quá. cách 2 là mình thêm 1 table DanhSachctrinh trong đó : Mactrinh, tenCT. và Mactrinh được mình đưa vào ChiTietThuChi, va khi thiết kế subform mình cho nó dạng combobox. như vậy quản lý theo ctrinh thấy dễ.

Nhưng một điều không biết cách làm như vậy có đúng không? mong các bạn góp ý và tư vấn giúp mình. cảm ơn.
 
Khóa học Quản trị dòng tiền
hai2hai

hai2hai

VNUNI Makes a difference
29/4/04
2,030
125
63
52
Hà nội
vnuni.net
Cách 2 là mình thêm 1 table DanhSachctrinh trong đó : Mactrinh, tenCT. và Mactrinh được mình đưa vào ChiTietThuChi, va khi thiết kế subform mình cho nó dạng combobox. như vậy quản lý theo ctrinh thấy dễ.

Nhưng một điều không biết cách làm như vậy có đúng không? mong các bạn góp ý và tư vấn giúp mình. cảm ơn.

Bạn làm đúng rồi. Ngoài danh mục công trình, bạn nên có thêm "khoản mục thu/chi" nữa (tương đương với các phần mềm nước ngoài thì đó là trường JobID)
 
Sửa lần cuối:
X

xiketuan

Sơ cấp
8/12/08
22
0
0
Binh Thuan
bạn nên có thêm "khoản mục thu/chi" nữa (tương đương với phần mềm nước ngoài là JobID)

có thể nói rõ hơn cái này giùm mình được ko? và PM JobID này tải ở đâu vậy? cảm ơn trước.
 
hai2hai

hai2hai

VNUNI Makes a difference
29/4/04
2,030
125
63
52
Hà nội
vnuni.net
có thể nói rõ hơn cái này giùm mình được ko? và PM JobID này tải ở đâu vậy? cảm ơn trước.

Hic, mình viết nhầm lên bạn hiểu sai.

Trong các phần mềm nước ngoài, hoặc khi ai đó thiết kế dữ liệu bằng tiếng anh thì ở phần detail của chứng từ thường có reference tới Job thông qua trường JobID (quả thật là tớ chưa 1 lần thiết kế CSDL bằng tiếng Việt bao giờ nên khi viết cứ tiện tay viết tiếng anh làm cho bạn hiểu nhầm là có phần mềm JobID)

Trong các công trình dự án (Project) thì có các activities trong đó (Khảo sát, Thiết kế, v.v...) và thường người ta gọi đó là Job. Các tables khi link với nhau thì qua ID của table.

Như ở trên, bảng detail của bạn sẽ có ProjectID, JobID

Nhưng mà thông thường ít ai làm cái này ở phiếu thu/phiếu chi lắm, phải có hóa đơn (Bill in Purchasing, Invoice in Sales). Phiếu thu, phiếu chi là thanh toán cho các hóa đơn đó (Pay Bills, Receipt Payments) (ie: Thanh toán cái gì cũng nên theo chứng từ gốc)
 
X

xiketuan

Sơ cấp
8/12/08
22
0
0
Binh Thuan
Nói như bạn nếu không thêm vào trong phiếu thu và chi thì phải thêm các tài khoản con. mình vì dụ trong 1 phí thu, phần chi tiết có thể là thu dòng đầu tiên :50.000 tiền ctrinh A, dòng 2 là thu khác. và tương tự phiếu chi cũng và công nợ cũng giống vậy.

và cho mình hỏi nếu mà có table dmct thì trong phần chi tiết nếu thu hay chi, hay công nợ không thuộc công trình thì mỉnh sẻ cho cái field này thế nào nhỉ? gán nó = null hay = giá trị "All" các bạn giúp mình chút. cảm ơn nhiều.
 
hai2hai

hai2hai

VNUNI Makes a difference
29/4/04
2,030
125
63
52
Hà nội
vnuni.net
Re 1:
- Phiếu thu/Chi thì thanh toán theo hóa đơn, bảng kê (đi kèm các chứng từ gốc liên quan khác)
- Hóa đơn thì viết cho các hợp đồng, dự án, v.v...

Re 2: Nếu ko chọn danh mục thì phải Set MasterDataID = NULL chứ ko phải bất cứ giá trị nào khác (để tối ưu CSDL). Ở đó, MasterData là các đối tượng danh mục như (Customer, Supplier, Contract, Project, Job, v.v...). Việc này áp dụng cho tất cả các quan hệ Allow Null chứ ko chỉ đối với bảng chi tiết thu chi của bạn.
 
Sửa lần cuối:

Xem nhiều