【发布时间】:2015-03-27 05:07:32
【问题描述】:
当我尝试将发票添加到 QuickBooks 时,我将 response.staus 显示为“状态正常”,但在 QuickBooks 中看不到值。
Dim customerRet As ICustomerRet = customerRetList.GetAt(i)
CustomerName = customerRet.Name.GetValue()
QuickBooksID = customerRet.ListID.GetValue()
requestMsgSet = sessionManager.CreateMsgSetRequest("US", 13, 0)
requestMsgSet.Attributes.OnError = ENRqOnError.roeContinue
Dim invoiceAddRq As IInvoiceAdd = requestMsgSet.AppendInvoiceAddRq()
invoiceAddRq.CustomerRef.ListID.SetValue(customerRet.ListID.GetValue())
invoiceAddRq.CustomerRef.FullName.SetValue(customerRet.FullName.GetValue())
invoiceAddRq.RefNumber.SetValue(15)
' Add these lines to your request
Dim invoiceLineAdd As IORInvoiceLineAdd = invoiceAddRq.ORInvoiceLineAddList.Append()
invoiceLineAdd.InvoiceLineAdd.ItemRef.FullName.SetValue("Sales")
' invoiceLineAdd.InvoiceLineAdd.Amount.SetValue(1000)
invoiceLineAdd.InvoiceLineAdd.Desc.SetValue("Test")
invoiceLineAdd.InvoiceLineAdd.Quantity.SetValue(Convert.ToDouble(1))
invoiceLineAdd.InvoiceLineAdd.ORRatePriceLevel.Rate.SetValue(Convert.ToDouble(10))
invoiceLineAdd.InvoiceLineAdd.Amount.SetValue(Convert.ToDouble(1005))
invoiceLineAdd.InvoiceLineAdd.ServiceDate.SetValue(DateTime.Now)
Dim invoiceResponseMsgSet As IMsgSetResponse = sessionManager.DoRequests(requestMsgSet)
Dim invoiceResponse As IResponse = invoiceResponseMsgSet.ResponseList.GetAt(0)
Dim invoiceRet As IInvoiceRet = DirectCast(invoiceResponse.Detail, IInvoiceRet)
Dim StatusMessage As String = response.StatusMessage
Dim statusCode As Integer = response.StatusCode
【问题讨论】:
标签: vb.net quickbooks