发布网友 发布时间:2022-04-22 09:57
共1个回答
热心网友 时间:2023-09-21 12:47
WMS管理物理库存,ERP管理财帐库存。
WMS和ERP集成,WMS把库存同步给ERP,ERP给业务单据,WMS执行业务单据的实际出入库。
要控制ERP有足够库存才能下单,一个是WMS要能及时把库存同步到ERP;
一个是ERP本身要有这个警告拒绝功能,不同的ERP不一样的,只能具体ERP具体分析,像SAP,U8,SBO都有,没有就只能ERP做二次开发。
WMS只是负责把准确库存及时同步给ERP,ERP端的控制WMS管不着,也锁定不了,这要ERP自己管。
除非ERP有开放这样的接口,但一般是没有的,因为这样的接口复杂而且意义不大,ERP是在要下单才去激发那个*的判断,这个信息只相当于一个ERP配置功能:是否库存不够的时候要拒绝下单。
WMS库存变化了,要通过ERP接口同步到ERP,接口当然要根据不同ERP去实现,一般过程是ERP提供业务单据(比如销售订单)给WMS,WMS根据业务单据做出入库操作,然后,WMS生成ERP端的实际出入库单据(比如,销售出库单),同时处理相关业务逻辑,包括库存更新。
复杂就在生成ERP出入库实际单据,不同的ERP有不同的接口方式:
像比较正规的ERP像SAP,有标准的业务API,你调用时传入具体出入库单据数据,它就能自动处理ERP内在的业务逻辑,包括自动更新库存,生成财务凭证,更新单据状态等等,很是方便;
其他ERP,像国内的一些ERP,没有对外API,就只能通过和ERP供应商合作获取ERP对接的数据库结构和业务逻辑,写存储过程或SQL处理,很是麻烦。
这种情况一般是让ERP供应商写接口,WMS方只是把实际出入库单据的数据提交到ERP供应商提供的某个临时表,然后调用ERP供应商提供的接口(比如某个存储过程),那ERP供应商的接口就会根据临时表的数据去生成实际的ERP出入库单据,并做其他相关的业务逻辑处理,像库存更新,单据状态更新,财帐凭证生成等等。
账面库存和实际库存不符是通过盘点来调整的,WMS盘点后,把实际库存信息给ERP,ERP更新即可,这是阶段性的工作。
就这些,希望你能了解!