Exemple #1
0
        protected string GetLineDescription(SalesInvoiceItem line)
        {
            var text = line.PartNumber;

            text += String.IsNullOrEmpty(line.PartNumber2) ? "" : $", RPN:{line.PartNumber2}";
            text += String.IsNullOrEmpty(line.Manufacturer) ? "" : $", MFR:{line.Manufacturer}";
            text += String.IsNullOrEmpty(line.DateCode) ? "" : $", D/C:{line.DateCode}";
            text += String.IsNullOrEmpty(line.Msl) ? "" : $", MSL:{line.Msl}";
            return(text);
        }
 private void SetSalesInvoiceSalesOrderLineData(SalesInvoice salesInvoice,
                                                SalesOrderLine salesOrderLine, SalesInvoiceItem salesInvoiceItem)
 {
     if (salesInvoiceItem.ForFreight == 1)
     {
         salesInvoice.FreightAmount = salesInvoiceItem.Amount;
     }
     else
     {
         var _ = salesInvoice.AddSalesOrderLine(salesOrderLine);
         _.Quantity    = salesInvoiceItem.Qty;
         _.Amount      = salesInvoiceItem.Amount;
         _.UnitPrice   = Decimal.Divide(salesInvoiceItem.Amount, salesInvoiceItem.Qty); // _.CalculateUnitCost(_.Quantity, _.Amount);
         _.Description = GetLineDescription(salesInvoiceItem);
     }
 }