
package com.abm.mainet.account.dao;

import java.math.BigDecimal;
import java.util.List;

import com.abm.mainet.account.domain.AccountBudgetProjectedRevenueEntryEntity;

/**
 * @author prasad.kancharla
 *
 */
public interface AccountBudgetProjectedRevenueEntryDao {

    public Boolean isCombinationExists(Long faYearid, Long prBudgetCodeid, Long orgId);

    List<AccountBudgetProjectedRevenueEntryEntity> findByGridAllData(Long faYearid, Long cpdBugsubtypeId, Long dpDeptid,
            Long prBudgetCodeid, Long orgId);

    public BigDecimal getOrgEsmtAmtsLFYear(Long faYearIds, Long budgCodeid, Long orgId);

    List<Object[]> findByAllBudgetCodeId(Long faYearid, Long fundId, Long functionId, Long cpdBugtypeid, Long cpdBugsubtypeId,
            Long prBudgetCodeid, Long dpDeptid, Long orgId);

    public Boolean isCombinationCheckTransactions(Long prProjectionId, Long faYearId, Long orgId);
}
