import InvoiceControllerForm from './InvoiceControllerForm'; import InvoiceControllerState from './InvoiceControllerState'; import { IGetBuyerListOption } from './InvoiceControllerState/BuyerState'; import { IGetGoodsListOption } from './InvoiceControllerState/GoodsListState/ImportGoods'; import getGoodsSearch from './fns/getGoodsSearch'; export { default as InvoiceControllerState } from './InvoiceControllerState'; export { default as IGood } from './InvoiceControllerState/GoodsListState/IGood'; export { default as LineAttributeType } from './InvoiceControllerState/GoodsListState/LineAttributeType'; export { default as IGood2 } from './InvoiceControllerState/FreightListState/IGood'; export default class InvoiceController extends InvoiceControllerForm { constructor(state?: InvoiceControllerState); /** 更新发票单据编号 */ updateInvoiceNo?: (option?: undefined) => Promise; /** 获取 购买方 列表 */ getBuyerList?: (option?: IGetBuyerListOption | undefined) => Promise; /** 设置单个货物属性 */ setGoods: (option?: import("./InvoiceControllerState/GoodsListState/IGood").default | undefined) => Promise; /** 设置货物运输属性 */ setFreight: (option?: import("./InvoiceControllerState/GoodsListState/IGood").default | undefined) => Promise; setEditFreight: (option?: any) => Promise; /** 设置当前的编辑货物 */ setEditGood: (option?: any) => Promise; /** 保存正在编辑的货物 */ saveEditGood: (option?: any) => Promise; /** 保存正在编辑的货物运输 */ saveEditFreight: (option?: any) => Promise; /** 删除一个货物 */ delGood: (option?: string | undefined) => Promise; /** 删除一个货物运输 */ delFreight: (option?: string | undefined) => Promise; /** 添加一个货物 */ addGood: (option?: any) => Promise; /** 添加一个货物运输 */ addFreight: (option?: any) => Promise; /** 全单合并明细 */ mergeDetails: (option?: string[] | undefined) => Promise; /** 全单合并折扣 */ mergeDiscount: (option?: any) => Promise; /** 给一组货物添加折扣行 */ addGoodDiscount: (option?: import("./fns/addGoodDiscount").IOptions | undefined) => Promise; /** 给一组货物添加折扣行 */ addGoodDiscountV2: (option?: import("./fns/addGoodDiscountV2").IOptions[] | undefined) => Promise; /** 导入商品 */ importGoodsDrawer: (option?: any) => Promise; /** 项目名称智能赋码 */ itemNameBlur: (option?: any) => Promise; /** 获取 商品 列表 */ getGoodsList?: (option?: IGetGoodsListOption | undefined) => Promise; /** 税收分类编码列表 */ getTaxCategoryCodeList?: () => Promise; /** 获取筛选后的列表 */ getGoodsSearch: typeof getGoodsSearch; /** 获取货物的税率可选列表, 如果没传taxClassificationCode,返回undefined */ getGoodsTaxRateList?: (taxClassificationCode: string) => Promise; /** 商品列表配置器 */ setColumnsConfig?: (columns: any[]) => any[]; addProductionByTax?: (params: any) => Promise; /** 下载申请单明细模版 */ downloadApplicationTempalte?: () => Promise; /** 上传申请单明细 */ importdApplicationLines?: (e: any, type: string) => Promise; /** 下载发票明细模版 */ downloadInvoiceTempalte?: () => Promise; /** 上传发票明细 */ importInvoiceLines?: (e: any, type: string) => Promise; }