【MM模块】Inventory Management(IM)库存管理简介

Inventory Management(IM

下图是整个采购生命周期的流程图,这次注重介绍的时收货的部分。

  • 1、收货到仓库
  • 2、收货时直接消耗

Goods Receipt for Stock Material

每次的货物移动SAP都会有一个代码来表示,专业名词叫做“移动类型”(Movement Type),比如下图所示的101则表示“收货”,122则表示“退货给供应商”,通过移动类型可以直观的区分业务类型。

ERP中有大量的移动类型,以三位字符来表示,每种都有特殊的含义,以9开头或者Z开头的均是用户自定义的移动类型。

后台定义:SPRO-物料管理-库存管理和实际库存-移动类型-复制,更改移动类型

  • 短文本:针对移动类型的一些简单描述,可以定义各国语言;
  • 允许事务:定义移动类型可以在哪些事务代码内使用;
  • 帮助文本:简单的文字性描述;
  • 字段选择(从201开始)分批检索过程:略;
  • 字段选择(Enjoy):略;
  • 更新控制/WM移动类型:略;
  • 科目分组:科目指派;
  • 回转/后续移动类型:移动类型一般都会成对创建,比如有101则必定会有102(取消);
  • 移动原因:移动原因供用户选择,比如报废的移动类型需要选择相应的原因,可以在此定义;
  • 撤销激活QM检验/交货类型:略;
  • LIS统计组:略;

 

另外,做物料的收货/移动/发料时候通常会产生相应的文档,有物料凭证和会计凭证(财务文档),其中是否会出现财务文档是需要看此次的移动是否牵扯到相应的金额会影响到财务,否则是不会产生财务文档(比如免费交货)。

比如我们做收货动作,会产生什么影响呢?

  • 1、更新物料主数据中相应资料(“会计1”视图中的总库存量和总价值);
  • 2、产生财务文档和物料文档;
  • 3、如果启用了QM模块,则会产生一个检验批号码;
  • 4、相应的科目账户会有更新(比如价差科目);
  • 5、如果启用了WM模块,则会转到货仓中去;
  • 6、会更新PO采购订单的历史记录(ME23N会出现“采购订单历史”选项卡);

 

当我们收完货之后,系统中到底有哪些类型呢?

通常使用的最多的有如下几种库存:

  • 1、正常库存(非限制使用库存);
  • 2、待检库存
  • 3、冻结库存
  • 4、其他库存

Transfer Posting:转移过账

这里的转移过账主要是货物的库存状态转变,比如上图中的321/322、 349/350 、343/344则表示上面主要的三种库存状态的转变移动类型。

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Python库存管理软件源码主要使用了Python编程语言以及相关的库和模块来开发一个完整的库存管理系统。以下是一个简单的示例源码: ```python # 导入所需的库 from tkinter import * from tkinter import messagebox # 定义库存管理软件类 class InventoryManagement: def __init__(self): self.window = Tk() self.window.title("库存管理软件") self.window.geometry("300x200") # 创建标签和输入框 label_product = Label(self.window, text="产品名称:") label_product.pack() self.entry_product = Entry(self.window) self.entry_product.pack() label_quantity = Label(self.window, text="产品数量:") label_quantity.pack() self.entry_quantity = Entry(self.window) self.entry_quantity.pack() # 创建按钮 button_add = Button(self.window, text="添加", command=self.add_product) button_add.pack() button_check = Button(self.window, text="查看", command=self.show_inventory) button_check.pack() self.inventory = {} # 添加产品到库存 def add_product(self): product = self.entry_product.get() quantity = int(self.entry_quantity.get()) if product in self.inventory: self.inventory[product] += quantity else: self.inventory[product] = quantity self.entry_product.delete(0, END) self.entry_quantity.delete(0, END) messagebox.showinfo("成功", "产品已成功添加到库存!") # 查看库存情况 def show_inventory(self): inventory_info = "库存情况:\n" for product, quantity in self.inventory.items(): inventory_info += f"{product}: {quantity}\n" messagebox.showinfo("库存情况", inventory_info) # 运行库存管理软件 def run(self): self.window.mainloop() # 实例化库存管理软件对象并运行 inventory_management = InventoryManagement() inventory_management.run() ``` 这个库存管理软件源码基于Tkinter库构建了一个简单的图形用户界面,用户可以通过输入产品名称和数量来添加产品到库存,并且可以查看当前库存情况。源码中使用了一个字典来存储库存信息,每次添加产品时,会更新对应产品的数量。用户界面的按钮能够触发相应的方法来执行对应的操作。 这只是一个简单的示例源码,实际的库存管理系统可以根据实际需求添加更多功能和细节。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SAP剑客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值