The SalesAR entity is a complex document entity, used to support Payments, AR Credits and AR Debits.


Simple Diagram of the SalesAR Entity

* the above diagram is NOT complete - for more information see the database schema


Tables of the SalesAR entity:

  • SalesAR entity -> includes the tables dbBusinessDocument and dbSalesAR


The dbBusinessDocument table includes information about the type of Document, the transactionDate, the numbering etc, fields that are common to all the Sales entities.

Every dbBusinessDocument is linked to a dbBusinesObject record that is linked to a fixed dbSystemObject record.

The dbSystemObject defines the transactions a SalesAR entity posts and dbBusinessObjects controls the remaining dbBusinessDocuments "behavior" - like the type of systemObject,  print forms, numbering etc


Important notes:

  • dbSalesAR includes the field nBusinessDocumentPK that is its PK and its FK for the link with dbBusinessDocument,
  • the nPartyFK is in the dbSalesAR table AND not in the dbBusinessDocument table.


All SalesAR entities are automatically posted and various transaction entries are created as soon as the SalesAR entities are added to the Database.

This is different from what happened in previous versions where adding and posting where 2 different steps and 2 different calls from local procedures.

You still can "emulate" the old 2 step process by removing the call to posts from the main add procedures ...


* Note that SystemObjects are the most important part of the alpha360 apps and control the behavior of the apps.