0

参考以下帖子:http: //ippdocs.intuit.com/0025_QuickBooksAPI/0050_Data_Services/v2/0400_QuickBooks_Online/Customer/Custom_Fields_for_Customer_and_Job

我专门在我的 QBO 中寻找具有父-> 子关系的帐户。但是,如果 Bill With Parent 为 true,则“转售编号”没有任何价值,我认为这将是父母的 QBO Id?

任何有关如何提取此信息的帮助都会有所帮助。

在 C# 中,我正在执行以下操作并循环可用的帐户:

    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...
                }
            }
        }
4

1 回答 1

0

Bill With Parent 成立的情况就像为客户创造工作(子客户)。应在自定义字段或 UI 上的税务信息下设置“转售编号”,如图所示。然后只显示它并且不会为空。它未设置为父级的 QBO Id。你的代码是正确的。我验证过了。只需设置 resaleNum 即可检索它。工作信息页面

获取工作/子客户的根客户 QBOID

于 2013-07-31T09:26:38.667 回答