quickbooks在线API,具有父级转售编号的账单不';没有价值
关于以下职位: 我特别在我的QBO中寻找具有父->子关系的帐户。然而,如果Bill With Parent是真的,那么“转售号码”就没有价值了,我假设这是父母的QBO Id 澄清如何获取此信息的任何帮助都会有所帮助 在C#中,我将执行以下操作并循环可用帐户:quickbooks在线API,具有父级转售编号的账单不';没有价值,quickbooks,intuit-partner-platform,quickbooks-online,Quickbooks,Intuit Partner Platform,Quickbooks Online,关于以下职位: 我特别在我的QBO中寻找具有父->子关系的帐户。然而,如果Bill With Parent是真的,那么“转售号码”就没有价值了,我假设这是父母的QBO Id 澄清如何获取此信息的任何帮助都会有所帮助 在C#中,我将执行以下操作并循环可用帐户: var qboCustomer = new Intuit.Ipp.Data.Qbo.Customer(); var qboCustomers = commonService.FindAll(qboCustomer, page
var qboCustomer = new Intuit.Ipp.Data.Qbo.Customer();
var qboCustomers = commonService.FindAll(qboCustomer, page, custKnt).ToList();
custKnt = qboCustomers.Count;
foreach (var c in qboCustomers)
{
Intuit.Ipp.Data.Qbo.BooleanTypeCustomField parentBilling = (Intuit.Ipp.Data.Qbo.BooleanTypeCustomField)c.CustomField.Where(a => a.DefinitionId == "Bill With Parent").FirstOrDefault();
if (parentBilling != null)
{
if (parentBilling.Value == true)
{
Intuit.Ipp.Data.Qbo.StringTypeCustomField resaleNum = (Intuit.Ipp.Data.Qbo.StringTypeCustomField)c.CustomField.Where(a => a.DefinitionId == "Resale Number").FirstOrDefault();
if (resaleNum != null)
{
//do some stuff, however, resaleNum is ALWAYS null...
}
}
}
父母账单为真的情况就像为客户创造工作(子客户)。 “转售编号”应在自定义字段中或在“税务信息”下的UI上设置,如图所示。 然后仅显示它,且不为空。它未设置为父级的QBO Id。 您的代码是正确的。我核实过了。只需设置重镜头即可检索
好吧,也许那不是我需要的。。我真正需要的是在你的例子中,快乐实体的QBOId。。。有没有办法通过API实现这一点?我甚至可以从显示名HAPPY:SMILEY FARMS解析它,但API似乎没有在任何地方返回它……创建子客户就像在QBO中创建工作一样。您需要在作业实体上执行FindById/FindAll,然后检查结果集中CustomerID和CustomerName的值。我将很快粘贴代码。在上面编辑我的答案以添加代码。如果你不知道你的子客户的JOBID,那么做一个FindAll并循环通过CustomerId字段的所有元素。太好了!请注意--要搜索的作业id实际上是BillWithParent==true的公司的Quickbooks id。。。然后,该作业的父级是来自返回作业对象的CustomerId值。。。。非常感谢你的帮助,这是我从stack那里得到的最完整的答案:)谢谢!很乐意帮忙!