PHP 开源 ERP 系统 Discover

李纹
• 阅读 4449

Discover 项目文档

1. 基本介绍

1.0 项目介绍

Discover 是基于开发语言 PHP7.3Laravel 框架开发。项目中采用的拓展如下:

1.1 适用场景

生产加工羽绒,羽毛制品的厂家。

1.2 安装

  • Github 地址, gitee 地址
  • 执行 composer install
  • .env.example 复制重命名为 .env, 并在 .env 设置数据库账号密码等信息。
  • 执行 php artisan migrate 生成表结构。
  • 执行 php artisan db:seed --class=InitSeeder 初始化数据库。

1.3 技术交流

QQ群:1129427935

2. 采购管理

供应商档案->采购订购->采购入库

2.0 采购订购

采购订购是做采购预定,并不是实际入库

所有订单双击所在行即可编辑。

PHP 开源 ERP 系统 Discover

采购订单审核时候,采购数量必须大于0。

PHP 开源 ERP 系统 Discover

修改订单明细之后,鼠标离开焦点即完成修改。

PHP 开源 ERP 系统 Discover
PHP 开源 ERP 系统 Discover

2.1 采购入库

采购入库是对订单进行入库操作

选择已经审核的采购订购单。

PHP 开源 ERP 系统 Discover
PHP 开源 ERP 系统 Discover

生产采购入库单会自动生产年月日的批次号,同时可以对入库明细进行调整。

PHP 开源 ERP 系统 Discover

3. 库存管理

3.0 产品库存

产品库存是产品名称,类型,属性,含绒量,检验标准完全一样的为一个产品。

PHP 开源 ERP 系统 Discover

3.1 批次库存

产品库存展开可以看到批次库存,批次库存是产品名称,类型,属性,含绒量,检验标准完全一样的产品,但是入库有多个批次,比如2021-05-21入库一笔
,2021-05-22 入库一笔,那这个产品就有两个批次号。

PHP 开源 ERP 系统 Discover

除了产品库存展开可以看到批次库存,我们还有专门的批次库存报表。

PHP 开源 ERP 系统 Discover

3.2 产品检验

采购的产品现在入库了,当时填的含绒量不一定准确,这时候我将仓库的产品抽样送检,检查实际含绒量,并填好检验的标准。

PHP 开源 ERP 系统 Discover

3.3 仓库库位

在采购入库的时候会让选择一个仓库库位。自己查询库存的时候,可以知道对应的货物放到哪个位置的。

PHP 开源 ERP 系统 Discover

3.4 库存往来

仓库货物的每一笔出入库记录。

PHP 开源 ERP 系统 Discover

3.5 期初建账

在第一次使用软件的时候,仓库有库存,这笔库存可以做期初录入进去。

PHP 开源 ERP 系统 Discover

4. 销售管理

客户档案->客户要货单->客户出货单

4.0 客户要货单

企业的客户需要一批货物,这时候销售可以做一笔客户要货单。

PHP 开源 ERP 系统 Discover

4.1 客户出货单

库管选择审核通过的要货单进行出库。

PHP 开源 ERP 系统 Discover

点开批次详情,选择出库的批次。

PHP 开源 ERP 系统 Discover

出库的产品一定要有库存,否则选不到对应的库存出库。

PHP 开源 ERP 系统 Discover

输入要出库对应批次的数量。

PHP 开源 ERP 系统 Discover

审核即可完成出库。

PHP 开源 ERP 系统 Discover

5. 生产加工

生产任务->物料申领->生产入库

5.0 生产工艺

添加生产工艺

PHP 开源 ERP 系统 Discover

5.1 生产任务

添加需要生产加工的任务

PHP 开源 ERP 系统 Discover

生产任务进行物料申领

PHP 开源 ERP 系统 Discover

PHP 开源 ERP 系统 Discover

对生产的物料申领单进行审核

PHP 开源 ERP 系统 Discover

只有生产任务其下所有物料申领单完成审核,才可以进行生产入库。当生产任务所有物料申领单审核以后,生产任务状态会变为已领料。

PHP 开源 ERP 系统 Discover

审核生产入库单,生产入库边完成。生产入库的成本价格 = 物料申领的总成本价格 % 生产入库的数量。

PHP 开源 ERP 系统 Discover

6. 盘点管理

盘点是指定期或临时对库存商品实际数量进行清查、清点的一种作业。

6.0 盘点任务

建立好盘点任务后,当进入盘点时间范围以后,盘点任务会自动变为盘点中。

PHP 开源 ERP 系统 Discover

PHP 开源 ERP 系统 Discover

当有状态为盘点中的任务,我们是无法进行任何订单审核的。

PHP 开源 ERP 系统 Discover

6.1 盘点单据

选择要盘点的数据

PHP 开源 ERP 系统 Discover

PHP 开源 ERP 系统 Discover

输入实盘数量,审核单据完成盘点。

PHP 开源 ERP 系统 Discover

可以删除状态非已完成的盘点数据

PHP 开源 ERP 系统 Discover

7. 财务管理

7.0 会计期

自然月是每个月1号开始,每个月月底结束。

PHP 开源 ERP 系统 Discover

同时也可以自定义,我这里自定义结算日为28日。

PHP 开源 ERP 系统 Discover

生成的会计期如下:

PHP 开源 ERP 系统 Discover

7.1 月结

当月只能对当月之前的月份进行月结(比如当月是2021年6月,只能对2021年5月,2021年4月,2021年3月。。。。)进行月结。

PHP 开源 ERP 系统 Discover

7.2 费用单

月结以后生成费用单。月结不会重复生成费用单,一个(客户/供应商)一个月份只会生成一笔费用单。

PHP 开源 ERP 系统 Discover

PHP 开源 ERP 系统 Discover

结算单

选择已经审核的费用单进行结算。一笔费用单可以多次结算。

PHP 开源 ERP 系统 Discover

PHP 开源 ERP 系统 Discover

已付款金额+已优惠大于等于订单金额的时候,该笔费用单已经付清。

PHP 开源 ERP 系统 Discover

报表中心

PHP 开源 ERP 系统 Discover

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Jacquelyn38 Jacquelyn38
4年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Wesley13 Wesley13
3年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Wesley13 Wesley13
3年前
Java日期时间API系列36
  十二时辰,古代劳动人民把一昼夜划分成十二个时段,每一个时段叫一个时辰。二十四小时和十二时辰对照表:时辰时间24时制子时深夜11:00凌晨01:0023:0001:00丑时上午01:00上午03:0001:0003:00寅时上午03:00上午0
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
1年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
美凌格栋栋酱 美凌格栋栋酱
5个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(