Refine project navigation and balance calculation behavior
This commit is contained in:
@@ -3836,7 +3836,11 @@ def merge_project_external_fields(
|
||||
item["hanmac_contract_amount"] = normalize_amount(contract_info.get("hanmac_contract_amount"))
|
||||
item["billing_contract_amount"] = normalize_amount(billing_summary.get("contract_amount"))
|
||||
item["billed_amount"] = normalize_amount(billing_summary.get("billed_amount"))
|
||||
item["collection_balance_amount"] = normalize_amount(billing_summary.get("balance_amount"))
|
||||
# 수금잔액은 원천 balance 합계 대신 계약금액 대비 수금액 차이로 통일 계산한다.
|
||||
computed_collection_balance = contract_amount - collection_amount
|
||||
if abs(computed_collection_balance) < 1:
|
||||
computed_collection_balance = 0.0
|
||||
item["collection_balance_amount"] = computed_collection_balance
|
||||
item["latest_billing_date"] = normalize_text(billing_summary.get("latest_billing_date"))
|
||||
item["changed_contract_amount"] = latest_changed_contract_amount
|
||||
item["changed_contract_date"] = normalize_text(latest_summary_change.get("change_date")) or normalize_text(latest_round_change.get("change_date"))
|
||||
|
||||
Reference in New Issue
Block a user