com.kingdee.eas.fi.gl.fileVch.app.FileVoucherFasadeControllerBean
package com.kingdee.eas.custom.zcht.voucherBillstance;
import java.util.Set;
import com.kingdee.bos.BOSException;
import com.kingdee.bos.Context;
import com.kingdee.bos.dao.ormapping.ObjectUuidPK;
import com.kingdee.bos.metadata.entity.SelectorItemCollection;
import com.kingdee.bos.metadata.entity.SelectorItemInfo;
import com.kingdee.eas.common.EASBizException;
import com.kingdee.eas.custom.zcht.JxfpFactory;
import com.kingdee.eas.custom.zcht.JxfpInfo;
import com.kingdee.eas.fi.gl.FileVoucherBillInfo;
import com.kingdee.eas.framework.SystemEnum;
/**
* 收票应付报账
* @author 12593
*
*/
public class Jxfp implements com.kingdee.eas.fi.gl.app.FileVoucherBillInstance {
@Override
public FileVoucherBillInfo getBillInfo(Context ctx, String billId, String paramString2)
throws BOSException, EASBizException {
FileVoucherBillInfo billInfo = null;
SelectorItemCollection sic = new SelectorItemCollection();
sic.add(new SelectorItemInfo("id"));
sic.add(new SelectorItemInfo("number"));
sic.add(new SelectorItemInfo("djzt"));
sic.add(new SelectorItemInfo("creator.id"));
sic.add(new SelectorItemInfo("creator.name"));
sic.add(new SelectorItemInfo("FICompany.id"));
sic.add(new SelectorItemInfo("FICompany.number"));
sic.add(new SelectorItemInfo("FICompany.name"));
sic.add(new SelectorItemInfo("fpse"));
JxfpInfo info =JxfpFactory.getLocalInstance(ctx).getJxfpInfo(new ObjectUuidPK(billId), sic);
billInfo = new FileVoucherBillInfo();
billInfo.setAmount(info.getFpje()); //发票金额
billInfo.setBillCreator(info.getCreator());
billInfo.setBillNumber(info.getNumber());
billInfo.setBillStatus(info.getDjzt().getAlias());
billInfo.setBillSystem(SystemEnum.CASHMANAGEMENT.getAlias());
billInfo.setSourceSysEnum(SystemEnum.CASHMANAGEMENT);
billInfo.setCompany(info.getFICompany());
billInfo.setBillType("收票应付报账");
return billInfo;
}
@Override
public Set getVoucherIdSet(Context ctx, String bosType, String billId) throws BOSException {
return CommonSql.getVoucherIdSetCommon(ctx, bosType, billId);
}
}
----付款申请单
insert into T_GL_FilevoucherInstance(FID, FBOSTYPE, FBILLINSTANCE, FBILLTYPE, FBILLSYSTEM, FSOURCESYS, FBILLTYPE_L1, FBILLTYPE_L2, FBILLTYPE_L3, FORDER)
values
(NEWBOSID('E9404808'), 'CAA8E891', 'com.kingdee.eas.custom.zcht.voucherBillstance.FksqBillVoucherBillInstanceImpl', '付款申请单', '出纳系统', 7, 'Doc Payable', '付款申请单', '付款申请单', 0)
--暂估应付报账 com.kingdee.eas.custom.zcht.voucherBillstance.EstimatedPay
insert into T_GL_FilevoucherInstance(FID, FBOSTYPE, FBILLINSTANCE, FBILLTYPE, FBILLSYSTEM, FSOURCESYS, FBILLTYPE_L1, FBILLTYPE_L2, FBILLTYPE_L3, FORDER)
values
(NEWBOSID('E9404808'), 'A56A5B7A', 'com.kingdee.eas.custom.zcht.voucherBillstance.EstimatedPay', '暂估应付报账', '出纳系统', 7, 'Doc Payable', '暂估应付报账', '暂估应付报账', 0)
--收票应付报账 com.kingdee.eas.custom.zcht.voucherBillstance.Jxfp
insert into T_GL_FilevoucherInstance(FID, FBOSTYPE, FBILLINSTANCE, FBILLTYPE, FBILLSYSTEM, FSOURCESYS, FBILLTYPE_L1, FBILLTYPE_L2, FBILLTYPE_L3, FORDER)
values
(NEWBOSID('E9404808'), 'CAAAE946', 'com.kingdee.eas.custom.zcht.voucherBillstance.Jxfp', '收票应付报账', '出纳系统', 7, 'Doc Payable', '收票应付报账', '收票应付报账', 0)
--薪酬发放报账 com.kingdee.eas.custom.zcht.voucherBillstance.SalaryBill
insert into T_GL_FilevoucherInstance(FID, FBOSTYPE, FBILLINSTANCE, FBILLTYPE, FBILLSYSTEM, FSOURCESYS, FBILLTYPE_L1, FBILLTYPE_L2, FBILLTYPE_L3, FORDER)
values
(NEWBOSID('E9404808'), '672862AA', 'com.kingdee.eas.custom.zcht.voucherBillstance.SalaryBill', '薪酬发放报账', '出纳系统', 7, 'Doc Payable', '薪酬发放报账', '薪酬发放报账', 0)
--社保缴纳报账 com.kingdee.eas.custom.zcht.voucherBillstance.SheBaoBill
insert into T_GL_FilevoucherInstance(FID, FBOSTYPE, FBILLINSTANCE, FBILLTYPE, FBILLSYSTEM, FSOURCESYS, FBILLTYPE_L1, FBILLTYPE_L2, FBILLTYPE_L3, FORDER)
values
(NEWBOSID('E9404808'), '186EB720', 'com.kingdee.eas.custom.zcht.voucherBillstance.SheBaoBill', '社保缴纳报账', '出纳系统', 7, 'Doc Payable', '社保缴纳报账', '社保缴纳报账', 0)
--公积金缴纳报账 com.kingdee.eas.custom.zcht.voucherBillstance.PublicBill
insert into T_GL_FilevoucherInstance(FID, FBOSTYPE, FBILLINSTANCE, FBILLTYPE, FBILLSYSTEM, FSOURCESYS, FBILLTYPE_L1, FBILLTYPE_L2, FBILLTYPE_L3, FORDER)
values
(NEWBOSID('E9404808'), '462BE3C9', 'com.kingdee.eas.custom.zcht.voucherBillstance.PublicBill', '公积金缴纳报账', '出纳系统', 7, 'Doc Payable', '公积金缴纳报账', '公积金缴纳报账', 0)
--企业年金缴纳报账 com.kingdee.eas.custom.zcht.voucherBillstance.NianJin
insert into T_GL_FilevoucherInstance(FID, FBOSTYPE, FBILLINSTANCE, FBILLTYPE, FBILLSYSTEM, FSOURCESYS, FBILLTYPE_L1, FBILLTYPE_L2, FBILLTYPE_L3, FORDER)
values
(NEWBOSID('E9404808'), 'D9E1E7AE', 'com.kingdee.eas.custom.zcht.voucherBillstance.NianJin', '企业年金缴纳报账', '出纳系统', 7, 'Doc Payable', '企业年金缴纳报账', '企业年金缴纳报账', 0)
--工会缴纳报账单 com.kingdee.eas.custom.zcht.voucherBillstance.GongHui
insert into T_GL_FilevoucherInstance(FID, FBOSTYPE, FBILLINSTANCE, FBILLTYPE, FBILLSYSTEM, FSOURCESYS, FBILLTYPE_L1, FBILLTYPE_L2, FBILLTYPE_L3, FORDER)
values
(NEWBOSID('E9404808'), '72875982', 'com.kingdee.eas.custom.zcht.voucherBillstance.GongHui', '工会缴纳报账单', '出纳系统', 7, 'Doc Payable', '工会缴纳报账单', '工会缴纳报账单', 0)
--税金缴纳报账 com.kingdee.eas.custom.zcht.voucherBillstance.ShuiBill
insert into T_GL_FilevoucherInstance(FID, FBOSTYPE, FBILLINSTANCE, FBILLTYPE, FBILLSYSTEM, FSOURCESYS, FBILLTYPE_L1, FBILLTYPE_L2, FBILLTYPE_L3, FORDER)
values
(NEWBOSID('E9404808'), '56B18749', 'com.kingdee.eas.custom.zcht.voucherBillstance.ShuiBill', '税金缴纳报账', '出纳系统', 7, 'Doc Payable', '税金缴纳报账', '税金缴纳报账', 0)
--收款单 casreceivingbill 标准单据系统预制
--收入确认单 com.kingdee.eas.custom.zcht.voucherBillstance.GenericReceiveBill
insert into T_GL_FilevoucherInstance(FID, FBOSTYPE, FBILLINSTANCE, FBILLTYPE, FBILLSYSTEM, FSOURCESYS, FBILLTYPE_L1, FBILLTYPE_L2, FBILLTYPE_L3, FORDER)
values
(NEWBOSID('E9404808'), '22AB005B', 'com.kingdee.eas.custom.zcht.voucherBillstance.GenericReceiveBill', '收入确认单', '出纳系统', 7, 'Doc Payable', '收入确认单', '收入确认单', 0)
--开票报账单 com.kingdee.eas.custom.zcht.voucherBillstance.GenericInvoiceBill
insert into T_GL_FilevoucherInstance(FID, FBOSTYPE, FBILLINSTANCE, FBILLTYPE, FBILLSYSTEM, FSOURCESYS, FBILLTYPE_L1, FBILLTYPE_L2, FBILLTYPE_L3, FORDER)
values
(NEWBOSID('E9404808'), '6CA99BA5', 'com.kingdee.eas.custom.zcht.voucherBillstance.GenericInvoiceBill', '开票报账单', '出纳系统', 7, 'Doc Payable', '开票报账单', '开票报账单', 0)
--租金收款单 com.kingdee.eas.custom.zcht.voucherBillstance.PaymentBill
insert into T_GL_FilevoucherInstance(FID, FBOSTYPE, FBILLINSTANCE, FBILLTYPE, FBILLSYSTEM, FSOURCESYS, FBILLTYPE_L1, FBILLTYPE_L2, FBILLTYPE_L3, FORDER)
values
(NEWBOSID('E9404808'), '9CF4F847', 'com.kingdee.eas.custom.zcht.voucherBillstance.PaymentBill', '租金收款单', '出纳系统', 7, 'Doc Payable', '租金收款单', '租金收款单', 0)
--租金收入单 com.kingdee.eas.custom.zcht.voucherBillstance.VoucherBill
insert into T_GL_FilevoucherInstance(FID, FBOSTYPE, FBILLINSTANCE, FBILLTYPE, FBILLSYSTEM, FSOURCESYS, FBILLTYPE_L1, FBILLTYPE_L2, FBILLTYPE_L3, FORDER)
values
(NEWBOSID('E9404808'), 'A5B2C0EF', 'com.kingdee.eas.custom.zcht.voucherBillstance.VoucherBill', '租金收入单', '出纳系统', 7, 'Doc Payable', '租金收入单', '租金收入单', 0)
--租金开票单 com.kingdee.eas.custom.zcht.voucherBillstance.InvoiceBillForZC
insert into T_GL_FilevoucherInstance(FID, FBOSTYPE, FBILLINSTANCE, FBILLTYPE, FBILLSYSTEM, FSOURCESYS, FBILLTYPE_L1, FBILLTYPE_L2, FBILLTYPE_L3, FORDER)
values
(NEWBOSID('E9404808'), 'C5641DEE', 'com.kingdee.eas.custom.zcht.voucherBillstance.InvoiceBillForZC', '租金开票单', '出纳系统', 7, 'Doc Payable', '租金开票单', '租金开票单', 0)
--物业收款单 com.kingdee.eas.custom.zcht.voucherBillstance.CasReceiveBill
insert into T_GL_FilevoucherInstance(FID, FBOSTYPE, FBILLINSTANCE, FBILLTYPE, FBILLSYSTEM, FSOURCESYS, FBILLTYPE_L1, FBILLTYPE_L2, FBILLTYPE_L3, FORDER)
values
(NEWBOSID('E9404808'), 'BBB999EC', 'com.kingdee.eas.custom.zcht.voucherBillstance.CasReceiveBill', '物业收款单', '出纳系统', 7, 'Doc Payable', '物业收款单', '物业收款单', 0)
--物业收入单 com.kingdee.eas.custom.zcht.voucherBillstance.CarryOverBill
insert into T_GL_FilevoucherInstance(FID, FBOSTYPE, FBILLINSTANCE, FBILLTYPE, FBILLSYSTEM, FSOURCESYS, FBILLTYPE_L1, FBILLTYPE_L2, FBILLTYPE_L3, FORDER)
values
(NEWBOSID('E9404808'), '6A26AADF', 'com.kingdee.eas.custom.zcht.voucherBillstance.CarryOverBill', '物业收入单', '出纳系统', 7, 'Doc Payable', '物业收入单', '物业收入单', 0)
--物业开票单 com.kingdee.eas.custom.zcht.voucherBillstance.InvoiceBill
insert into T_GL_FilevoucherInstance(FID, FBOSTYPE, FBILLINSTANCE, FBILLTYPE, FBILLSYSTEM, FSOURCESYS, FBILLTYPE_L1, FBILLTYPE_L2, FBILLTYPE_L3, FORDER)
values
(NEWBOSID('E9404808'), 'B0DF30BD', 'com.kingdee.eas.custom.zcht.voucherBillstance.InvoiceBill', '物业开票单', '出纳系统', 7, 'Doc Payable', '物业开票单', '物业开票单', 0)
--转账报账 com.kingdee.eas.custom.zcht.voucherBillstance.TurnBillbz
insert into T_GL_FilevoucherInstance(FID, FBOSTYPE, FBILLINSTANCE, FBILLTYPE, FBILLSYSTEM, FSOURCESYS, FBILLTYPE_L1, FBILLTYPE_L2, FBILLTYPE_L3, FORDER)
values
(NEWBOSID('E9404808'), 'BD0B9B35', 'com.kingdee.eas.custom.zcht.voucherBillstance.TurnBillbz', '转账报账', '出纳系统', 7, 'Doc Payable', '转账报账', '转账报账', 0)