/// <summary>
 /// Set Shipment Line
 /// </summary>
 /// <param name="line">line</param>
 public void SetInOutLine(MInOutLine line, DateTime?moveDate, String DocumentNo, Int32 Client_ID, Int32 Org_ID)
 {
     SetM_InOutLine_ID(line.GetM_InOutLine_ID());
     SetQty(line.GetMovementQty());
     //Edited :Arpit Rai ,13 Sept,2017
     //to Set Client,Org,Confirm Date,Confirm Date, Scrapped Qty, Difference Qty & Reference No
     SetAD_Client_ID(Client_ID);
     SetAD_Org_ID(Org_ID);
     SetM_Product_ID(line.GetM_Product_ID());
     SetM_AttributeSetInstance_ID(line.GetM_AttributeSetInstance_ID());
     if (Util.GetValueOfInt(DB.ExecuteQuery("SELECT COUNT(AD_MODULEINFO_ID) FROM AD_MODULEINFO WHERE PREFIX='DTD001_' AND IsActive='Y'")) > 0
         )
     {
         if (moveDate != null)
         {
             SetDTD001_ConfirmDate(moveDate);
         }
         SetDTD001_ReferenceNo(DocumentNo); //Set Reference No from MR/Shipment to package Lines
     }
     SetConfirmedQty(line.GetConfirmedQty());
     SetScrappedQty(line.GetScrappedQty());
     SetDifferenceQty(Decimal.Subtract(line.GetMovementQty(), line.GetConfirmedQty() + line.GetScrappedQty()));
     //Arpit
 }