@Service @Transactional(readOnly=true) public class ContractorBillRegisterService extends Object
| Constructor and Description |
|---|
ContractorBillRegisterService(ContractorBillRegisterRepository contractorBillRegisterRepository,
org.egov.infra.script.service.ScriptService scriptExecutionService) |
@Autowired public ContractorBillRegisterService(ContractorBillRegisterRepository contractorBillRegisterRepository, org.egov.infra.script.service.ScriptService scriptExecutionService)
public org.hibernate.Session getCurrentSession()
public ContractorBillRegister getContractorBillById(Long id)
public Integer getMaxSequenceNumberByWorkOrder(WorkOrderEstimate workOrderEstimate)
public ContractorBillRegister getContractorBillByBillNumber(String billNumber)
@Transactional public ContractorBillRegister create(ContractorBillRegister contractorBillRegister, org.springframework.web.multipart.MultipartFile[] files, Long approvalPosition, String approvalComent, String additionalRule, String workFlowAction) throws IOException
IOException@Transactional public ContractorBillRegister updateContractorBillRegister(ContractorBillRegister contractorBillRegister, Long approvalPosition, String approvalComent, String additionalRule, String workFlowAction, String mode, org.springframework.web.multipart.MultipartFile[] files) throws org.egov.infra.validation.exception.ValidationException, IOException
org.egov.infra.validation.exception.ValidationExceptionIOExceptionpublic Set<org.egov.model.bills.EgBilldetails> removeDeletedBillDetails(Set<org.egov.model.bills.EgBilldetails> set, String removedBillDetailsIds)
public Long getApprovalPositionByMatrixDesignation(ContractorBillRegister contractorBillRegister, Long approvalPosition, String additionalRule, String mode, String workFlowAction)
public void createContractorBillRegisterWorkflowTransition(ContractorBillRegister contractorBillRegister, Long approvalPosition, String approvalComent, String additionalRule, String workFlowAction)
public void contractorBillRegisterStatusChange(ContractorBillRegister contractorBillRegister, String workFlowAction, String mode) throws org.egov.infra.validation.exception.ValidationException
org.egov.infra.validation.exception.ValidationExceptionpublic List<ContractorBillRegister> searchContractorBill(SearchRequestContractorBill searchRequestContractorBill)
public List<String> findWorkIdentificationNumbersToSearchContractorBill(String code)
public List<String> getApprovedContractorsForCreateContractorBill(String contractorname)
public BigDecimal getTotalBillAmountByWorkOrder(WorkOrderEstimate workOrderEstimate)
public ContractorBillRegister checkBudgetAndGenerateBANumber(ContractorBillRegister contractorBill)
public BigDecimal getTotalBillAmountByWorkOrderAndNotContractorBillRegister(WorkOrderEstimate workOrderEstimate, Long id)
public List<ContractorBillRegister> searchContractorBillsToCancel(SearchRequestContractorBill searchRequestContractorBill)
public List<String> findWorkIdentificationNumbersToSearchContractorBillToCancel(String code)
public List<String> findBillNumbersToSearchContractorBillToCancel(String billNumber)
@Transactional public ContractorBillRegister cancel(ContractorBillRegister contractorBillRegister)
public ContractorBillRegister getContratorBillForWorkOrder(WorkOrderEstimate workOrderEstimate, String status, String billtype)
public void mergeDeductionDetails(ContractorBillRegister contractorBillRegister)
public Date getLastPartBillDateForContractorBill(Date billCreatedDate, Long workOrderEstimateId)
public List<ContractorBillCertificateInfo> getContractCertificateDetails(ContractorBillRegister contractorBillRegister, Map<String,Object> reportParams)
public org.egov.model.bills.EgBillPayeedetails getEgPayeeDetails(org.egov.model.bills.EgBilldetails billDetails,
Integer accountsDetailTypeId,
BigDecimal amount,
boolean isDebit,
Integer accountsDetailKeyId)
public List<Map<String,Object>> getBillDetailsMap(ContractorBillRegister contractorBillRegister, org.springframework.ui.Model model)
public boolean checkForDuplicateAccountCodes(ContractorBillRegister contractorBillRegister)
public boolean validateDuplicateRefundAccountCodes(ContractorBillRegister contractorBillRegister)
public void validateTotalDebitAndCreditAmount(ContractorBillRegister contractorBillRegister, org.springframework.validation.BindingResult resultBinder)
public void validateRefundAmount(ContractorBillRegister contractorBillRegister, org.springframework.validation.BindingResult resultBinder)
public org.egov.model.bills.EgBilldetails getBillDetails(ContractorBillRegister billregister, org.egov.model.bills.EgBilldetails egBilldetails, WorkOrderEstimate workOrderEstimate, org.springframework.validation.BindingResult resultBinder, javax.servlet.http.HttpServletRequest request)
public String getTotalDebitAndCreditAmountByAccountCode(Long workOrderEstmateId, BigDecimal glCodeId, Long contractorBillId)
public void validateMileStonePercentage(ContractorBillRegister contractorBillRegister, org.springframework.validation.BindingResult resultBinder)
public void validateZeroCreditAndDebitAmount(ContractorBillRegister contractorBillRegister, org.springframework.validation.BindingResult resultBinder)
Copyright © 2015–2016 eGovernments Foundation. All rights reserved.