当前位置:首页 > 技术心得 > 正文内容

金蝶K3单据编码规则扩展方法解密

xjtudll5年前 (2021-12-19)技术心得5480

https://baijiahao.baidu.com/s?id=1603718041512798752&wfr=spider&for=pc

在实施客户过程中,客户对单据编码规则提了一些简单的需求:

需求一:内贸订单和外贸订单希望能够通过前缀编码来区分。

需求二:系统订单编码规则为“年份月份-日期流水号”1608-02001、160802002

结果看似简单的需求,直接用系统的前台设置并没办法满足。

经过研究发现:

第一:单据设置中,格式列表里的列表项其实来自于t_option这张表。

第二:我们可以通过在这张表里增加项目,实现显示格式的扩展。

附表:t_option内容

3203f2613652317db02598ef7b34fc7e

接下来,我们一起看下怎么破解这两个问题。

第一:在部门中增加一个自定义项,例如“订单编码前缀”,以区分内贸部、外贸部。

这里,针对内贸部,设置前缀为NM,外贸部为WM

2d21d08f03618d323aa10257962889cf

33fc4873660ef387be19566ac31fdbff

第二:针对业务下单部门填写具体前缀

e3b59db64cdddcb9d056ff27cb99669a

第三:扩展T_option这张表,把前缀这个格式放出来

insert into t_option (fid,fprojectid,foption,ffieldname) select 4,9,'前缀','F_102'

附1:fid-序号、fprojectid 格式类型1为自定义2为日期9为核算项目

Foption 格式名称,ffieldname 数据来源

附2: F_102这里对应核算项目属性的后台字段

扩展后,单据设置的格式下拉列表就多了一项前缀

369290a064ccf7216ef9baa4f85eef14

第四:进行单据规则设置

3b33ffc227399fda3d67a6066cd304f4

第五:保存设置后,单据规则定义完成。前台新增订单,保存时就会按前缀去重置默认出来的订单号。

b6fd81944a82c2fa7616eae6af08906c

需求二:比较简单,只需要在格式列表里增加一个日期格式,然后去选择这种格式去定义规则即可。

insert into t_option (fid,fprojectid,foption)select 12,2,'yyyymm-dd'

insert into t_option (fid,fprojectid,foption)select 13,2,'yymmdd'

效果演示:

bcdb5b193b7e1a73af952d6f3563f6fa

最后,进行以上设置,可能会用到下面表单

select * from t_itemclass --查询核算项目对应的表

然后查询对应的核算项目表,去确认我们选择的属性对应的后台字段,以完成t_option的扩展。

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://xjtudll.cn/Exp/625/

标签: 金蝶
分享给朋友:

“金蝶K3单据编码规则扩展方法解密” 的相关文章

解决android studio弹出

解决android studio弹出"waiting for debugger"

方式一: 这种方法可能需要配置环境变量 win+R -> cmd -> adb kill-server,adb start-server 方式二: 当点击debug app时(卡在"waiting for debug"),则如图点击,然后点击确定即可! 本文为转载...

Project Serve 2010 Error:Project Server 2010 要求至少使用 Microsoft Internet Explorer 7

Project Serve 2010 Error:Project Server 2010 要求至少使用 Microsoft Internet Explorer 7

安装好project server2010后,提示: Project Server 2010 要求至少使用 Microsoft Internet Explorer 7.0。 如下图所示: 换成IE11,还是提示这个问题,怎么办呢?猜测可能是IE兼容性问题,于是修改兼容性设置 修改完后,问题又来了...

金蝶 老单增加工具栏按钮(Raise Event)

Public Sub AddToolButton(name As String, Caption As String, Description As String, Optional imagefilename As String = '', Optional iOrder As Long = 47...

Modelsim ase se版本区别

首先放出Modelsim Altera官网下载地址: ftp://ftp.altera.com/outgoing/release    Menter公司的Modelsim是业界最优秀的HDL语言仿真软件,它能提供友好的仿真环境,是业界唯一的单核支持VHDL和Verilog混合仿真...

水晶报表字符串字体大小根据字数调整

在实际应用中,可能需要根据字数多少来调整字体的大小。简单介绍一个方法。          选择要设置的字段,右键->设置对象格式->字体->大小,单击右边的x+2进入公式工作室,输入如下代码: if L...

带锁存移位寄存器(verilog)

带锁存移位寄存器(verilog)

带锁存的移位寄存器 rclk——锁存时钟 sclk——移位时钟 din——输入数据 dout——输出数据 [shiftBitNumbers——移位寄存器位数 module shi...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。