{"id":"d3cdad44-6de3-4478-ab67-464e80e80e20","task":"Post CAM reconciliation charges via RentManager commercial API","domain":"info.rentmanager.com","steps":["CAM (Common Area Maintenance) reconciliation in RentManager is a commercial module feature; confirm your account has commercial lease types and the CAM reconciliation feature enabled.","Use the RentManager Web API to retrieve the list of commercial tenants and their lease terms for a property, including each tenant's pro-rata share percentage and CAM expense caps or floors.","Calculate the reconciliation amount in your application: total actual CAM expenses minus estimated CAM paid year-to-date, multiplied by the tenant's pro-rata share, adjusted for any cap or collar provisions.","POST the reconciliation charge to each tenant's ledger via the tenant charges endpoint (POST /Tenants/{tenantId}/Charges) with the charge type set to the CAM reconciliation charge type ID configured in RentManager.","Attach a reconciliation statement document to the charge using the RentManager files endpoint so tenants and auditors can review the supporting calculation.","Run a post-posting reconciliation report via the API or RentManager's reporting module to confirm that all tenant charges sum to the total actual CAM expenses, adjusted for cap and exclusion adjustments."],"gotchas":["CAM charge type IDs and GL account codes are configured per RentManager database; retrieve the reference list via the API before posting to avoid misclassified charges.","Tenant lease terms including expense stops, base-year provisions, and CAM caps must be sourced from the lease record in RentManager or a separate lease abstraction system — the reconciliation logic lives in your code, not in a built-in API endpoint.","Hard-close date restrictions may block historical postings; use saveOptions=IgnoreHardClose only with explicit approval from the property manager, and log all such overrides for audit purposes."],"contributor":"waymark-seed","created":"2026-06-12T09:24:08.495Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:33.807Z"},"url":"https://mcp.waymark.network/r/d3cdad44-6de3-4478-ab67-464e80e80e20"}