簡體   English   中英

獲取異常“非零金額必須四舍五入為整數”Sage 50 C# WPF?

[英]Getting exception 'Non-zero amount must be rounded to whole currency' Sage 50 C# WPF?

當我嘗試在 AmountPaid 字段中添加一個金額時,如果金額 = 55.23,那么它會引發異常,並顯示文本“非零金額必須四舍五入為整數”

我嘗試AmountPaid = Match.Ceiling(amount)將 55.23 更改為 56 效果很好,但我想按原樣進行,即 55.23 我理解的是 Sage50 2020 的數據庫不允許帶小數位的金額.

invoiceLine.AmountPaid = item.amount

我認為此錯誤僅與 Sage 50 2020 提供給我們的 .Net SDK 相關。 該建議也將不勝感激。 提前致謝

我們最近通過 Sage API dll 將數據推送到 Sage 50 (v2022)。 我們試圖為一個項目創建一個發票並使用十進制值設置數量(在我們的例子中為 2)。 該項目在 Sage 50 中的庫存單位尚未設置,因此默認為發票上。 Sage 似乎禁止在沒有設置庫存單位的情況下對數量使用小數。 我了解您的問題似乎與 extendPrice/Amount 有關,但我們收到了相同的錯誤消息。

修復:我們讓客戶將該項目的庫存單位設置為 LB,我們能夠發送帶有小數數量的發票。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM