Postings:AR Invoice

From Epiphany

AR INVOICE

Post AR Invoice Pre Post Post Delete Create Unpost
Validate - Is the invoice active X X X X X
Validate - Is the invoice past the closing date X
Validate - Is the invoice date within the GL Edit Days limitations for the user X
Update - Current Payment Totals X X X X
* Total all Payments attached to this invoice X X X X
* Update the Amount Paid and Amount Credited on the Invoice to those payment totals X X X X
Validate - Make sure payments do not exist before deleting. X
Delete - Journal Entry - Delete all journal entries attached to this invoice. GL.Delete X X X
Delete - Inventory Transactions - Delete any inventory transactions attached to this invoice. PostInventory X X X
Delete - Relationship - Remove relationship between inventory transaction and address type job location X X X
Validate - Make sure the bill to person or company isn't above their credit limit X X
Create - Journal Entry GL.NewJournalEntry X X
*Create - ledger line related to an account in this order either an account related to bill to company as a asset account, an account related to bill to person as a asset account, or the default GL account - account receivable. This account is a debit in the ammount of the total on the AR Invoice. GL.AddLedgerLine X X
*Create - ledger line related to the default GL account - shipping revenue for shipping. The shipping revenue is a credit in the ammount of the shipping on the AR Invoice GL.AddLedgerLine X X
*Create - ledger line related to either an account related to the tax key on the AR Invoice or Default GL account - sales tax payable. The tax account is a credit in the ammount of the tax on the AR Invoice. GL.AddLedgerLine X X
For Each - Invoice Line X X
*Create - Inventory Transactions - PostInventory X X
*Create - Relationships - Create required relationships X X
*Update - Qty Shipped - Adjust qty shipped on order X X X X
Update - Balance - Update the Balance on the Chart accounts related to the ledger lines GL.Post X X X X