简体   繁体   English

Sage 50 Accounting SDK创建包含许多项目的销售报价

[英]Sage 50 Accounting SDK Creating Sales Quotes with many Items

I'm using the SAGE 50 Accounting SDK C# and I need to create Sales Quotes with Items. 我正在使用SAGE 50 Accounting SDK C#,并且需要创建带有物料的销售报价。 I already achieve to create the Sales Quote record and only 1 item, but if I want to add more than 1 item, seems like SAGE is creating one sales quote record with only one item. 我已经达到创建销售报价记录和仅一项的目的,但是如果我要添加多于一项,SAGE似乎正在创建仅包含一项的销售报价记录。 This is the code I'm using: 这是我正在使用的代码:

        TOSalesInvoiceCollection salesinvoiceCollection = new TOSalesInvoiceCollection();
        TOSalesInvoiceRowCollection items = new TOSalesInvoiceRowCollection();

        TOSalesInvoice salesinvoice = new TOSalesInvoice();
        salesinvoice.CustomerID = "4444";
        salesinvoice.Date = System.DateTime.Now.ToShortDateString();
        salesinvoice.IsQuote = true;
        salesinvoice.ARAccount = "11010";
        salesinvoice.NumberOfDistributions = 1;
        salesinvoice.Note = "Sales Quote created for Group: " + 1;
        salesinvoice.InternalNote = "NOTE YUCEL";

        TOSalesInvoiceRow line = new TOSalesInvoiceRow();
        line.GLAccount = "10090";
        line.ItemID = "WLL";
        line.Quantity = 1;
        decimal unitprice = 3433.20m;
        line.UnitPrice = unitprice;
        line.Amount = unitprice;
        line.JobID = "1";
        line.Description = "Line  ; AE01.22; Architectural and Engineering Drawing*";
        line.OrderDistributionNumber = 1;
        items.Add(line);

        TOSalesInvoiceRow line2 = new TOSalesInvoiceRow();
        line2.GLAccount = "10090";
        line2.ItemID = "0002";
        line2.Quantity = 1;
        decimal unitprice2 = 3433.20m;
        line2.UnitPrice = unitprice2;
        line2.Amount = unitprice2;
        line2.JobID = "1";
        line2.Description = "1-A FAA & FCC Required Coordinates Form";
        line2.OrderDistributionNumber =2;

        items.Add(line2);

        salesinvoice.RowCollection = items;

        salesinvoiceCollection.Add(salesinvoice);
        TOSalesInvoice.SaveAll(_boSalesInvoiceSettings, null, salesinvoiceCollection);

Is there anything in the code that I need to put both items in only 1 Sales Quote? 代码中是否有什么我需要将两个项目都放入1个销售报价中的?

The result in SAGE looks like: SAGE中的结果如下所示:

在此处输入图片说明

我发现,在这种情况下, TOSalesInvoice NumberOfDistributions应该设置为我们要设置的订单项数量,而在销售报价行中, OrderDistributionNumber类似于“ Item Line number”。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM