各位,
我正处于C#开发的初级阶段。目前,我正在使用以下软件开发基于凭证的会计软件:
1- Visual Studio 2010
2-编程语言:C#
3-数据库:MySql 5
目前,数据库结构如下:
1.accAccounts(用于保存有关会计科目表的信息,例如帐户代码,名称,子公司或明细,未结余额等)
2.vMaster(用于Voucher主机信息,如凭证编号,日期,凭证类型(即付款/收据/日记帐),收款人姓名,备注,借记帐户,贷方帐户,金额)
3. vDetails(有关凭证明细信息,用于进一步分配费用/资产,使用AccCode,借方金额,贷方金额)
4. TranPost(来自vMaster和vDetails的所有交易都将发布在此表中)
总体思路是这样的:用户创建新的凭证,输入付款/收据/日记帐等的交易记录。然后保存凭证。经主管批准后,凭单将vMaster和vDetails限制为进一步编辑,凭证将过帐,所有交易都将复制到TransPost。
当然,如果TransPost表中有可用数据,则可以生成试验余额,资产负债表&损益表将以此为基础。
现在我的问题是:这是开发会计软件的正确方法吗?我主要担心年底结账流程。我应该在每个会计期间使用相同的vMaster / vDetails / TransPost表,还是应该为每个期间创建新表?假设每年交易50-80k。推荐的方法是什么?对于accMaster,我认为它应该是“所有会计期间”的全局表,如果是,则还需要在“主/明细”结构中保持每年不同的期初余额。
如前所述,我是一个初学者,到目前为止,我所学到的是通过“边做边学”的方法以及在此类论坛中所有经验丰富的程序员的指导。因此,我再次需要指导。
期待所有硕士特别是会计软件开发人员的建议。
提前致谢
艾哈迈德
我正处于C#开发的初级阶段。目前,我正在使用以下软件开发基于凭证的会计软件:
1- Visual Studio 2010
2-编程语言:C#
3-数据库:MySql 5
目前,数据库结构如下:
1.accAccounts(用于保存有关会计科目表的信息,例如帐户代码,名称,子公司或明细,未结余额等)
2.vMaster(用于Voucher主机信息,如凭证编号,日期,凭证类型(即付款/收据/日记帐),收款人姓名,备注,借记帐户,贷方帐户,金额)
3. vDetails(有关凭证明细信息,用于进一步分配费用/资产,使用AccCode,借方金额,贷方金额)
4. TranPost(来自vMaster和vDetails的所有交易都将发布在此表中)
总体思路是这样的:用户创建新的凭证,输入付款/收据/日记帐等的交易记录。然后保存凭证。经主管批准后,凭单将vMaster和vDetails限制为进一步编辑,凭证将过帐,所有交易都将复制到TransPost。
当然,如果TransPost表中有可用数据,则可以生成试验余额,资产负债表&损益表将以此为基础。
现在我的问题是:这是开发会计软件的正确方法吗?我主要担心年底结账流程。我应该在每个会计期间使用相同的vMaster / vDetails / TransPost表,还是应该为每个期间创建新表?假设每年交易50-80k。推荐的方法是什么?对于accMaster,我认为它应该是“所有会计期间”的全局表,如果是,则还需要在“主/明细”结构中保持每年不同的期初余额。
如前所述,我是一个初学者,到目前为止,我所学到的是通过“边做边学”的方法以及在此类论坛中所有经验丰富的程序员的指导。因此,我再次需要指导。
期待所有硕士特别是会计软件开发人员的建议。
提前致谢
艾哈迈德