我使用QB 12,我使用RSS Bus将Quickbooks与我的项目集成。不支持QBXML版本错误
在插入BillPaymentCheck
时出现QBXML版本不支持的错误。
如果你看看这个链接,它说支持QBXML版本6或更高版本。
我将版本更改为6,但没有奏效。
下面是我的详细信息代码:
foreach (DAL.ACHTransaction dalTransaction in lstTransactions)
{
string PayeeId = dbCntxt.TechnicianBillingRecords.Where(c => c.BillId == dalTransaction.BillId).FirstOrDefault().TechnicianBilling.TechnicianTripDetail.Technician.QBId;
QuickBooks qbCntxt = new QuickBooks();
Bill qbBill = qbCntxt.Bills.Where(c => c.ID == dalTransaction.BillId).FirstOrDefault();
BillPaymentCheck billCheck = new BillPaymentCheck();
string bankAccntId = dbCntxt.Configurations.Where(c => c.ConfigKey == "BankId").FirstOrDefault().ConfigValues;
billCheck.Amount = dalTransaction.Amount;
billCheck.PayeeId = PayeeId;
billCheck.ReferenceNumber = "ACH";
billCheck.BankAccountId = bankAccntId;
string appliedTo = "<BillPaymentChecksAppliedTo><Row><AppliedToRefId>" + dalTransaction.BillId + "</AppliedToRefId><AppliedToAmount>" + dalTransaction.Amount.ToString() + "</AppliedToAmount></Row></BillPaymentChecksAppliedTo>";
billCheck.AppliedToAggregate = appliedTo;
qbCntxt.AddToBillPaymentChecks(billCheck);
qbBill.IsPaid = 1;
qbCntxt.SaveChanges();
dalTransaction.IsProccessedInQB = true;
dbCntxt.SaveChanges();
}
谁能帮我这。
感谢, Dhaval舒克拉
您使用的是QuickBooks的哪一年版本?您也没有发布链接。你在哪里设置qbXML版本? –
我正在使用QB 12.0,您能否告知如何设置QBXML版本? –
http://www.rssbus.com/kb/help/rqr1-a/RSBQuickBooks_p_QBXMLVersion.rst –