| Table | Description |Field
| VBFA | Sales Doc. Flow(销售凭证流 )|
| VBAK | Sales Order Header(销售订单抬头 )| VBELN
(订单编号)、ERDAT
(创建日期)、KUNNR
(客户编号)、VBELN_VL
(关联的交货单编号)
| VBAP | Sales Order Item(销售订单项 )| VBELN
(订单编号)、POSNR
(行项目编号)、MATNR
(物料编号)、KWMENG
(销售数量)、NETWR
(净价)
| LIKP | Delivery Header(交货单抬头 )| VBELN
(交货单编号)、ERDAT
(创建日期)、WERKS
(发货工厂)、VBELN_VV
(关联的销售订单编号)
| LIPS | Delivery Item(交货单项 )| VBELN
(交货单编号)、POSNR
(行项目编号)、MATNR
(物料编号)、LFIMG
(交货数量)、VBELN_VV
(关联的销售订单编号)、POSNR_VV
(关联的销售订单行号)
| MKPF | Material Doc. Header(物料凭证抬头 )|
| MSEG | Material Doc. Item(物料凭证行项目 )|
| VBRK | Billing Header(开票凭证抬头 )| VBELN
(发票编号)、ERDAT
(创建日期)、KUNNR
(客户编号)、VBELN_VF
(关联的交货单或订单编号)
| VBRP | Billing Item(开票凭证行项目 )| VBELN
(发票编号)、POSNR
(行项目编号)、MATNR
(物料编号)、BRTWR
(发票金额)、Menge
(开票数量)、VBELN_VF
(关联的交货单或订单编号)
| VBUK | Sales Header Status(销售抬头状态 )|
| VBUP | Sales Item Status(销售行项目状态 )|
| VBKD | S/O Business Data(销售订单业务数据 )|
| VBEP | S/O Schedule Line(销售订单计划行 )|
| EBKN | S/O Schedule Line -> Purchase Requisit(销售订单计划行 -> 采购申请 )|
| EKKN | S/O Schedule Line -> Purchase Order(销售订单计划行 -> 采购订单 )|
| VEK P | Shipping Header(装运抬头 )|
| VEPO | Shipping Item(装运项目 )|
| BKPF | Accounting Header(会计凭证抬头 )|
| BSEG | Accounting Segment(会计凭证行项目 )|
业务环节 | 核心表格(抬头 / 行项目) | 触发关系 |
销售订单(SO) | VBAK(抬头)、VBAP(行项目) | 手工创建或通过报价单转换 |
交货(Delivery) | LIKP(抬头)、LIPS(行项目) | 销售订单行项目(VBAP)触发 |
开票(Billing) | VBRK(抬头)、VBRP(行项目) | 交货单(LIPS)或销售订单触发 |
关系:
1.销售订单核心表
-VBAK(销售订单抬头)与VBAP(销售订单项):VBAK记录销售订单的抬头信息(如订单编号、日期、客户等),VBAP记录行项目细节(如物料、数量、价格等),二者是抬头与行项目的关系,共同构成完整的销售订单。
假设你在网上下了一个购物订单,这个订单整体会有一些基本信息,比如订单编号、下单日期、你的姓名、收货地址、卖家信息等,这些就相当于 “抬头” 信息,它描述的是整个订单的总体属性和基本情况。
而这个订单里具体买了哪些东西,比如买了 2 件衣服、1 个书包,每件衣服的颜色、尺码、单价,书包的款式、价格等,这些具体的商品明细就相当于 “行项目”。一个订单可以包含一个或多个行项目,每个行项目记录着订单中一项具体商品或服务的详细内容。
- VBUK(销售抬头状态)、VBUP(销售行项目状态):分别记录VBAK抬头和VBAP行项目的状态(如已创建、已批准、已发货等),监控订单执行进度。
- VBKD(销售订单业务数据):补充销售订单的业务属性(如订单类型相关的特殊设置),与VBAK、VBAP关联,完善订单业务信息。
-VBEP(销售订单计划行):基于VBAP生成,记录订单的计划交付时间、数量等排程信息,进一步引出EBKN(销售订单计划行 -> 采购申请)和EKKN(销售订单计划行 -> 采购订单),体现销售需求驱动采购的逻辑。
2. 交货与装运表
- LIKP(交货单抬头)、LIPS(交货单项):由VBAP(销售订单项)触发创建,LIKP为交货单抬头(如交货单编号、日期、发货方等),LIPS为行项目(对应销售订单行的实际交货物料、数量等),处理货物出库准备。
- VEKP(装运抬头)、VEPO(装运项目):与LIKP关联,VEKP记录装运抬头信息(如运输方式、承运人等),VEPO为装运行项目,负责货物运输环节的执行与跟踪。
3.货物发出与物料凭证表
-MKPF(物料凭证抬头)、MSEG(物料凭证行项目):当LIPS(交货单项)执行货物发出(Goods Issue)时生成,MKPF记录物料凭证抬头(如凭证编号、日期、移动类型等),MSEG记录行项目(物料移动的具体细节,如库存地点、数量变化等),实现实物库存的账务更新。
4.开票与会计表
- VBRK(开票抬头)、VBRP(开票行项目):根据LIKP(交货单抬头)或VBAP(销售订单项)创建,VBRK为开票抬头(如发票编号、日期、客户等),VBRP为行项目(开票的物料、金额等),完成销售开票。
- BKPF(会计凭证抬头)、BSEG(会计凭证行项目):由VBRP(开票行项目)触发生成,BKPF记录会计凭证抬头(如凭证编号、日期、公司代码等),BSEG记录行项目(会计科目、借贷金额等),实现销售业务的财务记账。
5. 销售凭证流表
- VBFA(销售凭证流):贯穿整个销售流程,记录各环节凭证(如销售订单、交货单、开票凭证等)的流向与关联关系,用于追溯和查询销售业务的完整流程轨迹。
关键环节,涉及内容如下:
VBAK/VBAP(销售订单)
-VBAK(销售订单抬头表 ):存储销售订单的抬头信息,涵盖订单编号、订单类型、创建日期、售达方、送达方、订单总金额、订单状态、付款条件 、交货日期等关键内容,是对销售订单整体属性的概括记录 。
- VBAP(销售订单行项目表 ):记录销售订单的行项目信息,包括行项目编号、物料编号、描述、数量、单价、折扣、需求日期等,精确到每个销售产品或服务的明细数据 。在该环节,销售部门接收客户订单需求,录入订单信息,审核客户信用、产品可用性、价格及交期等 。
VEKP/VEPO(交货)
- VEKP(交货单抬头表 ):保存交货单的抬头数据,如交货单编号、创建日期、关联的销售订单编号、发货工厂、装运点、交货状态等,体现交货单的总体概况 。
- VEPO(交货单行项目表 ):记录交货单的行项目详情,像行项目编号、关联的销售订单行项目编号、物料编号、数量、批次等具体信息 。此阶段依据销售订单安排货物拣选、包装,准备发货文件,确定运输方式和承运商 。仓储物流部门核对库存,进行货物出库操作,生成交货单 。
MSEG(发货)
MSEG是物料凭证表 ,记录货物移动的详细信息,包括物料凭证编号、过账日期、物料编号、移动类型(如发货过账 )、数量、库存地点、价值等 。发货时,系统根据交货单进行发货过账操作,更新库存数量,产生物料凭证,从仓库实际发出货物 ,并更新库存和财务相关数据 。
VBRK/VBRP(开票)
- VBRK(发票抬头表)存储销售发票的抬头信息,有发票编号、发票日期、发票类型、关联的交货单或销售订单编号、售达方、送达方、开票金额、付款条件等 。
- VBRP(发票行项目表 ):记录销售发票的行项目信息,包含行项目编号、物料编号、描述、数量、单价、金额等 。发货完成后,财务部门依据交货情况或销售订单开具销售发票 ,记录销售收入和应收账款,进行财务结算 。