Skip to content

Commit

Permalink
BugID: 1051 - Parametrizzazione data fine emissione liquidazione diff…
Browse files Browse the repository at this point in the history
…erita Fatture Passive
  • Loading branch information
rpucciarelli committed Dec 12, 2012
1 parent a0209b5 commit 03c14f1
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 4 deletions.
Expand Up @@ -1098,7 +1098,8 @@ public Forward doOnFlLiquidazioneDifferitaChange(ActionContext context){
CompensoBulk compenso = (CompensoBulk)bp.getModel();
if(compenso.getFl_liquidazione_differita() && compenso.getDt_fattura_fornitore()!=null){
java.sql.Timestamp data_limite = ((it.cnr.contab.config00.ejb.Configurazione_cnrComponentSession)it.cnr.jada.util.ejb.EJBCommonServices.createEJB("CNRCONFIG00_EJB_Configurazione_cnrComponentSession", it.cnr.contab.config00.ejb.Configurazione_cnrComponentSession.class)).getDt01(context.getUserContext(), new Integer(0), "*", "COSTANTI", "LIMITE_CREAZIONE_FATT_PASS_ES_DIF");
if(compenso.getDt_fattura_fornitore().compareTo(data_limite)<0){
java.sql.Timestamp data_limite_sup = ((it.cnr.contab.config00.ejb.Configurazione_cnrComponentSession)it.cnr.jada.util.ejb.EJBCommonServices.createEJB("CNRCONFIG00_EJB_Configurazione_cnrComponentSession", it.cnr.contab.config00.ejb.Configurazione_cnrComponentSession.class)).getDt02(context.getUserContext(), new Integer(0), "*", "COSTANTI", "LIMITE_CREAZIONE_FATT_PASS_ES_DIF");
if(compenso.getDt_fattura_fornitore().compareTo(data_limite)<0||compenso.getDt_fattura_fornitore().compareTo(data_limite_sup)>0){
compenso.setFl_liquidazione_differita(false);
setMessage(context, it.cnr.jada.util.action.FormBP.WARNING_MESSAGE, "Non è possibile indicare la liquidazione differita con la data fattura fornitore indicata.");
}
Expand Down
Expand Up @@ -4594,17 +4594,24 @@ private void validaCompenso(UserContext userContext, CompensoBulk compenso)
if (compenso.getFl_liquidazione_differita()
&& compenso.getDt_fattura_fornitore() != null) {
java.sql.Timestamp data_limite;
java.sql.Timestamp data_limite_sup;
try {
data_limite = ((it.cnr.contab.config00.ejb.Configurazione_cnrComponentSession) it.cnr.jada.util.ejb.EJBCommonServices
.createEJB(
"CNRCONFIG00_EJB_Configurazione_cnrComponentSession",
it.cnr.contab.config00.ejb.Configurazione_cnrComponentSession.class))
.getDt01(userContext, new Integer(0), "*", "COSTANTI",
"LIMITE_CREAZIONE_FATT_PASS_ES_DIF");
data_limite_sup = ((it.cnr.contab.config00.ejb.Configurazione_cnrComponentSession) it.cnr.jada.util.ejb.EJBCommonServices
.createEJB(
"CNRCONFIG00_EJB_Configurazione_cnrComponentSession",
it.cnr.contab.config00.ejb.Configurazione_cnrComponentSession.class))
.getDt02(userContext, new Integer(0), "*", "COSTANTI",
"LIMITE_CREAZIONE_FATT_PASS_ES_DIF");
} catch (RemoteException e) {
throw handleException(e);
}
if (compenso.getDt_fattura_fornitore().compareTo(data_limite) < 0) {
if ((compenso.getDt_fattura_fornitore().compareTo(data_limite) < 0)||(data_limite_sup!=null && compenso.getDt_fattura_fornitore().compareTo(data_limite_sup) > 0)) {
compenso.setFl_liquidazione_differita(false);
throw new it.cnr.jada.comp.ApplicationException(
"Non è possibile indicare la liquidazione differita con la data fattura fornitore indicata.");
Expand Down
Expand Up @@ -5876,12 +5876,14 @@ private void validazioneComune(UserContext aUC,Fattura_passivaBulk fatturaPassiv
//quella inserita in configurazione
if(fatturaPassiva.getFl_liquidazione_differita() && fatturaPassiva.getDt_fattura_fornitore()!=null){
java.sql.Timestamp data_limite;
java.sql.Timestamp data_limite_sup;
try {
data_limite = ((it.cnr.contab.config00.ejb.Configurazione_cnrComponentSession)it.cnr.jada.util.ejb.EJBCommonServices.createEJB("CNRCONFIG00_EJB_Configurazione_cnrComponentSession", it.cnr.contab.config00.ejb.Configurazione_cnrComponentSession.class)).getDt01(aUC, new Integer(0), "*", "COSTANTI", "LIMITE_CREAZIONE_FATT_PASS_ES_DIF");
data_limite_sup = ((it.cnr.contab.config00.ejb.Configurazione_cnrComponentSession)it.cnr.jada.util.ejb.EJBCommonServices.createEJB("CNRCONFIG00_EJB_Configurazione_cnrComponentSession", it.cnr.contab.config00.ejb.Configurazione_cnrComponentSession.class)).getDt02(aUC, new Integer(0), "*", "COSTANTI", "LIMITE_CREAZIONE_FATT_PASS_ES_DIF");
} catch (RemoteException e) {
throw handleException(e);
throw handleException(e);
}
if(fatturaPassiva.getDt_fattura_fornitore().compareTo(data_limite)<0){
if(fatturaPassiva.getDt_fattura_fornitore().compareTo(data_limite)<0||fatturaPassiva.getDt_fattura_fornitore().compareTo(data_limite_sup)>0){
fatturaPassiva.setFl_liquidazione_differita(false);
throw new it.cnr.jada.comp.ApplicationException("Non è possibile indicare la liquidazione differita con la data emissione inserita.");
}
Expand Down

0 comments on commit 03c14f1

Please sign in to comment.