做了几个小型ERP系统,虽然已经被几十家小型企业所用,但自我感觉仍然很差。所以决计把原有系统迁到MySQL+Apache+Python(Django)的同时重新设计。
这篇文章就当是记录设计思路的点滴吧。
一、概要
基于web的小型ERP系统,支持多公司运营。
二、软件使用者
1、系统管理员,管理n个公司的ERP系统。
2、公司员工,包括经理,销售,采购,仓库,出纳,会计,商务,售后(暂无,以后可能)
3、客户
4、供货商(暂无,以后可能)
5、其它相关单位或人员(暂无,以后可能)
三、基础财务
1、基本知识
简而言之,会计通过资产负债状况和损益状况反映真实的业务情况。
资产负债状况反映的是时间点,类似你某时有多高。
损益状况反映的是时间段,类似你在某段时间长了多高。
资产=负债+所有者权益
利润=收入-费用
2、复式记帐法
复式记帐法运用资产和权益的关系使每笔业务都在两个方面做记录,以全面揭示资金运动规律。
复式记帐法使帐务核对变得简单易行。
3、会计科目
参考 贸易类小企业会计科目
4、帐务处理过程
设置->录入基本信息->录入当前资产负债情况->开帐->业务处理和每财务周期结转
业务处理的核心是单据->记帐->报表的过程,具体处理如下:
销售单->仓库变化->记帐
采购单->仓库变化->记帐
调拨单->仓库变化->记帐
收款单->记帐
付款单->记帐
存取转帐单->记帐
四、系统设计
1、认证权限管理子系统
2、商品管理子系统
3、单位管理子系统
4、单据管理子系统
5、帐务处理子系统