Income API Endpoint PUT not all fields are writeable
Bug report Using the API to to amend existing Income records, as Navexa has auto created records but I need to amend the values due to Return of Capital, and currency rate difference. I am using Dividend amend via PUT /v1/income/{id} — only these fields take: WRITABLE: exDividendDate · excludeFromTax · notes · isConfirmed (via /v1/income/{id}/confirm) LOCKED : unfranked/franked/frankingCredits · foreignTaxWithheld · total/grossAmount/netAmount (derived = unfranked + ftw) · exchangeRate · isForeignIncome · dividendCurrency (server-managed for autoAdded records; PUT silently ignores them) Why does the PUT api expose all these properties but then it appears they are not editable? If they are not editable exclude them from the API contract, or preferrable, allow them to be edited. Where is it happening? Platform: Web Browser (if Web): api Device + OS (if Mobile): api App version (if Mobile): api Steps to reproduce PUT a income transaction to PUT /v1/income/{id} with all fields populated. Expect fields to be updated. 2.Only some fields are updated. The rest are silently ignored Expected result The PUT should update the fields sent to it. Actual result Only some fields are writeable. Evidence (recommended) Screenshot / screen recording: Error message (if any): Frequency Always / Sometimes / Once Extra context (optional) What were you trying to do when it happened?