zoukankan      html  css  js  c++  java
  • AX 2012 Creating, Confirming, Invoicing Purchase Order

    static void Esh_CreatePO(Args _args)
    {

    PurchTable purchTable;
    PurchLine purchLine;
    VendTable vendTable = VendTable::find("US_TX_001"); //Specify Vendor Account which is nothing but selecting a Purchase Order
    AxPurchTable axPurchTable;
    AxPurchLine axPurchLine;
    PurchFormLetter purchFormLetter;
    ;

    //Create Purchase order
    purchTable.initFromVendTable(vendTable);

    axPurchTable = axPurchTable::newPurchTable(purchTable);
    axPurchTable.parmPurchaseType(PurchaseType::Purch);
    axPurchTable.parmDocumentStatus(DocumentStatus::PurchaseOrder);


    axPurchTable.parmDeliveryDate(str2date("08/18/2014",213)); // Important because system check the transaction date.
    axPurchTable.parmAccountingDate(str2date("08/18/2014",213));
    axPurchTable.parmPurchStatus(PurchStatus::Backorder);

    axPurchTable.doSave();


    purchLine.initFromPurchTable(purchTable);

    axPurchLine = AxPurchLine::newPurchLine(purchLine);
    axpurchLine.parmItemId("A0001");
    axpurchLine.parmInventDimId('000458');//important because Wherhouse, dimension location, dimension inventory status must be specified.
    axPurchLine.parmPurchQty(10);
    axPurchLine.parmPurchPrice(100);
    axPurchLine.doSave();

    //PO confirmation 
    purchTable = axPurchTable.purchTable();
    purchFormLetter = PurchFormLetter::construct(DocumentStatus::PurchaseOrder);
    purchFormLetter.update(purchTable, strFmt("Inv_%1", purchTable.PurchId));

    // PO invoicing
    purchFormLetter = PurchFormLetter::construct(DocumentStatus::Invoice);
    purchFormLetter.update(purchTable, strFmt("Inv_%1", purchTable.PurchId));
    info(strFmt("purchase order %1 invoiced",purchTable.PurchId));

    }

  • 相关阅读:
    Epic OA Day2 2014/11/7
    LeetCode day15 2014/11/3
    LeetCode day14 2014/11/2
    Bluetooth BQB PTS(Profile Tuning Suite)
    音频编码:ADPCM
    软件推荐 : USB Over Network
    IOS的BLE蓝牙连接参数限制
    python pyinstaller
    QCC3003x BLE 设置私有地址
    QCC300x UART
  • 原文地址:https://www.cnblogs.com/fogfog/p/6070537.html
Copyright © 2011-2022 走看看