为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

K3ERPwise老单开发手册

2021-11-13 7页 doc 1MB 37阅读

用户头像 个人认证

xiaowu0912

多年轨道交通运输经验

举报
K3ERPwise老单开发手册供应链开发帮助手册金蝶软件(中国)有限公司研发中心K/3供应开发组解释目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc185230875"K/3老单单据平台开发手册PAGEREF_Toc185230875\h4HYPERLINK\l"_Toc185230876"整体框架和设计思路PAGEREF_Toc185230876\h4HYPERLINK\l"_Toc185230877"一、设计思路PAGEREF_Toc185230877\h4HYPERLINK\l"_T...
K3ERPwise老单开发手册
供应链开发帮助手册金蝶软件(中国)有限公司研发中心K/3供应开发组解释目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc185230875"K/3老单单据平台开发手册PAGEREF_Toc185230875\h4HYPERLINK\l"_Toc185230876"整体框架和思路PAGEREF_Toc185230876\h4HYPERLINK\l"_Toc185230877"一、设计思路PAGEREF_Toc185230877\h4HYPERLINK\l"_Toc185230878"二、UML图PAGEREF_Toc185230878\h4HYPERLINK\l"_Toc185230879"模版PAGEREF_Toc185230879\h5HYPERLINK\l"_Toc185230880"一,单据构造模版:PAGEREF_Toc185230880\h5HYPERLINK\l"_Toc185230881"二、选单模版PAGEREF_Toc185230881\h9HYPERLINK\l"_Toc185230882"三,单据控制PAGEREF_Toc185230882\h10HYPERLINK\l"_Toc185230883"四,单据套打PAGEREF_Toc185230883\h10HYPERLINK\l"_Toc185230884"单据调用接口PAGEREF_Toc185230884\h11HYPERLINK\l"_Toc185230885"一、客户端调用接口PAGEREF_Toc185230885\h11HYPERLINK\l"_Toc185230886"二、中间层调用接口PAGEREF_Toc185230886\h13HYPERLINK\l"_Toc185230887"单据流程PAGEREF_Toc185230887\h15HYPERLINK\l"_Toc185230888"一、新建单据流程PAGEREF_Toc185230888\h15HYPERLINK\l"_Toc185230889"二、查看或修改单据流程:PAGEREF_Toc185230889\h16HYPERLINK\l"_Toc185230890"三、录单流程:PAGEREF_Toc185230890\h17HYPERLINK\l"_Toc185230891"四、单据的保存流程PAGEREF_Toc185230891\h22HYPERLINK\l"_Toc185230892"五、对下一版本的一些建议PAGEREF_Toc185230892\h24HYPERLINK\l"_Toc185230893"单据选单的实现说明PAGEREF_Toc185230893\h25HYPERLINK\l"_Toc185230894"一,实现思路:PAGEREF_Toc185230894\h25HYPERLINK\l"_Toc185230895"二,实现方式:PAGEREF_Toc185230895\h25HYPERLINK\l"_Toc185230896"单据模板Action说明文档PAGEREF_Toc185230896\h28HYPERLINK\l"_Toc185230897"一、概述PAGEREF_Toc185230897\h28HYPERLINK\l"_Toc185230898"二、关键词PAGEREF_Toc185230898\h28HYPERLINK\l"_Toc185230899"三、分类PAGEREF_Toc185230899\h28HYPERLINK\l"_Toc185230900"四、功能标准定义PAGEREF_Toc185230900\h28HYPERLINK\l"_Toc185230901"五、标准过程指南PAGEREF_Toc185230901\h31HYPERLINK\l"_Toc185230902"单据打印、连续打印、合并打印实现说明PAGEREF_Toc185230902\h32HYPERLINK\l"_Toc185230903"一、GUI上单据打印的实现方式:PAGEREF_Toc185230903\h32HYPERLINK\l"_Toc185230904"常见问题分析PAGEREF_Toc185230904\h32HYPERLINK\l"_Toc185230905"一、对于KDInputTool.DLL组件的日期控件的日期格式PAGEREF_Toc185230905\h32HYPERLINK\l"_Toc185230906"二、对于Spread控件的取值赋值PAGEREF_Toc185230906\h33HYPERLINK\l"_Toc185230907"三、模板数据冗余:PAGEREF_Toc185230907\h33HYPERLINK\l"_Toc185230908"四、选单结构不灵活:PAGEREF_Toc185230908\h34HYPERLINK\l"_Toc185230909"五、ICTemplate、ICTemplateEntry表的问题PAGEREF_Toc185230909\h34HYPERLINK\l"_Toc185230910"六、单据选单的关联关系:PAGEREF_Toc185230910\h34HYPERLINK\l"_Toc185230911"单据二次开发手册PAGEREF_Toc185230911\h34HYPERLINK\l"_Toc185230912"属性PAGEREF_Toc185230912\h35HYPERLINK\l"_Toc185230913"方法PAGEREF_Toc185230913\h36HYPERLINK\l"_Toc185230914"用户可实现自己功能的事件PAGEREF_Toc185230914\h37HYPERLINK\l"_Toc185230915"中间层事件PAGEREF_Toc185230915\h40HYPERLINK\l"_Toc185230916"应用示例PAGEREF_Toc185230916\h41HYPERLINK\l"_Toc185230917"K/3序时簿开发手册PAGEREF_Toc185230917\h45HYPERLINK\l"_Toc185230918"整体框架和设计思路PAGEREF_Toc185230918\h45HYPERLINK\l"_Toc185230919"模版PAGEREF_Toc185230919\h45HYPERLINK\l"_Toc185230920"一、ICListTemplate:该表反映了供需链所有序时簿的总体情况。PAGEREF_Toc185230920\h45HYPERLINK\l"_Toc185230921"二、ICChatbilltitle:该表反映了所有序时簿的显示的字段详细情况。PAGEREF_Toc185230921\h46HYPERLINK\l"_Toc185230922"三、ICListToolbar:该表反映了序时簿菜单和工具栏详细情况。PAGEREF_Toc185230922\h47HYPERLINK\l"_Toc185230923"四、ICTableRelation:选单中涉及的所有表之间的连接关系。PAGEREF_Toc185230923\h47HYPERLINK\l"_Toc185230924"接口函数描述PAGEREF_Toc185230924\h48HYPERLINK\l"_Toc185230925"一、相关组件PAGEREF_Toc185230925\h48HYPERLINK\l"_Toc185230926"序时簿二次开发PAGEREF_Toc185230926\h48HYPERLINK\l"_Toc185230927"一、创建一个中间层组件,实现一个接口PAGEREF_Toc185230927\h48HYPERLINK\l"_Toc185230928"二、注册组件PAGEREF_Toc185230928\h49HYPERLINK\l"_Toc185230929"常见问题分析PAGEREF_Toc185230929\h50HYPERLINK\l"_Toc185230930"一、模板数据冗余:PAGEREF_Toc185230930\h51HYPERLINK\l"_Toc185230931"二、序时簿几种状态PAGEREF_Toc185230931\h51HYPERLINK\l"_Toc185230932"采购价格管理开发手册PAGEREF_Toc185230932\h51HYPERLINK\l"_Toc185230933"流程PAGEREF_Toc185230933\h51HYPERLINK\l"_Toc185230934"表结构PAGEREF_Toc185230934\h51HYPERLINK\l"_Toc185230935"代码结构PAGEREF_Toc185230935\h51HYPERLINK\l"_Toc185230936"销售价格/折扣管理开发手册PAGEREF_Toc185230936\h51HYPERLINK\l"_Toc185230937"流程PAGEREF_Toc185230937\h51HYPERLINK\l"_Toc185230938"表结构PAGEREF_Toc185230938\h51HYPERLINK\l"_Toc185230939"代码结构PAGEREF_Toc185230939\h52HYPERLINK\l"_Toc185230940"进出口开发手册PAGEREF_Toc185230940\h52HYPERLINK\l"_Toc185230941"流程PAGEREF_Toc185230941\h52HYPERLINK\l"_Toc185230942"表结构PAGEREF_Toc185230942\h52HYPERLINK\l"_Toc185230943"代码结构PAGEREF_Toc185230943\h52HYPERLINK\l"_Toc185230944"发票钩稽开发手册PAGEREF_Toc185230944\h52HYPERLINK\l"_Toc185230945"流程PAGEREF_Toc185230945\h52HYPERLINK\l"_Toc185230946"表结构PAGEREF_Toc185230946\h52HYPERLINK\l"_Toc185230947"代码结构PAGEREF_Toc185230947\h52HYPERLINK\l"_Toc185230948"盘点开发手册PAGEREF_Toc185230948\h52HYPERLINK\l"_Toc185230949"盘点作业PAGEREF_Toc185230949\h52HYPERLINK\l"_Toc185230950"盘点查询PAGEREF_Toc185230950\h53HYPERLINK\l"_Toc185230951"盘点方案新建PAGEREF_Toc185230951\h54HYPERLINK\l"_Toc185230952"盘点方案删除PAGEREF_Toc185230952\h54HYPERLINK\l"_Toc185230953"备份盘点数据PAGEREF_Toc185230953\h55HYPERLINK\l"_Toc185230954"盘点数据引入/引出PAGEREF_Toc185230954\h57HYPERLINK\l"_Toc185230955"盘点选单PAGEREF_Toc185230955\h57HYPERLINK\l"_Toc185230956"生成盘点单据PAGEREF_Toc185230956\h57HYPERLINK\l"_Toc185230957"序列号开发手册PAGEREF_Toc185230957\h59HYPERLINK\l"_Toc185230958"流程PAGEREF_Toc185230958\h59HYPERLINK\l"_Toc185230959"表结构PAGEREF_Toc185230959\h59HYPERLINK\l"_Toc185230960"一、序列号流转表ICSerialFlow表结构:PAGEREF_Toc185230960\h59HYPERLINK\l"_Toc185230961"二、序列号表ICSerialPAGEREF_Toc185230961\h59HYPERLINK\l"_Toc185230962"三、ICSerial_FXXXPAGEREF_Toc185230962\h60HYPERLINK\l"_Toc185230963"基本操作PAGEREF_Toc185230963\h61HYPERLINK\l"_Toc185230964"一、新增单据PAGEREF_Toc185230964\h61HYPERLINK\l"_Toc185230965"二、审核单据:PAGEREF_Toc185230965\h62HYPERLINK\l"_Toc185230966"三、删除单据:PAGEREF_Toc185230966\h62HYPERLINK\l"_Toc185230967"四、作废单据:PAGEREF_Toc185230967\h62HYPERLINK\l"_Toc185230968"五、更新库存后序列号状态单据类型对应表:PAGEREF_Toc185230968\h63HYPERLINK\l"_Toc185230969"代码结构PAGEREF_Toc185230969\h63HYPERLINK\l"_Toc185230970"入库核算开发手册PAGEREF_Toc185230970\h64HYPERLINK\l"_Toc185230971"流程PAGEREF_Toc185230971\h64HYPERLINK\l"_Toc185230972"表结构PAGEREF_Toc185230972\h64HYPERLINK\l"_Toc185230973"代码结构PAGEREF_Toc185230973\h64HYPERLINK\l"_Toc185230974"委外核销开发手册PAGEREF_Toc185230974\h64HYPERLINK\l"_Toc185230975"流程PAGEREF_Toc185230975\h64HYPERLINK\l"_Toc185230976"表结构PAGEREF_Toc185230976\h64HYPERLINK\l"_Toc185230977"代码结构PAGEREF_Toc185230977\h64HYPERLINK\l"_Toc185230978"出库核算开发手册PAGEREF_Toc185230978\h64HYPERLINK\l"_Toc185230979"表说明PAGEREF_Toc185230979\h64HYPERLINK\l"_Toc185230980"算法说明PAGEREF_Toc185230980\h65HYPERLINK\l"_Toc185230981"代码结构PAGEREF_Toc185230981\h65HYPERLINK\l"_Toc185230982"一,所有计价方法的入口函数:PAGEREF_Toc185230982\h65HYPERLINK\l"_Toc185230983"二,每一种计价方法的处理逻辑:PAGEREF_Toc185230983\h66HYPERLINK\l"_Toc185230984"核算常见问题汇总PAGEREF_Toc185230984\h69HYPERLINK\l"_Toc185230985"出库核算核算报错问题PAGEREF_Toc185230985\h70HYPERLINK\l"_Toc185230986"凭证开发手册PAGEREF_Toc185230986\h72HYPERLINK\l"_Toc185230987"表说明PAGEREF_Toc185230987\h72HYPERLINK\l"_Toc185230988"凭证模版PAGEREF_Toc185230988\h72HYPERLINK\l"_Toc185230989"代码结构PAGEREF_Toc185230989\h74HYPERLINK\l"_Toc185230990"凭证常见问题说明PAGEREF_Toc185230990\h75HYPERLINK\l"_Toc185230991"分销开发手册PAGEREF_Toc185230991\h75HYPERLINK\l"_Toc185230992"流程PAGEREF_Toc185230992\h75HYPERLINK\l"_Toc185230993"表结构PAGEREF_Toc185230993\h75HYPERLINK\l"_Toc185230994"代码结构PAGEREF_Toc185230994\h81HYPERLINK\l"_Toc185230995"门店开发手册PAGEREF_Toc185230995\h81HYPERLINK\l"_Toc185230996"流程PAGEREF_Toc185230996\h81HYPERLINK\l"_Toc185230997"表结构PAGEREF_Toc185230997\h81HYPERLINK\l"_Toc185230998"代码结构PAGEREF_Toc185230998\h81HYPERLINK\l"_Toc185230999"销售前台开发手册PAGEREF_Toc185230999\h81HYPERLINK\l"_Toc185231000"流程PAGEREF_Toc185231000\h81HYPERLINK\l"_Toc185231001"表结构PAGEREF_Toc185231001\h81HYPERLINK\l"_Toc185231002"工业报表开发手册PAGEREF_Toc185231002\h81HYPERLINK\l"_Toc185231003"简介:PAGEREF_Toc185231003\h81HYPERLINK\l"_Toc185231004"主要函数:PAGEREF_Toc185231004\h82HYPERLINK\l"_Toc185231005"处理过程顺序图:PAGEREF_Toc185231005\h83HYPERLINK\l"_Toc185231006"代码结构PAGEREF_Toc185231006\h83HYPERLINK\l"_Toc185231007"门户报表开发手册PAGEREF_Toc185231007\h83HYPERLINK\l"_Toc185231008"流程PAGEREF_Toc185231008\h错误!未定义签。HYPERLINK\l"_Toc185231009"表结构PAGEREF_Toc185231009\h错误!未定义书签。HYPERLINK\l"_Toc185231010"代码结构PAGEREF_Toc185231010\h错误!未定义书签。HYPERLINK\l"_Toc185231011"VB编程经验总结开发手册PAGEREF_Toc185231011\h86HYPERLINK\l"_Toc185231012"VB中精确数据的四舍五入处理PAGEREF_Toc185231012\h86HYPERLINK\l"_Toc185231013"假设VB中有如下的变量声明:PAGEREF_Toc185231013\h87HYPERLINK\l"_Toc185231014"VB中的对象是自动回收的,类似javaPAGEREF_Toc185231014\h87HYPERLINK\l"_Toc185231015"对对象变量赋值应该用setobj=AnOtherObj这种方式PAGEREF_Toc185231015\h88HYPERLINK\l"_Toc185231016"VB中字符串的内部存储格式是Unicode,它可以自动转化为ANSI字符(单字节字符)或者DBCS字符(双字节字符)PAGEREF_Toc185231016\h88HYPERLINK\l"_Toc185231017"字符串的比较应该是用strCmp函数,而不是简单的用=号PAGEREF_Toc185231017\h89HYPERLINK\l"_Toc185231018"VB中字符串处理的函数有三种版本:PAGEREF_Toc185231018\h89HYPERLINK\l"_Toc185231019"VB程序代码中的以下标识符不能含有双字节字符:PAGEREF_Toc185231019\h91K/3老单单据平台开发手册整体框架和设计思路设计思路UML图模版  单据主要是在模版的基础上实现的。单据的模版有以下几张表:ICTransactionType,ICTemplate,ICTemplateEntry,ICSelBills,ICTableRelation。前三张表用于构造显示单据,后两张表用于选单。一,单据构造模版:1.ICTransactionType:该表反映了供需链所有单据的总体情况。ICTransactionTypeFbrNoFID单据事务类型内部IDFROB红蓝字标记:1表示该单据区分红蓝字,0表示没有红蓝字之分Fname单据名称Ftype单据类别FtempalteID单据模版ID(与ICTemplate,ICTemplateEntry表中的FID对应FvchTempalteID(未用)FheadTable单据表头对应的数据库表名FentryTable单据表体对应的数据库表名FcheckPro(未用)FformWidth单据录入时的缺省宽度FformHeight单据录入时的缺省高度FfixCols单据的固定列数目2.ICTemplate:该表反映了所有单据的表头的详细情况。ICTemplateFID单据模版IDFctlIndex表头控件编号,连续且唯一FtabIndex控件的Tab跳动次序Fcaption控件标题Fctltype控件类型0文本,1日期,2查找,3数量,4编号,5选单,6单据标题,7单据分录,8审核,9制单,10批号,11金额,12单价,13税率,14会计科目,15生产订单状态,16生产订单来源,17缺省为空的日期,18记账,20汇率,21含税价30自定义单据使用的字符串类型,31自定义单据使用的数字类型,32自定义单据使用的日期类型,33自定义单据使用的整数类型FlookUpCls如为查找类型则与表t_ItemClass(核算项目表)中的FItemClassID对应。或者为辅助资料的ID(t_submestype中的FtypeID)FneedSave是否需要保存到数据库中FvalueType值的类型0字符串,1数字,2日期,3整数FsaveValue保存值的类型0名称,1内部ID,2代码FfieldName该字段对应在数据库表中的字段。在同一个单据的模版中不能重复。Fleft该单据头控件的位置FtopFwidthFheightFenable控件在各种状态下是否可录入:新增、修改、察看、审核、下达、单价金额修改。用一个六位的二进制数表示,可录入则对应位为1否则为0。常用值:0、32、48。Fprint是否打印(暂未用)Ffontname字体类型FfontSize字体大小FselBill如果该控件可以选择其它单据作为数据的输入来源,则该值对应为被选择单据的叙事簿ID(ICListTemplate表中的FID)FmustInput是否必须录入Ffilter过滤条件。一般用于选单或查找某类基础资料时过滤掉一些不符合选择条件的单据或基础资料。FrelationID表示哪一个字段的改变会导致当前控件值的改变。它的值为对应字段的数据库字段名。如有多个这样的字段可以用逗号隔开。Faction为前面Frelationid定义的字段的改变时该执行什么样的操作。例如汇率这个字段,它的FrelationID为FcurrencyID,Faction为“.,FExchangeRate”表示当改变币别时,把对应币别的默认汇率填入汇率栏中。FlockA为1表示选单过来的数据不能再添加删除分录FROB1只在蓝字单据中可见,2只在红字单据中可见3在红蓝字单据中都可见FdefaultCtl系统自带控件为1,自定义的为0FvisForBillType控件在各种状态下的可见性:新增、修改、察看、审核、下达。用一个五位的二进制数表示,可见则对应位为1,否则为0。常用值:0、31。FVBACtlType自定义单据用来区分是什么类型的控件有Frame,Label,Kdtext三种FrelateOutTbl如果该控件为其它选择类型的属性则为1例如:销售发票有个客户开户银行账号就是此类FSystemMustInputItem如果是系统规定必须输入,即使自定义单据也不能把它变为非必录。3.ICTemplateEntry:该表反映了所有单据的分录的详细情况。ICTemplateEntryFID单据模版IDFctlOrder分录列的排列前后顺序FctlIndex分录列编号,连续且唯一Fctltype分录列类型0文本,1日期,2查找,3数量,4编号,5选单,6单据标题,7单据分录,8审核,9制单,10批号,11金额,12单价,13税率,14会计科目,15生产订单状态,16生产订单来源,17要求缺省为空的日期,18记账,20汇率,21含税价,30自定义单据使用的字符串类型,31自定义单据使用的数字类型,32自定义单据使用的日期类型,33自定义单据使用的整数类型FlookUpCls如为查找类型则与表t_ItemClass(核算项目表)中的FItemClassID对应。或者为辅助资料的ID(t_submestype中的FtypeID)FneedSave是否需要保存到数据库中FvalueType值的类型0字符串,1数字,2日期,3整数FsaveValue保存值的类型0名称,1内部ID,2代码FfieldName该字段对应在数据库表中的字段。在同一个单据的模版中不能重复。Fenable该分录列在各种状态下是否可录入:新增、修改、察看、审核、下达、单价金额修改。用一个六位的二进制数表示,可录入则对应位为1否则为0。常用值:0、48、49。Fprint是否打印该列(暂未用)FheadCaption该分录列的表头标题Fwidth该分录列的宽度FneedCount该分录列是否需要合计,1:需要0:不需要FrelationID表示哪一个字段的改变会导致当前列值的改变。它的值为对应字段的数据库字段名。如有多个这样的字段可以用逗号隔开。Faction为前面Frelationid定义的字段的改变时该执行什么样的操作。例如金额这个字段,它的FrelationID为“FauxQty,FAuxPrice”,Faction为“(),FAuxQty,*,FAuxPrice”表示当数量或单价改变时,计算数量与单价的乘积,并填入金额列中。FmustInput是否必须录入Ffilter过滤条件。一般用于查找某类基础资料时过滤掉一些不符合选择条件的基础资料。FSaveRule该列值的保存规则,例如“U:0”表示该列的值不能为0。FdefaultCtl系统自带分录列为1,自定义的为0FvisForBillType该列在各种状态下的可见性:新增、修改、察看、审核、下达。用一个五位的二进制数表示,可见则对应位为1,否则为0。常用值:0、31。FRelateOutTbl如果该分录列为其它选择类型的属性则为1例如:销售发票有个客户开户银行账号就是此类FSystemMustInputItem如果是系统规定必须输入,即使自定义单据也不能把它变为非必录。  单据构造模版的基本用途是:根据要显示哪一种单据,首先去ICTransactionType表中获取该种单据的总体信息,包括表头模版号、分录模版号、单据宽高等等。然后根据表头模版号去查表头模版ICTemplate,构造该种单据的表头,根据分录模版号去查分录模版ICTemplateEntry,构造单据的分录。函数:Bills.SetPropDescFSaveRule说明:操作符功能例子备注@该字段不能为空@该字段不能为空U该字段不能=某个值U:0该字段不能=0〉该字段必须〉某个值1.>:0;2.>:Fqty1.该字段必须>0;2.该字段>FQty^该字段必须〉0^该字段必须〉0~该字段大于等于0并且小于某数或者某列的值1.~;2.~:Fqty;3.~:1001.该字段必须>0;2.该字段
/
本文档为【K3ERPwise老单开发手册】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索