第一范文网 - 专业文章范例文档资料分享平台

EAS管理会计二次开发指南

来源:用户分享 时间:2025/6/2 2:08:34 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

slInfo.setDescription(chLoanInfo.getDescription()); //结算业务类型

slInfo.setBizType(SubsidiaryBillTypeEnum.CHLOANBILL);

//公司 }

}

slInfo.setCompany(chLoanInfo.getCompany()); return slInfo;

可以看到,这个类的主要目的就是组织一个内部账户的集合,这个类完成后,登账其

实很简单,调用下面的方法即可:

SubsidiaryLedgerFactory.getLocalInstance(ctx).book(

chLoanInfo.getId().toString(), ChLoanSubsidiaryBookProvider.class.getName()); 取消登账就是把登账的记录从内部账户明细账中删除,删除登账的调用也很简单,只需传入一个单据ID就可以了。

SubsidiaryLedgerFactory.getLocalInstance(ctx).cancelBook(pk.toString());

Q8. 资金系统登银行日记账

资金系统中日记账对应的实体为com.kingdee.eas.fi.cas.app.Journal,当单据在某个银行账户上发生业务,并希望记录下来的时候,就需要登银行日记账,登账的接口如下 public interface IBookNotifyFacade extends IBizCtrl { 反登账

public void antiBook(String billId) throws BOSException, EASBizException; 登账

public void book(String builderName, String billId) throws BOSException, EASBizException;

批量登账

public void bookBatch(JournalCollection journalColl) throws BOSException, EASBizException; }

先看看业务场景

单据登账后可在银行日记账中看到该记录

要实现登记银行日记账,主要要做要写一个类实现如下接口

public interface IBookNotifyBuilder {

/**

* 获取日记账集合 * @param ctx * @param billId * @return

* @throws BOSException * @throws EASBizException */ public

JournalCollection

getJournalColl(Context

ctx,

String

billId)

throws

BOSException,EASBizException;

//public JournalCollection getOppJournalColl(Context ctx, String billId) throws BOSException,EASBizException;

}

实现类的主要目的也是为了生成银行日记账数据,以上面的借款为例看看这个类如何实现 public class LoanBookNotifyBuilder implements IBookNotifyBuilder {

/**

* 借款单登日记账的接口实现类 */

public JournalCollection getJournalColl(Context ctx, String billId)

throws BOSException, EASBizException {

LoanInfo loanInfo = getLoanInfo(ctx, billId);

JournalCollection journalColl = new JournalCollection(); JournalInfo journalInfo = new JournalInfo(); journalInfo.setType(JournalTypeEnum.BANK); //银行账户 借款单.银行账户

journalInfo.setAccountBank(loanInfo.getBankAcct()); //币别 借款单.币别

journalInfo.setCurrency(loanInfo.getCurrency()); //日期 当前日期

journalInfo.setCreateDate(new Date()); //借方金额 借款单.借款金额

journalInfo.setDebitAmount(loanInfo.getAmount()); journalInfo.setIsDebit(true); //贷方金额 空 //结算方式

//结算号 空

journalInfo.setCreditAmount(FMConstants.ZERO); //业务日期 借款单.借款开始日

journalInfo.setBizDate(loanInfo.getIssueDate());

journalInfo.setAccountView(loanInfo.getSettlementAcct()); //对方科目 借款单.贷方科目

journalInfo.setOppAccountView(loanInfo.getLoanAcct());

}

//对方单位 //单据类型

空 借款

journalInfo.setBillType(BillTypeEnum.loanBill); //单据号 借款单.单据编号

journalInfo.setBillId(loanInfo.getId().toString()); journalInfo.setBillNumber(loanInfo.getNumber()); //摘要 借款放款

journalInfo.setDescription(\借款放款\

journalInfo.setCompany(loanInfo.getCompany()); journalInfo.setVerifyStatus(VerifyScopeEnum.NOVA); journalInfo.setSource(JournalSourceEnum.BYBILL); journalColl.add(journalInfo); return journalColl;

private LoanInfo getLoanInfo(Context ctx, String billId) throws EASBizException,

BOSException {

LoanInfo info = LoanFactory.getLocalInstance(ctx).getLoanInfo( new ObjectUuidPK(billId), getSelector());

}

private SelectorItemCollection getSelector() { SelectorItemCollection sic = new SelectorItemCollection(); sic.add(\ }

return sic; return info;

}

可以看到,这个类的主要目的就是组织一个银行账户的集合,这个类完成后,登账其实很简单,调用下面的方法即可:

JournalCollection journalColl = new JournalCollection(); journalColl.addCollection(builder.getJournalColl(ctx, billId));

IBookNotifyFacade bookFacade = BookNotifyFacadeFactory.getLocalInstance(ctx); bookFacade.bookBatch(journalColl);

取消登账就是把登账的记录从银行日记账中删除,删除登账的调用也很简单,只需传入一个单据ID就可以了。

IBookNotifyFacade bookFacade = BookNotifyFacadeFactory.getLocalInstance(ctx); bookFacade.antiBook(billId); Q9. BI汇总表的开发

EAS有一套BI报表框架,可以在改框架的基础上快速的开发出响应的报表,下面会介绍如何基于EAS的BI框架开发出报表。

搜索更多关于: EAS管理会计二次开发指南 的文档
EAS管理会计二次开发指南.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3pm6i1fj2d6zh7s4fk3c_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top