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

42 KiB
Raw Blame History

一、功能概述

  • 订单业务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

StockoutRest

出库单

GET

/api/stockout/pushDataToPom/{outCode}

推送出库单至POM系统
GET

/pushLessMsgToPom

推送出库单消息至POM系统

GET

/deleteout/{id}

出库单删除

POST

/addprint

增加出库打印次数

GET

/outregret

办事处出库单反审核

GET

/crmUnAudit

出库单反审核回调

GET

/retryOutregret

出库单反审核重试

GET

/get/{id}

根据id查询出库单信息

GET

/getstockoutbycode

根据出库单code查询出库单信息

GET

/getdetailinfo/{id}

根据id查看出库详情

POST

/save

保存出库单

POST

/getbyoutcodelist

根据出库单编号集合查询出库信息(批量打印)

POST

/getdefaultstore

获取明细仓库的默认值

GET

/getrealstock

获取某个产品的即时库存

POST

/listbyparamsnew

查询出库单列表所有数据

POST

/listbyparamsnew/my

查询我的出库单列表数据

POST

/listbyparamsnew/share

共享出库单列表

POST

/listbyparamsnew/mydept

我负责部门出库单列表

POST

/listbyparamsnew/overseas

海外出库单列表

POST

/edit

编辑出库单

GET

/getstoreaddress

获取仓库地址

GET

/outregretformanage

出库单办事处反审核(提供运维人员操作)

POST

/updateBatchPrinttimes

批量更新出库单打印次数

POST

/deleteout4maintain

删除出库单

POST

/editout4maintain

运维管理编辑出库单

GET

/synStockoutteam/{stockoutcode}

根据出库单重新同步ERP订单相关数据

GET

/findListByOrdercode/{ordercode}

根据订单code查询订单进展出库信息

GET

/getByOutcode/{outcode}

根据出库单编码查询出库信息

GET

/seleOutdate4Code/{outcode}

根据出库单编码查询出库信息

GET

/updateClientname4orgnamechange

更新客户名称

GET

/updateClientname

更新客户名称

1.保存订单核心逻辑 保存订单输入图片说明

、数据库设计

输入图片说明

四、代码运行截图

输入图片说明