赤龙ERP协议与订单进阶讲解--第27篇

用日志记录“开源软件”的诞生

【进入地址 点亮星星】----祈盼着一个鼓励

博主开源地址:

码云:https://gitee.com/redragon/redragon-erp

GitHub:https://github.com/redragon1985/redragon-erp

说流程

之前章节说过订单,其实订单不等于合同,但又类似于一种或狭义或广义的合同。说它广义是因为ERP中的订单不受限于合同,即不是只有签署了合同才会创建订单;说它狭义是因为不是签署了合同就必须创建订单,订单一般只会记录确定了物料或服务内容,确定了单价数量和金额的合同,但问题又来了,不是所有的合同都可以确定这些信息,比如:有些合同只签订了总金额,有些只签订了数量或价格。那么这些合同如何管理呢?我们引入了采购/销售协议,在存在不确定信息的情况下,先从协议再到订单,就较好的解决了上述合同涉及的ERP订单部分的分支流程:创建采购/销售协议,根据协议生成订单,然后再进行出入库或收付款,完成主流程的业务流转。

说业务

下面我们来聊聊协议管理的功能以及解决了哪些问题。

(1)协议类型:默认的采购协议包含合同采购协议、一揽子采购协议、计划采购协议;默认的销售协议包含计划销售协议。不同的协议类型对应到了不同合同签署约定的内容,比如:约定总金额的、未约定物料或服务范围的、约定了范围但未约定数量和单价的,或者只约定了单价或只约定了数量的。不管哪种类型其实就是为了应对根据不同的合同签署的内容最终产生确定订单的过程。

(2)协议生成订单:在订单创建时,除了标准的采购订单外,还支持通过协议创建订单,这种方式创建可以快速带出协议中已录入的内容,并根据协议类型和协议的数据,严格验证订单的信息,即需要保证在协议的框架下去生成订单,且一个协议可以生成多个订单。

说操作

一、采购协议

操作说明:

1、进入“采购协议”菜单,可查看所有采购协议的列表

2、新增采购协议

(1)点击“新增采购协议”按钮,进入编辑页面

(2)输入协议编码、协议名称、选择协议类型,选择供应商

(3)议定金额是合同采购协议必输的内容,它约定了合同的总金额,这也是协议生成的所有订单的总金额

(4)协议头信息输入完成后保存

(5)点击“新增协议行”按钮,维护协议行信息(合同采购协议的协议行不必填)

(6)选择物料或服务,选择单位,并根据协议类型输入必须的单价或数量,点击“确定”保存成功

(7)协议行在协议提交前,可以编辑或删除

(8)确认数据录入无误后,可提交协议,审核后生效

3、根据采购协议创建采购订单

(1)进入新增采购订单页面

(2)选择订单类型为“采购协议”

(3)点击“协议编码”录入框,选择采购协议,点击“确定”按钮

(4)订单会根据所选择的采购协议带出相应的字段,并在录入订单行或提交订单时验证所有逻辑,保证订单在协议的大框架下执行

二、销售协议

销售协议的操作流程与采购协议基本一致,此处不再做重复说明。

后记

如果您对我们正在做的开源软件感兴趣,欢迎各种形式的合作,加入我们一起打造一套开源的信息化解决方案。

带你了解不一样的【赤龙ERP】:https://www.redragon-erp.com(赤龙官网查看更多功能)

最新文章

  1. Crystal Report 遇到需要登录的问题
  2. js 横幅播放
  3. hadoop中master免登录slave
  4. azure之MSSQL服务性能测试
  5. 保持listview当前位置
  6. 花生壳+Tomcat
  7. 30天轻松学习javaweb_http头信息实例
  8. org.apache.ibatis.reflection.ReflectionException
  9. hbase blocksize设置,与hdfs关系
  10. bzoj 2743 树状数组离线查询
  11. 关于js-binding中Layer触摸事件的优化
  12. hdu 5591 ZYB's Game
  13. 【百度地图API】多家地图API内存消耗对比测验(带源码)
  14. 原生JavaScript封装Ajax
  15. JavaWeb连接SQLServer数据库并完成一个登录界面及其功能设计。
  16. Python 打包中 setpy.py settuptools pbr 的了解
  17. .Net中集合排序
  18. spark not contain
  19. Word文档中的格式标记大全
  20. BFC(Box Formatting Context)的原理

热门文章

  1. React Ref 其实是这样的
  2. Git之多人协同开发
  3. 微信聊天记录导出为csv,并生成词云图
  4. python面试题-python相关
  5. 【C语言编程入门】Do you know 函数?不知道了吧,我来告诉你!
  6. 阅读-Calibre Library转PDF、EPUB配置
  7. Flink on Yarn三部曲之二:部署和设置
  8. Spring Boot入门之Hello World
  9. 关于 Deployer 部署结构
  10. PostgreSQL 报错 Problem running post-install step.Installation may not complete correctlyThe database cluster initialisation failed.