1.根据采购订单找付款条件→EKKO-ZTERM
2.根据付款条件找付款条件的配置→T052-ZTERM,
基准日期计算方式缺省值对应T052日期类型B凭证日期,D记账日期,空 没有默认值,C输入日期。
检查付款条件的基准日期计算,优先按照固定日期计算。
BSIK表未清-ZFBDT(付款起算日期,基准日期)。
到期日计算逻辑:
如果屏幕输入到期日期,按照到期日期反查供应商及金额。
按照屏幕条件取出已做发票校验未付款的供应商+金额清单。
根据取出的未付账款清单中的付款条件BSIK-ZTERM和基准日期BSIK-ZFBDT,计算未付款是否超期。
根据付款条件BSIK-ZTERM查询付款条件配置中的日期T052表:
优先查找付款条件是否有固定日期+附加月,检查ZSMN3+ZSTG3其中一个有值,就拿出来与当前日期做比对(ZSMN3+ZSTG3计算到期日期,月份为当前月+附加月,日为固定日期):
ZSMN3+ZSTG3<当前日期,超期未付款;
ZSMN3+ZSTG3=当前日期(等于的情况需要用户确定是正常还是超期);
ZSMN3+ZSTG3>当前日期,正常未付款。
如果付款条件T052中没有ZSMN3+ZSTG3,就依次查找ZSMN2+ZSTG2,ZSMN1+ZSTG1进行对比计算,取到就不再往下取数。
如果ZSMN3+ZSTG3,ZSMN2+ZSTG2,ZSMN1+ZSTG1都没有值,就用基准日期+条件日期(条件日期取T052-ZTAG3)计算:
基准日期+付款条件中的日期<当前日期,超期未付款;
基准日期+付款条件中的日期=当前日期(等于的情况需要用户确定是正常还是超期);
基准日期+付款条件中的日期>当前日期,正常未付款。
如果付款条件中没有T052-ZTAG3,就依次取T052-ZTAG2,T052-ZTAG1,取到就不再往下取数。
标签:逻辑,付款条件,T052,基准,日期,付款,ZSMN3,SAP,ZSTG3 From: https://blog.csdn.net/weixin_43853754/article/details/143917702