EAS BOS代码调用DAP 生成利润中心凭证 或生成凭证
2016-12-14 17:37
567 查看
// 方法一:生成利润中心凭证,这个方法系统自动调用其中一个DAP 如果存在多个DAP规则
IObjectCollection tmpCollection = null;
//dap 动态会计平台
IDAPTransformer iDAPTransformer;
iDAPTransformer = DAPTransformerFactory.getRemoteInstance();
CoreBillBaseCollection coreTransCollection = new CoreBillBaseCollection();
// 二开单据对象
NbyingfujiesuanInfo model =NbyingfujiesuanFactory.getRemoteInstance()
.getNbyingfujiesuanInfo(new ObjectUuidPK(this.editData.getId().toString()));
coreTransCollection.add(model);
tmpCollection=iDAPTransformer.transformAuto(coreTransCollection,DAPVoucherTypeEnum.PCVoucher) ; //利润中心凭证:PCVoucher
IPcVoucher vchCtrl = (IPcVoucher)PcVoucherFactory.getRemoteInstance();
PcVoucherInfo vch = (PcVoucherInfo) tmpCollection.getObject(0);
PcVoucherInfo vch1 = new PcVoucherInfo();
vch1 = vchCtrl.exteriorLazyLoad(vch,PcVoucherInfo.getDefaultSelector());
// 方法二:生成利润中心凭证 ,这里是一个单据生成两张利润中心凭证,指定调用某一个DAP规则 与方法一不同
// 查询单据转换规则表 T_BOT_Mapping 这里的ID 是从这个表中查询出
IObjectCollection tmpCollection = null;
// //dap 动态会计平台
IDAPTransformer iDAPTransformer;
iDAPTransformer = DAPTransformerFactory.getRemoteInstance();
CoreBillBaseCollection coreTransCollection = new CoreBillBaseCollection();
//资金调拨单
FundsMoveBillInfo model = FundsMoveBillFactory.getRemoteInstance()
.getFundsMoveBillInfo(new ObjectUuidPK(this.editData.getId().toString()));
coreTransCollection.add(model);
//DAP生成利润中心凭证调出
IObjectPK paramIObjectPKchu = new ObjectUuidPK("qpXC1Z2ZRPyvxYyYouSicARRIsQ=");
iDAPTransformer.generateVoucher(coreTransCollection, DAPVoucherTypeEnum.PCVoucher, paramIObjectPKchu);
//DAP生成利润中心凭证调入
IObjectPK paramIObjectPKru = new ObjectUuidPK("EcDDI65+QgOFkC2aqC9kUgRRIsQ=");
iDAPTransformer.generateVoucher(coreTransCollection, DAPVoucherTypeEnum.PCVoucher, paramIObjectPKru);
IObjectCollection tmpCollection = null;
//dap 动态会计平台
IDAPTransformer iDAPTransformer;
iDAPTransformer = DAPTransformerFactory.getRemoteInstance();
CoreBillBaseCollection coreTransCollection = new CoreBillBaseCollection();
// 二开单据对象
NbyingfujiesuanInfo model =NbyingfujiesuanFactory.getRemoteInstance()
.getNbyingfujiesuanInfo(new ObjectUuidPK(this.editData.getId().toString()));
coreTransCollection.add(model);
tmpCollection=iDAPTransformer.transformAuto(coreTransCollection,DAPVoucherTypeEnum.PCVoucher) ; //利润中心凭证:PCVoucher
IPcVoucher vchCtrl = (IPcVoucher)PcVoucherFactory.getRemoteInstance();
PcVoucherInfo vch = (PcVoucherInfo) tmpCollection.getObject(0);
PcVoucherInfo vch1 = new PcVoucherInfo();
vch1 = vchCtrl.exteriorLazyLoad(vch,PcVoucherInfo.getDefaultSelector());
// 方法二:生成利润中心凭证 ,这里是一个单据生成两张利润中心凭证,指定调用某一个DAP规则 与方法一不同
// 查询单据转换规则表 T_BOT_Mapping 这里的ID 是从这个表中查询出
IObjectCollection tmpCollection = null;
// //dap 动态会计平台
IDAPTransformer iDAPTransformer;
iDAPTransformer = DAPTransformerFactory.getRemoteInstance();
CoreBillBaseCollection coreTransCollection = new CoreBillBaseCollection();
//资金调拨单
FundsMoveBillInfo model = FundsMoveBillFactory.getRemoteInstance()
.getFundsMoveBillInfo(new ObjectUuidPK(this.editData.getId().toString()));
coreTransCollection.add(model);
//DAP生成利润中心凭证调出
IObjectPK paramIObjectPKchu = new ObjectUuidPK("qpXC1Z2ZRPyvxYyYouSicARRIsQ=");
iDAPTransformer.generateVoucher(coreTransCollection, DAPVoucherTypeEnum.PCVoucher, paramIObjectPKchu);
//DAP生成利润中心凭证调入
IObjectPK paramIObjectPKru = new ObjectUuidPK("EcDDI65+QgOFkC2aqC9kUgRRIsQ=");
iDAPTransformer.generateVoucher(coreTransCollection, DAPVoucherTypeEnum.PCVoucher, paramIObjectPKru);
相关文章推荐
- 关于EAS bos 界面验证必录项代码和重复分录代码
- eclipse调用WSDL生成客户端代码
- EAS BOS 5.4不生成实现类问题的解决办法
- cxf整合Spring框架进行服务端开发,并且通过cxf生成客户端代码进行调用
- 看代码利器-生成调用关系图
- jnaerator:java调用动态库的神器,JNA代码自动生成工具
- 用VS2008生成C++代码的dll及在C#中的调用及常见的类型转换
- 利用Flash Builder 4.5的数据服务功能,从Asp.net的WebService,自动生成调用代码
- EntityFramework4的POCO模板生成FunctionImport返回空的服务端调用代码
- .NET调用控制台下生成的exe文件,传参及获取返回参数的思路及代码
- 使用axis2生成客户端(异步/同步)调用代码
- 七牛对私有空间请求pm3u8操作时候生成私有凭证,java 旧版sdk存在的代码逻辑问题。
- 03_Android NDK中C语言调用Java代码,javah的使用,javap的使用以及生成签名,Android.mk的编写,C代码的编写
- 调用EAS单据转换规则(BOTP),生成下游单据
- EAS BOS 绑定QUERY的列表界面,代码添加合计脚
- Mac 通过命令行编译运行C代码 以及生成和调用静态库 以及Makefile实现过程
- Java调用C/C++代码-生成java调用的DLL
- 调用CodeSmith类库实现代码生成(含源码)
- linux 为崩溃的程序生成core文件的相关函数,调用代码生成core dump file 但程序不用退出,gdb 分析core
- python调用HTMLTestRunner+unittest实现一次执行多个测试类,并生成与每个测试类对应的测试报告,并不像某些人写的每次只执行一个测试类,具体看代码,附上整个project代码