首页 > 其他分享 >记账中心二开

记账中心二开

时间:2023-12-11 18:03:52浏览次数:39  
标签:二开 中心 kingdee 记账 fid import eas com String


记账中心二开_前端

系统预设了 这几种

记账中心二开_java_02

FSubSystem  为子系统

T_VC_SubSystem   卡片显示的表  字段  FNeedRalteAccount 设置为1的话 ,需要与总账连用系统将去查找 系统状态控制表。  如果系统状态 没有配置这个子系统 将无法显示数据

select sysStaCtr.fid from T_BD_SystemStatusCtrol sysStaCtr,T_BD_SystemStatus sysSta  where sysStaCtr.FSystemStatusID=sysSta.FID  and sysStaCtr.FCompanyID='8P//7//QMAAAAAAAT8znrtQ=' and sysSta.FName=36 and sysStaCtr.FIsRelAccount=1

 T_VC_SubSystem       子系统卡片        

insert into t_vc_subsystem(FSEQ, FSUBSYSTEM, FNEEDRALTEACCOUNT)
 values 
(7, 36, 0);

 t_vc_billtype   记账中心单据类型

insert into t_vc_billtype(FSEQ, FWEBUIPK, FPERMISSIONITEM, FNAME_L1, FNAME_L2, FNAME_L3, FBOSOBJECTTYPE, FSUBSYSTEM, FQUERYPK, FID, FWEBEDITUIPK, FMODULE, FISGLSMART, FISSUPPORTMULTIBOTP)
 values 
(10, N'com.kingdee.eas.custom.zcht.jczl.CFksqList', null, null, '合同付款申请', null, N'CAA8E891', 36, N'com.kingdee.eas.custom.zcht.app.FksqQuery', 'C8/3tXvKMALgZQAAAAAAAY01y6k=', null, 'FSSC_GL', N'1', 0);

T_VC_UnVoucheredBillID  单据过滤注册类

result :

insert into T_VC_UnVoucheredBillID(FSUBSYSTEM, FBOSOBJECTTYPE, FCLASSNAME)
 values 
(36, N'CAA8E891', N'com.kingdee.eas.custom.zcht.vcsubSystem.FksqCarUnVoucheredBillIDImpl');

获取 卡片 展示单据条数核心方法。 获取注册类,反射

记账中心二开_前端_03

记账中心二开_javascript_04

package com.kingdee.eas.custom.zcht.vcsubSystem;

import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

import com.kingdee.bos.BOSException;
import com.kingdee.bos.Context;
import com.kingdee.bos.dao.query.SQLExecutorFactory;
import com.kingdee.eas.basedata.assistant.PeriodInfo;
import com.kingdee.eas.basedata.org.CompanyOrgUnitInfo;
import com.kingdee.eas.common.EASBizException;
import com.kingdee.eas.fi.vc.app.IVCUnVoucheredBillID;
import com.kingdee.jdbc.rowset.IRowSet;
import com.kingdee.util.StringUtils;

public class  FksqCarUnVoucheredBillIDImpl   implements IVCUnVoucheredBillID {

	@Override
	public String getUnVoucheredBillID(Context ctx, CompanyOrgUnitInfo arg1, PeriodInfo arg2)
			throws BOSException, EASBizException {
		   
		  StringBuffer sql = new  StringBuffer();
		  String periodNumber = String.valueOf(arg2.getPeriodNumber());
		  String periodYear = String.valueOf(arg2.getPeriodYear());
		  
		  int periodNumberSize=2;
		  
		  periodNumber=String.format("%0"+periodNumberSize+"d",  Long.parseLong(periodNumber) );
		  
		  
		  String  period=periodYear+periodNumber;
		  sql.append("   /*dialect*/   select fid  from  CT_ZCH_Fksq  where   CFDJZT=3    and   CFVOUCHERNUMBER  is null  and  CFFICOMPANYID='"+arg1.getId()+"'   and     to_char(  FBIZDATE ,  'yyyyMM') ='"+period+"'  ");
		  IRowSet executeSQL = SQLExecutorFactory.getLocalInstance(ctx, sql.toString()).executeSQL();
		  StringBuffer ids = new  StringBuffer();
		  
		  try {
			while (executeSQL.next()) {
				  String fid = executeSQL.getString("fid");
				  ids.append("'").append(fid).append("'").append(",");
			  }  
		} catch (SQLException e) {
			e.printStackTrace();
		}
		  
	    String[] split = ids.toString().split(",");
	    String idsList = Arrays.toString(split);
	     
	    String endSql = idsList.toString().replace("[","").replace("]","");  
	    if(StringUtils.isEmpty(endSql) ) endSql="'xxxx'";  //无数据时返回假sql
	    
	    endSql="  select  fid  from CT_ZCH_Fksq   where  fid  in   (   "+endSql+"   ) ";  // 内查询 to_char  返回的sql 执行报错。 自己查询id返回
	  
	    return endSql.toString();
	    }

	  
	
	
	
	
	
	
}

标签:二开,中心,kingdee,记账,fid,import,eas,com,String
From: https://blog.51cto.com/u_11343833/8776434

相关文章

  • GienTech动态|长沙共建交付中心启动、联合华为举办金融CXO沙龙、亮相大湾区多场科技盛
    ————GienTech动态————长沙共建交付中心启动仪式圆满举办11月23日,由中电金信和太平洋人寿保险联合举办的长沙共建交付中心启动仪式顺利举行。太平洋人寿保险总经理助理、首席信息官黄鲲,太平洋人寿保险信息技术副总监、科技赋能中心总经理吴敏辰,中电金信战略客户部总经理......
  • GienTech动态|长沙共建交付中心启动、联合华为举办金融CXO沙龙、亮相大湾区多场科技盛
    ————GienTech动态————  长沙共建交付中心启动仪式圆满举办  11月23日,由中电金信和太平洋人寿保险联合举办的长沙共建交付中心启动仪式顺利举行。太平洋人寿保险总经理助理、首席信息官黄鲲,太平洋人寿保险信息技术副总监、科技赋能中心总经理吴敏辰,中电金信......
  • rust 实现图像绕中心点旋转任意角度
    useenv_logger::Env;useimage::RgbaImage;uselog::{info,LevelFilter};usenalgebraasna;usestd::env;usestd::fs::File;usestd::path::Path;usestd::thread::sleep;usestd::time::Duration;fngenerate_matrix(theta:f64,pos:(f64,f64))->na::......
  • 图片铺满div元素不变形,超出部分隐藏,保留中心部分css代码
    在我们网站更新文章的时候,经常会插入图片,丰富信息。但是我们插入的图片长宽比例并不一定是固定的。我们在调用缩略图的时候,常常会出现图片变形的情况,高和宽不成比例。那么如何让图片不变形,又能铺满div元素呢?我们可以使用css代码中object-fit属性来实现。object-fit属性指定元素的......
  • Nacos 配置中心源码
    客户端入口在引入配置中心maven依赖的jar文件中找到spring-cloud-starter-alibaba-nacos-config-2.2.5.RELEASE.jar!/META-INF/spring.factories,在该配置文件找到NacosConfigBootstrapConfiguration配置类,该类是nacos配置中心的入口类,类中注册了三个bean。NacosCon......
  • 分布式配置中心
    为什么要有分布式配置中心:1、项目背景现在有一个项目,使用SSM进行开发的,配置文件的话我们知道是一个叫做application.properties的文件。#业务参数相关配置user.register.default.name=小强user.register.default.sex=男这个配置文件会在项目启动的时候被加载到内......
  • 国家生物信息中心和表型组学研究中心公开植物图像及相关性状开放归档库OPIA
    目录植物图像承载着丰富的信息,反映了植物的颜色、形态、生长和健康状态等关键特征。高通量植物表型采集技术广泛用于植物表型组学研究,产生了大量基于图像的性状数据,对种质筛选、植物病虫害鉴定和农艺性状挖掘等方面具有重要价值。为了提供有效的数据管理和支持智慧农业,中科院遗......
  • 中心极限定理
    我们在证明弱大数定理的时候运用了Markov不等式\(\Pr[\left|\dfrac{S_n}{n}\right|^2>\varepsilon^2]\leq\dfrac{E\left[\left(\frac{S_n}{n}\right)^2\right]}{\varepsilon^2}\)。现在我们考虑更一般的把\(n\)替换成\(f(n)\),我们发现只有当\(f(n)=\sqrt{n}\cdoth(n)\)时\(\dfrac......
  • 网站帮助中心搭建指南:从规划到实施的步骤解析
    摘要:随着互联网的迅速发展,网站帮助中心逐渐成为企业提供客户支持和解决问题的重要渠道。本文将提供一个全面的指南,介绍网站帮助中心搭建的步骤和要点,帮助你规划、设计和实施一个高效且用户友好的帮助中心。第一步:需求分析和规划在搭建网站帮助中心之前,需要进行需求分析和规划。目标......
  • 以Hub为中心节点的网络技术探析
    在计算机网络中,Hub是一个重要的组成部分,它作为中心节点,连接着各个站点,实现数据的传输和通信。本文将对以Hub为中心节点的网络进行深入的技术探析。首先,我们需要了解什么是Hub。在网络术语中,Hub通常指的是集线器,它是一种物理层设备,主要用于连接和管理局域网中的多个节点。Hub的主要......