iDempiereの標準機能では、売上請求伝票と仕入請求伝票(以下、売上/仕入請求伝票)の明細に属性情報を入力して、伝票ステータスをリバースにする場合、作成されるいわゆる赤伝の明細には属性情報は引き継がれません。
これは、売上/仕入請求伝票は、売上/仕入請求伝票は売上/仕入(費用)を計上し、債権/債務の残高を管理するお金に係る伝票で、その管理対象となるお金は属性情報とは関係ないからだと思われます。
売上/仕入請求伝票明細では属性情報は、現状の仕様では「(売上の)請求書の明細に必要だったら記載してね」程度の情報と認識されているのではないかと思います。
しかしながらリバースして作成される赤伝の明細に、赤伝の元となった伝票明細の属性情報をもつこと自体にiDempiere的に不都合は無いと思われ、赤伝にも属性情報はあった方がよい場合もあるのではないかと思われることから、JPiereでは赤伝にも属性情報を保持するようにカスタマイズしました。
カスタマイズ情報
クラス
MInvoiceをモディフィケーションしています。
- org.compiere.model.MInvoice のreverse()メソッドの修正