EAS bos客户端上传发票

2023-12-25 11:20
文章标签 客户端 上传 eas 发票 bos

本文主要是介绍EAS bos客户端上传发票,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 无法bos启动测试。  部署到测试服务器上测试

  @Overridepublic void actionInvoiceUpload_actionPerformed(ActionEvent e) throws Exception {//    	UIContext uiContext = new UIContext(this);
//		uiContext.put("action", "selectCloudInvoice");
//		if(editData.getId() == null || editData.getCreator() == null){
//			MsgBox.showError(this, "BILLIDNOTNULL");
//			SysUtil.abort();
//		}
//		uiContext.put("bill", editData);
//		uiContext.put(UIContext.OWNER, this);
//		IUIWindow uiWindow = null;
//		try{
//			uiWindow  = UIFactory.createUIFactory(UIFactoryName.MODEL).
//					create("com.kingdee.eas.base.wssc.client.InvoiceBillViewUI", uiContext, null, OprtState.VIEW);
//			if(uiWindow != null){
//				uiWindow.show();
//			}
//		}catch (UIException e1){
//			handUIException(e1);
//		}/*   	UIContext uiContext = new UIContext(this);uiContext.put("action", "selectCloudInvoice");if (this.editData.getId() == null) {this.editData.setId(BOSUuid.create(this.editData.getBOSType()));}uiContext.put("bill", this.editData);uiContext.put("Owner", this);this.storeFields();Method openFpzsInvoicesUI = null;try {Class<?> clazz = Class.forName("com.kingdee.eas.base.wssc.client.InvoiceBillHelper");openFpzsInvoicesUI = clazz.getMethod("openFpzsInvoicesUI", UIContext.class);} catch (Exception var6) {;}if (null == openFpzsInvoicesUI) {try {IUIWindow iuiWindow = UIFactory.createUIFactory("com.kingdee.eas.base.uiframe.client.UIModelDialogFactory").create("com.kingdee.eas.base.wssc.client.InvoiceBillViewUI", uiContext, (Map) null,OprtState.VIEW);if (iuiWindow != null) {iuiWindow.show();}} catch (Exception var5) {logger.error(var5.getMessage());this.handUIException(var5);SysUtil.abort();}} else {openFpzsInvoicesUI.invoke((Object) null, uiContext);} */Set invoiceSerialNos = new HashSet();Map params = new HashMap();params.put("CompanyOrgUnitInfo", this.editData.getFICompany());  // 财务组织params.put("currAcctSupplier", null);params.put("invoiceSerialNos", invoiceSerialNos);params.put("billNumber", this.editData.getNumber());params.put("billId", this.editData.getId().toString());params.put("ui", this);params.put("uiClass", this.getClass().getName());IncomeInvoiceClientUtils.openPwyHelper(params);}/*** 发票导入反写当前单据* @param dataJsonObj* @throws BOSException * @throws EASBizException */
//    public void fillTable(JSONObject dataJsonObj) throws EASBizException, BOSException {
//    	   
//    	   String companyId = ((CompanyOrgUnitInfo)this.prmtFICompany.getValue()).getId().toString();
//    	   
//			OtherBillInvoiceCollection invoiceCollection = InvoiceUtils.transJson2InvoiceCollectionWithReload((Context)null, companyId, dataJsonObj);
//			OtherBillInvoiceInfo otherBillInvoiceInfo = invoiceCollection.get(0);
//		    this.txtDescription.setText(otherBillInvoiceInfo.getInvoiceNumber());  
//			 
//		 
//
//  }

这篇关于EAS bos客户端上传发票的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/535327

相关文章

Spring MVC 图片上传

引入需要的包 <dependency><groupId>commons-logging</groupId><artifactId>commons-logging</artifactId><version>1.1</version></dependency><dependency><groupId>commons-io</groupId><artifactId>commons-

Java Websocket实例【服务端与客户端实现全双工通讯】

Java Websocket实例【服务端与客户端实现全双工通讯】 现很多网站为了实现即时通讯,所用的技术都是轮询(polling)。轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发 出HTTP request,然后由服务器返回最新的数据给客服端的浏览器。这种传统的HTTP request 的模式带来很明显的缺点 – 浏 览器需要不断的向服务器发出请求,然而HTTP

在SSH的基础上使用jquery.uploadify.js上传文件

在SSH框架的基础上,使用jquery.uploadify.js实现文件的上传,之前搞了好几天,都上传不了, 在Action那边File接收到的总是为null, 为了这个还上网搜了好多相关的信息,但都不行,最后还是搜到一篇文章帮助到我了,希望能帮助到为之困扰的人。 jsp页面的关键代码: <link rel="stylesheet" type="text/css" href="${page

【CTF Web】BUUCTF Upload-Labs-Linux Pass-13 Writeup(文件上传+PHP+文件包含漏洞+PNG图片马)

Upload-Labs-Linux 1 点击部署靶机。 简介 upload-labs是一个使用php语言编写的,专门收集渗透测试和CTF中遇到的各种上传漏洞的靶场。旨在帮助大家对上传漏洞有一个全面的了解。目前一共20关,每一关都包含着不同上传方式。 注意 1.每一关没有固定的通关方法,大家不要自限思维! 2.本项目提供的writeup只是起一个参考作用,希望大家可以分享出自己的通关思路

Vue3上传图片报错:Current request is not a multipart request

当你看到错误 "Current request is not a multipart request" 时,这通常意味着你的服务器或后端代码期望接收一个 multipart/form-data 类型的请求,但实际上并没有收到这样的请求。在使用 <el-upload> 组件时,如果你已经设置了 http-request 属性来自定义上传行为,并且遇到了这个错误,可能是因为你在发送请求时没有正确地设置

OpenStack:Glance共享与上传、Nova操作选项解释、Cinder操作技巧

目录 Glance member task Nova lock shelve rescue Cinder manage local-attach transfer backup-export 总结 原作者:int32bit,参考内容 从2013年开始折腾OpenStack也有好几年的时间了。在使用过程中,我发现有很多很有用的操作,但是却很少被提及。这里我暂不直接

Redis 客户端Jedis使用---连接池

Jedis 是Redis 的Java客户端,通过一段时间的使用,jedis基本实现redis的所有功能,并且jedis在客户端实现redis数据分片功能,Redis本身是没有数据分布功能。 一、下载jedis 代码 jedis 代码地址:https://github.com/xetorthio/jedis 再次感受到开源的强大。呵呵,大家有时间可以看看源码。 二、项目中如何使用Jedi

Java Socket服务器端与客户端的编程步骤总结

一,InetAddress类: InetAddress类没有构造方法,所以不能直接new出一个对象; 可以通过InetAddress类的静态方法获得InetAddress的对象; InetAddress.getLocalHost(); InetAddress.getByName(""); 类主要方法: String - address.getHostName(); String - addre

使用http-request 属性替代action绑定上传URL

在 Element UI 的 <el-upload> 组件中,如果你需要为上传的 HTTP 请求添加自定义的请求头(例如,为了通过身份验证或满足服务器端的特定要求),你不能直接在 <el-upload> 组件的属性中设置这些请求头。但是,你可以通过 http-request 属性来自定义上传的行为,包括设置请求头。 http-request 属性允许你完全控制上传的行为,包括如何构建请求、发送请

9.7(UDP局域网多客户端聊天室)

服务器端 #include<myhead.h>#define SERIP "192.168.0.132"#define SERPORT 8888#define MAX 50//定义用户结构体typedef struct{struct sockaddr_in addr;int flag;}User;User users[MAX];//用户列表void add_user(struct s