void AddTemporaryPaymentLink(SalesDoc document, CustomerPayment payment)
        {
            var link = new SalesDocPaymentLink(payment)
            {
                Document = document
            };

            link.PaymentAmount            = document.Balance;
            document.TemporaryPaymentLink = link;
        }
        public void RemoveTemporaryLink_TempoprtyLinkIsNotNull_RemoveTeporaryLink()
        {
            var payment = new CustomerPayment(TestContext);
            var link    = new SalesDocPaymentLink(payment);
            var doc     = new Test_SalesDoc(TestContext);

            doc.TemporaryPaymentLink = link;
            RemoveTemporaryLink(doc);
            Assert.IsNull(doc.TemporaryPaymentLink);
            Assert.IsTrue(link.MarkedAsDeleted);
        }