电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

EAS Cloud 税务管理二开扩展

来源:金蝶云社区作者:金蝶2024-09-224

EAS Cloud 税务管理二开扩展

# 一、开票流程 应收单 -> 开票单 业务单据 -> 开票申请单 -> 开票单 ![image20210623192002648.webp](/download/0100bf24fad30c8943a2916980f0b086adc3.webp) 开票过程: 发起:com.kingdee.eas.tm.im.app.IMInvoiceFacadeControllerBean#_makeInvoice ![图片1.webp](/download/010043716028759f4bdc9673b146e4f7aba2.webp) # 二、二次开发扩展类 提供了一个二开扩展类,负责应收单/开票申请单到开票单的扩展,需要二次开发同事反编译类,以私包方式部署到EAS服务器。 ``` com.kingdee.eas.tm.im.TaxManageCustomerImpl ``` | 方法名 | 方法描述 | 参数 | 返回值 | | -------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ---------------------------------------- | | getMakeInvoiceInfo | 根据开票组织id获取开票销方信息 | Context ctx, String makeOrgID | CompanyOrgUnitInfo | | beforSetCustomerInfo | 设置客户信息(前置) | Context ctx, MakeInvoiceInfo invoice, BillReqInfo billReq | | | overrideSetCustomerInfo | 设置客户信息(二开) | Context ctx, MakeInvoiceInfo invoice, BillReqInfo billReq | boolean
true走二开实现,false标准实现 | | afterCutsomerInfo | 设置客户信息(后置) | | | | beforSetInvoiceOrgId | 设置开票组织(前置) | MakeInvoiceInfo invoice, BillReqInfo billReq | | | overrideSetInvoiceOrgId | 设置开票组织(二开) | MakeInvoiceInfo invoice, BillReqInfo billReq | boolean
true走二开实现,false标准实现 | | afterSetInvoiceOrgId | 设置开票组织(后置) | MakeInvoiceInfo invoice, BillReqInfo billReq | | | beforeSetProduct | 设置商品名称(前置) | Context ctx, MakeInvoiceInfo invoice, BillReqInfo billReq, BillEntryReqInfo entryReq, MakeInvoiceEntryInfo entry | | | overrideSetProduct | 设置商品名称(覆盖) | Context ctx, MakeInvoiceInfo invoice, BillReqInfo billReq, BillEntryReqInfo entryReq, MakeInvoiceEntryInfo entry | boolean
true走二开实现,false标准实现 | | afterSetProduct | 设置商品名称(后置) | Context ctx, MakeInvoiceInfo invoice, BillReqInfo billReq, BillEntryReqInfo entryReq, MakeInvoiceEntryInfo entry | | | getBillReqInfoFromReDevelop | 应收单二开字段,可通过本方法传递到业务单据信息中。再在afterSetInvoiceOrgId中使用。 | BillReqInfo billReq, OtherBillInfo otherBill | | | getBillEntryReqInfoFromReDevelop | 同上,分录数据,配合afterSetProduct使用 | BillEntryReqInfo billEntryReq, OtherBillentryInfo otherBillEntry | | | beforeSetBills | 设置中间单据(前置) | Context ctx ,InvoiceReqInfo req, Map combinBill | | | overrideSetBills | 设置中间单据(二开) | Context ctx ,InvoiceReqInfo req, Map combinBill | boolean
true走二开实现,false标准实现 | | afterSetBills | 设置中间单据(后置) | Context ctx ,InvoiceReqInfo req, Map combinBill | | | | | | | | | | | | # 三、二开案例 ## 案例一:应收单 -> 开票单(增值税) ```java /** * 应收单单头增加二开字段 * * @param billReq 业务单据 * @param otherBill 应收单 * @throws BOSException */ public static void getBillReqInfoFromReDevelop(BillReqInfo billReq, OtherBillInfo otherBill) throws BOSException{ billReq.put("billDep", otherBill.get("billDep")); } /** * 应收单分录增加二开字段 * * @param billEntryReq 业务单据分录 * @param otherBillEntry 应收单分录 *

EAS Cloud 税务管理二开扩展

# 一、开票流程应收单 -> 开票单业务单据 -> 开票申请单 -> 开票单![image20210623192002648.webp](/download/0100bf...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信