package com.topsun.posclient.sales.ui.print; import com.topsun.posclient.common.POSException; import com.topsun.posclient.datamodel.Invoice; import com.topsun.posclient.datamodel.RetailFP; /** * 打印处理接口 * * @author Dong * */ public interface IPrintProcessor { /** * @param indexPage 当前页 * @param totalPage 总页数 * @param payCompany 付款单位 * @param invoiceNumber 发票号码 * @param invoiceCode 发票代码 * @param invoiceAmount 开票金额 * @return 打印的发票数据对象 * @throws POSException */ RetailFP process(int indexPage, int totalPage, String payCompany, String invoiceNumber,String invoiceCode, String invoiceAmount)throws POSException ; /** * 删除当前发票之前的所有发票 * @param delInvoice 要删除的发票 * @throws POSException */ void deleteBeforeFP(Invoice delInvoice) throws POSException; }