python+pyqt5实现一个简单的ERP/进销存系统(二)

377 阅读2分钟

设计思路

基础信息

基础数据.jpg

物料

维护基础物料信息,物料的属性非常多,由于本进销存系统非常简洁,只维护了如下信息:

  • 是否库存物料
    库存物料:比如电脑,可以进行库存管理 费用物料:比如房租,水电费,不可进行库存管理,当采购一个费用物料时,无需接收入库,可直接付款
  • 默认采购价格
    当物料维护了默认采购价格,在创建采购订单的时候会自动带出采购价格
  • 默认销售价格
    当物料维护了默认销售价格,在创建销售订单的时候会自动带出销售价格

仓库

维护仓库基本信息,比如仓库编码,名称,地址,仓管员,联系电话等

供应商

维护供应商信息,比如供应商名称,联系电话,地址,银行,账号,账户名,以便后续的付款

客户

维护客户信息,比如客户名称,联系人,联系电话,地址等

收款账号

自己公司的收款信息,当创建收款单时,会选择收款账号等信息,可以发送对账单/催账单给客户

库存事务

事务处理.jpg

入库

库存增加,包含以下类型的库存事务处理

  • 其他入库
    不建议使用该类型作为日常操作,不利于源头追踪
  • 采购接收
    当供应商按采购订单发货,仓库到货之后,做采购订单接收入库的操作
  • 调拨
    比如总店仓库调拨物资到A分店仓库,这个时候,A分店仓库库存增加

出库

  • 其他出库
    不建议使用该类型作为日常操作,不利于源头追踪
  • 领用出库
    生产线或者一线业务部门领用物资
  • 销售出库
    按照销售订单发货给客户,物资发货后,做销售出库
  • 采购退货
    采购订单已接收入库的东西,因为各种原因退货,货物退给供应商之后,做采购退货
  • 调拨
    比如总店仓库调拨物资到A分店仓库,这个时候,总店仓库库存减少

采购

采购订单的重要属性:
1,已接收数量:当库存物料已接收入库时,更新此属性
2,已退货数量:退货后更新
3,已开票数量:付款后更新

销售

销售订单的重要属性:
1,已发货数量:发货后更新
2,已收款数量:收款后更新

付款

1,预付款
2,标准付款:根据采购订单进行付款

收款

1,预收款
2,标准收款:根据销售订单收款