Postings:InvTranHeader

From Epiphany
Revision as of 19:15, 21 January 2020 by JMeyer (talk | contribs) (→InvTranHeader)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

InvTranHeader

InvTranHeader Pre Post Post Delete Create Unpost
Validate - Whether the customer is on credit hold X X X X X
Validate - That an invoice hasn't been created yet X
Validate - Make sure there is a valid trancode X X X
If - There isn't an invoice X X X X
      *Delete - Inventory transaction related to the InvTranHeader PostInventory X X X X
      *Delete - Relationships - InvTranHeader and inventory transaction X X X X
If - Trancode is receipt, shipment, adjustment, component, or build X
      *If - There is no invoice X
            *Create - Inventory transaction PostInventory X
            *If - InvTranDetail related to the InvTranHeader has a decription X
                  *Update - Inventory transaction comment with the discription X
            *Create - Relationships - inventory transaction and company X
                  *If - Receipt X
                        *Create - Relationships - Inventory and company X
            *Create - Relationships - Inventory transaction and person X
                  *If - Receipt X
                        *Create - Relationships - Inventory and person X
            *Create - Relationships - Inventory transaction and addres X
            *Update - Inventory transaction remove unpost flag so it's not automatically deleted when the invoice is deleted X
            *Create - Relationships - InvTranHeader and inventory transaction, invtrandetail and inventory transaction X