我尝试在发票行项目中创建服务/产品类型。它返回错误说错误请求,是我的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
},
};
我错误地创造了什么,请帮忙。
答案 0 :(得分:0)
您无法在发票内创建项目,也不能在实体内创建任何实体。 QBO v3不支持动态创建实体。 您首先需要创建一个创建项目。 获取该项目的ID并在您的发票中查阅。
此外,启用请求/响应日志以获取日志文件中的错误详细信息 - https://developer.intuit.com/docs/0025_quickbooksapi/0055_devkits/0150_ipp_.net_devkit_3.0/0002_configuration/override_configuration