use of it.cnr.contab.docamm00.intrastat.bulk.Fattura_passiva_intraBulk in project sigla-main by consiglionazionaledellericerche.
the class ElaboraFileIntraComponent method confermaElaborazione.
public void confermaElaborazione(UserContext context, VIntrastatBulk bulk) throws ComponentException, PersistencyException {
Fattura_passiva_intraHome home = (Fattura_passiva_intraHome) getHome(context, Fattura_passiva_intraBulk.class);
Fattura_attiva_intraHome home_att = (Fattura_attiva_intraHome) getHome(context, Fattura_attiva_intraBulk.class);
FatturaPassivaIntraSHome home_s = (FatturaPassivaIntraSHome) getHome(context, FatturaPassivaIntraSBulk.class);
FatturaAttivaIntraSHome home_att_s = (FatturaAttivaIntraSHome) getHome(context, FatturaAttivaIntraSBulk.class);
String prot = null;
Integer conta = 0;
if (bulk.getNrProtocolloAcq() == null && bulk.getNrProtocolloVen() == null)
throw new ApplicationException("Non sono stati indicati ne il numero Protocollo Acq/Serv. ricevuti, ne il numero Protocollo Cessioni/Serv. resi.");
if (bulk.getNrProtocolloAcq() != null) {
prot = bulk.getNrProtocolloAcq();
// per gestire caso in cui un solo flusso viene accettato
for (Iterator i = (SezioneUnoAcquisti(context, bulk)).iterator(); i.hasNext(); ) {
conta = conta + 1;
VIntrastatBulk det = (VIntrastatBulk) i.next();
Fattura_passiva_intraBulk fat = (Fattura_passiva_intraBulk) home.findByPrimaryKey(new Fattura_passiva_intraBulk(det.getCd_cds(), det.getCd_unita_organizzativa(), det.getEsercizio(), det.getPg_fattura(), det.getPg_riga_intra()));
fat.setNr_protocollo(prot);
fat.setNr_progressivo(conta);
fat.setFl_inviato(Boolean.TRUE);
fat.setToBeUpdated();
updateBulk(context, fat);
}
conta = 0;
for (Iterator i = (SezioneDueAcquisti(context, bulk)).iterator(); i.hasNext(); ) {
conta = conta + 1;
VIntrastatBulk det = (VIntrastatBulk) i.next();
if (det.getPgStorico() == 0) {
Fattura_passiva_intraBulk fat = (Fattura_passiva_intraBulk) home.findByPrimaryKey(new Fattura_passiva_intraBulk(det.getCd_cds(), det.getCd_unita_organizzativa(), det.getEsercizio(), det.getPg_fattura(), det.getPg_riga_intra()));
if (fat != null) {
fat.setNr_protocollo(prot);
fat.setNr_progressivo(conta);
fat.setFl_inviato(Boolean.TRUE);
fat.setToBeUpdated();
updateBulk(context, fat);
}
} else {
FatturaPassivaIntraSBulk fats = (FatturaPassivaIntraSBulk) home_s.findByPrimaryKey(new FatturaPassivaIntraSBulk(det.getCd_cds(), det.getCd_unita_organizzativa(), det.getEsercizio(), det.getPg_fattura(), det.getPg_riga_intra(), det.getPgStorico()));
fats.setNrProtocollo(prot);
fats.setNrProgressivo(conta);
fats.setFlInviato(Boolean.TRUE);
fats.setToBeUpdated();
updateBulk(context, fats);
}
}
conta = 0;
for (Iterator i = (SezioneTreAcquisti(context, bulk)).iterator(); i.hasNext(); ) {
conta = conta + 1;
VIntrastatBulk det = (VIntrastatBulk) i.next();
Fattura_passiva_intraBulk fat = (Fattura_passiva_intraBulk) home.findByPrimaryKey(new Fattura_passiva_intraBulk(det.getCd_cds(), det.getCd_unita_organizzativa(), det.getEsercizio(), det.getPg_fattura(), det.getPg_riga_intra()));
fat.setNr_protocollo(prot);
fat.setNr_progressivo(conta);
fat.setFl_inviato(Boolean.TRUE);
fat.setToBeUpdated();
updateBulk(context, fat);
}
conta = 0;
for (Iterator i = (SezioneQuattroAcquisti(context, bulk)).iterator(); i.hasNext(); ) {
conta = conta + 1;
VIntrastatBulk det = (VIntrastatBulk) i.next();
if (det.getPgStorico() == 0) {
Fattura_passiva_intraBulk fat = (Fattura_passiva_intraBulk) home.findByPrimaryKey(new Fattura_passiva_intraBulk(det.getCd_cds(), det.getCd_unita_organizzativa(), det.getEsercizio(), det.getPg_fattura(), det.getPg_riga_intra()));
if (fat != null) {
fat.setNr_protocollo(prot);
fat.setNr_progressivo(conta);
fat.setFl_inviato(Boolean.TRUE);
fat.setToBeUpdated();
updateBulk(context, fat);
}
} else {
FatturaPassivaIntraSBulk fats = (FatturaPassivaIntraSBulk) home_s.findByPrimaryKey(new FatturaPassivaIntraSBulk(det.getCd_cds(), det.getCd_unita_organizzativa(), det.getEsercizio(), det.getPg_fattura(), det.getPg_riga_intra(), det.getPgStorico()));
fats.setNrProtocollo(prot);
fats.setNrProgressivo(conta);
fats.setFlInviato(Boolean.TRUE);
fats.setToBeUpdated();
updateBulk(context, fats);
}
}
}
// fine (bulk.getNrProtocolloAcq()!=null
conta = 0;
// per gestire caso in cui un solo flusso viene accettato
if (bulk.getNrProtocolloVen() != null) {
prot = bulk.getNrProtocolloVen();
// throw new ApplicationException("Non è stato indicato il numero Protocollo Cessioni/Serv. resi");
for (Iterator i = (SezioneUnoVendite(context, bulk)).iterator(); i.hasNext(); ) {
conta = conta + 1;
VIntrastatBulk det = (VIntrastatBulk) i.next();
Fattura_attiva_intraBulk fat = (Fattura_attiva_intraBulk) home_att.findByPrimaryKey(new Fattura_attiva_intraBulk(det.getCd_cds(), det.getCd_unita_organizzativa(), det.getEsercizio(), det.getPg_fattura(), det.getPg_riga_intra()));
fat.setNr_protocollo(prot);
fat.setNr_progressivo(conta);
fat.setFl_inviato(Boolean.TRUE);
fat.setToBeUpdated();
updateBulk(context, fat);
}
conta = 0;
for (Iterator i = (SezioneDueVendite(context, bulk)).iterator(); i.hasNext(); ) {
conta = conta + 1;
VIntrastatBulk det = (VIntrastatBulk) i.next();
if (det.getPgStorico() == 0) {
Fattura_attiva_intraBulk fat = (Fattura_attiva_intraBulk) home_att.findByPrimaryKey(new Fattura_attiva_intraBulk(det.getCd_cds(), det.getCd_unita_organizzativa(), det.getEsercizio(), det.getPg_fattura(), det.getPg_riga_intra()));
if (fat != null) {
fat.setNr_protocollo(prot);
fat.setNr_progressivo(conta);
fat.setFl_inviato(Boolean.TRUE);
fat.setToBeUpdated();
updateBulk(context, fat);
}
} else {
FatturaAttivaIntraSBulk fats = (FatturaAttivaIntraSBulk) home_att_s.findByPrimaryKey(new FatturaAttivaIntraSBulk(det.getCd_cds(), det.getCd_unita_organizzativa(), det.getEsercizio(), det.getPg_fattura(), det.getPg_riga_intra(), det.getPgStorico()));
fats.setNrProtocollo(prot);
fats.setNrProgressivo(conta);
fats.setFlInviato(Boolean.TRUE);
fats.setToBeUpdated();
updateBulk(context, fats);
}
}
conta = 0;
for (Iterator i = (SezioneTreVendite(context, bulk)).iterator(); i.hasNext(); ) {
conta = conta + 1;
VIntrastatBulk det = (VIntrastatBulk) i.next();
Fattura_attiva_intraBulk fat = (Fattura_attiva_intraBulk) home_att.findByPrimaryKey(new Fattura_attiva_intraBulk(det.getCd_cds(), det.getCd_unita_organizzativa(), det.getEsercizio(), det.getPg_fattura(), det.getPg_riga_intra()));
fat.setToBeUpdated();
fat.setNr_protocollo(prot);
fat.setNr_progressivo(conta);
fat.setFl_inviato(Boolean.TRUE);
fat.setToBeUpdated();
updateBulk(context, fat);
}
conta = 0;
for (Iterator i = (SezioneQuattroVendite(context, bulk)).iterator(); i.hasNext(); ) {
conta = conta + 1;
VIntrastatBulk det = (VIntrastatBulk) i.next();
if (det.getPgStorico() == 0) {
Fattura_attiva_intraBulk fat = (Fattura_attiva_intraBulk) home_att.findByPrimaryKey(new Fattura_attiva_intraBulk(det.getCd_cds(), det.getCd_unita_organizzativa(), det.getEsercizio(), det.getPg_fattura(), det.getPg_riga_intra()));
if (fat != null) {
fat.setNr_protocollo(prot);
fat.setNr_progressivo(conta);
fat.setFl_inviato(Boolean.TRUE);
fat.setToBeUpdated();
updateBulk(context, fat);
}
} else {
FatturaAttivaIntraSBulk fats = (FatturaAttivaIntraSBulk) home_att_s.findByPrimaryKey(new FatturaAttivaIntraSBulk(det.getCd_cds(), det.getCd_unita_organizzativa(), det.getEsercizio(), det.getPg_fattura(), det.getPg_riga_intra(), det.getPgStorico()));
fats.setNrProtocollo(prot);
fats.setNrProgressivo(conta);
fats.setFlInviato(Boolean.TRUE);
fats.setToBeUpdated();
updateBulk(context, fats);
}
}
}
// fine (bulk.getNrProtocollVen()!=null
it.cnr.contab.config00.bulk.Configurazione_cnrBulk config = null;
try {
config = Utility.createConfigurazioneCnrComponentSession().getConfigurazione(context, it.cnr.contab.utenze00.bp.CNRUserContext.getEsercizio(context), null, it.cnr.contab.config00.bulk.Configurazione_cnrBulk.PK_COSTANTI, it.cnr.contab.config00.bulk.Configurazione_cnrBulk.SK_MODELLO_INTRASTAT);
config.setIm01(new BigDecimal(bulk.getNrProtocollo()));
config.setToBeUpdated();
updateBulk(context, config);
// se ribaltata la configurazione aggiorno il valore anche per esercizio +1
config = Utility.createConfigurazioneCnrComponentSession().getConfigurazione(context, it.cnr.contab.utenze00.bp.CNRUserContext.getEsercizio(context) + 1, null, it.cnr.contab.config00.bulk.Configurazione_cnrBulk.PK_COSTANTI, it.cnr.contab.config00.bulk.Configurazione_cnrBulk.SK_MODELLO_INTRASTAT);
if (config != null) {
config.setIm01(new BigDecimal(bulk.getNrProtocollo()));
config.setToBeUpdated();
updateBulk(context, config);
}
} catch (RemoteException e) {
throw new ComponentException(e);
} catch (EJBException e) {
throw new ComponentException(e);
}
}
use of it.cnr.contab.docamm00.intrastat.bulk.Fattura_passiva_intraBulk in project sigla-main by consiglionazionaledellericerche.
the class FatturaPassivaComponent method inizializzaBulkPerModifica.
// ^^@@
/**
* Oggetto non esistente
* PreCondition:
* L'OggettoBulk specificato non esiste.
* PostCondition:
* Viene generata una CRUDException con la descrizione dell'errore.
*/
// ^^@@
public OggettoBulk inizializzaBulkPerModifica(UserContext userContext, OggettoBulk bulk) throws ComponentException {
if (bulk == null)
throw new ComponentException("Attenzione: non esiste alcuna fattura corrispondente ai criteri di ricerca!");
Fattura_passivaBulk fattura_passiva = (Fattura_passivaBulk) bulk;
if (fattura_passiva.getEsercizio() == null)
throw new it.cnr.jada.comp.ApplicationException("L'esercizio del documento non è valorizzato! Impossibile proseguire.");
int esScrivania = it.cnr.contab.utenze00.bp.CNRUserContext.getEsercizio(userContext).intValue();
if (fattura_passiva.getEsercizio().intValue() > esScrivania)
throw new it.cnr.jada.comp.ApplicationException("Il documento deve appartenere o all'esercizio di scrivania o ad esercizi precedenti per essere aperto in modifica!");
fattura_passiva = (Fattura_passivaBulk) super.inizializzaBulkPerModifica(userContext, fattura_passiva);
try {
lockBulk(userContext, fattura_passiva);
} catch (Throwable t) {
throw handleException(t);
}
setDt_termine_creazione_docamm(userContext, fattura_passiva);
fattura_passiva.setHa_beniColl(ha_beniColl(userContext, fattura_passiva));
fattura_passiva.setChangeOperationOn(fattura_passiva.getValuta());
fattura_passiva.resetDefferredSaldi();
try {
BulkList<Fattura_passiva_rigaBulk> dettagli = new BulkList(findDettagli(userContext, fattura_passiva));
fattura_passiva.setFattura_passiva_dettColl(dettagli);
fattura_passiva.setFatturaRigaOrdiniHash(new FatturaRigaOrdiniTable(dettagli.stream().collect(Collectors.toMap(fattura_passiva_rigaBulk -> fattura_passiva_rigaBulk, fattura_passiva_rigaBulk -> {
try {
BulkList bulkList = new BulkList(findFatturaOrdini(userContext, fattura_passiva_rigaBulk).stream().peek(fatturaOrdineBulk -> fatturaOrdineBulk.setFatturaPassivaRiga(fattura_passiva_rigaBulk)).collect(Collectors.toList()));
fattura_passiva_rigaBulk.setFatturaOrdineColl(bulkList);
return bulkList;
} catch (ComponentException | PersistencyException | IntrospectionException e) {
throw new DetailedRuntimeException(e);
}
}))));
completeWithCondizioneConsegna(userContext, fattura_passiva);
completeWithModalitaTrasporto(userContext, fattura_passiva);
completeWithModalitaIncasso(userContext, fattura_passiva);
completeWithModalitaErogazione(userContext, fattura_passiva);
BulkList dettagliIntrastat = new BulkList(findDettagliIntrastat(userContext, fattura_passiva));
if (dettagliIntrastat != null && !dettagliIntrastat.isEmpty())
for (Iterator i = dettagliIntrastat.iterator(); i.hasNext(); ) {
Fattura_passiva_intraBulk dettaglio = (Fattura_passiva_intraBulk) i.next();
dettaglio.setFattura_passiva(fattura_passiva);
dettaglio.setCondizione_consegnaColl(fattura_passiva.getCondizione_consegnaColl());
dettaglio.setModalita_trasportoColl(fattura_passiva.getModalita_trasportoColl());
dettaglio.setModalita_incassoColl(fattura_passiva.getModalita_incassoColl());
dettaglio.setModalita_erogazioneColl(fattura_passiva.getModalita_erogazioneColl());
}
fattura_passiva.setFattura_passiva_intrastatColl(dettagliIntrastat);
getHomeCache(userContext).fetchAll(userContext);
int dettagliRiportati = 0;
for (Iterator i = dettagli.iterator(); i.hasNext(); ) {
Fattura_passiva_rigaBulk dettaglio = (Fattura_passiva_rigaBulk) i.next();
if (dettaglio.getBene_servizio().getFl_gestione_inventario().booleanValue()) {
dettaglio.setInventariato(true);
dettaglio.setInventariato(ha_beniColl(userContext, dettaglio).booleanValue());
} else
dettaglio.setInventariato(false);
if (dettaglio.checkIfRiportata()) {
dettaglio.setRiportata(dettaglio.RIPORTATO);
fattura_passiva.setRiportata(fattura_passiva.PARZIALMENTE_RIPORTATO);
dettagliRiportati++;
}
dettaglio.setTermini(findTermini(userContext, dettaglio));
dettaglio.setModalita(findModalita(userContext, dettaglio));
dettaglio.setTrovato(ricercaDatiTrovato(userContext, dettaglio.getPg_trovato()));
}
fattura_passiva.setRiportata(getStatoRiporto(userContext, fattura_passiva));
/**
* Gennaro Borriello - (02/11/2004 15.04.39)
* Aggiunta gestione dell Stato Riportato all'esercizio di scrivania.
*/
fattura_passiva.setRiportataInScrivania(getStatoRiportoInScrivania(userContext, fattura_passiva));
/**
* Gennaro Borriello - (08/11/2004 13.35.27)
* Aggiunta proprietà <code>esercizioInScrivania</code>, che verrà utilizzata
* per la gestione di isRiportataInScrivania(), in alcuni casi.
*/
fattura_passiva.setEsercizioInScrivania(it.cnr.contab.utenze00.bp.CNRUserContext.getEsercizio(userContext));
calcoloConsuntivi(userContext, fattura_passiva);
rebuildObbligazioni(userContext, fattura_passiva);
if (fattura_passiva instanceof Nota_di_creditoBulk)
rebuildAccertamenti(userContext, (Nota_di_creditoBulk) fattura_passiva);
Fattura_passiva_rigaBulk riga = null;
for (java.util.Iterator i = fattura_passiva.getFattura_passiva_dettColl().iterator(); i.hasNext(); ) {
riga = (Fattura_passiva_rigaBulk) i.next();
impostaCollegamentoCapitoloPerTrovato(userContext, riga);
riga.setTrovato(ricercaDatiTrovato(userContext, riga.getPg_trovato()));
}
fattura_passiva = caricaAllegatiBulk(userContext, fattura_passiva);
} catch (it.cnr.jada.persistency.PersistencyException e) {
throw handleException(fattura_passiva, e);
} catch (RemoteException e) {
throw handleException(fattura_passiva, e);
} catch (it.cnr.jada.persistency.IntrospectionException e) {
throw handleException(fattura_passiva, e);
}
caricaAutofattura(userContext, fattura_passiva);
if (fattura_passiva.getValuta().getCd_divisa().equals(getEuro(userContext).getCd_divisa()))
fattura_passiva.setDefaultValuta(true);
if (fattura_passiva.getLettera_pagamento_estero() != null) {
Lettera_pagam_esteroBulk lettera = fattura_passiva.getLettera_pagamento_estero();
lettera.setAnnoDiCompetenza(esScrivania == lettera.getEsercizio().intValue());
}
fattura_passiva = valorizzaInfoDocEle(userContext, fattura_passiva);
fattura_passiva.setDataInizioSplitPayment(getDataInizioSplitPayment(userContext));
caricaScrittura(userContext, fattura_passiva);
return fattura_passiva;
}
use of it.cnr.contab.docamm00.intrastat.bulk.Fattura_passiva_intraBulk in project sigla-main by consiglionazionaledellericerche.
the class FatturaPassivaRigaIntrastatCRUDController method validate.
public void validate(ActionContext context, OggettoBulk model) throws ValidationException {
Fattura_passiva_intraBulk fpi = (Fattura_passiva_intraBulk) model;
String descr = (fpi.getDs_bene() == null) ? "selezionato" : fpi.getDs_bene();
if (fpi.getAmmontare_euro() == null)
throw new ValidationException("Specificare un ammontare in euro per il dettaglio " + descr + "!");
if ((fpi.getFattura_passiva() != null && ((Fattura_passivaBulk) fpi.getFattura_passiva()).getFornitore() != null && ((Fattura_passivaBulk) fpi.getFattura_passiva()).getFornitore().getAnagrafico() != null && (((Fattura_passivaBulk) fpi.getFattura_passiva()).getFornitore().getAnagrafico().getNazionalita() != null && ((Fattura_passivaBulk) fpi.getFattura_passiva()).getFornitore().getAnagrafico().getNazionalita().getDivisa() != null) || (((Fattura_passivaBulk) fpi.getFattura_passiva()).getFornitore().getAnagrafico().getComune_fiscale() != null && ((Fattura_passivaBulk) fpi.getFattura_passiva()).getFornitore().getAnagrafico().getComune_fiscale().getNazione() != null && ((Fattura_passivaBulk) fpi.getFattura_passiva()).getFornitore().getAnagrafico().getComune_fiscale().getNazione().getDivisa() != null)) && fpi.getAmmontare_euro().compareTo(BigDecimal.ZERO) != 0 && (fpi.getAmmontare_divisa() == null || fpi.getAmmontare_divisa().compareTo(BigDecimal.ZERO) == 0)) {
throw new ValidationException("Specificare un ammontare in divisa per il dettaglio " + descr + "!");
} else if ((fpi.getFattura_passiva() != null && ((Fattura_passivaBulk) fpi.getFattura_passiva()).getFornitore() != null && ((Fattura_passivaBulk) fpi.getFattura_passiva()).getFornitore().getAnagrafico() != null && (((Fattura_passivaBulk) fpi.getFattura_passiva()).getFornitore().getAnagrafico().getNazionalita() != null && ((Fattura_passivaBulk) fpi.getFattura_passiva()).getFornitore().getAnagrafico().getNazionalita().getDivisa() == null) || (((Fattura_passivaBulk) fpi.getFattura_passiva()).getFornitore().getAnagrafico().getComune_fiscale() != null && ((Fattura_passivaBulk) fpi.getFattura_passiva()).getFornitore().getAnagrafico().getComune_fiscale().getNazione() != null && ((Fattura_passivaBulk) fpi.getFattura_passiva()).getFornitore().getAnagrafico().getComune_fiscale().getNazione().getDivisa() == null)) && (fpi.getAmmontare_divisa() != null && fpi.getAmmontare_divisa().compareTo(BigDecimal.ZERO) != 0)) {
throw new ValidationException("Non specificare un ammontare in divisa per il dettaglio " + descr + "!");
}
if (fpi.getFattura_passiva() != null && fpi.getFattura_passiva().getTi_bene_servizio().compareTo(Fattura_passivaBulk.FATTURA_DI_BENI) == 0) {
if (fpi.getValore_statistico() == null || (fpi.getValore_statistico().compareTo(java.math.BigDecimal.ZERO) == 0 && fpi.getAmmontare_euro().compareTo(java.math.BigDecimal.ZERO) != 0))
throw new ValidationException("Specificare un valore statistico per il dettaglio " + descr + "!");
if (fpi.getValore_statistico().compareTo(fpi.getAmmontare_euro()) > 0)
throw new ValidationException("L'importo del valore statistico non può essere superiore all'ammontare in euro per il dettaglio " + descr + "!");
if (fpi.getNatura_transazione() == null || fpi.getNatura_transazione().getCrudStatus() != OggettoBulk.NORMAL)
throw new ValidationException("Specificare una natura transazione per il dettaglio " + descr + "!");
if (fpi.getModalita_trasporto() == null || fpi.getModalita_trasporto().getCrudStatus() != OggettoBulk.NORMAL)
throw new ValidationException("Specificare una modalità di trasporto per il dettaglio " + descr + "!");
if (fpi.getNazione_origine() == null || fpi.getNazione_origine().getCrudStatus() != OggettoBulk.NORMAL)
throw new ValidationException("Specificare una nazione di origine per il dettaglio " + descr + "!");
if (fpi.getCondizione_consegna() == null || fpi.getCondizione_consegna().getCrudStatus() != OggettoBulk.NORMAL)
throw new ValidationException("Specificare una condizione di consegna per il dettaglio " + descr + "!");
if (fpi.getNazione_provenienza() == null || fpi.getNazione_provenienza().getCrudStatus() != OggettoBulk.NORMAL)
throw new ValidationException("Specificare una nazione di provenienza per il dettaglio " + descr + "!");
if (fpi.getProvincia_destinazione() == null || fpi.getProvincia_destinazione().getCrudStatus() != OggettoBulk.NORMAL)
throw new ValidationException("Specificare una provincia di destinazione per il dettaglio " + descr + "!");
if (fpi.getNomenclatura_combinata() == null || fpi.getNomenclatura_combinata().getCrudStatus() != OggettoBulk.NORMAL)
throw new ValidationException("Specificare una nomenclatura combinata per il dettaglio " + descr + "!");
if (fpi.getNomenclatura_combinata() != null && fpi.getNomenclatura_combinata().getUnita_supplementari() != null && (fpi.getUnita_supplementari() == null || new BigDecimal(fpi.getUnita_supplementari()).compareTo(BigDecimal.ZERO) == 0))
throw new ValidationException("Specificare le unità supplementari per il dettaglio " + descr + "!");
if (fpi.getNomenclatura_combinata() != null && fpi.getNomenclatura_combinata().getUnita_supplementari() == null && (fpi.getMassa_netta() == null || fpi.getMassa_netta().compareTo(BigDecimal.ZERO) == 0))
throw new ValidationException("Specificare una massa netta per il dettaglio " + descr + "!");
} else {
if (fpi.getModalita_incasso() == null || fpi.getModalita_incasso().getCrudStatus() != OggettoBulk.NORMAL)
throw new ValidationException("Specificare una modalita di incasso per il dettaglio " + descr + "!");
if (fpi.getModalita_erogazione() == null || fpi.getModalita_erogazione().getCrudStatus() != OggettoBulk.NORMAL)
throw new ValidationException("Specificare una modalita di erogazione per il dettaglio " + descr + "!");
if (fpi.getCodici_cpa() == null || fpi.getCodici_cpa().getCrudStatus() != OggettoBulk.NORMAL)
throw new ValidationException("Specificare il codice servizio (cpa) per il dettaglio " + descr + "!");
if (fpi.getNazione_provenienza() == null || fpi.getNazione_provenienza().getCrudStatus() != OggettoBulk.NORMAL)
throw new ValidationException("Specificare una nazione di pagamento per il dettaglio " + descr + "!");
}
}
Aggregations