| | |
| | | package cn.iocoder.yudao.module.crm.service.invoice; |
| | | |
| | | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| | | import cn.iocoder.yudao.module.crm.controller.admin.invoice.vo.invoice.CrmInvoiceImportExcelVO; |
| | | import cn.iocoder.yudao.module.crm.controller.admin.invoice.vo.invoice.CrmInvoiceImportRespVO; |
| | | import cn.iocoder.yudao.module.crm.controller.admin.invoice.vo.invoice.CrmInvoicePageReqVO; |
| | | import cn.iocoder.yudao.module.crm.controller.admin.invoice.vo.invoice.CrmInvoiceSaveReqVO; |
| | | import cn.iocoder.yudao.module.crm.dal.dataobject.invoice.CrmInvoiceDO; |
| | |
| | | * @return 编号 |
| | | */ |
| | | Long createInvoice(@Valid CrmInvoiceSaveReqVO createReqVO); |
| | | |
| | | /** |
| | | * 导入开票 |
| | | * |
| | | * @param importList 导入的开票列表 |
| | | * @return 导入结果 |
| | | */ |
| | | CrmInvoiceImportRespVO importInvoiceList(List<CrmInvoiceImportExcelVO> importList); |
| | | |
| | | /** |
| | | * 更新开票 |
| | |
| | | List<CrmInvoiceDO> getInvoiceListByContractIdAndStatus(Long contractId, Collection<Integer> auditStatuses); |
| | | |
| | | /** |
| | | * 获得合同已开票金额 Map(仅审批通过) |
| | | * 获得合同已开票金额 Map(审批通过 + 审批中,与开票防超校验口径一致) |
| | | * |
| | | * @param contractIds 合同编号 |
| | | * @return 开票金额 Map |