package cn.iocoder.yudao.module.erp.api.finance; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.module.erp.api.finance.dto.ErpFinanceMonthlyStatisticsRespDTO; import java.time.LocalDateTime; import java.util.List; /** * ERP 财务统计 API 接口 * * 供财务模块(yudao-module-finance)的财务报表 / 会计核算看板取数使用, * 避免跨模块直接查 erp 的库表 * * @author 超级管理员 */ public interface ErpFinanceStatisticsApi { /** * 按月统计 ERP 的收款、付款、销售订单、采购订单金额 * * 统计口径:只统计已审核(status = 20)的单据,已作废、审批中、草稿的单据不计入 * * @param startTime 开始时间(含) * @param endTime 结束时间(不含) * @return 按月统计结果,按月份升序;没有数据的月份不会返回 */ CommonResult> getMonthlyStatistics(LocalDateTime startTime, LocalDateTime endTime); }