0

我正在使用 .Net 的 ipp devkit 2.0 并尝试添加一个名为 Due on Receipt 的新销售条款。这个销售期限的到期日为 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
                };
4

1 回答 1

1

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

但是,QBO IDS V2 中似乎存在一个错误,不允许您将 DueDays 设置为 0。

我已经提交了一个错误 - 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>
于 2013-03-07T13:48:49.447 回答