首页 > 其他分享 >金蝶云星空创建带分录的业务单据模板(协同开发云)

金蝶云星空创建带分录的业务单据模板(协同开发云)

时间:2023-09-05 18:03:01浏览次数:48  
标签:分录 金蝶 对象 BOS 业务 单据 审核 模板

 

业务对象的创建方式有新建、复制、继承三种:

新建:基于空白对象创建,不受任何约束,灵活度高,元素、菜单都需要自行添加。常用于动态表单、移动业务的开发。

复制:原对象复制出新的业务对象,对原对象与新对象的改动不会相互影响。常用于动态表单、移动业务的开发。

继承:继承原对象的元数据、界面元素以及相关属性,创建出新的业务对象。常用于基础资料、单据的开发。

  1、  对新对象的改动、增加字段,不影响原对象;

  2、  原对象的改动、增加字段,新对象会感知并体现出来;

  3、  原对象字段不得删除,关键属性不得修改。

 

开发说明:

1、  BOS平台的基对象模板位置是【BOS-基对象模板】,各业务领域的子系统下有基于BOS基对象模板封装的业务单据模板。

2、  自定义基础资料、单据的开发一般可以继承【BOS-基对象模板】。

3、  基础资料-需要多组织下分配管控的选择【1.2或者1.2.1组织管控基础资料模板】;公共基础资料可以选择【1.1不受组织管控基础资料模板】;

4、  单据-常见继承【1.2业务单据模板】,已封装了标准的单据状态字段。注意,如果选择【1.单据模板】,该模板没有封装标准单据状态字段,后续单据若要配置提交、审核、反审核等必须先按照标准产品要求添加单据状态字段及状态值。可以参考【1.2业务单据模板】预设的数据状态字段。

5、  如果复制金蝶产品的单据、基础资料来开发需要移除预设的服务、校验规则、插件等,原有预设插件、服务可能运行不了。

 

背景:

现有模板字段有点少,像基础的操作信息和日期可以基本确定,故为此创建一个较为完成的单据模板方便后续直接继承使用。

 

具体实现:

1、引入模板

 

 引入后效果:

 

2、继承并修改唯一标识

 

 

开发商_BOS_BuinessBillWithEntryModel

 

 

 

 

3、添加布局和基础业务数据

添加一个分割容器将页面分成上面两个部分,上部分添加页签控件,第一个页签命名为基础信息,存放最常用的数据,如单据编号,业务日期,单据状态等其他业务数据,第二个其他其他信息,用来存放创建人,创建日期,修改人,修改时间,审核人,审核日期等。删除其他无用的页签。

下部分也添加一个页签控件,第一个页签命名为明细信息,将原明细实体拖到这个页签上,布局充满整个页签。删除其他无用的页签。

效果如:

 

 

 

 审核写入审核人和审核时间,反审核清空审核人和审核时间。

 

 

4、 提交模板【SVN签入数据到源代码管理服务器】

 

 

5、使用方式

创建单据直接继承当前模板,自动带出当前模板设计好的字段和布局,支持微调布局,不允许删除现有的字段。

标签:分录,金蝶,对象,BOS,业务,单据,审核,模板
From: https://www.cnblogs.com/lanrenka/p/17678974.html

相关文章

  • 金蝶云星空表结构删除字段存储过程设计
    业务背景:数据库模型设计时命名错误,点击了保存,重新换了正确的字段后错误的数据字段还存储数据库,且删除字段前要先查询约束并删除约束后才能删除字段成功。每一次错误都是一次重复工作量。 解决方案:设计一个存储过程,传入表名和字段名,先查询该字段约束,存在先删除,然后再删除字段......
  • 模板字符串
    点击查看代码functionrender(template,data){constreg=/\{\{(\w+)\}\}/;//模板字符串正则if(reg.test(template)){//判断模板⾥是否有模板字符串constname=reg.exec(template)[1];//查找当前模板⾥第⼀个模板字符串的字段template=template.replace(reg,......
  • flask设置静态文件目录、模板目录
    fromflaskimportFlask,render_templateapp=Flask(import_name=__name__,static_url_path='/',static_folder='static',template_folder='templates')#添加html访问路由@app.route('/')defblog():retur......
  • 金蝶云星空BOS设计器语法汇总
     目录:文本值转数值   一、文本值转数值场景:文本不为空,转换,否则为0  详细设计:字段所属的实体上的实体服务规则添加实体服务规则:  条件设置:文本标识<>nullAndlen(文本标识.strip())>0 1、文本值转整数int(x):将x转换为一个整数  效果:正常: ......
  • STL标准模板之容器
    一、vector向量容器头文件:#include<vector>采用顺序结构存储数据,可以使用下标进行随机访问,有时候也叫数组容器(C++11中增加了array容器,定长数组容器,相比普通数组它是类类型,增加成员函数,提高安全性)vector是可变长的顺序表结构,可以自动扩容,容器中的元素存储在连续内存,支......
  • Vue-----模板插值-----(v-once、v-html、v-bind使用)
    1、v-once当组件在进行变量插值时只会插值一次。某些情况下,某些组件的渲染是由变量控制的,但是我们想让它一旦渲染后就不能够再被修改,可以是由v-once来实现<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="widt......
  • C#中单例模板
    泛型单例/***泛型单例模板where限制这个单例类必须要能被new出来*/publicclassSingleton<T>:IDisposablewhereT:new(){privatestaticTinstance;publicstaticTInstance{get{if(instance==null)instance=new......
  • 洛谷P3808 【模板】AC 自动机(简单版)题解 AC自动机模板题
    题目链接:https://www.luogu.com.cn/problem/P3808AC自动机模板题。示例程序:#include<bits/stdc++.h>usingnamespacestd;constintmaxn=1e6+5;structNode{intson[26],fail,id;Node(){}Node(int_id){memset(son,0,sizeof(son));......
  • VSCode-用户代码片段,代码模板
    项目过渡到vue3,为了提高开发效率,减少重复代码编写,通过VSCode编辑器的CodeSnippets完成代码。实现效果,输入关键词Index,回车,会自动出现自定义的代码段。1.打开VSCode,点击文件=》首选项-》配置用户代码片段 2.新建全局代码片段文件,输入文件名称,并回车  3.修改模板......
  • jetbrains GoLang设置编写proto文件的实时模板
    具体步骤1. 首先,先创建一个模板组,我这里创建为"proto"。2.下面这张图是我的模板组中的内容3.具体实时模板缩写:enum描述:enumname{}模板文字:enum$name${$END$}适用于:协议缓存区中的Other缩写:import描述:import"";模板文字:import"$file$";$END$适用......