Discover-erpPHP 进销存系统
Discover 项目文档
1. 基本介绍
1.0 项目介绍
Discover 是基于开发语言 PHP7.3
,Laravel
框架开发。项目中采用的拓展如下:
- dcat/laravel-admin
- overtrue/laravel-pinyin
- propaganistas/laravel-phone
- spatie/laravel-enum
- yxx/laravel-quick
- zgldh/qiniu-laravel-storage
1.1 适用场景
生产加工羽绒,羽毛制品的厂家。
1.2 安装
- Github 地址, gitee 地址
- 执行
composer install
- 将
.env.example
复制重命名为.env
, 并在.env
设置数据库账号密码等信息。 - 执行
php artisan migrate
生成表结构。 - 执行
php artisan db:seed --class=InitSeeder
初始化数据库。
2. 采购管理
供应商档案->采购订购->采购入库
2.0 采购订购
采购订购是做采购预定,并不是实际入库
所有订单双击所在行即可编辑。
采购订单审核时候,采购数量必须大于0。
修改订单明细之后,鼠标离开焦点即完成修改。
2.1 采购入库
采购入库是对订单进行入库操作
选择已经审核的采购订购单。
生产采购入库单会自动生产年月日的批次号,同时可以对入库明细进行调整。
3. 库存管理
3.0 产品库存
产品库存是产品名称,类型,属性,含绒量,检验标准完全一样的为一个产品。
3.1 批次库存
产品库存展开可以看到批次库存,批次库存是产品名称,类型,属性,含绒量,检验标准完全一样的产品,但是入库有多个批次,比如2021-05-21入库一笔 ,2021-05-22 入库一笔,那这个产品就有两个批次号。
除了产品库存展开可以看到批次库存,我们还有专门的批次库存报表。
3.2 产品检验
采购的产品现在入库了,当时填的含绒量不一定准确,这时候我将仓库的产品抽样送检,检查实际含绒量,并填好检验的标准。
3.3 仓库库位
在采购入库的时候会让选择一个仓库库位。自己查询库存的时候,可以知道对应的货物放到哪个位置的。
3.4 库存往来
仓库货物的每一笔出入库记录。
3.5 期初建账
在第一次使用软件的时候,仓库有库存,这笔库存可以做期初录入进去。
4. 销售管理
客户档案->客户要货单->客户出货单
4.0 客户要货单
企业的客户需要一批货物,这时候销售可以做一笔客户要货单。
4.1 客户出货单
库管选择审核通过的要货单进行出库。
点开批次详情,选择出库的批次。
出库的产品一定要有库存,否则选不到对应的库存出库。
输入要出库对应批次的数量。
审核即可完成出库。
5. 生产加工
生产任务->物料申领->生产入库
5.0 生产工艺
添加生产工艺
5.1 生产任务
添加需要生产加工的任务
生产任务进行物料申领
对生产的物料申领单进行审核
只有生产任务其下所有物料申领单完成审核,才可以进行生产入库。当生产任务所有物料申领单审核以后,生产任务状态会变为已领料。
审核生产入库单,生产入库边完成。生产入库的成本价格 = 物料申领的总成本价格 % 生产入库的数量。
6. 盘点管理
盘点是指定期或临时对库存商品实际数量进行清查、清点的一种作业。
6.0 盘点任务
建立好盘点任务后,当进入盘点时间范围以后,盘点任务会自动变为盘点中。
当有状态为盘点中的任务,我们是无法进行任何订单审核的。
6.1 盘点单据
选择要盘点的数据
输入实盘数量,审核单据完成盘点。
可以删除状态非已完成的盘点数据
7. 财务管理
7.0 会计期
自然月是每个月1号开始,每个月月底结束。
同时也可以自定义,我这里自定义结算日为28日。
生成的会计期如下:
7.1 月结
当月只能对当月之前的月份进行月结(比如当月是2021年6月,只能对2021年5月,2021年4月,2021年3月。。。。)进行月结。
7.2 费用单
月结以后生成费用单。月结不会重复生成费用单,一个(客户/供应商)一个月份只会生成一笔费用单。
结算单
选择已经审核的费用单进行结算。一笔费用单可以多次结算。
已付款金额+已优惠大于等于订单金额的时候,该笔费用单已经付清。