Patent ID: 8131641

Claim:
A property management system comprising: a processor; and a memory communicatively coupled with and readable by the processor and having stored therein a series of instructions which, when executed by the processor, cause the processor to: receive information from a lease agreement, wherein the information includes operating expense-related information that defines a tenant's obligation to pay a share of a landlord's operating expenses; receive information defining rules for determining a plurality of critical dates for a reconciliation process; receive information from a reconciliation statement provided to the tenant by the landlord, wherein the information from the reconciliation statement comprises a set of operating expenses and information identifying a portion of the operating expenses for which the tenant is responsible as determined by the landlord; determine the plurality of critical dates for the reconciliation process based on the reconciliation statement and the rules for determining the plurality of critical dates; and reconcile the information identifying the portion of the operating expenses for which the tenant is responsible with actual payments made by the tenant during a reconciliation period, wherein the portion for which the tenant is responsible is determined at least in part from the operating expenses-related information from the reconciliation statement, and wherein reconciling comprises dynamically generating a user interface including a side by side comparison of the operating expense amount for which the tenant is responsible and the actual payments made by the tenant, identifying discrepancies between the values as shown on the landlord's reconciliation statement and those believed to be correct by the tenant along with discrepancies in any antecedent values or calculations, highlighting the discrepancies in the user interface, displaying the user interface, initiating an audit to verify contents of the reconciliation statement, updating the user interface to indicate a status of the audit, displaying the updated user interface, and repeating identifying discrepancies, highlighting discrepancies, updating the user interface and displaying the updated user interface throughout the audit, wherein the audit process is an iterative process comprising a plurality of iterations, wherein repeating identifying discrepancies, highlighting discrepancies, updating the user interface, and displaying the updated user interface throughout the audit is performed on each iteration, and wherein each iteration comprises a revision of the reconciliation information.