### **一、功能概述** - **订单业务**:CRM订单管理系统可以实现订单的自动创建、处理、跟踪和关闭,整合销售、供应链和客户支持等业务流程。同时,也能通过分析订单的历史数据,总结出订单的特点和规律,帮助企业更好地制定销售策略和优惠政策。 - **出库业务**:CRM系统通过库存管理功能,可以实时掌握库存情况,当订单被确认后,系统会自动进行库存扣减,并生成出库单。出库单会详细列出需要出库的产品、数量、批次等信息,以便仓库人员按照出库单进行拣货和发货,打通物流与库存的边界,形成业务流通。 - **退货业务**:当客户需要退货时,可以通过CRM系统提交退货申请。系统会自动审核退货申请,并生成退货单。退货单会详细列出退货的产品、数量、原因等信息。仓库人员收到退货后,会进行验收并更新库存信息。 - **退换货业务**:退换货业务是退货业务和出库业务的结合。当客户需要退换货时,可以先通过CRM系统提交退货申请并完成退货流程。然后,客户可以重新下单购买需要的产品,CRM系统会再次进行出库流程,将新的产品发送给客户。 ### 二、核心服务说明
类名 类说明 请求类型 请求地址 接口说明
OrderErpRest 订单 POST /api/ordererp/getlistnew 查询所有订单列表数据
POST /api/ordererp/getlistnew/my 查询我的订单列表数据
POST /api/ordererp/getlistnew/share 查询别人共享给我的客户订单列表数据
POST /api/ordererp/getlistnew/mydept 查询我负责部门订单列表数据
POST /api/ordererp/getlistnew/myjoin 查询我参与部门订单列表数据
POST /api/ordererp/getlistnew/service 查询所有的服务订单列表数据
POST /api/ordererp/getlistnew/asset 查询所有的资产订单列表数据
POST /api/ordererp/getlist 查询所有的订单列表数据
POST /api/ordererp/getlist/my 查询我的订单列表数据
POST /api/ordererp/getlist/share 查询别人共享给我的订单列表数据
POST /api/ordererp/getlist/mydept 查询我负责部门的订单列表数据
POST /api/ordererp/getlist/myjoin 查询我参与的订单列表数据
POST /api/ordererp/getlist/service 查询我参与的订单列表数据(服务订单)
GET /api/ordererp/homeorder4Mobile 查询生科订单首页指标信息
POST /api/ordererp/advance 根据条件查询预付款余额列表
POST /api/ordererp/listAdvance 根据条件查询预付款余额列表
GET /api/ordererp/getorderinfo 根据订单编号查询订单及其详情信息
GET /api/ordererp/getorderinfo/{id} 根据订单id查询订单及其详情信息
GET /api/ordererp/getbyordercode 根据订单编号查询订单信息
GET /api/ordererp/get/{id} 根据订单id查询订单信息
POST /api/ordererp/save 保存订单
POST /api/ordererp/save4Mobile 保存订单(手机端)
GET /api/ordererp/deletebyid 根据id删除订单
GET /api/ordererp/getadvancelist 根据租户ID和客户编码查询该客户所有预付款余额大于0的预付款订单
POST /api/ordererp/checklowerprice 查验商品是否有需要低价处理的商品
POST /api/ordererp/checklowerpriceForModify 查验商品是否有需要低价处理的商品
GET /api/ordererp/closeorder 根据订单编号关闭订单
POST /api/ordererp/modifydetail 修改订单明细
POST /api/ordererp/createspecialorder 创建特殊订单(-G、-C)订单
POST /api/ordererp/saveandcheck 新增对象并发起低价审批
POST /api/ordererp/lowerFlowSubmit 处理低价审批流程
POST /api/ordererp/dealOrderDetail 处理待办需要审批的订单详情信息
GET /api/ordererp/returnofclose 退货关闭订单
POST /api/ordererp/getstock 获取当前明细的库存
GET /api/ordererp/judgedownstream 根据订单编码判断该订单是否有下游单据
GET /api/ordererp/getprogressbyid/{id} 根据订单ID查询订单进展信息
POST /api/ordererp/update 更新订单
GET /api/ordererp/getadvancebymodify 修改订单明细时查询预付款明细
POST /api/ordererp/getalldetailsbycodes 根据订单code集合查询所有的订单明细
POST /api/ordererp/checkorderstock 提交之前检查库存是否足够
POST /api/ordererp/modifySale 修改现销售
GET /api/ordererp/initInvorderWriteamount 初始化预开票发货订单的收款金额
POST /api/ordererp/modifyOrderDetail 修改订单的订单状态,出库状态,开票状态,未出库金额,未开票金额,价税合计,实际价税合计信息
GET /api/ordererp/initOrderWriteamountByWhere 根据开票年份、开票月份初始化订单的收款金额、收款情况
POST /api/ordererp/checkBatchLock 校验是否存在批次锁定客户的订单明细在ERP的待发库里存在库存
GET /api/ordererp/initActMoney 运维工具计算实际出库金额
GET /api/ordererp/getOrderErpByOrderCode 根据订单编号获取订单编码列表
GET /api/ordererp/getorderprogress 根据订单id查询订单进展
GET /api/ordererp/get4Mobile/{id} 根据id获取订单信息
GET /api/ordererp/sendlessmsg 检查订单明细是否缺货并通知POM
POST /api/ordererp/getFullactivityList/my 查询我的全线订单列表数据
GET /api/ordererp/isInvoiced 是否开票
POST /api/ordererp/sapAdd 对接sap新增订单
POST /api/ordererp/sapUpdate 对接sap更新订单
POST /api/ordererp/sapDelete 对接sap删除订单
POST /api/ordererp/sapClose 对接sap关闭订单
POST /api/ordererp/findOrderByProductCode 根据定制产品编码查询订单信息
POST /api/ordererp/check 校验明细是否包含需要弱提示的货号
GET /api/ordererp/initProductType 初始化产品类型
GET /api/ordererp/listAssert/{instrumentCode} 根据仪器下单编码获取其下的所有资产订单
GET /api/ordererp/privew/{orderCode} 预览订单invoice
GET /api/ordererp/downloadInvoice/{orderCode} 下载订单invoice
### 三、数据库设计 ![输入图片说明](/imgs/2024-02-26/zEMchSXOG3lTAz26.jpeg) ### 四、代码运行截图 ![输入图片说明](/imgs/2024-02-26/S9LSKlxBUTuARe05.png)