|
|
@@ -121,18 +121,31 @@ const ProjectCashFlow: React.FC = () => { |
|
|
|
|
|
|
|
} |
|
|
|
const fetchReceivableAndExpenditureData = async () => { |
|
|
|
const cashFlowReceivableAndExpenditureData = await fetchProjectsCashFlowReceivableAndExpenditure(selectedProjectIdList); |
|
|
|
if(cashFlowReceivableAndExpenditureData.length !== 0){ |
|
|
|
setReceivedPercentage(cashFlowReceivableAndExpenditureData[0].receivedPercentage) |
|
|
|
setInvoicedPercentage(cashFlowReceivableAndExpenditureData[0].invoicedPercentage) |
|
|
|
setTotalFee(cashFlowReceivableAndExpenditureData[0].totalProjectFee) |
|
|
|
setTotalInvoiced(cashFlowReceivableAndExpenditureData[0].totalInvoiced) |
|
|
|
setTotalReceived(cashFlowReceivableAndExpenditureData[0].totalReceived) |
|
|
|
setReceivable(cashFlowReceivableAndExpenditureData[0].receivable) |
|
|
|
setExpenditurePercentage(cashFlowReceivableAndExpenditureData[0].expenditurePercentage) |
|
|
|
setTotalBudget(cashFlowReceivableAndExpenditureData[0].totalBudget) |
|
|
|
setTotalExpenditure(cashFlowReceivableAndExpenditureData[0].totalExpenditure) |
|
|
|
setExpenditureReceivable(cashFlowReceivableAndExpenditureData[0].expenditureReceivable) |
|
|
|
if (selectedProjectIdList.length === 0) { |
|
|
|
setReceivedPercentage(0) |
|
|
|
setInvoicedPercentage(0) |
|
|
|
setTotalFee(0) |
|
|
|
setTotalInvoiced(0) |
|
|
|
setTotalReceived(0) |
|
|
|
setReceivable(0) |
|
|
|
setExpenditurePercentage(0) |
|
|
|
setTotalBudget(0) |
|
|
|
setTotalExpenditure(0) |
|
|
|
setExpenditureReceivable(0) |
|
|
|
} else { |
|
|
|
const cashFlowReceivableAndExpenditureData = await fetchProjectsCashFlowReceivableAndExpenditure(selectedProjectIdList); |
|
|
|
if(cashFlowReceivableAndExpenditureData.length !== 0){ |
|
|
|
setReceivedPercentage(cashFlowReceivableAndExpenditureData[0].receivedPercentage) |
|
|
|
setInvoicedPercentage(cashFlowReceivableAndExpenditureData[0].invoicedPercentage) |
|
|
|
setTotalFee(cashFlowReceivableAndExpenditureData[0].totalProjectFee) |
|
|
|
setTotalInvoiced(cashFlowReceivableAndExpenditureData[0].totalInvoiced) |
|
|
|
setTotalReceived(cashFlowReceivableAndExpenditureData[0].totalReceived) |
|
|
|
setReceivable(cashFlowReceivableAndExpenditureData[0].receivable) |
|
|
|
setExpenditurePercentage(cashFlowReceivableAndExpenditureData[0].expenditurePercentage) |
|
|
|
setTotalBudget(cashFlowReceivableAndExpenditureData[0].totalBudget) |
|
|
|
setTotalExpenditure(cashFlowReceivableAndExpenditureData[0].totalExpenditure) |
|
|
|
setExpenditureReceivable(cashFlowReceivableAndExpenditureData[0].expenditureReceivable) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
const fetchAnticipateData = async () => { |
|
|
|