Fix input sheet defaults: Lease Rate 0.40, Upfront Fee 0.75%*1.18
Some checks are pending
CI / Engine — lint / typecheck / test (push) Waiting to run
CI / API — lint / typecheck / test (push) Waiting to run
CI / Web — typecheck / lint / build (push) Waiting to run

- Changed Lease Rate default from 30 to 0.4 Lakh/acre/year
- Changed Upfront Fee default from 1% to 0.75%*1.18 (=0.885%)
- Updated upfront lease cost calculation to use new default
This commit is contained in:
Manohar Gupta 2026-05-22 15:16:02 +05:30
parent 206b9a0f99
commit 35cfc409e2

View file

@ -981,9 +981,9 @@ export function InputsTab({ scenarioId, inputsJson, onSaved }: Props) {
<NumField <NumField
label="Lease Rate" label="Lease Rate"
sub="Lakh/acre/year" sub="Lakh/acre/year"
value={gv(inputs, "project", "land_lease_rate", 30)} value={gv(inputs, "project", "land_lease_rate", 0.4)}
onChange={(v) => upd("project", "land_lease_rate", v)} onChange={(v) => upd("project", "land_lease_rate", v)}
step={5} step={0.05}
min={0} min={0}
suffix="L/acre" suffix="L/acre"
/> />
@ -998,7 +998,7 @@ export function InputsTab({ scenarioId, inputsJson, onSaved }: Props) {
suffix="yr" suffix="yr"
/> />
<div className="col-span-3 text-[10px] text-muted-foreground py-1"> <div className="col-span-3 text-[10px] text-muted-foreground py-1">
Upfront Lease Cost: <span className="font-medium text-foreground">{effectiveLandAcres * (gv(inputs, "project", "land_lease_rate", 30) || 0) * (gv(inputs, "project", "land_lease_years", 5) || 0)} Cr</span> Upfront Lease Cost: <span className="font-medium text-foreground">{effectiveLandAcres * (gv(inputs, "project", "land_lease_rate", 0.4) || 0) * (gv(inputs, "project", "land_lease_years", 5) || 0)} Cr</span>
</div> </div>
</CollapsibleCard> </CollapsibleCard>
@ -1471,7 +1471,7 @@ export function InputsTab({ scenarioId, inputsJson, onSaved }: Props) {
<NumField <NumField
label="Upfront Fee" label="Upfront Fee"
sub="% of debt" sub="% of debt"
value={pct(gv(inputs, "capex", "upfront_fee_pct", 0.01))} value={pct(gv(inputs, "capex", "upfront_fee_pct", 0.0075 * 1.18))}
onChange={(v) => upd("capex", "upfront_fee_pct", v / 100)} onChange={(v) => upd("capex", "upfront_fee_pct", v / 100)}
step={0.1} step={0.1}
suffix="%" suffix="%"