必须指定“到期日期”和“到期日期”中的一个,以指示术语类型



我正在使用。net的ipp devkit 2.0,并试图添加一个新的销售期限,称为到期日。此销售期限的到期日为0。如果我进入QB Online,并使用UI添加一个截止日期为0的到货日期,它工作得很好。然而,当我尝试使用devkit添加它时,我一直得到错误

"验证销售期限类型出错:必须指定到期日期和到期日期中的一天来指示期限类型。"

如何创建一个名为"到期日"的术语?

我使用的代码如下:
qboSalesTerm.ItemsElementName = new Intuit.Ipp.Data.Qbo.ItemsChoiceType3[]
                {
                    Intuit.Ipp.Data.Qbo.ItemsChoiceType3.DueDays,
                    Intuit.Ipp.Data.Qbo.ItemsChoiceType3.DiscountDays,
                    Intuit.Ipp.Data.Qbo.ItemsChoiceType3.DiscountPercent
                };
        qboSalesTerm.Items = new object[]
                {
                    DueDays,
                    DiscountDays,
                    DiscountPercent
                };

如果您想要0 DueDays,您应该设置该变量。

然而,QBO IDS V2中似乎有一个错误,不允许您将DueDays设置为0。

我已经提交了一个bug - QBO-10473。

一旦你得到了这个集合,你应该得到以下错误:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<FaultInfo xmlns="http://www.intuit.com/sb/cdm/baseexceptionmodel/xsd">
    <Message>Error validating Due Days:Invalid integer.
</Message>
    <ErrorCode>TERM_REQUEST_BAD</ErrorCode>
    <Cause>TERM_INVALID_DUE_DAYS</Cause>
</FaultInfo>

相关内容

  • 没有找到相关文章