@Service @Transactional(readOnly=true) public class ContractorAdvanceService extends Object
| Constructor and Description |
|---|
ContractorAdvanceService() |
| Modifier and Type | Method and Description |
|---|---|
ContractorAdvanceRequisition |
cancelContractorAdvance(ContractorAdvanceRequisition contractorAdvanceRequisition) |
void |
contractorContractorAdvanceStatusChange(ContractorAdvanceRequisition contractorAdvanceRequisition,
String workFlowAction,
String mode) |
ContractorAdvanceRequisition |
create(ContractorAdvanceRequisition contractorAdvanceRequisition,
org.springframework.web.multipart.MultipartFile[] files,
Long approvalPosition,
String approvalComent,
String additionalRule,
String workFlowAction) |
List<String> |
createAndApproveAdvanceBills(org.egov.model.bills.EgBillregister egBillregister,
List<String> errorMessages) |
void |
createContractorAdvanceWorkflowTransition(ContractorAdvanceRequisition contractorAdvanceRequisition,
Long approvalPosition,
String approvalComent,
String additionalRule,
String workFlowAction) |
List<String> |
findAdvanceBillNumber(String advanceBillNumber) |
List<String> |
findAdvanceRequisitionNumberToCancelContractorAdvance(String advanceRequisitionNumber) |
List<String> |
findContractorsToCancelContractorAdvance(String contractorName) |
List<String> |
findWorkOrderNumberToCancelContractorAdvance(String workOrderNumber) |
void |
generateAdvanceBills(ContractorAdvanceRequisition contractorAdvanceRequisition,
org.egov.model.bills.EgBillregister egBillregister,
org.springframework.validation.BindingResult errors) |
List<org.egov.infra.admin.master.entity.User> |
getAdvanceRequisitionCreatedByUsers() |
String |
getAdvanceRequisitionGreaterThanCurrent(Long workOrderEstimateId,
Date createdDate) |
List<String> |
getAdvanceRequisitionNumberToSearchCR(String advanceRequisitionNumber) |
ContractorAdvanceRequisition |
getContractorAdvanceByARFNumber(String arfNumber) |
ContractorAdvanceRequisition |
getContractorAdvanceRequisitionById(Long id) |
List<ContractorAdvanceRequisition> |
getContractorAdvancesToCancelLOA(WorkOrderEstimate workOrderEstimate) |
List<String> |
getContractorsToSearchCR(String contractorName) |
org.egov.model.advance.EgAdvanceReqPayeeDetails |
getEgAdvanceReqPayeeDetails(org.egov.model.advance.EgAdvanceRequisitionDetails egAdvanceRequisitionDetails,
Integer accountsDetailTypeId,
org.egov.model.advance.EgAdvanceReqPayeeDetails egAdvanceReqPayeeDetails,
BigDecimal amount,
boolean isDebit,
Integer accountsDetailKeyId) |
void |
getEgAdvanceRequisitionDetails(ContractorAdvanceRequisition contractorAdvanceRequisition,
org.egov.model.advance.EgAdvanceRequisitionDetails egAdvanceRequisitionDetails,
org.springframework.validation.BindingResult errors) |
org.egov.model.bills.EgBillPayeedetails |
getEgPayeeDetails(org.egov.model.bills.EgBilldetails billDetails,
Integer accountsDetailTypeId,
BigDecimal amount,
boolean isDebit,
Integer accountsDetailKeyId) |
Double |
getTotalAdvanceBillsPaid(Long workOrderEstimateId,
String approvedCode) |
Double |
getTotalAdvancePaid(Long contractorAdvanceId,
Long workOrderEstimateId,
String approvedCode) |
List<String> |
getWorkOrderNumberToSearchCR(String workOrderNumber) |
List<ContractorAdvanceRequisition> |
searchContractorAdvance(SearchRequestContractorRequisition searchRequestContractorRequisition) |
List<ContractorAdvanceRequisition> |
searchContractorAdvanceToCancel(SearchRequestContractorRequisition searchRequestContractorRequisition) |
ContractorAdvanceRequisition |
updateContractorAdvanceRequisition(ContractorAdvanceRequisition contractorAdvanceRequisition,
Long approvalPosition,
String approvalComent,
String additionalRule,
String workFlowAction,
String mode,
org.springframework.web.multipart.MultipartFile[] files) |
void |
validateARFInDrafts(Long contractorAdvanceRegisterId,
Long workOrderEstimateId,
com.google.gson.JsonObject jsonObject,
org.springframework.validation.BindingResult errors) |
void |
validateARFInWorkFlow(Long contractorAdvanceRegisterId,
Long workOrderEstimateId,
com.google.gson.JsonObject jsonObject,
org.springframework.validation.BindingResult errors) |
void |
validateInput(ContractorAdvanceRequisition contractorAdvanceRequisition,
org.springframework.validation.BindingResult errors) |
void |
validateLedgerAndSubledger(org.egov.model.bills.EgBillregister egBillregister,
List<String> errorMessages) |
protected void |
validateSubledgerDetails(org.egov.model.bills.EgBillregister egBillregister,
List<String> errorMessages) |
public ContractorAdvanceRequisition getContractorAdvanceRequisitionById(Long id)
public List<String> getAdvanceRequisitionNumberToSearchCR(String advanceRequisitionNumber)
public List<String> getWorkOrderNumberToSearchCR(String workOrderNumber)
public List<ContractorAdvanceRequisition> searchContractorAdvance(SearchRequestContractorRequisition searchRequestContractorRequisition)
public ContractorAdvanceRequisition getContractorAdvanceByARFNumber(String arfNumber)
@Transactional public ContractorAdvanceRequisition create(ContractorAdvanceRequisition contractorAdvanceRequisition, org.springframework.web.multipart.MultipartFile[] files, Long approvalPosition, String approvalComent, String additionalRule, String workFlowAction) throws IOException
IOExceptionpublic void getEgAdvanceRequisitionDetails(ContractorAdvanceRequisition contractorAdvanceRequisition, org.egov.model.advance.EgAdvanceRequisitionDetails egAdvanceRequisitionDetails, org.springframework.validation.BindingResult errors)
public org.egov.model.advance.EgAdvanceReqPayeeDetails getEgAdvanceReqPayeeDetails(org.egov.model.advance.EgAdvanceRequisitionDetails egAdvanceRequisitionDetails,
Integer accountsDetailTypeId,
org.egov.model.advance.EgAdvanceReqPayeeDetails egAdvanceReqPayeeDetails,
BigDecimal amount,
boolean isDebit,
Integer accountsDetailKeyId)
public void createContractorAdvanceWorkflowTransition(ContractorAdvanceRequisition contractorAdvanceRequisition, Long approvalPosition, String approvalComent, String additionalRule, String workFlowAction)
@Transactional public ContractorAdvanceRequisition updateContractorAdvanceRequisition(ContractorAdvanceRequisition contractorAdvanceRequisition, 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.ValidationExceptionIOException@Transactional public List<String> createAndApproveAdvanceBills(org.egov.model.bills.EgBillregister egBillregister, List<String> errorMessages)
@Transactional public void generateAdvanceBills(ContractorAdvanceRequisition contractorAdvanceRequisition, org.egov.model.bills.EgBillregister egBillregister, org.springframework.validation.BindingResult errors)
public org.egov.model.bills.EgBillPayeedetails getEgPayeeDetails(org.egov.model.bills.EgBilldetails billDetails,
Integer accountsDetailTypeId,
BigDecimal amount,
boolean isDebit,
Integer accountsDetailKeyId)
public void contractorContractorAdvanceStatusChange(ContractorAdvanceRequisition contractorAdvanceRequisition, String workFlowAction, String mode) throws org.egov.infra.validation.exception.ValidationException
org.egov.infra.validation.exception.ValidationExceptionpublic Double getTotalAdvancePaid(Long contractorAdvanceId, Long workOrderEstimateId, String approvedCode)
public Double getTotalAdvanceBillsPaid(Long workOrderEstimateId, String approvedCode)
public void validateInput(ContractorAdvanceRequisition contractorAdvanceRequisition, org.springframework.validation.BindingResult errors)
public void validateARFInDrafts(Long contractorAdvanceRegisterId, Long workOrderEstimateId, com.google.gson.JsonObject jsonObject, org.springframework.validation.BindingResult errors)
public void validateARFInWorkFlow(Long contractorAdvanceRegisterId, Long workOrderEstimateId, com.google.gson.JsonObject jsonObject, org.springframework.validation.BindingResult errors)
public void validateLedgerAndSubledger(org.egov.model.bills.EgBillregister egBillregister,
List<String> errorMessages)
protected void validateSubledgerDetails(org.egov.model.bills.EgBillregister egBillregister,
List<String> errorMessages)
public List<ContractorAdvanceRequisition> getContractorAdvancesToCancelLOA(WorkOrderEstimate workOrderEstimate)
public List<org.egov.infra.admin.master.entity.User> getAdvanceRequisitionCreatedByUsers()
public List<String> findAdvanceRequisitionNumberToCancelContractorAdvance(String advanceRequisitionNumber)
public List<String> findContractorsToCancelContractorAdvance(String contractorName)
public List<String> findWorkOrderNumberToCancelContractorAdvance(String workOrderNumber)
public List<ContractorAdvanceRequisition> searchContractorAdvanceToCancel(SearchRequestContractorRequisition searchRequestContractorRequisition)
@Transactional public ContractorAdvanceRequisition cancelContractorAdvance(ContractorAdvanceRequisition contractorAdvanceRequisition)
Copyright © 2015–2017 eGovernments Foundation. All rights reserved.