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

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

xjtudll3年前 (2021-12-19)技术心得1020

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:是否需要同时申明WRITE_EXTERNAL_STORAGE 和 READ_EXTERNAL_STORAGE 权限

Android使用过程中,免不了对存储空间进行读写,那么是否需要同时申明WRITE_EXTERNAL_STORAGE 和 READ_EXTERNAL_STORAGE呢? 答案是:不一定。 1、当你的APP只需要读取权限时,仅需申明READ_EXTERNAL_STORAGE; 2、当你的APP需要写入...

VS2010 HelpLibrary

VS2010 HelpLibrary

1、VS2010 HelpLibrary路径更改 找到helplibmanager.exe.config (C:\Program Files\Microsoft Help Viewer\v1.0\),打开 helplibmanager.exe.config (用记事本或其他文本编辑软件),将 key...

C51: LOCATING INITIALIZED VARIABLES AT ABSOLUTE ADDRESSES 如何初始化绝对定址的变量

C51: LOCATING INITIALIZED VARIABLES AT ABSOLUTE ADDRESSES 如何初始化绝对定址的变量

http://www.keil.com/support/docs/301.htm QUESTION 问题描述 I want to locate some initialized constants and variables in memory, but I can't initiali...

两个路由器连接设置

两个路由器连接在一起,有两种方式,为表述方便,以A、B代替路由器名称 一、A路由器当路由器用,B路由器当交换机用 组网方式:A的LAN口接B的任意一个LAN口,A和B的其余LAN口接PC,两台路由器最多可供6台PC上网。 A路由器的设置方式就不说了,重点是要开启DHCP,且要设置自动分配的IP范围...

Xcode5 Version与Build设置

Xcode5 Version与Build设置

在ios中,有两种version,一种是 CFBundleVersion ("Bundle Version"),也就是我们看到的Version,另一种是CFBundleShortVersionString ("Bundle version string, short&q...

IIS HTTP 500错误解决

操作系统:Windows XP SP3 IIS:6.0 IIS安装完成,一运行出现“HTTP 500 - 内部服务器错误”,网上找了一圈,处理方法那个叫复杂,在研究完复杂方法之后,发现只要三步就可以解决问题了: 1. 运行:regsvr32 %windir%/syste...

发表评论

访客

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