vf01专题

VF01开票增强

业务需求: 销售订单类型为免费延保订单时(AUART = 'Z090')开票成本不计算税额,且修改物料税分类为0 解决方案: 第一次找的增强点是SAPLV60A->rv60afzc->USEREXIT_FILL_VBRK_VBRP 物料税分类为0了,可是还是计算税额了,最后发现这个增强点在成本计算之后了 DEBUG发现成本计算的逻辑在包含文件(LV60AA60),全局变量

VF01销售开票发票金额控制增强

实施隐式增强 全部代码如下: method IF_EX_BADI_SD_BILLING~INVOICE_DOCUMENT_CHECK. CALL FUNCTION ‘SIPT_DOC_CHECK_SD’ EXPORTING it_xvbrk = fxvbrk it_xvbrp = fxvbrp it_xkomv = fxkomv it_xvbpa = fxvbpa IMPORTING ev_b

STO业务 VF01开票定价日期

STO业务,VF01开票定价日期直接来自采购订单凭证日期(存在信息记录时,由信息记录里面维护的定价日期控制确定,没有信息记录的默认凭证日期) 开票复制控制“定价汇率类型”无影响 因而VF01开票时指定这几个日期都没有影作用

VF01开票时选择税码

销售订单的税码是有客户主数据和物料主数据共同决定的(需要配置) 如果任何一个维护错误会导致销售订单的税码错误 在业务端不管价格,到财务已经发现错误,但是跨月种种原因无法冲销了。   上面过程只有第一次输入交货单号按回车才会出现,错过的话重进。 100 有税的话净值是是86.2 (16%) ,不修改开票结果是86.2 ,修改成不含税结果是 100