IDEMPIERE-4723 - Clean up dead code on MInvoice*/MInventory* classes (#625)

* IDEMPIERE-4723 - Clean up dead code on MInvoice*/MInventory* classes

* IDEMPIERE-4723 - Clean up useless if in MInvoiceLine
This commit is contained in:
Diego Ruiz 2021-03-15 10:43:02 +01:00 committed by GitHub
parent bef5e5ed3f
commit 61478ad594
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 5 additions and 149 deletions

View File

@ -95,8 +95,6 @@ public class MInventory extends X_M_Inventory implements DocAction
super (ctx, M_Inventory_ID, trxName);
if (M_Inventory_ID == 0)
{
// setName (null);
// setM_Warehouse_ID (0); // FK
setMovementDate (new Timestamp(System.currentTimeMillis()));
setDocAction (DOCACTION_Complete); // CO
setDocStatus (DOCSTATUS_Drafted); // DR
@ -271,10 +269,7 @@ public class MInventory extends X_M_Inventory implements DocAction
*/
public File createPDF (File file)
{
// ReportEngine re = ReportEngine.get (getCtx(), ReportEngine.INVOICE, getC_Invoice_ID());
// if (re == null)
return null;
// return re.getPDF(file);
return null;
} // createPDF
@ -412,7 +407,6 @@ public class MInventory extends X_M_Inventory implements DocAction
}
// TODO: Add up Amounts
// setApprovalAmt();
m_processMsg = ModelValidationEngine.get().fireDocValidate(this, ModelValidator.TIMING_AFTER_PREPARE);
if (m_processMsg != null)
@ -611,7 +605,6 @@ public class MInventory extends X_M_Inventory implements DocAction
}
}
//sLine.getM_AttributeSetInstance_ID() != 0
// Fallback
if (mtrx == null)
{

View File

@ -72,11 +72,7 @@ public class MInventoryLine extends X_M_InventoryLine
super (ctx, M_InventoryLine_ID, trxName);
if (M_InventoryLine_ID == 0)
{
// setM_Inventory_ID (0); // Parent
// setM_InventoryLine_ID (0); // PK
// setM_Locator_ID (0); // FK
setLine(0);
// setM_Product_ID (0); // FK
setM_AttributeSetInstance_ID(0); // FK
setInventoryType (INVENTORYTYPE_InventoryDifference);
setQtyBook (Env.ZERO);
@ -127,7 +123,6 @@ public class MInventoryLine extends X_M_InventoryLine
setQtyCount (QtyCount);
if (QtyInternalUse != null && QtyInternalUse.signum() != 0)
setQtyInternalUse (QtyInternalUse);
// m_isManualEntry = false;
} // MInventoryLine
public MInventoryLine (MInventory inventory,
@ -170,8 +165,6 @@ public class MInventoryLine extends X_M_InventoryLine
this.m_product = copy.m_product != null ? new MProduct(ctx, copy.m_product, trxName) : null;
}
/** Manually created */
//protected boolean m_isManualEntry = true;
/** Parent */
protected MInventory m_parent = null;
/** Product */
@ -306,15 +299,6 @@ public class MInventoryLine extends X_M_InventoryLine
setLine (ii);
}
// Enforce QtyCount >= 0 - teo_sarca BF [ 1722982 ]
// GlobalQSS -> reverting this change because of Bug 2904321 - Create Inventory Count List not taking negative qty products
/*
if ( (!newRecord) && is_ValueChanged("QtyCount") && getQtyCount().signum() < 0)
{
log.saveError("Warning", Msg.getElement(getCtx(), COLUMNNAME_QtyCount)+" < 0");
return false;
}
*/
// Enforce Qty UOM
if (newRecord || is_ValueChanged("QtyCount"))
setQtyCount(getQtyCount());
@ -403,67 +387,6 @@ public class MInventoryLine extends X_M_InventoryLine
return true;
} // beforeSave
/**
* After Save
* @param newRecord new
* @param success success
* @return true
*/
//protected boolean afterSave (boolean newRecord, boolean success)
//{
// if (!success)
// return false;
//
// // Create MA
// //if (newRecord && success
// // && m_isManualEntry && getM_AttributeSetInstance_ID() == 0)
// // createMA();
// return true;
//} // afterSave
/**
* Create Material Allocations for new Instances
*/
/*protected void createMA()
{
MStorageOnHand[] storages = MStorageOnHand.getAll(getCtx(), getM_Product_ID(),
getM_Locator_ID(), get_TrxName());
boolean allZeroASI = true;
for (int i = 0; i < storages.length; i++)
{
if (storages[i].getM_AttributeSetInstance_ID() != 0)
{
allZeroASI = false;
break;
}
}
if (allZeroASI)
return;
MInventoryLineMA ma = null;
BigDecimal sum = Env.ZERO;
for (int i = 0; i < storages.length; i++)
{
MStorageOnHand storage = storages[i];
if (storage.getQtyOnHand().signum() == 0)
continue;
if (ma != null
&& ma.getM_AttributeSetInstance_ID() == storage.getM_AttributeSetInstance_ID())
ma.setMovementQty(ma.getMovementQty().add(storage.getQtyOnHand()));
else
ma = new MInventoryLineMA (this,
storage.getM_AttributeSetInstance_ID(), storage.getQtyOnHand());
if (!ma.save())
;
sum = sum.add(storage.getQtyOnHand());
}
if (sum.compareTo(getQtyBook()) != 0)
{
log.warning("QtyBook=" + getQtyBook() + " corrected to Sum of MA=" + sum);
setQtyBook(sum);
}
} // createMA*/
/**
* Is Internal Use Inventory
* @return true if is internal use inventory

View File

@ -388,15 +388,9 @@ public class MInvoice extends X_C_Invoice implements DocAction
setC_Currency_ID(batch.getC_Currency_ID());
setC_ConversionType_ID(batch.getC_ConversionType_ID());
//
// setPaymentRule(order.getPaymentRule());
// setC_PaymentTerm_ID(order.getC_PaymentTerm_ID());
// setPOReference("");
setDescription(batch.getDescription());
// setDateOrdered(order.getDateOrdered());
//
setAD_OrgTrx_ID(line.getAD_OrgTrx_ID());
setC_Project_ID(line.getC_Project_ID());
// setC_Campaign_ID(line.getC_Campaign_ID());
setC_Activity_ID(line.getC_Activity_ID());
setUser1_ID(line.getUser1_ID());
setUser2_ID(line.getUser2_ID());
@ -1267,8 +1261,7 @@ public class MInvoice extends X_C_Invoice implements DocAction
DB.close(rs, pstmt);
rs = null; pstmt = null;
}
// log.fine("getAllocatedAmt - " + retValue);
// ? ROUND(NVL(v_AllocatedAmt,0), 2);
return retValue;
} // getAllocatedAmt
@ -1549,13 +1542,6 @@ public class MInvoice extends X_C_Invoice implements DocAction
m_processMsg = "@NoLines@";
return DocAction.STATUS_Invalid;
}
// No Cash Book // deprecated with IDEMPIERE-170 Complete Cash as Payment functionality
// if (PAYMENTRULE_Cash.equals(getPaymentRule())
// && MCashBook.get(getCtx(), getAD_Org_ID(), getC_Currency_ID()) == null)
// {
// m_processMsg = "@NoCashBook@";
// return DocAction.STATUS_Invalid;
// }
// Convert/Check DocType
if (getC_DocType_ID() != getC_DocTypeTarget_ID() )
@ -1661,28 +1647,6 @@ public class MInvoice extends X_C_Invoice implements DocAction
// New Lines
int lineNo = line.getLine ();
//find default BOM with valid dates and to this product
/*MPPProductBOM bom = MPPProductBOM.get(product, getAD_Org_ID(),getDateInvoiced(), get_TrxName());
if(bom != null)
{
MPPProductBOMLine[] bomlines = bom.getLines(getDateInvoiced());
for (int j = 0; j < bomlines.length; j++)
{
MPPProductBOMLine bomline = bomlines[j];
MInvoiceLine newLine = new MInvoiceLine (this);
newLine.setLine (++lineNo);
newLine.setM_Product_ID (bomline.getM_Product_ID ());
newLine.setC_UOM_ID (bomline.getC_UOM_ID ());
newLine.setQty (line.getQtyInvoiced().multiply(
bomline.getQtyBOM ())); // Invoiced/Entered
if (bomline.getDescription () != null)
newLine.setDescription (bomline.getDescription ());
//
newLine.setPrice ();
newLine.saveEx (get_TrxName());
}
}*/
for (MProductBOM bom : MProductBOM.getBOMLines(product))
{
MInvoiceLine newLine = new MInvoiceLine(this);
@ -2314,7 +2278,7 @@ public class MInvoice extends X_C_Invoice implements DocAction
return null;
MBPartner counterBP = new MBPartner (getCtx(), counterC_BPartner_ID, null);
// MOrgInfo counterOrgInfo = MOrgInfo.get(getCtx(), counterAD_Org_ID);
if (log.isLoggable(Level.INFO)) log.info("Counter BP=" + counterBP.getName());
// Document Type
@ -2340,9 +2304,6 @@ public class MInvoice extends X_C_Invoice implements DocAction
C_DocTypeTarget_ID, !isSOTrx(), true, get_TrxName(), true);
//
counter.setAD_Org_ID(counterAD_Org_ID);
// counter.setM_Warehouse_ID(counterOrgInfo.getM_Warehouse_ID());
//
// counter.setBPartner(counterBP);// was set on copyFrom
// References (Should not be required)
counter.setSalesRep_ID(getSalesRep_ID());
counter.saveEx(get_TrxName());

View File

@ -53,14 +53,11 @@ public class MInvoiceBatch extends X_C_InvoiceBatch
super (ctx, C_InvoiceBatch_ID, trxName);
if (C_InvoiceBatch_ID == 0)
{
// setDocumentNo (null);
// setC_Currency_ID (0); // @$C_Currency_ID@
setControlAmt (Env.ZERO); // 0
setDateDoc (new Timestamp(System.currentTimeMillis())); // @#Date@
setDocumentAmt (Env.ZERO);
setIsSOTrx (false); // N
setProcessed (false);
// setSalesRep_ID (0);
}
} // MInvoiceBatch

View File

@ -50,16 +50,6 @@ public class MInvoiceBatchLine extends X_C_InvoiceBatchLine
super (ctx, C_InvoiceBatchLine_ID, trxName);
if (C_InvoiceBatchLine_ID == 0)
{
// setC_InvoiceBatch_ID (0);
/**
setC_BPartner_ID (0);
setC_BPartner_Location_ID (0);
setC_Charge_ID (0);
setC_DocType_ID (0); // @C_DocType_ID@
setC_Tax_ID (0);
setDocumentNo (null);
setLine (0); // @SQL=SELECT NVL(MAX(Line),0)+10 AS DefaultValue FROM C_InvoiceBatchLine WHERE C_InvoiceBatch_ID=@C_InvoiceBatch_ID@
**/
setDateAcct (new Timestamp(System.currentTimeMillis())); // @DateDoc@
setDateInvoiced (new Timestamp(System.currentTimeMillis())); // @DateDoc@
setIsTaxIncluded (false);

View File

@ -318,7 +318,7 @@ public class MInvoiceLine extends X_C_InvoiceLine
// use product UOM if the shipment hasn't the same uom than the order
setC_UOM_ID(getProduct().getC_UOM_ID());
setM_AttributeSetInstance_ID(sLine.getM_AttributeSetInstance_ID());
// setS_ResourceAssignment_ID(sLine.getS_ResourceAssignment_ID());
if(getM_Product_ID() == 0)
setC_Charge_ID(sLine.getC_Charge_ID());
//
@ -388,10 +388,7 @@ public class MInvoiceLine extends X_C_InvoiceLine
*/
public void setM_AttributeSetInstance_ID (int M_AttributeSetInstance_ID)
{
if (M_AttributeSetInstance_ID == 0) // 0 is valid ID
set_Value("M_AttributeSetInstance_ID", Integer.valueOf(0));
else
super.setM_AttributeSetInstance_ID (M_AttributeSetInstance_ID);
super.setM_AttributeSetInstance_ID (M_AttributeSetInstance_ID);
} // setM_AttributeSetInstance_ID

View File

@ -108,11 +108,6 @@ public class MInvoicePaySchedule extends X_C_InvoicePaySchedule
super(ctx, C_InvoicePaySchedule_ID, trxName);
if (C_InvoicePaySchedule_ID == 0)
{
// setC_Invoice_ID (0);
// setDiscountAmt (Env.ZERO);
// setDiscountDate (new Timestamp(System.currentTimeMillis()));
// setDueAmt (Env.ZERO);
// setDueDate (new Timestamp(System.currentTimeMillis()));
setIsValid (false);
}
} // MInvoicePaySchedule