销售收入科目确定

销售收入科目确定

      • 概述
      • 逻辑关系
      • 程序分析

概述

销售订单—>交货—>开票
上面的三个阶段涉及到与FI集成的有两个阶段:

  • 交货阶段涉及到物料移动导致的存货科目记账,物料移动相关的科目确定参见OBYC;
  • 开票阶段的会计分录如下表,本文的主要内容就是收入科目的确定
借贷 科目 科目确定
客户应收 客户统御
收入 G/L总账科目
销项税 税行

逻辑关系

发票类型
科目确定过程
条件表
物料科目分配组
物料销售视图2
开票行VBRP-KTGRM
条件字段
客户科目分配组
客户销售视图
开票头VBRK-KTGRD
开票定价过程
条件类型-记账码
  1. 开票类型与科目确定过程
    不同的开票使用不同的收入科目确定过程,配置路径为:SD-基本功能–科目分配/成本–收入科目确定–定义与分配科目确定过程
BillT ActDPr CaAc
开票类型 科目确定过程 现金科目key
TVFK表 TVFK-KALSMC TVFK-KVSLV 用于现金销售流程中确定现金科目并替换客户应收科目
  1. 科目确定过程的条件类型与存储顺序
    科目确定过程的配置与定价过程类似,但是没有exclusive标识列(默认使用排斥逻辑按顺序找到一个G/L科目就停止),科目确定条件表名为C***(***为条件表编号),条件表事务码V/13 ,条件字段源自结构KOMCV(包含KOMKCV抬头和KOMPCV行项),这类条件表系统会自动加上条件类型和科目表字段,例如C005<应用,条件类型,科目表,销售组织,记账码,G/L科目,Provision科目>
  2. 物料科目分配组
    销售与分销–基本功能–科目分配/成本–收入科目确定–检查科目分配相关主数据–物料科目分配组
    然后在物料销售视图2中维护字段MVKE-KTGRM,开票时带入到发票行项目VBRP-KTGRM,发票未过账之前手工可以修改
  3. 客户科目分配组
    销售与分销–基本功能–科目分配/成本–收入科目确定–检查科目分配相关主数据–客户科目分配组
    然后在客户的销售视图中维护字段KNVV-KTGRD,开票时带入付款方客户的该值到发票行抬头VBRK-KTGRD,发票未过账之前手工可以修改

程序分析

  1. 科目确定通讯结构
    程序RV60AFZZ中的用户出口userexit_account_prep_komkcv和userexit_account_prep_kompcv分别用于通讯结构的抬头和行项目增强,
    komkcv抬头通讯结构值源自开票抬头VBRK和公司代码等配置,kompcv行项通讯结构来自开票行项VBRP和定价结构KOMV。(另外程序RV60AFZZ中还有两个用户出口是开票定价通讯结构komk/komp的增强)
    记账码kompcv-kvsl1的确定,对于应计项(条件类型中勾选应计或回扣协议条件类型)取定价过程中的Accruals列(komv-kvsl2)作为记账码,其他的取定价过程中AccKey列维护的记账码
  2. 发票定价的科目确定
    科目确定过程是在定价过程计算完成之后进行的,按步骤顺序循环发票行项目定价结果中的每个条件类型
    首先判断条件类型是否与过账有关(见程序LV60AB30):a,活动的条件类型komv-kinak为空 b,不是税条件类型komv-koaid不为W/D(税有单独的科目确定逻辑)c,条件类型的定价值不等于0 d,统计标识的条件类型必须是应计项才可确定科目
    然后根据通讯结构的值取条件表中的科目(函数RV_INVOICE_ACCOUNT_DETERM),若为应计项(同上小节)则取条件表中两个科目(贷G/L科目 借Provision科目),其他情况取G/L科目计入贷项
  3. 实例
    可以在发票事务码VF03分析科目确定过程,菜单:环境–科目确定分析–收入科目
    在发票行项目的定价明细中双击打开条件类型,可以看到对应的确定科目

你可能感兴趣的:(SAP,sap)