# Buildium::LeaseLedgerCreditPostMessage ## Properties | Name | Type | Description | Notes | | ---- | ---- | ----------- | ----- | | **date** | **Date** | Date of the transaction. The date must be formatted as YYYY-MM-DD. | | | **memo** | **String** | Description of the transaction. The value cannot exceed 65 characters. | [optional] | | **credit_type** | **String** | Indicates how the credit should be applied. <ul><li>WaiveUnpaid - This credit type allows for reversing one or more charges without losing record of what has changed.</li><li>Exchange - This credit type allows for one of the following: 1) Reimburse a resident for a out-of-pocket expense, 2) Compensate for a service, 3) Write-off a resident balance considered uncollectable.</li><li>PreviouslyDeposited - This credit type allows for issuing a credit against payments that have already been deposited.</li></ul> | | | **offsetting_gl_account_id** | **Integer** | Sets the offsetting general ledger account identifier for the credit. <br />This value must be provided when the `CreditType` field is set to `Exchange` or `PreviouslyDeposited`. <br />When the `CreditType` is `Exchange` this must be an *expense* general ledger account type. <br />When the `CreditType` is `PreviouslyDeposited` this must be an *equity* general ledger account type. | [optional] | | **lines** | [**Array<LeaseLedgerCreditLinePostMessage>**](LeaseLedgerCreditLinePostMessage.md) | A collection of line items included in the credit. At least one line item is required. | | ## Example ```ruby require 'buildium-ruby' instance = Buildium::LeaseLedgerCreditPostMessage.new( date: null, memo: null, credit_type: null, offsetting_gl_account_id: null, lines: null ) ```