Post Dated Checks (Reference SAP Transfer Posting abilities)

The purpose of this discussion is to help you solve the following scenario:

Situation

Customer sends you a post dated check that will not mature for 30 days. You want to register the check in iDempiere so that is shows as an asset on your balance sheet; however, you do not want it to hit Bank in Transfer/Transit yet. How do you do this? NOTE: this is interesting scenario because this is solved with SAP's (1) special GL indicator feature and (2) transfer posting feature. The below is my best solution for how to do this in iDempiere.

Preparation in iDempiere

  1. Create a 'Post Dated Check' Document Type
    1. Open the Document Type window
    2. Find the AR Credit Memo record
    3. Create a copy of this record
    4. Name it 'Post Dated Check'
  2. Create a 'Post Dated Check' GL account (Account Element window => Element Value sub-tab)
  3. Create a 'Post Dated Check' Charge and map it to the above GL Account

Steps in iDempiere

  1. Create normal AR Invoice to a customer just like you would to any other customer.
  2. Receive your post dated check
    1. Create a new 'Post Dated Check' document using the Invoice (Customer) window
    2. Create a line with a 'Post Dated Check' Charge in the amout of the original AR invoice
  3. Allocate the documents form step 1 and step 2 so that both documents are removed from aging.
  4. Create a reminder to help you remember when your post dated check matures
  5. Create an AR Receipt (Payment window) for the amount of the check
    1. Set the Payment's Charge field to 'Post Dated Check'
    2. By setting the charge, the Payment will not touch aging.

Accounting Entries from the above Steps

  1. AR Invoice - Invoice (Customer) window
    1. Dr ==> Accounts Receivable
    2. Cr ==> Revenue
  2. Post Dated Checks - Invoice (Customer) window
    1. Dr ==> Post Dated Checks
    2. Cr ==> Accounts Receivable - eliminates step 1 balance
  3. Allocation between steps 1 and 2 (net zero)
    1. Dr ==> Accounts Receivable
    2. Cr ==> Accounts Receivable
  4. None
  5. AR Receipt - Payment window
    1. Dr ==> Bank in Transit/Transfer
    2. Cr ==> Post dated Checks - eliminates step 2 balance

Opportunities for Automation and generic Transfer Posting abilities