IDEMPIERE-2065 flag "Pay Schedule valid" of invoice customer is not update in some case, make invoice not list in search when payment

This commit is contained in:
Carlos Ruiz 2016-08-07 13:55:26 +02:00
parent ba489093d4
commit a8536f15af
4 changed files with 53 additions and 6 deletions

View File

@ -0,0 +1,15 @@
SET SQLBLANKLINES ON
SET DEFINE OFF
-- IDEMPIERE-2065 flag Pay Schedule valid of invoice customer is not update in some case, make invoice not list in search when payment
-- Aug 7, 2016 1:50:22 PM CEST
UPDATE AD_Column SET IsAllowCopy='N',Updated=TO_DATE('2016-08-07 13:50:22','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=10326
;
-- Aug 7, 2016 1:50:27 PM CEST
UPDATE AD_Column SET IsAllowCopy='N',Updated=TO_DATE('2016-08-07 13:50:27','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=60152
;
SELECT register_migration_script('201608071350_IDEMPIERE-2065.sql') FROM dual
;

View File

@ -0,0 +1,12 @@
-- IDEMPIERE-2065 flag Pay Schedule valid of invoice customer is not update in some case, make invoice not list in search when payment
-- Aug 7, 2016 1:50:22 PM CEST
UPDATE AD_Column SET IsAllowCopy='N',Updated=TO_TIMESTAMP('2016-08-07 13:50:22','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=10326
;
-- Aug 7, 2016 1:50:27 PM CEST
UPDATE AD_Column SET IsAllowCopy='N',Updated=TO_TIMESTAMP('2016-08-07 13:50:27','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=60152
;
SELECT register_migration_script('201608071350_IDEMPIERE-2065.sql') FROM dual
;

View File

@ -40,7 +40,7 @@ public class MInvoicePaySchedule extends X_C_InvoicePaySchedule
/** /**
* *
*/ */
private static final long serialVersionUID = -1529278048406862670L; private static final long serialVersionUID = 4613382619117842586L;
/** /**
* Get Payment Schedule of the invoice * Get Payment Schedule of the invoice
@ -229,7 +229,7 @@ public class MInvoicePaySchedule extends X_C_InvoicePaySchedule
{ {
if (!success) if (!success)
return success; return success;
if (is_ValueChanged("DueAmt")) if (is_ValueChanged("DueAmt") || is_ValueChanged("IsActive"))
{ {
log.fine("afterSave"); log.fine("afterSave");
getParent(); getParent();
@ -239,5 +239,15 @@ public class MInvoicePaySchedule extends X_C_InvoicePaySchedule
return success; return success;
} // afterSave } // afterSave
@Override
protected boolean afterDelete(boolean success) {
if (!success)
return success;
log.fine("afterDelete");
getParent();
m_parent.validatePaySchedule();
m_parent.saveEx();
return success;
}
} // MInvoicePaySchedule } // MInvoicePaySchedule

View File

@ -40,7 +40,7 @@ public class MOrderPaySchedule extends X_C_OrderPaySchedule
/** /**
* *
*/ */
private static final long serialVersionUID = -5506706349428999742L; private static final long serialVersionUID = 2158181283878369676L;
/** /**
* Get Payment Schedule of the Order * Get Payment Schedule of the Order
@ -229,7 +229,7 @@ public class MOrderPaySchedule extends X_C_OrderPaySchedule
{ {
if (!success) if (!success)
return success; return success;
if (is_ValueChanged("DueAmt")) if (is_ValueChanged("DueAmt") || is_ValueChanged("IsActive"))
{ {
log.fine("afterSave"); log.fine("afterSave");
getParent(); getParent();
@ -239,5 +239,15 @@ public class MOrderPaySchedule extends X_C_OrderPaySchedule
return success; return success;
} // afterSave } // afterSave
@Override
protected boolean afterDelete(boolean success) {
if (!success)
return success;
log.fine("afterDelete");
getParent();
m_parent.validatePaySchedule();
m_parent.saveEx();
return success;
}
} // MOrderPaySchedule } // MOrderPaySchedule