/// <summary> /// Gets the backoffice order summary. /// </summary> /// <param name="salesPreparation">The sales preparation.</param> /// <returns></returns> private static BackofficeOrderSummary GetBackofficeOrderSummary(BackofficeSalePreparation salesPreparation) { var summary = new BackofficeOrderSummary(); if (!salesPreparation.IsReadyToInvoice()) { return(summary); } var invoice = salesPreparation.PrepareInvoice(); // item total summary.ItemTotal = invoice.TotalItemPrice(); // shipping total summary.ShippingTotal = invoice.TotalShipping(); // tax total summary.TaxTotal = invoice.TotalTax(); // invoice total summary.InvoiceTotal = invoice.Total; return(summary); }
/// <summary> /// Gets the backoffice order summary. /// </summary> /// <param name="salesPreparation">The sales preparation.</param> /// <returns></returns> private static BackofficeOrderSummary GetBackofficeOrderSummary(BackofficeSalePreparation salesPreparation) { var summary = new BackofficeOrderSummary(); if (!salesPreparation.IsReadyToInvoice()) return summary; var invoice = salesPreparation.PrepareInvoice(); // item total summary.ItemTotal = invoice.TotalItemPrice(); // shipping total summary.ShippingTotal = invoice.TotalShipping(); // tax total summary.TaxTotal = invoice.TotalTax(); // invoice total summary.InvoiceTotal = invoice.Total; return summary; }