    // Deep Copy    MMovement reversalMovement = new MMovement(getCtx(), 0, get_TrxName());    copyValues(this, reversalMovement, getAD_Client_ID(), getAD_Org_ID());    reversalMovement.setDocStatus(DOCSTATUS_Drafted);    reversalMovement.setDocAction(DOCACTION_Complete);    reversalMovement.setIsApproved (false);    reversalMovement.setIsInTransit (false);    reversalMovement.setPosted(false);    reversalMovement.setProcessed(false);    reversalMovement.set_ValueNoCheck("DocumentNo", null);    reversalMovement.addDescription("{->" + getDocumentNo() + ")");    //FR [ 0000000  ]    reversalMovement.setReversal_ID(getM_Movement_ID());    reversalMovement.setReversal(true);    // Set Document No from flag    if(d