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

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

xjtudll4年前 (2021-12-19)技术心得4080

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://www.xjtudll.cn/Exp/625/

标签: 金蝶
分享给朋友:

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

Protel99SE恢复隐藏的Part Type

Protel99SE恢复隐藏的Part Type

相信这个问题大家或多或少碰到过,在用Protel99SE设计原理图的时候,隐藏了元件的Part Type属性,后来想恢复,却发现没辙了。Protel99SE里面确实没有直接的方法来恢复隐藏的Part Type,只能是曲线救国了。呵呵。 1、Tools->Preferences->Def...

android bluetoothGatt  :onClientRegistered() - status=133 clientIf=0

android bluetoothGatt :onClientRegistered() - status=133 clientIf=0

参考资料: http://stackoverflow.com/questions/25330938/android-bluetoothgatt-status-133-register-callback http://stackoverflow.com/questions/28894111/andro...

NSTextfield只允许输入数字

.wiz-todo, .wiz-todo-img {width: 16px; height: 16px; cursor: default; padding: 0 10px 0 2px; vertical-align: -10%;-webkit-user-select: none;} .wiz-t...

NSWindow——设定窗口位置

NSWindow——设定窗口位置

 1、记忆窗口的位置 何为记忆窗口位置 ,即下次打开窗口的位置跟上次退出时一样。 如果是用代码,请参考: 记忆窗口位置    http://cocoa.venj.me/blog/remember-window-position/ 在xib文件中设定,见图...

图像不能包含 alpha 通道或透明度

将app上传到应用市场时,都会要求提供app图标,但是上传时,有时候就会碰到: “图像不能包含 alpha 通道或透明度” 如何解决这个问题呢? 将图片另存为 jpeg格式。如果要求png格式,那么再将jpeg转成png, 使用工具:windows自带的画图。...

无线网络连接受限

   今天换了个房间,于是原来的网线不够长了,想到Dlink DI-624路由器是无线的,那我就用无线上网的方式,这样就不用跑去买网线了。   说干就干,路由器设置还是非常简单的,无非就是选择连接方式,SSID,然后加密方式,设置密码,保存...

发表评论

访客

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