IDEMPIERE-4035 OrderLineCreateShipment missing translation
This commit is contained in:
parent
171a0c67ba
commit
2fcf9759b4
|
@ -0,0 +1,29 @@
|
||||||
|
SET SQLBLANKLINES ON
|
||||||
|
SET DEFINE OFF
|
||||||
|
|
||||||
|
-- CPH::ERP Comments:
|
||||||
|
-- 25. aug. 2019 13.25.17 CEST
|
||||||
|
|
||||||
|
-- 25. aug. 2019 13.26.44 CEST
|
||||||
|
INSERT INTO AD_Message (MsgType,MsgText,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Message_ID,Value,EntityType,AD_Message_UU) VALUES ('I','No OrderLine',0,0,'Y',TO_DATE('2019-08-25 13:26:43','YYYY-MM-DD HH24:MI:SS'),100,TO_DATE('2019-08-25 13:26:43','YYYY-MM-DD HH24:MI:SS'),100,200539,'No OrderLine','C','f5eb2dcc-2a77-4442-86c1-d41bbb79fc75')
|
||||||
|
;
|
||||||
|
|
||||||
|
-- 25. aug. 2019 13.31.12 CEST
|
||||||
|
INSERT INTO AD_Message (MsgType,MsgText,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Message_ID,Value,EntityType,AD_Message_UU) VALUES ('I','Order line not found',0,0,'Y',TO_DATE('2019-08-25 13:31:11','YYYY-MM-DD HH24:MI:SS'),100,TO_DATE('2019-08-25 13:31:11','YYYY-MM-DD HH24:MI:SS'),100,200543,'Order line not found','C','493c2571-38ec-4e81-8fc3-b837035a4287')
|
||||||
|
;
|
||||||
|
|
||||||
|
-- 25. aug. 2019 13.35.38 CEST
|
||||||
|
INSERT INTO AD_Message (MsgType,MsgText,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Message_ID,Value,EntityType,AD_Message_UU) VALUES ('I','Order not completed',0,0,'Y',TO_DATE('2019-08-25 13:35:38','YYYY-MM-DD HH24:MI:SS'),100,TO_DATE('2019-08-25 13:35:38','YYYY-MM-DD HH24:MI:SS'),100,200544,'Order not completed','C','a7a7c7cd-4bc5-439a-bfc7-534ca5b4b51e')
|
||||||
|
;
|
||||||
|
|
||||||
|
-- 25. aug. 2019 13.38.23 CEST
|
||||||
|
INSERT INTO AD_Message (MsgType,MsgText,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Message_ID,Value,EntityType,AD_Message_UU) VALUES ('I','Ordered quantity already shipped',0,0,'Y',TO_DATE('2019-08-25 13:38:23','YYYY-MM-DD HH24:MI:SS'),100,TO_DATE('2019-08-25 13:38:23','YYYY-MM-DD HH24:MI:SS'),100,200545,'Ordered quantity already shipped','C','dd045eef-f1b1-41e3-bc43-c17be39cdeb8')
|
||||||
|
;
|
||||||
|
|
||||||
|
-- 25. aug. 2019 13.38.51 CEST
|
||||||
|
INSERT INTO AD_Message (MsgType,MsgText,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Message_ID,Value,EntityType,AD_Message_UU) VALUES ('I','Cannot save shipment header',0,0,'Y',TO_DATE('2019-08-25 13:38:50','YYYY-MM-DD HH24:MI:SS'),100,TO_DATE('2019-08-25 13:38:50','YYYY-MM-DD HH24:MI:SS'),100,200546,'Cannot save shipment header','C','65847324-2c57-4cb6-8e2c-91ddffd4969b')
|
||||||
|
;
|
||||||
|
|
||||||
|
SELECT register_migration_script('201908271211_IDEMPIERE-4035.sql') FROM dual
|
||||||
|
;
|
||||||
|
|
|
@ -0,0 +1,27 @@
|
||||||
|
-- CPH::ERP Comments:
|
||||||
|
-- 25. aug. 2019 13.25.17 CEST
|
||||||
|
|
||||||
|
-- 25. aug. 2019 13.26.44 CEST
|
||||||
|
INSERT INTO AD_Message (MsgType,MsgText,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Message_ID,Value,EntityType,AD_Message_UU) VALUES ('I','No OrderLine',0,0,'Y',TO_TIMESTAMP('2019-08-25 13:26:43','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2019-08-25 13:26:43','YYYY-MM-DD HH24:MI:SS'),100,200539,'No OrderLine','C','f5eb2dcc-2a77-4442-86c1-d41bbb79fc75')
|
||||||
|
;
|
||||||
|
|
||||||
|
|
||||||
|
-- 25. aug. 2019 13.31.12 CEST
|
||||||
|
INSERT INTO AD_Message (MsgType,MsgText,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Message_ID,Value,EntityType,AD_Message_UU) VALUES ('I','Order line not found',0,0,'Y',TO_TIMESTAMP('2019-08-25 13:31:11','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2019-08-25 13:31:11','YYYY-MM-DD HH24:MI:SS'),100,200543,'Order line not found','C','493c2571-38ec-4e81-8fc3-b837035a4287')
|
||||||
|
;
|
||||||
|
|
||||||
|
-- 25. aug. 2019 13.35.38 CEST
|
||||||
|
INSERT INTO AD_Message (MsgType,MsgText,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Message_ID,Value,EntityType,AD_Message_UU) VALUES ('I','Order not completed',0,0,'Y',TO_TIMESTAMP('2019-08-25 13:35:38','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2019-08-25 13:35:38','YYYY-MM-DD HH24:MI:SS'),100,200544,'Order not completed','C','a7a7c7cd-4bc5-439a-bfc7-534ca5b4b51e')
|
||||||
|
;
|
||||||
|
|
||||||
|
-- 25. aug. 2019 13.38.23 CEST
|
||||||
|
INSERT INTO AD_Message (MsgType,MsgText,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Message_ID,Value,EntityType,AD_Message_UU) VALUES ('I','Ordered quantity already shipped',0,0,'Y',TO_TIMESTAMP('2019-08-25 13:38:23','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2019-08-25 13:38:23','YYYY-MM-DD HH24:MI:SS'),100,200545,'Ordered quantity already shipped','C','dd045eef-f1b1-41e3-bc43-c17be39cdeb8')
|
||||||
|
;
|
||||||
|
|
||||||
|
-- 25. aug. 2019 13.38.51 CEST
|
||||||
|
INSERT INTO AD_Message (MsgType,MsgText,AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,AD_Message_ID,Value,EntityType,AD_Message_UU) VALUES ('I','Cannot save shipment header',0,0,'Y',TO_TIMESTAMP('2019-08-25 13:38:50','YYYY-MM-DD HH24:MI:SS'),100,TO_TIMESTAMP('2019-08-25 13:38:50','YYYY-MM-DD HH24:MI:SS'),100,200546,'Cannot save shipment header','C','65847324-2c57-4cb6-8e2c-91ddffd4969b')
|
||||||
|
;
|
||||||
|
|
||||||
|
SELECT register_migration_script('201908271211_IDEMPIERE-4035.sql') FROM dual
|
||||||
|
;
|
||||||
|
|
|
@ -25,6 +25,7 @@ import org.compiere.model.MOrder;
|
||||||
import org.compiere.model.MOrderLine;
|
import org.compiere.model.MOrderLine;
|
||||||
import org.compiere.util.DB;
|
import org.compiere.util.DB;
|
||||||
import org.compiere.util.Env;
|
import org.compiere.util.Env;
|
||||||
|
import org.compiere.util.Msg;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create (Generate) Invoice from Shipment
|
* Create (Generate) Invoice from Shipment
|
||||||
|
@ -72,17 +73,17 @@ public class OrderLineCreateShipment extends SvrProcess
|
||||||
{
|
{
|
||||||
if (log.isLoggable(Level.INFO)) log.info("C_OrderLine_ID=" + p_C_OrderLine_ID );
|
if (log.isLoggable(Level.INFO)) log.info("C_OrderLine_ID=" + p_C_OrderLine_ID );
|
||||||
if (p_C_OrderLine_ID == 0)
|
if (p_C_OrderLine_ID == 0)
|
||||||
throw new IllegalArgumentException("No OrderLine");
|
throw new IllegalArgumentException(Msg.getMsg(getCtx(), "No OrderLine"));
|
||||||
//
|
//
|
||||||
MOrderLine line = new MOrderLine (getCtx(), p_C_OrderLine_ID, get_TrxName());
|
MOrderLine line = new MOrderLine (getCtx(), p_C_OrderLine_ID, get_TrxName());
|
||||||
if (line.get_ID() == 0)
|
if (line.get_ID() == 0)
|
||||||
throw new IllegalArgumentException("Order line not found");
|
throw new IllegalArgumentException(Msg.getMsg(getCtx(), "Order line not found"));
|
||||||
MOrder order = new MOrder (getCtx(), line.getC_Order_ID(), get_TrxName());
|
MOrder order = new MOrder (getCtx(), line.getC_Order_ID(), get_TrxName());
|
||||||
if (!MOrder.DOCSTATUS_Completed.equals(order.getDocStatus()))
|
if (!MOrder.DOCSTATUS_Completed.equals(order.getDocStatus()))
|
||||||
throw new IllegalArgumentException("Order not completed");
|
throw new IllegalArgumentException(Msg.getMsg(getCtx(), "Order not completed"));
|
||||||
|
|
||||||
if ( (line.getQtyOrdered().subtract(line.getQtyDelivered())).compareTo(Env.ZERO) <= 0 )
|
if ( (line.getQtyOrdered().subtract(line.getQtyDelivered())).compareTo(Env.ZERO) <= 0 )
|
||||||
return "Ordered quantity already shipped";
|
return Msg.getMsg(getCtx(), "Ordered quantity already shipped");
|
||||||
|
|
||||||
int C_DocTypeShipment_ID = DB.getSQLValue(get_TrxName(),
|
int C_DocTypeShipment_ID = DB.getSQLValue(get_TrxName(),
|
||||||
"SELECT C_DocTypeShipment_ID FROM C_DocType WHERE C_DocType_ID=?",
|
"SELECT C_DocTypeShipment_ID FROM C_DocType WHERE C_DocType_ID=?",
|
||||||
|
@ -92,7 +93,7 @@ public class OrderLineCreateShipment extends SvrProcess
|
||||||
shipment.setM_Warehouse_ID(line.getM_Warehouse_ID());
|
shipment.setM_Warehouse_ID(line.getM_Warehouse_ID());
|
||||||
shipment.setMovementDate(line.getDatePromised());
|
shipment.setMovementDate(line.getDatePromised());
|
||||||
if (!shipment.save())
|
if (!shipment.save())
|
||||||
throw new IllegalArgumentException("Cannot save shipment header");
|
throw new IllegalArgumentException(Msg.getMsg(getCtx(), "Cannot save shipment header"));
|
||||||
|
|
||||||
|
|
||||||
MInOutLine sline = new MInOutLine( shipment );
|
MInOutLine sline = new MInOutLine( shipment );
|
||||||
|
@ -103,7 +104,7 @@ public class OrderLineCreateShipment extends SvrProcess
|
||||||
sline.setQty(line.getQtyReserved());
|
sline.setQty(line.getQtyReserved());
|
||||||
sline.setM_Warehouse_ID(line.getM_Warehouse_ID());
|
sline.setM_Warehouse_ID(line.getM_Warehouse_ID());
|
||||||
if (!sline.save())
|
if (!sline.save())
|
||||||
throw new IllegalArgumentException("Cannot save Shipment Line");
|
throw new IllegalArgumentException(Msg.getMsg(getCtx(), "Cannot save Shipment Line"));
|
||||||
|
|
||||||
return shipment.getDocumentNo();
|
return shipment.getDocumentNo();
|
||||||
} // OrderLineCreateShipment
|
} // OrderLineCreateShipment
|
||||||
|
|
Loading…
Reference in New Issue