...
Anchor | ||||
---|---|---|---|---|
|
Questa validazione verifica che, se il calcolo automatico è attivato, il valore di acquisto totale sia la somma dei singoli valori di acquisto dei beni di inventario che sono stati importati da UGOV.
Il messaggio di errore è contenuto nell'etichetta error.equipment.autocalculatedInventoryGoodsTotalValue.inconsistent
Per maggiori dettagli cfr. il modello modello dati dell'entità in questione.
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
// controllo solo nel caso in cui il calcolo automatico è attivato if (object.getBooleanMap().get("autocalculatedInventoryGoodsTotalValue") == true) { var inventoryGoodSet = FragmentUtil.getCurrentFragmentSetByParentAndDiscriminator(object, "it.cilea.wf.model.WfItemElement", "inventoryGood", wfService); var inventoryGoodSetIterator = inventoryGoodSet.iterator(); var calculatedPurchaseValue = BigDecimal.ZERO; while (inventoryGoodSetIterator.hasNext()) { var inventoryGoodElement = inventoryGoodSetIterator.next(); var inventoryGoodRmItem = inventoryGoodElement.getRmItemMap().get("inventoryGoodId"); var conventionalValue = inventoryGoodRmItem.getNumberMap().get("conventionalValue"); // se conventionalValue non è presente, cioè null, aggiungo zero calculatedPurchaseValue = calculatedPurchaseValue.add(conventionalValue != null ? conventionalValue : BigDecimal.ZERO); } if (!calculatedPurchaseValue.stripTrailingZeros().equals(object.getNumberMap().get("purchaseValue").stripTrailingZeros())) { errors.rejectAndLocate("error.equipment.autocalculatedInventoryGoodsTotalValue.inconsistent", "purchaseValue"); } } |
Anchor | ||||
---|---|---|---|---|
|
Questa validazione verifica che sia presente il metadato externalOrganizationOwner se il metadato internalOwnership è valorizzato a false.
Il messaggio di errore è contenuto nell'etichetta error.equipment.externalOrganizationOwner.required
Per maggiori dettagli cfr. il modello modello dati dell'entità in questione.
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
if (Boolean.FALSE.equals(object.getBooleanMap().get("internalOwnership"))){ if (object.getOrganizationUnitMap().get("externalOrganizationOwner")==null){ errors.rejectValue("organizationUnitMap[externalOrganizationOwner]","error.equipment.externalOrganizationOwner.required"); } } |
...