/// <summary> /// Конструктор /// </summary> /// <param name="saleWaybill">Накладная реализации, по которой делается возврат</param> /// <param name="returnFromClientWaybill">Накладная возврата от клиента</param> /// <param name="sum">Разносимая сумма возврата</param> /// <param name="currentDate">Дата операции</param> public DealPaymentDocumentDistributionToReturnFromClientWaybill(DealPaymentDocument sourceDealPaymentDocument, ReturnFromClientWaybill returnFromClientWaybill, SaleWaybill saleWaybill, decimal sum, DateTime distributionDate, DateTime currentDate) : base(sourceDealPaymentDocument, sum, distributionDate, currentDate) { ReturnFromClientWaybill = returnFromClientWaybill; SaleWaybill = saleWaybill; }
/// <summary> /// Удаление разнесения платежного документа из той сущности, на которую разносится данное разнесение /// (из учитываемой со знаком "+" при расчете сальдо по сделке, т.е. возврата оплаты или дебетовой корректировки). /// </summary> protected internal override void RemoveDealPaymentDocumentDistributionFromDestination() { SaleWaybill.RemoveDealPaymentDocumentDistribution(this); }
/// <summary> /// Добавление разнесения платежного документа к той сущности, на которую разносится данное разнесение /// (к учитываемой со знаком "+" при расчете сальдо по сделке, т.е. возврата оплаты или дебетовой корректировки). /// </summary> protected internal override void AddDealPaymentDocumentDistributionToDestination() { SaleWaybill.AddDealPaymentDocumentDistribution(this); }
/// <summary> /// Конструктор /// </summary> /// <param name="sum">Разносимая сумма</param> /// <param name="currentDate">Дата операции</param> public DealPaymentDocumentDistributionToSaleWaybill(DealPaymentDocument sourceDealPaymentDocument, SaleWaybill saleWaybill, decimal sum, DateTime distributionDate, DateTime currentDate) : base(sourceDealPaymentDocument, sum, distributionDate, currentDate) { SaleWaybill = saleWaybill; }