SAP-MM-发票校验基本功能详解

news2024/11/20 14:24:10

一、MIRO抬头数据

1基本数据

 

发票日期:一般是指凭证日期,对应FI中的凭证日期;

过账日期:发票和FI凭证的过账日期;这两个日期都可以作为付款条件的计算日期;

金额、税额:这个是指实际发票的金额和税额,税额可以手工输入,也可以自动计算;

计算税额:如果勾选,那就可以让系统自动计算税额,一般不勾选,因为发票总有些税额差异,但是要注意,如果手工输入的税额跟系统自动计算的税额有差异,系统会红灯报错,这时必须维护一下相应税码,事务码FTXP,后台路径:财务会计(新)->财务会计全局设置 (新)-> 销售/购置税->计算->定义销售/采购税代码,不要勾选“检查ID”,这样红灯报错就会变成黄灯警告;

税率:发票的税率,可以让系统按公司代码默认一个税率,用事务码SM30维护表V_169V_ST,或者事务码OMR2,定义一个默认的税率;

 

比如大多数发票都是17%的增值税,可以默认J1税率;

还有一种税默认方法,是针对集团层的,按照事务类型,如果在公司代码下面没有默认,那就用事务类型的默认税码,事务码OBZT

 

上图中 交易 4个选项;

选项

名称

备注

空白

所有事务相关

下面三个选项都包括

MMIV

发票校验

后勤发票校验,对应事务码MIRO

FIAP

FI发票收据

FI发票输入,对应事务码FB60

FIAR

FI支出发票

FI发票输入,对应事务码FB70

 

参照:这个参数一般是用来输入实际增值税发票的号码,系统还有一个验证发票号码是否重复的校验功能,用来核对是否对同一张增值税发票做了重复校验;

要启用这个功能,用事务码SM30维护表V_169P_DC,或者事务码OMRDC,后台路径:物料管理->后勤发票校验->收入发票->设置重复发票检查,定义双重发票校验的设定参数:

 

可以把公司代码、参照、发票日期等参数一起用来判定重复发票的依据,也可以设定其中的一个参数;

然后在供应商主数据中启用双重发票校验功能;

 

2支付款项

 

基线日期:这个是根据付款条件设置的默认值;

付款条件:付款条件可以用事务码OBB8定义,具体里面的参数在FI模块中介绍过了,下面主要说一下,发票校验时,付款条件是如何默认带出的,如下表:

选项

事务类型

默认付款条件

PO参考

货物/服务项目+计划交货成本

第一个PO对应的付款条件,一般是从供应商的采购组织主数据中带出

货物/服务项目

计划交货成本

运费供应商的公司代码主数据

PO不参考

发票/后续事项

开票方公司代码主数据

贷项/后续事项

无建议,但可以在发票参考号中设定

到期日、折扣:都是从付款条件计算得到的;

固定:是对现金折扣的固定;

付款方式、付款冻结:都可以从付款条件中带出,也可以在这里修改;

发票参考号:这个是应用于贷项发票或者后续发票,维护原来的发票号码,这样可以和原发票一起计算到期日;如果这里不维护发票参考号,那贷项凭证的到期日就是基线日期;如果想让贷项凭证的付款条件起作用,那就需要在发票参考号上维护V

开户行:供应商主数据中带过来的;

3细节

 

未计划的交货费:就是未计划的运费,运费分两种,一种是计划内运费,一种是计划外运费,两种运费的处理方式是不一样的;

凭证类型FI凭证类型;

分配、抬头文本:对应到FI凭证中的分配、抬头文本;

发票方PO凭证中的出票方,对应PO中的下图:

 

4税收

 

这个是计算税额的,如果PO行项目存在多个税率,可以在这里调整每个税率的税额;

5金额分摊

 

这个可以对发票金额设定多个付款方式和付款条件,有点类似分期付款;

二、MIRO项目数据

MIRO发票校验,可以参照PO,也可以过账到单独的总账科目和物料上,这个可以用事务码SM30维护表TCULIV,激活总账科目和物料视图;

 

上图勾选上,发票校验才会有相应的视图,这两个视图的发票校验与FB60差不多;

PO参考中,一般都是选择采购订单/计划协议,也可以选择交货单或者提单,交货单用于供应商的发货单,而提单是用于国际贸易业务的提单,可以在MIGO收货时输入:

这样在MIRO校验时,可以把交货单或者提单作为选择的条件;

PO参考中,还可以选择是否要校验交货成本:

  

上图1,是选择物料校验,还是交货成本校验,有3个选项:

选项

名称

备注

1

货物/服务项目

物料或者服务项目本身

2

计划交货成本

计划内运费

3

货物/服务项目+计划交货成本

两者

按交货单或者提单选择参考PO项目,无法选出交货成本的项目;

上图2,是行项目的屏幕格式,就是可以查看哪些字段,其实就是行项目中的表格格式,这个MIRO没有标准屏幕格式,只有几个预选择的行格式;

三、两个用户参数

这里介绍一下发票校验时两个用户参数,这两个参数对用户操作来说,还是挺有用的;

1IVAMOUNTADJUST

这个参数是控制当发票校验数量变更时,金额是否相应的自动更改;比如下图:

如果在用户参数中设定为:

 

注意参数值为大写的X

那发票校验数量改为2时,金额自动变成25,不需要手工调整;

如果没有这个用户参数,那金额还是37.5

2IVFIDISPLAY

这个参数是控制发票校验过账时,是否要把发票凭证和会计凭证一起显示,这个有什么用的呢?比如财务人员处理发票校验(很多情况下是财务人员在操作),那发票过账后,要把会计凭证记录下来,这时候就需要用到这个参数了;

如上图,IVFIDISPLAY已经在用户参数中设定为X,那发票过账时,在左下角会显示发票凭证和财务凭证:

   

 

如果参数不勾选,那会计凭证号码就没有了;

四、收货冲销忽略发票校验的处理

有时候我们在基于收货的发票校验后,需要对某项收货做冲销处理;系统默认的设定是,必须先冲销了发票校验,然后再冲销收货的;但有时候我们也可以不冲销发票校验,直接做收货冲销;这个主要是用于临时调整库存,收货冲销后,马上就会做收货处理,并且和发票校验能对应起来,这样就省了一道发票校验冲销的步骤了;用这个操作要慎重,不小心就可能造成发票校验和收货对应不起来了,一般用于顾问操作,关键用户或者最终用户不建议这个操作;后台路径:物料管理->库存管理和实际库存->收货->对于基于收货的发票校验,忽略发票的收货反冲,事务码OMBZ,可以设定哪些移动类型可以这样操作:

 

上图,都是一些冲销的移动类型,勾选上,就表示这个移动类型可以不按发票校验收货冲销了;

如果对移动类型勾选上,你就可以直接对已经发票校验完的PO做收货冲销了,不需要先冲销发票。

五、外币PO的发票校验

如果是外币的PO,那发票校验时可能存在汇率差异,这个汇率差异系统用多种处理方式;

1PO中的汇率

我们先看看PO中的外币设定,在PO抬头的交付/开票 页面:

 

PO中货币、汇率是可以修改的,这个汇率默认是取OB08配置的M类型汇率;

固定汇率:如果勾选了,那发票校验时,就按这个汇率来做发票校验,不允许更改,也就不会有汇率差异了,如果不勾选,则发票校验时,会取MIRO界面上的凭证类型的默认汇率类型对应的即时汇率;

2发票校验的汇率

MIRO发票校验时,发票抬头的细节页面:

 

上图标红色的是发票校验时的汇率,默认是从凭证类型的默认汇率类型对应的即时汇率中取值,比如以上图为例,就是RE凭证类型中设定的默认汇率类型,如果空白,就取M汇率;如果PO勾选了固定汇率,那这个发票汇率就无法修改了;

3汇率差异的处理

如果发票校验的汇率与PO的汇率存在差异,那在SAP中有不同的过账方式,对应如下表:

序号

选项

库存数

差异过账处理

1

PO中有科目分配

/

直接过账到对应的科目分配中;

2

库存物料V单价

库存数能覆盖发票校验数

库存科目

3

库存物料V单价

库存数不足

按不同的方式处理

4

库存物料S单价

/

前面第12种业务过账比较简单,也很好理解,下面重点介绍一下第34种方式,其实它们的过账方式是一样的。其过账方式是在后台配置的,用事务码SM30维护表V_169P_PK,定义汇率差异的处理方式:

 

上图就是根据不同的公司代码,配置不同的汇率差异处理方式;

激活:有3个选项;

选项

名称

备注

空白

GR 和IR 之间的汇率差异

只有汇率差异

X

IR 和假定汇率之间的汇率差异

先计算汇率差异,剩余为价格差异

N

没有汇率差异,只有价格差异

只有价格差异

ERT:如果激活那参数选了X,那这里就要再指定一个汇率类型,作为计算汇率差异的依据;

也就是说,第34种方式是把总的差异在汇率差异和价格差异之间做分配,两个差异的过账方式也是不一样的;

汇率差异对应在OBYCKDM事务中设定科目,如下图:

 

价格差异对应在OBYCPRD事务中设定科目,如下图:

 

4前台操作测试

针对上图的过账方式,创建一个PO,对应的汇率类型为USDRMB = 6.26;发票校验时的汇率是6.4;假设Z汇率为6.31PO订单不含税金额为2USD;收货过账,再发票校验,模拟的FI凭证为:

 

上图是美元货币的FI凭证,这个对应的差异科目都是零美元;再看看人民币的凭证:

 

这里面有3个汇率,一个是PO的汇率6.26,发票的汇率6.4,假定的汇率6.31PO价格为2USD,对应的计算公式如下:

总差异  ( 6.4 6.26 ) × 2 = 0.28

汇率差异  ( 6.4 6.31) × 2 = 0.18

价格差异  0.28  0.18 = 0.10

以上就是汇率差异的计算方式,其实应用的意义不是很大;

六、发票缩减

供应商发票缩减是指供应商没有按照发货开具发票,比如收货了8个,实际开了10个商品的发票,这时候供应商又开具了2个的负向发票(红票)过来,或者供应商不开发票过来,但是按8个数量计算货款,那么我们在做发票校验时,可以用发票缩减,在一个发票凭证中生成两张FI凭证,一个是正向凭证,一个是贷项凭证;

   在做发票缩减之前,需要在后台配置一下;

1定义发票缩减的凭证类型;

事务码OMR4,后台路径:物料管理->后勤发票校验->科目清算维护->维护科目凭证的编号范围: 

 

点击 发票确认中的凭证类型,然后双击MIRO的条目:

 

输入发票缩减的凭证类型;

2定义发票缩减的税务计算

事务码SM30维护表V_169P_IRTAX,后台路径:物料管理->后勤发票校验->收入发票->发票扣减中的税条款,定义贷项凭证的税收处理;

 

按照公司代码定义不同的发票扣减税;

发票扣减税:就是在供应商的发票中,如果存在进项税,那在贷项凭证中,税收如何处理的问题,有两个选项:

投诉凭证中的税收缩减:在贷项凭证中会存在进项税,这个是用在供应商如果又开具了负向发票,需要冲减原始发票进项税时的处理;如果选这个,生成的贷项凭证如下图:

 

 

原始凭证中的税收缩减:在贷项凭证中不会存在进项税,这个是用在供应商不再开具负向发票了,但是按照收货数量结算货款的;如果选这个,生成的贷项凭证如下图:

 

 

  
 

3定义清算科目

发票缩减时,会存在两个FI凭证,这两个凭证之间会有一个清算科目,如对应上图中,可以定义一个专门的清算科目,也可以定义GR/IR科目就好了;

事务码OBYC,定义RKA的科目配置就好了;

4前台操作

创建一个PO,收货数为8个,假设供应商发票开错了,10个的发票,并且供应商也不打算继续开负向发票了,发票校验时用发票缩减:

 

 

上图中是两个截图合在一起的,首先选择发票缩减的视图,然后按收货建议的数量;在行项目中的更正ID中选择:

 

 

  
 

然后输入供应商开具发票的数量10和金额178,注意,不是更改行项目也就是已经收货的数量8和金额142.4,如下图所示:

 

 

  

发票抬头再输入金额和税额,OK了;会生成两个FI凭证,查看一下FI凭证:

  

 

点击正向凭证:

 

点击贷项凭证:

 

这个发票缩减主要是应用于供应商发票开多了,供应商也不想再开红字发票了,那后勤操作人员就可以用这个发票缩减一步到位,不需要再处理贷项凭证了;

注意,如果过账时报错如下图所示,则需要取消消息号M8444 的控制功能;

后台路径:物料管理->后勤发票校验->定义系统消息的属性,Tcode:OMRM

 

 

如果不允许发票缩减,后台控制消息,调整为E,过账时报错。

七、供应商的发票校验容差

供应商也可以设置一个发票校验容差,这是针对经常合作的供应商,当发票金额与实际收货金额存在不一致时,又不想去调整具体的收货明细,或者说不值得去调整一些小额差异,就可以用到这个容差;比如说,集团公司内部供应商,销售一大批商品给另外一家客户,发票校验时,几百个物料一起校验,那如果出现一些小额差异,直接按差异科目过账了,不用调整收货的行项目,这样做的好处是可以提高工作效率;其实就是对公司代码的BD容差做更加明细的设定;但是这个优先级要高于BD容差;

设定供应商的发票校验容差,用事务码OMRX,后台路径,物料管理->后勤发票校验->收入发票->配置指定供应商容差

按公司代码,新建一个容差:

1负差异

 

 

  
 

负差异,是指实际发票金额小于收货金额;

检查限制:勾选上,就是下面的参数起控制作用;

NegAccLowerLimt:这个指发票过账时的总计差异金额;

PercLowerAccLim:这个 指发票过账时的总计差异百分比;

小差额,就是公司代码中的BD容差,只是这里的容差分配到具体的供应商,优先级更高;

负差异的过账逻辑是:

NegAccLowerLimtPercLowerAccLim,这两个参数必须同时满足,才可以过账;并且过账到小额差异科目;小额差异在这里其实用处不大,因为上面那两个参数就可以解决问题了,不知道为什么要放这个参数在这里;

2正差异

 

 

正差异是实际发票金额大于收货金额;

小差额:和公司代码中的BD容差类似;

PosAccUpperLimtPercUpperAccLim:和负差异类似;

发票减少总数:在这个金额范围之内,允许过账,但执行发票缩减;

Per.Inv.Red.To:在这个百分比范围之内,允许过账,但执行发票缩减;

正差异的过账逻辑是:

如果对发票缩减做检查,也就是发票缩减的检查限制勾选了;那么PosAccUpperLimtPercUpperAccLim这两个参数就无效了;当发票差异在小差额范围内,那就过账到小差异科目;当发票差异在小差异和发票缩减数之间,那就过账到发票缩减,具体就参照发票缩减执行;

如果发票缩减不做检查,那小差额参数就无效了,直接按PosAccUpperLimtPercUpperAccLim这两个参数做检查,并且过账到小差异科目;

注意:上面所说的都是允许自动过账,如果差额金额太大,不在供应商容差范围之内,也可以手工接受过账;在MIRO左上角菜单栏,编辑,接受和过账,手工把发票过账了,差异过账到小差异科目中!!!

      供应商发票容差定义完了后,可以用FK02,把容差分配给供应商主数据;

 

3发票校验容差的前台操作

按照上图设置的正差异参数,创建一个POMIGO完全收货,用MIRO发票校验;

假设差异金额为5,如下图:

  

 

差异在小差异范围之内,过账的FI凭证为:

 

差异过账到小差异科目中去了;

假设差异金额为5.1,如下图:

 

差异在小差异和发票缩减之间,过账的FI凭证为:

 

假设差异金额为40.1,如下图:

 

发票不能过账,报红灯错误信息;

当然,如果非要过账也是可以的,只不过不能自动过账,需要手工过账,在MIRO左上角菜单栏,编辑,接受和过账,然后就手工把发票过账了,差异最后也过账到了小差异科目中!

 

八、其他发票

供应商发票中还包括一些其他发票,如贷项发票、事后借项、事后贷项,都是对供应商发票的调整,但其应用范围是不一样的;

 

1、发票,这个是正常的发票校验业务,不必多说;

2贷项发票(或贷方凭证),这个是对供应商发票的冲减,主要应用于供应商的部分退货业务,比如商品检验不合格,先做退货PO,冲减库存数量,然后再对已经校验过的发票,做贷项发票处理;

3事后借项(或事后借记),这个是增加供应商应付账款金额,但不增加库存数量,主要用于供应商其他发票的处理,比如供应商的运费,需要在这个PO中体现,可以用事后借项,也可以用于供应商少开发票金额了,再开发票时,就用事后借项,差异金额更新物料库存金额,如果物料按V计价,则事后借项会影响物料单价;

4事后贷项(或后续贷记),这个是减少供应商应付账款金额,但不减少库存数量,主要应用于供应商的货款金额调整,比如商品检验有问题,但又不想对供应商做退货处理,和供应商协商后做让利处理,1个商品让利1元,就可以用事后贷项,把供应商的货款扣减下来;

这几个发票的操作,其实很简单,只需要在MIRO中,把业务处理的发票类型改一下就好了;

 

当输入了事后贷项、事后借项以及贷项凭证,可以在PO历史记录中查看到:

 

发票和贷项凭证的标识是RE-L;事后凭证的标识是NB-L

九、交货成本

交货成本指的是跟交货相关的一切成本,最常见的交货成本就是运费,分为计划内交货成本和计划外交货成本;计划内交货成本是在PO中有存在的成本,计划外交货成本是在发票校验时出现的成本;这两种交货成本的处理方式和过账科目都是不一样的;

1计划内交货成本;

可以在采购信息记录中维护好,在创建PO时,直接带入PO中;注意,计划内交货成本可以在信息记录中维护不同的供应商,如下图:

 

如果发票只校验运费,那这个运费供应商会带入发票中,如果发票校验货物和运费,那发票校验会取采购供应商;

计划内交货成本的收货,需要在OBYC中维护FR1的清算科目;发票校验和货物项目类似,其过账的科目也是一样的;

2计划外交货成本;

计划外交货成本不在PO项目中,是在MIRO校验中单独出现的;计划外交货成本的过账方式,一种是过账到货物行项目,参照货物项目的发票校验,还有一种是过账到单独的总账科目;

配置过账方式,用事务码SM30维护表V_169P_B,后台路径,物料管理->后勤发票校验->收入发票->配置如何过帐未计划交货成本,定义不同的过账方方式;

 

按照不同的公司代码,选择不同的过账方式:

空白:就是参照货物行项目过账,就是把计划外交货成本分摊到货物行项目中,这时候需要参照PO的发票校验;如果无PO参考,那计划外交货成本只能通过总账或者物料的方式过账;

2:不同的GL行,就是过账到单独的总账科目;需要用事务码OBYC定义UPF的总账科目;

3计划外交货成本的前台操作

创建一个POMIGO完全收货,MIRO发票校验,假设计划外的运费是100,在发票校验抬头的细节页面中输入:

 

假设过账方式是单独的总账科目;输入PO项目,税额、发票金额,产生的FI凭证为:

 

这个计划外运费科目,就是在UPF中配置的;

假设过账方式是参照PO行项目;输入PO项目,税额、发票金额,产生的FI凭证为:

 

这个是把交货成本计算到PO行项目中了,过账的科目就参照货物项目的过账,如果PO有多个行项目,那就按PO金额比例进行分摊;

十、不参考PO的发票校验

不参考PO的发票校验有两种过账方式,过账到总账科目和过账到物料科目,对应的发票校验视图如下:

 

注意:在切换到总账科目或者物料科目页面视图时,必须先输入供应商和货币类型,否则切换不了;

不参考PO的发票校验,主要应用于无法确定PO的发票,比如运费,供应商开具了一张运费发票,根本就不知道为哪些PO送货的,这时候就可以用总账科目或者物料科目做发票校验了,对于能确定物料的,那就把运费记入到具体物料中,如果不能确定物料,那就记入一般的总账科目;如果用总账科目做发票校验,和FI中的FB60是一样的;

不参考PO还可以用于项目期初上线,对于期初的GI/IR科目余额是没有PO项的,就可以用这个不参考PO,总账科目直接录入GR/IR期初科目,如果和发票有差异,差异可以过账到物料科目或者费用科目;

十一、后台发票校验

后台发票校验是指创建PO后,还未收货或者未及时收货,可以先录一张只有抬头的发票,等收货后,通过后台自动把发票校验了;

事务码MIRA,输入后台校验的发票:

 

抬头中输入发票金额、税率、货币、日期等信息;

 

项目中输入PO号码、货物/计划成本等选择事项;

当收货过账后,事务码SA38运行程序RMBABG00

 

选择好供应商后,就可以执行后台发票校验了;如果收货金额与发票抬头金额一致,或者在允许的容差范围内,后台发票校验就能通过;

这个后台发票校验一般用处不大,实际应用中很少去操作这个后台处理发票;而且预先输入的发票金额很可能与收货金额不一致,容易造成发票校验通不过;下面介绍一种更加常用的发票校验;

十二、供应商自动结算(ERS

对于一些经常合作的供应商或者内部供应商,业务往来非常多,双方之间的信用合作也比较友好;对于PO的订单价格、交货产品质量大家都认可,而且供应商结算也完全认可PO的价格和收货的数量,那么发票校验就可以采用自动结算ERS,可节约大量MIRO的时间

设置ERS需要配置几个参数:

1供应商的采购组织主数据;

 

基于收货的发票校验 和 自动评估GR结算交货,要勾选上;还有付款条件也要加上,在PO中如果是勾选了ERS,则必须要有付款条件和税码,否则会报错;

2信息记录中;

 

ERS不能勾选;

3设置ERS的消息输出;

设置ERS的消息输出,是因为系统中默认如果没有消息输出,就不能生成发票,系统会报错:

 

当然也可以通过OMRM把消息号M8446的属性改为警告信息,这里我们设置一下消息输出,事务码MRM1/MRM2,消息类型为ERS:

  

 

参数设置好了,就可以创建PO,在行项目的发票页面中,如下图:

MIGO收货,然后MRRL做自动发票结算,注意界面中的处理选项:

选择凭证:这个是指怎么生成发票的问题,有4个选项:

选项

名称

备注

1

每个供应商的凭证选择

一个供应商创建一张发票

2

每个采购订单的凭证选择

一个PO创建一张发票

3

每个订单项目的凭证选择

一个PO项目创建一张发票

4

每个发货凭证/服务条目的凭证选择

按一个发货凭证创建一张发票

结算货物项目+计划交货成本:如果勾选,那就把交货成本也做结算了;另外,计划交货成本也可以用单独事务码MRDC执行;选择后,点击执行就好了,发票和FI凭证会自动创建!

但要注意两点,第一,运费供应商必须要在公司代码层维护付款条件,否则单独执行MRDC,会提示错误“基准付款日期不存在”,从而不能做结算,第二,计划交货成本的ERS功能必须后台支持,否则也不能结算,后台路径,物料管理->后勤发票校验->评估收据的结算(ERS)-> 指定计划交付成本的自动结算,或SM30:V_T169DC_ERS:

注意1:启用ERS功能的PO,货物发票和计划成本发票能否使用MIRO做发票校验,可通过消息号 M8225(控制货物发票)和M8706(控制交货成本发票)来控制,一般设置为红灯报错,不允许MIRO,必须要MRRL;

注意2:执行完MRRL后,不允许通过MR8M对发票进行冲销操作,可通过消息号M8414和M8225(控制货物发票)来控制,都设置为黄灯警告即可,但一旦冲销后,就不能再次执行MRRL功能,此PO后续只能通过MIRO做发票校验了!

十三、供应商发票计划:MRIS

发票计划功能:可以维护好每个月的付款金额,然后由系统自动做发票校验;

业务场景:比如,企业每个月都要给办公大厦的物业管理部门付物业费,假设每月付款金额为10000元,然后物业会给企业开发票,正常情况下,企业需要每个月都要做一次MIRO发票校验业务,每年重复做12次,如果使用发票计划功能,则此业务会交由系统自动去做;

创建PO时的特殊要求:1、科目分配类别为K;2、“交货”页签不要勾选“收货”,或可以勾选“收货”但同时要勾选“未估价的收货”;3、“发票”页签要勾选“发票收据”和“ERS”,但不要勾选“最后发票”和“GR-Bsd IV”,要维护默认税码;4、点击“开票计划”,维护每月付款金额;5、这样每个月只需定期运行一次事务码MRIS,系统就会自动做发票校验了;

注意,跟ERS功能类似,也需要MRM1/MRM2配置一下消息输出,类型为INS,否则系统会报错:当然,也可以通过OMRM设置消息号M8447为警告消息!

 

 

 

运行事务码MRIS,如下图所示:

十四、供应商寄售结算

供应商寄售和正常的PO采购有点差别,PO中项目类别选择K,而且要先建一个寄售的采购信息记录;正常收货不会有FI凭证产生,只有从寄售库存提取物料时,才会产生FI凭证,并且可以做寄售结算;另外,事务码OBYC配置一下KON的科目;

     创建寄售PO

然后MIGO收货,只有物料凭证,无FI凭证,是因为这个库存还是供应商的库存;只有实际从寄售库存提取物料后,才与供应商结算;这里做一个成本中心投料;

事务码MB1A从寄售库存向成本中心投料;

回车,进入明细界面:

因为是寄售库存,需要输入供应商,过账后,就相当于供应商的寄售库存实际消耗了,这时候就可以做结算了;

注意做结算的时候,和后台发票校验一样,也需要维护消息类型;

事务码MRKO,做供应商寄售结算:

上图中,出具的信息文本是凭证已创建,并且显示出凭证编号;

十五、管道物料结算

       管道物料结算和供应商寄售库存有点类似,只是管道物料无库存概念,只需要维护信息记录,无PO和收货,只需要从管道物料从提取消耗就可以了,然后和供应商结算;结算操作和供应商寄售一样。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/591205.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【探索】机器指令翻译成 JavaScript

前言 前些时候研究脚本混淆时,打算先学一些「程序流程」相关的概念。为了不因太枯燥而放弃,决定想一个有趣的案例,可以边探索边学。 于是想了一个话题:尝试将机器指令 1:1 翻译 成 JavaScript,这样就能在浏览器中&am…

chatgpt赋能python:Python中按下某个按键的实现方法

Python中按下某个按键的实现方法 Python是一种广泛应用于各种领域的高级编程语言,可以用于编写各种类型的应用程序和工具。其中,它在游戏开发方面有着广泛的应用。而在游戏开发过程中,按键响应是至关重要的一个组成部分。本文将带领读者了解…

【测试基础01】

本期参考文献: 链接 一、安装mysql 1、安装mysql可以参考链接: 文章 2、安装mysql与python的工具 进行校验,查看是否安装成功 二、创建库 mycursor mydb.cursor() mycursor.execute("CREATE DATABASE ck") 执行语句创建库在mysql库里可以看到…

String字符串

文章目录 String类String常用的字符串处理方法StringBuffer类 StringBufferStringBuffer类中常用的方法StringBuilder类(了解为主)StringTokenzier类(了解为主) final属性,不可扩展,不可子类,不…

C++ list类成员函数介绍

目录 🤔list模板介绍: 🤔特点: 🤔list内存结构图解: 🤔 list的成员函数: 😊list构造函数: 🔍代码示例: 🔍运行结果&…

python图像处理实战(二)—二值化图像与线性变换

🚀写在前面🚀 🖊个人主页:https://blog.csdn.net/m0_52051577?typeblog 🎁欢迎各位大佬支持点赞收藏,三连必回!! 🔈本人新开系列专栏—python图像处理 ❀愿每一个骤雨初…

什么是时间复杂度?

时间复杂度定义:在计算机科学中,时间复杂性,又称时间复杂度,算法的时间复杂度是一个函数,它定性描述该算法的运行时间。这是一个代表算法输入值的的长度的函数。时间复杂度常用大O符号表述,不包括这个函数的…

Python篇——数据结构与算法(第四部分:希尔排序及其讨论、计数排序、桶排序、基数排序)

1、希尔排序 希尔排序(shell sort)是一种分组插入排序算法首先取一个整数d1n/2,将元素分为d1个组,每组相邻两元素之间距离为d1,在各组内进行直接插入排序取第二个整数d2d1/2,重复上述分组排序过程&#xf…

SpringCloud Alibaba Seata 工作机制

SpringCloud Alibaba Seata Seata 工作机制 说明 之所以放在后面说工作机制是因为如果一开始就说的话理解困难 所以我们有了前面的列子和说明我们在结合本节内容会收获的多理解相对容易点 分布式事务过程分析 Seata 分布式事务处理过程-ID三组件模型 debug 梳理: 术语 先…

C++ deque类成员函数介绍

目录 🤔deque模板介绍: 🤔deque特点: 🤔deque内存结构图解: 🤔deque各操作地址指向: 🤔 deque的成员函数: deque构造函数: 🔍代…

C++ 常见集合算法

目录 🤔常见集合算法: 🙂1.set_intersection 容器交集 代码示例: 运行结果: 🙂2.set_union 容器并集 图解: 代码示例: 运行结果: 🙂 3.set_differe…

高速缓存(cache)的原理: 了解计算机架构与性能优化

计基之存储器层次结构 Author: Once Day Date: 2023年5月9日 长路漫漫,而今才刚刚启程! 本内容收集整理于《深入理解计算机系统》一书。 参看文档: 捋一捋Cache - 知乎 (zhihu.com)iCache和dCache一致性 - 知乎 (zhihu.com)C…

【SpringCloud——Elasticsearch(上)】

一、什么是Elasticsearch elasticsearch是一款非常强大的开源搜索引擎,可以帮助我们从海量数据中快速找到需要的内容。 二、倒排索引 1、正向索引 2、倒排索引 3、总结 三、ES和MySQL的区别 四、操作索引库 1、基于Kibana(WEB界面) 以下操作…

jvisualvm ssl远程连接JVM

jvisualvm 远程ssl连接 一、没认证的 JMX连接 (不安全) 这种方式,仅限于测试环境,可以这样操作。生产环境为了安全起见,还是要使用带认证的方式连接。 远程jar包服务 启动时 java -jar [jvm参数] xx.jar添加JVM参数 java -jar -Xmx512M -Xms2…

基于深度学习的高精度汽车自行车检测识别系统(PyTorch+Pyside6+模型)

摘要:基于深度学习的高精度汽车自行车检测识别系统可用于日常生活中检测与定位汽车自行车目标,利用深度学习算法可实现图片、视频、摄像头等方式的汽车自行车目标检测识别,另外支持结果可视化与图片或视频检测结果的导出。本系统采用YOLOv5目…

基于深度学习的高精度野生动物检测识别系统(PyTorch+Pyside6+YOLOv5模型)

摘要:基于深度学习的高精度野生动物检测(水牛、犀牛、斑马和大象)识别系统可用于日常生活中或野外来检测与定位野生动物目标,利用深度学习算法可实现图片、视频、摄像头等方式的野生动物目标检测识别,另外支持结果可视…

Flutter问题记录 - TextField组件多行提示文本显示不全

文章目录 前言开发环境问题描述问题分析解决方案最后 前言 梳理Flutter项目的过程中发现还有一些遗留的TODO没处理,其中有一个和TextField组件相关。 开发环境 Flutter: 3.10.1Dart: 3.0.1 问题描述 TextField组件设置maxLines: null不限制行数,同时…

【文章学习系列之模型】SCALEFORMER

本章内容 文章概况模型结构主要方法多尺度框架跨尺度标准化模型输入编码损失函数 实验结果消融实验跨尺度标准化自适应损失函数 总结 文章概况 《SCALEFORMER: ITERATIVE MULTI-SCALE REFINING TRANSFORMERS FOR TIME SERIES FORECASTING》是2023年发表于ICLR上的一篇论文。作…

硬件工程师-BUCK开关电源设计

一、电感的伏安特性 电感线圈通电之后,会产生磁场,磁场是有一定极性的,而且磁场分布,是一个封闭的回路。在线圈的内部磁力线是比较密集的,磁场的强度是比较强的,外面空气中的的这个磁力线是比较稀疏的&…

【Unity3D】调整屏幕亮度、饱和度、对比度

1 屏幕后处理流程 调整屏幕亮度、饱和度、对比度,需要使用到屏幕后处理技术。因此,本文将先介绍屏幕后处理流程,再介绍调整屏幕亮度、饱和度、对比度的实现。 屏幕后处理即:渲染完所有对象后,得到一张屏幕图像&#xf…