简体   繁体   English

如何在Quickbook发票中插入多个项目

[英]How to insert multiple items in Quickbook Invoice

I need to insert a new invoice for a particular customer , I can able to insert , but i don't have any idea about how to insert multiple items in invoice. 我需要为特定客户插入新的发票,我可以插入,但是我对如何在发票中插入多个项目一无所知。 How to use the property Items and ItemsElementName to insert multiple items. 如何使用属性Items和ItemsElementName插入多个项目。 If my question is unclear please let me know. 如果我的问题不清楚,请告诉我。 I have attached the snapshot and code for reference. 我已附上快照和代码以供参考。

Code: 码:

protected void btnsendInvoiceDetails_Click(object sender, EventArgs e)
        {
                string accessToken = "lvprdRM1HLr6o11Bnip2fGizlXWbFfADnS1Btvm2L4VPOTRI";
                string appToken = "297db54bb5526b494adb86fb2a41063192cd";
                string accessTokenSecret = "JfSTrprW83JTXrSVHD3uf7th23gP0SOzBQcn4Nrt";
                string consumerKey = "qyprdKLN5YHpCPSlWQZTiKVc28dywR";
                string consumerSecret = "JPMNB37YnCPGU9m9vuXkF2M71lbDb7blhcLB7HeF";
                string companyID = "813162085";
                OAuthRequestValidator oauthValidator = new OAuthRequestValidator(accessToken, accessTokenSecret, consumerKey, consumerSecret);
                ServiceContext context = new ServiceContext(oauthValidator,appToken,companyID, IntuitServicesType.QBO);
                DataServices service = new DataServices(context);

                InvoiceHeader a = new InvoiceHeader();
                a.CustomerName = "Antivirus Norton Security";
                a.CustomerId = new IdType { idDomain = idDomainEnum.QBO, Value = "6" };
                a.TotalAmt = 157.00m;
                a.SubTotalAmt = 37.00m;
                a.ShipMethodName = "Gmail";
                a.ShipMethodId = new IdType { idDomain = idDomainEnum.QBO, Value = "41" };
                a.DocNumber = "1040";
                a.DueDateSpecified = true;
               // a.Item = 10.00m;
               //a.ItemElementName = ItemChoiceType2.DiscountAmt;
                DateTime dt = Convert.ToDateTime("08/07/2013");
                a.DueDate = dt;

                InvoiceLine mnm = new InvoiceLine();
                mnm.Desc = "Antivirus Norton Security The Best Security ";
                mnm.Id = new IdType { idDomain = idDomainEnum.QBO, Value = "25" };
                mnm.Amount = 65.00m;
                mnm.AmountSpecified = true;
               // mnm.Items = "Europe";
               //mnm.ItemsElementName = "Zebronic";
                InvoiceLine[] invline = new InvoiceLine[] { mnm };
                var invoices = new Intuit.Ipp.Data.Qbo.Invoice();
                invoices.Header = a;
                invoices.Line = invline;
                var addedInvoice = service.Add(invoices);
                var qboInvoices = service.FindAll(invoices, 1,10);
                foreach (var qboinv in qboInvoices)
                {
                    string id = Convert.ToString(qboinv.Id.Value);
                }
                GridView1.DataSource = invoices;
                GridView1.DataBind();
        }

Image: 图片:

在此处输入图片说明

Try this: 尝试这个:

InvoiceLine i = new InvoiceLine();
i.ItemsElementName = new ItemsChoiceType2[1];
i.ItemsElementName[0] = ItemsChoiceType2.ItemId;
i.Items = new Intuit.Ipp.Data.Qbd.IdType[1];
i.Items[0] = new Intuit.Ipp.Data.Qbd.IdType() { idDomain = Intuit.Ipp.Data.Qbd.idDomainEnum.QBO, Value = "6" };

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

相关问题 如何使用C#和Quickbook SDK在QuickBook中添加发票? - How to add Invoice in QuickBook using C# and Quickbook SDK? 如何使用 SDK 删除 Quickbook Invoice - How to delete Quickbook Invoice using SDK 如何使用Shipdate Quickbook SDK D#过滤发票 - How I can filter invoice with shipdate quickbook sdk c# Quickbooks在线会计-如何在发票中添加多个订单项? - Quickbooks Online Accounting - How to add multiple line items in an invoice? 使用.net SDK在Quickbook中发送带有发票的电子邮件 - Send email with invoice in Quickbook with .net SDK Quickbook发票创建返回400错误请求(SANDBOX,Quickbook Online,C#MVC,OAuth 2.0) - Quickbook invoice create returns 400 bad request (SANDBOX, Quickbook Online, C# MVC, OAuth 2.0) 如何在 Mysql 查询中插入条件增量发票号 - How to Insert Conditional Incremental Invoice No in Mysql Query 如何显示从一个DataGridView(发票)到另一个DataGridView(项目)的发票项目c# - How to display invoice items from one DataGridView (Invoice) to another DataGridView (Items) c# 如何在c#中的access数据库中插入多个listbox项 - how to insert multiple items of listbox in access database in c# 如何编写SQL过程从列表中一次插入多个项目? - How to write SQL procedure to insert multiple items at a time from the list?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM