วันศุกร์ที่ 11 พฤษภาคม พ.ศ. 2555

Pivot Table กับ InventTrans






แสดง Description ของ Dimension


display str departmentName()
{
    InventJournalTrans _InventJournalTrans;
    Dimensions         _Dimensions;
    str     30         tmpDimensionCode;
    ;

    select _InventJournalTrans
    where  _InventJournalTrans.JournalId == InventTrans.TransRefId;
    tmpDimensionCode =_InventJournalTrans.Dimension[1];

    select _Dimensions
    where _Dimensions.Num == tmpDimensionCode
       && _Dimensions.DimensionCode == 0;               // Enum

    return _Dimensions.Description;
}



display str CostCenterName()
{
    InventJournalTrans _InventJournalTrans;
    Dimensions         _Dimensions;
    str     30         tmpDimensionCode;
    ;

    select _InventJournalTrans
    where  _InventJournalTrans.JournalId == InventTrans.TransRefId;
    tmpDimensionCode =_InventJournalTrans.Dimension[2];

    select _Dimensions
    where _Dimensions.Num == tmpDimensionCode
       && _Dimensions.DimensionCode == 1;

    return _Dimensions.Description;
}


display str PurposeName()
{
    InventJournalTrans _InventJournalTrans;
    Dimensions         _Dimensions;
    str     30         tmpDimensionCode;
    ;

    select _InventJournalTrans
    where  _InventJournalTrans.JournalId == InventTrans.TransRefId;
    tmpDimensionCode =_InventJournalTrans.Dimension[3];

    select _Dimensions
    where _Dimensions.Num == tmpDimensionCode
       && _Dimensions.DimensionCode == 2;

    return _Dimensions.Description;
}


วันพุธที่ 2 พฤษภาคม พ.ศ. 2555

Navision 2009 : Flow ของข้อมูล


ตาราง 246:- Requisition Line ,ใบขอซื้อ (ก่อน Create เป็น PO) แยกตาม

-Worksheet Template Name
-Journal Batch Name






การเปิด PR






















แล้ว sales ก็ ติ๊กConfirm





แล้วผู้จัดการก็ Approve







DB ของหน้า Approve ก็คือ ตาราง 246:- Requisition Line  ที่มี WHERE(Confirmed=FILTER(Yes))






พอ
sales สร้าง prแล้วผู้จัดการ Approve เสร็จ แล้ว จัดซื้อจะมาที่หน้า Req.Worksheet (Make Order)
โดยก็คือ ตาราง 246:- Requisition Line  ที่มีWHERE(Approved=FILTER(Yes))


ต่อมาจะทำการ
Carry เพื่อสร้างเป็น PO













เมื่อถูกสร้างเป็น PO แล้วข้อมูล requisition worksheet จะหายไป
*แต่ถ้าจะดูประวัติก็ดูที่ 50003
และสามารถดูว่า
prนี้ถูก gen เป็น PO เลขใดที่หน้า PO Order Line





Purchase Line
SORTING(Document Type,DocumentNo.,Line No.) WHERE(Document Type=FILTER(Order))

แล้วนำเลขที่ PO ที่ได้มาหาที่หน้า Purchase Order



ถ้าพูดถึง
Order นั้นอันได้แก่ ใบเสนอราคา, quote, blanked, Return Order,invoice
จะประกอบด้วยตาราง Purchase Header และ Purchase Lineโดยแยกตาม Document Type





ต่อไปก็จะเป็นการ PostOrder…
ทำการ Release Order

แล้วก็ Post

เมื่อ post PO ไปแล้วข้อมูลจะไปที่

แล้วก็ไป GRN
เมื่อ Post ไปแล้วข้อมูลจะไปที่
120,121



การตั้งหนี้(invoice) Puchase Header จะมีสถานะ Purchase Type เป็น invoice

เมื่อโพสinvoice แล้วข้อมูลจะไปที่  122,123


ถ้าโพส
Return Shipment ข้อมูลจะไปที่


ถ้าโพส
Credit Memo ข้อมูลจะไปที่  124,125




ฝั่งเซลล์บ้าง








ก่อนโพสข้อมูล ข้อมูลจะอยู่ที่ Sale Header, Sale Line

ขั้นตอนก็จะมี Sale Quote ก่อน
ข้อมูลก็จะอยู่ที่
Sales HeaderWHERE(Document Type=FILTER(Quote))


ถ้ามีการโพส
Shipment แล้วข้อมูลจะไปที่













หน้า Sale invoice มีข้อมูลคือ Sales HeaderWHERE(Document Type=FILTER(Invoice))

เมื่อ Post invoice แล้ว ข้อมูลจะไปที่


เมื่อ
Post Shipment ข้อมูลจะไปที่


เมื่อโพส
Credit memos แล้วข้อมูลจะไปที่













Ware House































Max My Momory

About improving Memory