Monday, April 6, 2020

How to create a Purchase order Ax 2012

How to create a PO(Purchase Order) 

Process PO -> Confirm -> Receive -> Invoice -> Post

1.PO Main Form:
                           Form name         :       PurchTable
                           Table(Datasource) : PurchTable,
                                                                        PurchLine
                           Relation         :
                           PurchLine.PurchId == PurchTable.PurchId
                           Class                 : PurchCreateOrderForm

2.Create PO Form:
                           Form name         : PurchCreateOrder
                           Table(Datasource) : PurchTable,
                                                                        PurchTable_W
                           Class                 : PurchCreateOrderForm

3.Purchase Order Confirmations:
                           Form name         : VendPurchOrderJournal
                           Table(Datasource) : VendPurchOrderJour
                           Class                 : PurchPurchOrderJournalCreate

4.Receive(Receipt list):
                           Form name         : VendReceiptsListJournal
                           Table(Datasource) : VendReceiptsListJour,
                                            VendReceiptsListTrans
                           Relation         :
        VendReceiptsListTrans.PurchId                 == VendReceiptsListJour.PurchId
        VendReceiptsListTrans.ReceiptsListId      == VendReceiptsListJour. ReceiptsListId
        VendReceiptsListTrans. ReceiptsListDate == VendReceiptsListJour. ReceiptsListDate

5.Receive(Product receipt):
                           Form name         :   VendPackingSlipJournal
                           Table(Datasource) : VendPackingSlipJour
                           Class                 : FormLetterVersionableJournalCreate,
                                                    FormLetterJournalCreate

6.Invoice:
                           Form name         : VendInvoiceJournal
                           Table(Datasource) : VendInvoiceJour,
                                               VendInvoiceTrans
                           Relation         :
                VendInvoiceTrans.PurchId                 == VendInvoiceJour.PurchId
        VendInvoiceTrans.InvoiceId              == VendInvoiceJour. InvoiceId
        VendInvoiceTrans.InvoiceDate         == VendInvoiceJour. InvoiceDate
        VendInvoiceTrans.numberSequenceGroup == VendInvoiceJour. numberSequenceGroup
        VendInvoiceTrans.InternalInvoiceId == VendInvoiceJour. InternalInvoiceId
                           Class                : PurchInvoiceJournalCreate,
                                              FormLetterJournalCreate