Merge branch 'master' into feature/RefactoringGestioneColli
All checks were successful
IntegryManagementSystem_Multi/pipeline/head This commit looks good

This commit is contained in:
2025-07-17 12:20:53 +02:00

View File

@@ -989,6 +989,7 @@ public class DocOrdCalTotaliRules extends QueryRules {
BigDecimal rapConv = row.getRapConv();
BigDecimal pesoLordoRow = row.getPesoLordo();
BigDecimal qtaCnf = row.getQtaCnf();
BigDecimal qtaDoc = qta;
BigDecimal pesoKgTot = UtilityBigDecimal.isNull(datiTrasp.getPesoKg(), BigDecimal.ZERO);
BigDecimal colliTot = UtilityBigDecimal.isNull(datiTrasp.getColli(), BigDecimal.ZERO);
@@ -1027,13 +1028,13 @@ public class DocOrdCalTotaliRules extends QueryRules {
} else {
qtaCnfInt = qtaCnf.setScale(0, RoundingMode.DOWN);
if (qtaCnf.subtract(qtaCnfInt).compareTo(BigDecimal.ZERO) > 0) {
colliRiga = IntegerUtility.round(qta.divide(qtaCnf, RoundingMode.HALF_UP), 0);
colliRiga = IntegerUtility.round(qtaDoc.divide(qtaCnf, RoundingMode.HALF_UP), 0);
colliRiga = colliRiga.setScale(0, RoundingMode.DOWN);
sfusoRiga = BigDecimal.ZERO;
} else {
colliRiga = qta.divide(qtaCnf, RoundingMode.HALF_UP);
colliRiga = qtaDoc.divide(qtaCnf, RoundingMode.HALF_UP);
colliRiga = colliRiga.setScale(0, RoundingMode.DOWN);
sfusoRiga = new BigDecimal(qta.doubleValue() % qtaCnf.doubleValue());
sfusoRiga = new BigDecimal(qtaDoc.doubleValue() % qtaCnf.doubleValue());
sfusoRiga = IntegerUtility.round(sfusoRiga, 0);
}
}