发货单增强与oa接口功能说明书

上传人:F****n 文档编号:90461300 上传时间:2019-06-12 格式:DOC 页数:18 大小:359KB
返回 下载 相关 举报
发货单增强与oa接口功能说明书_第1页
第1页 / 共18页
发货单增强与oa接口功能说明书_第2页
第2页 / 共18页
发货单增强与oa接口功能说明书_第3页
第3页 / 共18页
发货单增强与oa接口功能说明书_第4页
第4页 / 共18页
发货单增强与oa接口功能说明书_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《发货单增强与oa接口功能说明书》由会员分享,可在线阅读,更多相关《发货单增强与oa接口功能说明书(18页珍藏版)》请在金锄头文库上搜索。

1、n更多企业学院: 中小企业管理全能版183套讲座+89700份资料总经理、高层管理49套讲座+16388份资料中层管理学院46套讲座+6020份资料国学智慧、易经46套讲座人力资源学院56套讲座+27123份资料各阶段员工培训学院77套讲座+ 324份资料员工管理企业学院67套讲座+ 8720份资料工厂生产管理学院52套讲座+ 13920份资料财务管理学院53套讲座+ 17945份资料销售经理学院56套讲座+ 14350份资料销售人员培训学院72套讲座+ 4879份资料功能说明书发货单增强与OA接口目录版本信息版本日期作者修改注释1.02011.01.22李振华创建文档确认姓名职务角色签字日期

2、华兴公司项目经理(手签)埃森哲项目经理应用功能顾问开发人员关键用户业务负责人 1 功能说明书描述模块销售文档编号BLD_RICEF_SD_0009程序名ZSD0009模块顾问李振华关键用户运行频率: ( )每月 ( ) 每周 ( ) 每日 ( X ) 其它 _运行数据量: ( )条运行模式:( )后台 ( X )前台程序类型:( ) 报表 ( ) 表单 ( ) 批导入 ( ) 接口 ( ) 函数 (X) 对话程序 ( ) 用户出口程序目的: 创建发货单时,需要检查创建者的权限,当用户引用订单创建发货单时,系统通过该客户主数据对应的业务员信息,比对登陆账号是否该业务员。同时,需要判断该客户是什么

3、付款条件,若为月结付款条件的客户,需要检查客户是否有超期未付货款:若为定金付款客户,则需判断客户预付款科目是否有足够定金来满足订单的需要。2 程序说明2.1 1、 集团外销售业务的发货单由业务员自行创建,且每个业务员计划一人一个独立sap账号。账号为业务员员工号。在客户主数据中维护了唯一的一个业务员(科目代码为Z005或者Z006)对应该客户,且业务员代码为工号。2、 当业务员创建发货订单时,需要引用销售订单类。系统需要检查该客户对应的业务员是否为该登录用户。如果不是,则不能为该客户创建销售订单,系统Error提示用户。3、 当创建发货单时,需要检查创建日期是否超过合同有效期,超过有效期需要审

4、批;需要检查累计发货数量是否超过合同量,超过合同量一定幅度需要审批。4、 同时,系统需要根据客户主数据带出来的付款条件,检查客户的信用状况,以及付款情况。针对标准的信贷,系统具有标准检查方案;但是对于定金模式付款的先款后货客户,则需要系统检查客户账户是否有足够的定金来满足该发货单,需要考虑以前的未交货完毕的订单。5、 系统需要检查发货单的三种情况,若不满足,需要分别将相关数据传入OA系统的工作表的相应字段,待OA审批结束后,通过OA按钮释放发货单. OA审批通过后,通过OA系统释放该发货单.需要将字段LIKP-SDABW值赋予Z1 :OA审批通过.并将字段LIKP-SDABW设置为不能通过人工

5、手工更改。2.2 无。2.3 中文/英文3 权限设置针对集团外销售业务的发货单的创建,需要检查创建者是否为该业务员。订单的修改权限只分配给业务文员。订单的查看权限分配给业务文员,及业务员,但是业务员只能查看自己创建的发货单。4 涉及业务流程和事务代码流程:DBP-SD-HX-业务蓝图_内销订单发货流程_V1.0.docDBP-SD-HX-业务蓝图_外销订单发货流程V1.0.doc事务代码:VL10 VL01N5 输入屏幕1:订单创建标准的发货单的创建输入界面,屏幕字段中文描述选择类型屏幕字段名称参考字段名称缺省值必要输入检核条件单一区间复选框选择圆点是否装运点/接收点装运点/接收点VEPVG-

6、 VSTEL装运点/接收点交货创建日期交货创建日期VEPVG - LEDAT6 输出结果要求、输出屏幕输入结果为订单创建,修改,显示界面。7 程序逻辑1:创建发货单时,检查创建者是否为业务员。需要引用销售订单来创建发货单,所以当用户在引用销售订单创建发货单后,需要检查该客户对应的业务员是否为该登录用户。若为登录用户,可以继续创建,若不是登录用户,则系统Error报错提示,该用户无权创建该客户的发货单。客户主数据中合作伙伴功能视图中有客户对应的业务员信息。通过客户代码找到对应客户主数据中合伙人KNVP-PARVW的值Z5或者Z6。Z5与 Z6为业务员功能,两者不会同时存在一个客户主数据中。Z5工

7、号字母开头,Z6工号数字开头。用户登录账号也是工号,所以可以通过登录账号和Z5,或者Z6的代码值来比较判断是否业务员为登录用户。2:检查发货日期是否超过合同有效期,发货数量是否超过订单量。需要比较创建发货单当天的创建日期是否超过合同有效期VBAK-GUEEN通过凭证流中订单找到对应的合同,取得合同的有效期与发货单创建日期比较。通过表VBFA。销售订单号VBFA-VBELN,找到VBFA-VBELV先前凭证,即为合同号码VBFA-VBELV。再通过表VBAK找到该合同号对应的合同有效期VBAK-GUEEN需要比较创建发货单当天的创建日期是否超过合同有效期VBAK-GUEEN超过合同有效期,交货单

8、需要冻结。通过改变字段LIKP-LIFSK值来实现。发货累计量超过订单量超过一定范围(1万个),发货单同样需要冻结。通过程序改变字段LIKP-LIFSK值来实现。如下图。累计发货量 的计算逻辑如下:先通过新创建发货单的单号LIPS-VBELN及行项目LIPS-POSNR,找到所引用的销售订单号LIPS-VGBEL及其行项目LIPS-VGPOS找到销售订单号,及其行项目后,需要找到表VBAP中的VBAP-KWMENG即为订单行项目数量,再通过VBFA表找到对应的该销售订单行项目所对应的所有交货单,VBFA-VBELN发货单号,VBFA-POSNN发货单行项目,找到VBFA-VBELV销售订单号,

9、VBFA-POSNV销售订单行项目要取满足VBFA-VBTYP_N = J 且移动类型VBFA-BWART = 601的记录。并取得数量VBFA-RFMNG后,即为交货数量,汇总所有该销售订单行项目对应的交货数量。与订单行项目数量比较,若超过1万个,则系统将行项目的产品编码传入OA系统对应的字段中,同时传入该行项目的汇总发货量,订单量以及以下抬头数据:申请人:LIKP-ERNAM为用户工号,通过该工号到表KNA1中找到KNA1-NAME1为申请人名字通过LIKP-KUNAG找到客户代码后,才能找到以下字段申请部门:VBAK-VKGRP客户代码:VBAK-KUNNR客户名称:KNA1_NAME1

10、客户类别:KNA1-KUKLA付款方式:VBKD-ZTERM(通过销售订单号在表VBKD中查找)OA审批通过后,通过OA系统释放该发货单.需要将字段LIKP-SDABW值赋予Z1 :OA审批通过.并将字段LIKP-SDABW设置为不能通过人工手工更改。3:检查客户的付款情况,信贷状况,是否有超期货款。付款情况:对于先款后货的客户,及付款方式为以下三种情况的客户Z024无订金立即付款Z02530%订金立即付款Z026长期押金立即付款付款方式:VBKD-ZTERM(通过销售订单号LIPS-VGBEL在表VBKD中查找)若为Z024无订金立即付款Z026长期押金立即付款则系统需要检查客户的账户余额是

11、否有足够的货款用户该批产品发货。发货单产品总额 = 发货数量 x 产品价格发货数量LIPS-LFIMG(通过发货单LIPS-VBELN及行项目LIPS-POSNR找到发货数量)产品价格,需要找到销售订单号LIPS-VGBEL及其行项目LIPS-VGPOS满足VBAP-VBELN = LIPS-VGBEL VBAP-POSNR = LIPS-VGPOS后,在表VBAP中找到VBAP-NETPR价格。客户的账户余额客户账户余额 VALUE (D) = 客户预付款余额 客户应收款余额。客户预付款余额 通过BSID表通过创建的销售订单的客户代码VBAK-KUNNR,到表BSID中找到满足VBAK-KU

12、NNR = BSID-KUNNRBSID-BUKRS = 销售订单的销售组织VBAK-VKORGBSID-HKONT = 的记录,并取得贷方余额 总额: 取字段 借方/贷方BSID-SHKZG:为H的所有记录中的本位币金额BSID-DMBTR汇总后得到客户预付款贷方总额VALUE(预付H) 再取借方余额:取字段 借方/贷方BSID-SHKZG:为S的所有记录中的本位币金额BSID-DMBTR汇总后得到客户预付款借方总额VALUE(预付S) 客户预付款余额 =客户预付款贷方总额VALUE(预付H)客户预付款借方总额VALUE(预付S) 客户应收款余额:通过BSID表通过创建的销售订单的客户代码V

13、BAK-KUNNR,到表BSID中找到满足VBAK-KUNNR = BSID-KUNNRBSID-BUKRS = 销售订单的销售组织VBAK-VKORGBSID-HKONT = 的记录,并取得贷方余额 总额: 取字段 借方/贷方BSID-SHKZG:为H的所有记录中的本位币金额BSID-DMBTR汇总后得到客户预付款贷方总额VALUE(预付H) 再取借方余额:取字段 借方/贷方BSID-SHKZG:为S的所有记录中的本位币金额BSID-DMBTR汇总后得到客户预付款借方总额VALUE(预付S) 客户应收款余额 =客户应收借方总额VALUE(应收S) 客户应收贷方总额VALUE(应收H)客户账户余额 VALUE (D) = 客户预付款余额 客户应收款余额客户账户余额 VALUE (D) = 发货单产品总额则该张发货单可以保存.客户账户余额 VALUE (D) 发货单产品总额则系统程序需要将发货单冻结,通过给字段LIKP-LIFSK 赋值Z2来实现.若付款条款为 Z02530%订金立即付款

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号