外貨建ての売上請求伝票と仕入請求伝票を「現在の日付でリバース」する際に、リバース対象となった伝票の日付の為替レートと、リバースで出来る赤伝の日付の為替レートが異なる場合、差異が生じてしまいます。
この差異を無くすために、リバースで出来る赤伝の為替レートは、リバース対象となった伝票の為替レートを引き継ぐように修正しました。
そして、伝票と「同じ日付でリバースする」場合でも、為替レートを上書きしている場合、赤伝ではその為替レートが引き継がれないため、やはり差異が出来てしまっていました。そのため、「同じ日付でリバースする」場合、赤伝にその為替レートが引き継がれるように修正しました。
カスタマイズ情報
クラス
MInvoiceをモディフィケーションしています。
- org.compiere.model.MInvoice のreverse()メソッドの修正 ( https://github.com/JPiere/JPMS/commit/09ddb057f356a4887cfd36c4cd4e6437dc45a43b )