ディスカッション
NetSuiteの保存検索やレポートをマスターするための究極のガイドである分析センターを使用して、データの力を最大限に活用しましょう。複雑さを単純化し、組織の真の可能性を解き放ちます。今すぐ分析センターに参加して、新たな高みを目指しましょう!
New AI Community Guidelines. Please review and follow them to ensure AI use stays safe, accurate, and compliant.
Narrative Insights is Temporarily Unavailable due to an Infrastructure Issue. Learn how This Impacts Your Account and What to Expect While the Feature is Disabled.
ライン通貨タイプフィールドにワークフローのフィールド値設定アクションを使用した際のエラー:Transaction Is Not in Balance!
適用
製品: NetSuite 2021.1
シナリオ
サブリストアクショングループのワークフローSetField Value Actionが、フィールドタイプ= Currencyのサブリストフィールドで使用され、値が計算式を使用して設定されている場合、トランザクションレコードを保存するときに上記のエラーが発生します。
たとえば、サブリストの金額は、計算式を使用したワークフローによって設定されています。計算式は、val1 = 100.002とval2 = 100.003の合計であり、計算式Amount = {val1-val2}を使用しています。手動で計算すると、合計は200.005になり、200.01として四捨五入されます。ただし、Netsuiteはそれを個別に丸め、値をval1 = 100.00およびval2 = 100.00として読み取ります。これにより、合計が200.00になり、0.01の差が生じます。
解決策
- エラーの理由は、計算式によって返される値が小数点以下3桁以上を返しているか、合計金額のバランスが取れていないためです。
- トランザクションを正常に保存するには、フィールド値の設定アクションで使用されている計算式の合計を四捨五入する必要があります。シナリオのサンプルに基づくと、計算式はAmount = ROUND(({val1-val2}、2))になります。
タグ付けされた:
0