Advertisement
IDNPeterL

IPP .NET DevKit v2 - QBD Item Create

Oct 16th, 2012
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.83 KB | None | 0 0
  1. OAuthRequestValidator oauthValidator = Initializer.InitializeOAuthValidator(accessToken, accessTokenSecret, consumerKey, consumerSecret);
  2. ServiceContext context = Initializer.InitializeServiceContext(oauthValidator, realmId, string.Empty, string.Empty, "QBD");
  3. DataServices commonService = new DataServices(context);
  4. context.EnableServiceRequestsLogging = true;
  5. context.ServiceRequestLoggingLocation = @"C:\IdsLogs";
  6.  
  7. Intuit.Ipp.Data.Qbd.Item item = new Intuit.Ipp.Data.Qbd.Item();
  8. item.Name = "My Service Item";
  9. item.Desc = "My Service Item Description";
  10. item.Taxable = true;
  11.  
  12. //Set Item Type
  13. item.Type = Intuit.Ipp.Data.Qbd.ItemTypeEnum.Service;
  14. item.TypeSpecified = true;
  15.  
  16. //Set PurchaseCost
  17. Intuit.Ipp.Data.Qbd.Money purchaseCost = new Intuit.Ipp.Data.Qbd.Money();
  18. purchaseCost.Amount = 11;
  19. purchaseCost.AmountSpecified = true;
  20. item.Item1 = purchaseCost;
  21. item.PurchaseCost = purchaseCost;
  22.  
  23. //Set Expense Account Reference
  24. Intuit.Ipp.Data.Qbd.AccountRef expenseAccountRef = new Intuit.Ipp.Data.Qbd.AccountRef();
  25. expenseAccountRef.AccountId = new Intuit.Ipp.Data.Qbd.IdType() { idDomain = Intuit.Ipp.Data.Qbd.idDomainEnum.QB, Value = "37" };
  26. expenseAccountRef.AccountName = "Uncategorized Expenses";
  27. item.ExpenseAccountRef = expenseAccountRef;
  28.  
  29. //Set UnitPrice
  30. Intuit.Ipp.Data.Qbd.Money unitPrice = new Intuit.Ipp.Data.Qbd.Money();
  31. unitPrice.Amount = 22;
  32. unitPrice.AmountSpecified = true;
  33. item.Item1 = unitPrice;
  34.  
  35. //Set Income Account Reference
  36. Intuit.Ipp.Data.Qbd.AccountRef incomeAccountRef =  new Intuit.Ipp.Data.Qbd.AccountRef();
  37. incomeAccountRef.AccountId = new Intuit.Ipp.Data.Qbd.IdType() { idDomain = Intuit.Ipp.Data.Qbd.idDomainEnum.QB, Value = "6" };
  38. incomeAccountRef.AccountName = "Sales";
  39. item.IncomeAccountRef = incomeAccountRef;
  40.  
  41. Intuit.Ipp.Data.Qbd.Item addedItem = commonService.Add<Intuit.Ipp.Data.Qbd.Item>(item);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement