Corretta aggiunta quantità di scarto sull'ordine maggiore in versamento merce a produzione (frudis)

This commit is contained in:
Valerio Castellana 2021-11-26 17:46:33 +01:00
parent 2eac741bbb
commit e837132996

View File

@ -284,10 +284,16 @@ public class ProdVersamentoMaterialeFragment extends BaseFragment implements Pro
if (offsetCnf.floatValue() != 0 || offsetCol.floatValue() != 0){ if (offsetCnf.floatValue() != 0 || offsetCol.floatValue() != 0){
if ( SettingsManager.iDB().isFlagForceAllToColli() || (majorOrder.getOriginalMtbAart() != null && !majorOrder.getOriginalMtbAart().isFlagQtaCnfFissaBoolean())) { if ( SettingsManager.iDB().isFlagForceAllToColli() || (majorOrder.getOriginalMtbAart() != null && !majorOrder.getOriginalMtbAart().isFlagQtaCnfFissaBoolean())) {
majorOrder.setNumCnfBigDecimal(majorOrder.getNumCnfBigDecimal().add(offsetCnf)); majorOrder.setNumCnfBigDecimal(majorOrder.getNumCnfBigDecimal().add(offsetCnf));
majorOrder.getOriginalOrdineLavorazione().setNumCnfVersamento(majorOrder.getNumCnfBigDecimal().add(offsetCnf).floatValue());
majorOrder.setQtaBigDecimal(majorOrder.getQtaBigDecimal().add(offsetCol)); majorOrder.setQtaBigDecimal(majorOrder.getQtaBigDecimal().add(offsetCol));
majorOrder.getOriginalOrdineLavorazione().setQtaColVersamento(majorOrder.getQtaBigDecimal().add(offsetCol).floatValue());
} else { } else {
majorOrder.setQtaBigDecimal(majorOrder.getQtaBigDecimal().add(offsetCol)); majorOrder.setQtaBigDecimal(majorOrder.getQtaBigDecimal().add(offsetCol));
majorOrder.getOriginalOrdineLavorazione().setQtaColVersamento(majorOrder.getQtaBigDecimal().add(offsetCol).floatValue());
majorOrder.setNumCnfBigDecimal(UtilityBigDecimal.divide(majorOrder.getQtaBigDecimal(), qtaCnf)); majorOrder.setNumCnfBigDecimal(UtilityBigDecimal.divide(majorOrder.getQtaBigDecimal(), qtaCnf));
majorOrder.getOriginalOrdineLavorazione().setNumCnfVersamento(UtilityBigDecimal.divide(majorOrder.getQtaBigDecimal(), qtaCnf).floatValue());
} }
} }
} }