QBFC を使用して、Quickbooks 統合アプリで請求書を生成しています。プログラムで生成された double を入力しようとすると、lineItem.Amount.SetValue(val as Double) に対して例外がスローされます。
以下は機能しません。
lineItem = invoice.ORInvoiceLineAddList.Append.InvoiceLineAdd
Dim amount as Double
amount = summary.dailySold * summary.dailyRate
loggingTxtBox.AppendText("Amount is " & amount & vbNewLine)
lineItem.Amount.SetValue(amount)
私が受け取る例外は System.Runtime.InteropServices.COMException (0x80040305): Invalid Amount format です。Interop.QBFC8.IQBAmountType.SetValue (Double val) で
以下の作品:
lineItem.Amount.SetValue(20.3)
助言がありますか?.NET はハードコードされた double をプログラムで計算されたものとは異なる方法で解釈していますか?
ありがとう - ジョナサン