我使用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 –