Advertisement
IDNPeterL

IPP .NET DevKit v2 - QBO SalesReceipt Create

Oct 22nd, 2012
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.69 KB | None | 0 0
  1. Intuit.Ipp.Data.Qbo.SalesReceipt qboSalesReceipt = new Intuit.Ipp.Data.Qbo.SalesReceipt();
  2.  
  3. //Create Header
  4. Intuit.Ipp.Data.Qbo.SalesReceiptHeader qboSalesReceiptHeader = new Intuit.Ipp.Data.Qbo.SalesReceiptHeader();
  5. qboSalesReceiptHeader.DocNumber = "abc123";
  6. qboSalesReceiptHeader.TxnDate = DateTime.Now;
  7. qboSalesReceiptHeader.TxnDateSpecified = true;
  8. qboSalesReceiptHeader.Note = "Sales Receipt Note";
  9. qboSalesReceiptHeader.CustomerId = new IdType() { idDomain = idDomainEnum.QBO, Value = "1079" };
  10.  
  11. //Set Payment Detail in Header
  12. Intuit.Ipp.Data.Qbo.PaymentDetail qboSalesReceiptHeaderPaymentDetail = new Intuit.Ipp.Data.Qbo.PaymentDetail();
  13. qboSalesReceiptHeaderPaymentDetail.Item = new CashPayment { Desc = "Cash Payment Ref #" };
  14. qboSalesReceiptHeader.Detail = qboSalesReceiptHeaderPaymentDetail;
  15.  
  16. //Set Header
  17. qboSalesReceipt.Header = qboSalesReceiptHeader;
  18.  
  19. //Set Line Item
  20. Intuit.Ipp.Data.Qbo.SalesReceiptLine qboSalesReceiptLine = new Intuit.Ipp.Data.Qbo.SalesReceiptLine();
  21. qboSalesReceiptLine.Amount = 123;
  22. qboSalesReceiptLine.AmountSpecified = true;
  23. qboSalesReceiptLine.Items = new object[] { new IdType() { idDomain = idDomainEnum.QBO, Value = "63" }, 123m, 2m };
  24. qboSalesReceiptLine.ItemsElementName = new ItemsChoiceType2[]
  25.                                             {
  26.                                                 ItemsChoiceType2.ItemId, ItemsChoiceType2.UnitPrice,
  27.                                                 ItemsChoiceType2.Qty
  28.                                             };
  29. qboSalesReceipt.Line = new SalesReceiptLine[] { qboSalesReceiptLine };
  30.  
  31. //Call IDS to Create Sales Receipt
  32. Intuit.Ipp.Data.Qbo.SalesReceipt addedSalesReceipt = commonService.Add(qboSalesReceipt);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement