【发布时间】:2014-12-27 22:17:37
【问题描述】:
是否有人有任何使用 QuickBooks QBFC 将发票行项目添加到现有 QuickBooks 发票的示例 vba 代码?我可以毫无问题地查询我希望编辑的发票,并且我还能够在一个请求/响应交易中创建一张新发票及其行项目。但是,我似乎无法获得正确的代码来简单地将发票行项目添加到我现有的发票之一。这是我的一些代码。您将看到 QBFC_GetInvoice 函数...这是我正在检索我希望添加行项目的发票的地方;
Dim SessionManager As New QBSessionManager
SessionManager.OpenConnection "xyz", "Test"
SessionManager.BeginSession "", omDontCare
Dim objMsgSetRequest As IMsgSetRequest
Set objMsgSetRequest = GetLatestMsgSetRequest(SessionManager)
QBFC_GetInvoice (TxnID)
Dim myinvoice As IInvoiceRet
Set myinvoice = objSavedInvoiceRet
Dim sEditSeq As String
sEditSeq = myinvoice.EditSequence.GetValue
Dim objInvoicemod As IInvoiceMod
objInvoicemod.ORInvoiceLineModList.Append.invoiceLineMod.ItemRef.ListID.SetValue TxnID
Dim invoiceLineAdd As IInvoiceLineAdd
Set invoiceLineAdd = myinvoice.orInvoiceLineRetList.Append.InvoiceLineRet
invoiceLineAdd.TxnLineID.SetValue "-1"
invoiceLineAdd.ItemRef.ListID.SetValue sLineItemid
invoiceLineAdd.Quantity.SetValue iQty
Dim objInvoiceMsgSetResponse As IMsgSetResponse
【问题讨论】:
标签: ms-access vba quickbooks qbfc