在“发票”行项目中的Quickbooks Online中创建产品/服务

时间:2014-09-17 01:46:47

标签: c# intuit-partner-platform quickbooks-online

我尝试在发票行项目中创建服务/产品类型。它返回错误说错误请求,是我的ItemRef正确表达。我的服务/产品已在qbo中创建,称为订阅费,它是下拉列表中的第3个。

line.AnyIntuitObject = new Intuit.Ipp.Data.SalesItemLineDetail()
                            {
                                ItemRef = new Intuit.Ipp.Data.ReferenceType()
                                {
                                    Value = "3",
                                    type = "Item",
                                    name = "Subscription Fee"
                                },
                                ItemElementName = Intuit.Ipp.Data.ItemChoiceType.UnitPrice,
                                AnyIntuitObject = (decimal)item.Rate, // Line item rate
                                Qty = (decimal)item.Quantity,
                                QtySpecified = true,
                                ServiceDate = DateTime.Now.Date,
                                ServiceDateSpecified = true,
                                TaxCodeRef = new Intuit.Ipp.Data.ReferenceType()
                                {
                                    Value = taxCode0ZR.Id,
                                    type = Enum.GetName(typeof(Intuit.Ipp.Data.objectNameEnumType), Intuit.Ipp.Data.objectNameEnumType.TaxRate),
                                    name = taxCode0ZR.Name
                                },
                            };

我错误地创造了什么,请帮忙。

1 个答案:

答案 0 :(得分:0)

您无法在发票内创建项目,也不能在实体内创建任何实体。 QBO v3不支持动态创建实体。 您首先需要创建一个创建项目。 获取该项目的ID并在您的发票中查阅。

此外,启用请求/响应日志以获取日志文件中的错误详细信息 - https://developer.intuit.com/docs/0025_quickbooksapi/0055_devkits/0150_ipp_.net_devkit_3.0/0002_configuration/override_configuration