2013-03-07 13 views
0

我使用.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 
       }; 

回答

1

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

但是,它看起来像有在QBO IDS V2中的错误,不会让你有设置为0

我已经提交了一个bug反对这种DueDays - 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> 
相关问题