public void Copy(CABankTranDocRef docRef)
 {
     CATranID    = docRef.CATranID;
     DocModule   = docRef.DocModule;
     DocType     = docRef.DocType;
     DocRefNbr   = docRef.DocRefNbr;
     ReferenceID = docRef.ReferenceID;
 }
        public void Copy(CABankTranDocRef docRef)
        {
            CATranID    = docRef.CATranID;
            DocModule   = docRef.DocModule;
            DocType     = docRef.DocType;
            DocRefNbr   = docRef.DocRefNbr;
            ReferenceID = docRef.ReferenceID;

            bool cashDiscIsApplicable = docRef.CuryDiscAmt != null &&
                                        docRef.TranDate != null &&
                                        docRef.DiscDate != null &&
                                        (DateTime)docRef.TranDate <= (DateTime)docRef.DiscDate;

            CuryApplAmt = docRef.CuryTranAmt - (cashDiscIsApplicable ? docRef.CuryDiscAmt : 0);
        }