Tag: intuit partner platform

付款未创建

我的付款未显示在QuickBooks中。 我可以成功创建和更新客户。 我还可以成功创建和更新发票。 我无法创建付款。 但是就是这样,当我在我的Payment对象上执行Update命令时,我确实得到了一个正确的Id和域(NG)。 我在运行Sync后检查了同步日志文件(IntuitSyncManagerLogger.log),但它没有错误消息。 一切看起来都不错,QuickBooks中没有与发票相关的付款。 我相信我正在设置所有必需的字段,但我不确定其中的两个。 1)PaymentLine有一个名为TxnId的字段。 我将它设置为InvoiceHeader的Id和Domain,但我不确定这是否正确。 2)还有另一个必填字段(根据文档)但我将其留空,因为我不知道要填充什么。 这是DiscountAccountId字段。 我不想要与发票相关的折扣。 这是我的代码…… SqlConnection connection = new SqlConnection(m_connectionString); connection.Open(); SqlCommand cmd = new SqlCommand(“dbo.Intuit_GetPayment”, connection); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(“@glmvSyncId”, SqlDbType.Int).Value = glmvSyncId; SqlDataReader rdr = cmd.ExecuteReader(); rdr.Read(); Intuit.Ipp.Data.Qbd.PaymentHeader paymentHeader = new Intuit.Ipp.Data.Qbd.PaymentHeader(); paymentHeader.ARAccountId = new Intuit.Ipp.Data.Qbd.IdType() { idDomain = Intuit.Ipp.Data.Qbd.idDomainEnum.QB, Value = “37” }; […]

如何获取从QuickBooks到.NET应用程序在特定日期支付的发票?

我正在尝试获取一份列表,其中包含已在特定日期支付的QuickBooks的所有发票。 我在博客中找到了从QuickBooks获取所有发票的方法。 bool sessionBegun = false; bool connectionOpen = false; QBSessionManager sessionManager = null; try { //Create the session Manager object sessionManager = new QBSessionManager(); //Create the message set request object to hold our request IMsgSetRequest requestMsgSet = sessionManager.CreateMsgSetRequest(“US”, 8, 0); requestMsgSet.Attributes.OnError = ENRqOnError.roeContinue; //Connect to QuickBooks and begin a session sessionManager.OpenConnection(“”, “IDN InvoiceAdd C# […]

将XML请求体添加到Oauth IConsumerRequest

大家正在研究一个涉及从Intuit Anywhere获取数据的项目。当用Oauth签名的URL作为请求发送时,该过程工作正常。可以帮助我如何将xml请求添加到IConsumerRequest的主体。 OAuthConsumerContext consumerContext = new OAuthConsumerContext { ConsumerKey = “consumerkey”, SignatureMethod = SignatureMethod.HmacSha1, ConsumerSecret = “consumersecret” }; OAuthSession oSession = new OAuthSession(consumerContext, “https://oauth.intuit.com/oauth/v1/get_request_token”, “https://workplace.intuit.com/Connect/Begin”, “https://oauth.intuit.com/oauth/v1/get_access_token”); oSession.ConsumerContext.UseHeaderForOAuthParameters = true; oSession.AccessToken = new TokenBase { Token = Session[“accessToken”].ToString(), ConsumerKey = “consumerkey”, TokenSecret = Session[“accessTokenSecret”].ToString() }; IConsumerRequest conReq = oSession.Request(); string body = @” 143 130 “; […]

如何使用QBO rest api v3.0添加采购订单

我正在尝试发送使用Intuit .NET SDK v3创建的PurchaseOrder。 我在Invoice中找到了一个合适的例子: 如何添加发票或销售收据quickbooks rest api v3.0 但我无法弄清楚我需要做些什么来使其适用于采购订单。 无论我设置什么属性,我都会收到BadRequest。 DataService commonService = new DataService(context); QueryService accountQueryService = new QueryService(context); Vendor customer = accountQueryService.Where(x => x.Id == “9”).FirstOrDefault(); QueryService itemQueryService = new QueryService(context); Item item = itemQueryService.Where(x => x.Id == “1”).FirstOrDefault(); PurchaseOrder invoice = new PurchaseOrder(); invoice.VendorRef = new ReferenceType() { name = customer.DisplayName, […]

适用于QuickBooks v3.0的IPP .NET SDK创建发票错误 – 错误请求

我很难弄清楚这里到底出了什么问题 – 我从错误的错误请求中得不到很多见解 – 这是我的代码: OAuthRequestValidator oauthValidator = new OAuthRequestValidator(accessToken, accessTokenSecret, consumerKey, consumerSecret); ServiceContext context = new ServiceContext(appToken, companyID, IntuitServicesType.QBO, oauthValidator); DataService service = new DataService(context); Customer customer = new Customer(); customer.GivenName = “Mary ” + DateTime.Now.Second; customer.Title = “Ms.”; customer.MiddleName = “Jayne”; customer.FamilyName = “Cooper”; customer.CompanyName = “Mary ” + DateTime.Now.Second; Customer resultCustomer = […]