diff --git a/base/src/org/compiere/model/MInOut.java b/base/src/org/compiere/model/MInOut.java index 0dce6885b1..e0a49ef5d3 100644 --- a/base/src/org/compiere/model/MInOut.java +++ b/base/src/org/compiere/model/MInOut.java @@ -52,9 +52,9 @@ import org.compiere.util.Msg; public class MInOut extends X_M_InOut implements DocAction { /** - * + * */ - private static final long serialVersionUID = -1222763355238200128L; + private static final long serialVersionUID = 1925611141368881643L; /** @@ -167,7 +167,7 @@ public class MInOut extends X_M_InOut implements DocAction * @param setOrder set the order link * @return Shipment */ - public static MInOut copyFrom (MInOut from, Timestamp dateDoc, + public static MInOut copyFrom (MInOut from, Timestamp dateDoc, Timestamp dateAcct, int C_DocType_ID, boolean isSOTrx, boolean counter, String trxName, boolean setOrder) { MInOut to = new MInOut (from.getCtx(), 0, null); @@ -196,7 +196,7 @@ public class MInOut extends X_M_InOut implements DocAction // to.setDateOrdered (dateDoc); - to.setDateAcct (dateDoc); + to.setDateAcct (dateAcct); to.setMovementDate(dateDoc); to.setDatePrinted(null); to.setIsPrinted (false); @@ -263,6 +263,27 @@ public class MInOut extends X_M_InOut implements DocAction return to; } // copyFrom + /** + * @deprecated + * Create new Shipment by copying + * @param from shipment + * @param dateDoc date of the document date + * @param C_DocType_ID doc type + * @param isSOTrx sales order + * @param counter create counter links + * @param trxName trx + * @param setOrder set the order link + * @return Shipment + */ + public static MInOut copyFrom (MInOut from, Timestamp dateDoc, + int C_DocType_ID, boolean isSOTrx, boolean counter, String trxName, boolean setOrder) + { + MInOut to = copyFrom ( from, dateDoc, dateDoc, + C_DocType_ID, isSOTrx, counter, + trxName, setOrder); + return to; + + } /************************************************************************** * Standard Constructor @@ -1556,7 +1577,7 @@ public class MInOut extends X_M_InOut implements DocAction } // Deep Copy - MInOut dropShipment = copyFrom(this, getMovementDate(), + MInOut dropShipment = copyFrom(this, getMovementDate(), getDateAcct(), C_DocTypeTarget_ID, !isSOTrx(), false, get_TrxName(), true); int linkedOrderID = new MOrder (getCtx(), getC_Order_ID(), get_TrxName()).getLink_Order_ID(); @@ -1774,7 +1795,7 @@ public class MInOut extends X_M_InOut implements DocAction } // Deep Copy - MInOut counter = copyFrom(this, getMovementDate(), + MInOut counter = copyFrom(this, getMovementDate(), getDateAcct(), C_DocTypeTarget_ID, !isSOTrx(), true, get_TrxName(), true); // @@ -1944,7 +1965,7 @@ public class MInOut extends X_M_InOut implements DocAction } // Deep Copy - MInOut reversal = copyFrom (this, getMovementDate(), + MInOut reversal = copyFrom (this, getMovementDate(), getDateAcct(), getC_DocType_ID(), isSOTrx(), false, get_TrxName(), true); if (reversal == null) { diff --git a/base/src/org/compiere/model/MInvoice.java b/base/src/org/compiere/model/MInvoice.java index ca4b1dcbdc..9262c6613e 100644 --- a/base/src/org/compiere/model/MInvoice.java +++ b/base/src/org/compiere/model/MInvoice.java @@ -57,11 +57,10 @@ import org.eevolution.model.MPPProductBOMLine; */ public class MInvoice extends X_C_Invoice implements DocAction { - /** - * + * */ - private static final long serialVersionUID = -11169828430680188L; + private static final long serialVersionUID = 5406556271212363271L; /** @@ -91,7 +90,7 @@ public class MInvoice extends X_C_Invoice implements DocAction * @param setOrder set Order links * @return Invoice */ - public static MInvoice copyFrom (MInvoice from, Timestamp dateDoc, Timestamp dateAcct, + public static MInvoice copyFrom (MInvoice from, Timestamp dateDoc, Timestamp dateAcct, int C_DocTypeTarget_ID, boolean isSOTrx, boolean counter, String trxName, boolean setOrder) { @@ -165,7 +164,7 @@ public class MInvoice extends X_C_Invoice implements DocAction } /** - * @Deprecated + * @deprecated * Create new Invoice by copying * @param from invoice * @param dateDoc date of the document date