knowledge/项目管理库/诺唯赞CRM项目/CRM模块拆解分析/订单全流程业务拆解分析.md

29 KiB
Raw Blame History

一、功能概述

  • 订单业务CRM订单管理系统可以实现订单的自动创建、处理、跟踪和关闭整合销售、供应链和客户支持等业务流程。同时也能通过分析订单的历史数据总结出订单的特点和规律帮助企业更好地制定销售策略和优惠政策。
  • 出库业务CRM系统通过库存管理功能可以实时掌握库存情况当订单被确认后系统会自动进行库存扣减并生成出库单。出库单会详细列出需要出库的产品、数量、批次等信息以便仓库人员按照出库单进行拣货和发货打通物流与库存的边界形成业务流通。
  • 退货业务当客户需要退货时可以通过CRM系统提交退货申请。系统会自动审核退货申请并生成退货单。退货单会详细列出退货的产品、数量、原因等信息。仓库人员收到退货后会进行验收并更新库存信息。
  • 退换货业务退换货业务是退货业务和出库业务的结合。当客户需要退换货时可以先通过CRM系统提交退货申请并完成退货流程。然后客户可以重新下单购买需要的产品CRM系统会再次进行出库流程将新的产品发送给客户。

二、核心服务说明

类名 类说明 请求类型 请求地址 接口说明

OrderErpRest

订单 POST

/api/ordererp/getlistnew

查询所有订单列表数据

POST

/api/ordererp/getlistnew/my

查询我的订单列表数据

POST

/getlistnew/share

查询别人共享给我的客户订单列表数据

POST

/getlistnew/mydept

查询我负责部门订单列表数据

POST

/getlistnew/myjoin

查询我参与部门订单列表数据

POST

/getlistnew/service

查询所有的服务订单列表数据

POST

/getlistnew/asset

查询所有的资产订单列表数据

POST

/getlist

查询所有的订单列表数据

POST

/getlist/my

查询我的订单列表数据

POST

/getlist/share

查询别人共享给我的订单列表数据

POST

/getlist/mydept

查询我负责部门的订单列表数据

POST

/getlist/myjoin

查询我参与的订单列表数据

POST

/getlist/service

查询我参与的订单列表数据(服务订单)

GET

/homeorder4Mobile

查询生科订单首页指标信息

POST

/advance

根据条件查询预付款余额列表

POST

/listAdvance

根据条件查询预付款余额列表

GET

/getorderinfo

根据订单编号查询订单及其详情信息

GET

/getorderinfo/{id}

根据订单 id 查询订单及其详情信息

GET

/getbyordercode

根据订单编号查询订单信息

GET

/get/{id}

根据订单 id 查询订单信息

POST

/save

保存订单

POST

/save4Mobile

保存订单(手机端)

GET

/deletebyid

根据 id 删除订单

GET

/getadvancelist

根据租户 ID 和客户编码查询该客户所有预付款余额大于 0 的预付款订单

POST

/checklowerprice

查验商品是否有需要低价处理的商品

POST

/checklowerpriceForModify

查验商品是否有需要低价处理的商品

GET

/closeorder

根据订单编号关闭订单

POST

/modifydetail

修改订单明细

POST

/createspecialorder

创建特殊订单( -G -C )订单

POST

/saveandcheck

新增对象并发起低价审批

POST

/lowerFlowSubmit

处理低价审批流程

POST

/dealOrderDetail

处理待办需要审批的订单详情信息

GET

/returnofclose

退货关闭订单

POST

/getstock

获取当前明细的库存

GET

/judgedownstream

根据订单编码判断该订单是否有下游单据

GET

/getprogressbyid/{id}

根据订单 ID 查询订单进展信息

POST

/update

更新订单

GET

/getadvancebymodify

修改订单明细时查询预付款明细

POST

/getalldetailsbycodes

根据订单 code 集合查询所有的订单明细

POST

/checkorderstock

提交之前检查库存是否足够

POST

/modifySale

修改现销售

GET

/initInvorderWriteamount

初始化预开票发货订单的收款金额

POST

/modifyOrderDetail

修改订单的订单状态,出库状态,开票状态,未出库金额,未开票金额,价税合计,实际价税合计信息

GET

/initOrderWriteamountByWhere

根据开票年份、开票月份初始化订单的收款金额、收款情况

POST

/checkBatchLock

校验是否存在批次锁定客户的订单明细在 ERP 的待发库里存在库存

GET

/initActMoney

运维工具计算实际出库金额

GET

/getOrderErpByOrderCode

根据订单编号获取订单编码列表

GET

/getorderprogress

根据订单 id 查询订单进展

GET

/get4Mobile/{id}

根据 id 获取订单信息

GET

/sendlessmsg

检查订单明细是否缺货并通知 POM

POST

/getFullactivityList/my

查询我的全线订单列表数据

GET

/isInvoiced

是否开票

POST

/sapAdd

对接 sap 新增订单

POST

/sapUpdate

对接 sap 更新订单

POST

/sapDelete

对接 sap 删除订单

POST

/sapClose

对接 sap 关闭订单

POST

/findOrderByProductCode

根据定制产品编码查询订单信息

POST

/check

校验明细是否包含需要弱提示的货号

GET

/initProductType

初始化产品类型

GET

/listAssert/{instrumentCode}

根据仪器下单编码获取其下的所有资产订单

GET

/privew/{orderCode}

预览订单 invoice

GET

/downloadInvoice/{orderCode}

下载订单 invoice

三、数据库设计

输入图片说明

四、代码运行截图

输入图片说明