2013-07-23 3 views
0

Есть ли способ использовать IPP (в C#), чтобы различать счет и кредит продавца? прямо сейчас, когда я повторяю все строки на счете оплаты (проверка в этом случае), чтобы показать, какие счета оплачиваются. Кредиты поставщиков появляются, но они не выглядят иначе, чем счет (суммы положительные, нет счета тип и т. д.).Vendor Bill vs Vendor Credit/Ipp C#

Intuit.Ipp.Data.Qbo.BillPaymentQuery qbBillPaymentQuery = new BillPaymentQuery(); 
     qbBillPaymentQuery.DocNumber = "143766"; 
     List<Intuit.Ipp.Data.Qbo.BillPayment> qboBP = qbBillPaymentQuery.ExecuteQuery<Intuit.Ipp.Data.Qbo.BillPayment>(context).ToList<Intuit.Ipp.Data.Qbo.BillPayment>(); 

     foreach (BillPayment b in qboBP) 
     { 
      Response.Write("Bill Payment Amount: " + b.Header.TotalAmt + "<BR>"); 

      foreach (BillPaymentLine x in b.Line) 
      { 
       Intuit.Ipp.Data.Qbo.BillQuery qbBillQuery = new BillQuery(); 
       qbBillQuery.ResultsPerPage = 1; 
       //qbBillQuery.PageNumber = 1; 

       qbBillQuery.TxnId = x.TxnId; 
       //qbBillQuery.SpecifyOperatorOption(FilterProperty.DocNumber, FilterOperatorType.EQUALS); 


       DataServices dataServices = new DataServices(context); 
       Bill b2 = new Bill(); 
       b2.Id = x.TxnId; 
       Bill b3 = dataServices.FindById(b2); 

       Response.Write(b3.Header.DocNumber + " - " + x.Amount + "<BR>"); 




      } 
     } 

ответ

0

Вы правы. Я смог повторить вашу проблему. Объекты кредита поставщика также извлекаются как объекты векселей, чего не должно быть.

См. Образец xml, первый - это счет, последние 3 строки являются кредитным авизо. Между ними нет никакого различия. Кроме того, поставщик кредитные суммы неправильно для меня Billpayement response xml

Company file Bill payment

Однако, это в настоящее время в стадии бета-тестирования для кредитов Vendor и не может сообщить об этой проблеме, пока они не являются производство.