public void createSalesLine()
    {
        GrossWeight weight;

        SalesLine    salesLine;
        InventDim    inventDim;
        InventTable inventTable;
        SalesId        salesId = dgs_BulkUploadSalesOrder.SalesId;
        ItemId        itemId = dgs_BulkUploadSalesOrder.ItemId;
      
        salesLine.initValue();

        /* Init SalesLine from SalesTable*/
        salesLine.SalesId = salesId;
        salesLine.initFromSalesTable(SalesTable::find(SalesId));
        /* End*/

        /* Set SalesLine Item*/
        salesLine.ItemId = itemId;
        /* End*/

        inventTable = InventTable::find(itemId);

        /* Set Retail Variant Id*/
        inventDim.configId = inventTable.StandardConfigId;
        inventDim = InventDim::findOrCreate(inventDim);
        salesLine.RetailVariantId = InventDimCombination::find(salesLine.ItemId,inventDim.InventDimId).RetailVariantId;
        /* End*/

        /* Set Inventory Dimension Id*/
        inventDim.clear();
        inventDim.initFromInventTable(inventTable);
        inventDim.configId = inventTable.StandardConfigId;
        inventDim = InventDim::findOrCreate(inventDim);
        salesLine.initFromProductDimensions(inventDim);
        salesLine.InventDimId = inventDim.inventDimId;
        /* End*/

        /* Set Sales Quantity*/
        salesLine.SalesQty =  dgs_BulkUploadSalesOrder.SalesQty;
        /* End*/

        /* Look for trade agreement if not found base selling price will be use*/
        salesLine.setPriceDisc(inventDim);
        /* End*/

        /* Create SalesLine*/
        salesLine.CreateLine(NoYes::Yes,NoYes::Yes,NoYes::Yes,NoYes::Yes,NoYes::Yes,NoYes::Yes,NoYes::Yes);
        /* End*/     
    }

arrow
arrow

    lionlionchopper 發表在 痞客邦 留言(0) 人氣()