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