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

This commit is contained in:
2025-06-05 13:12:40 +02:00

View File

@@ -23,6 +23,7 @@ import java.sql.ResultSet;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.stream.Collectors;
public class DocumentBusinessLogic {
protected final static Logger logger = LogManager.getLogger();
@@ -575,7 +576,11 @@ public class DocumentBusinessLogic {
//IVA
if (!UtilityBigDecimal.isNullOrZero(totIva)) {
for (CtbMovi iva : dtbDoct.getCtbMovi()) {
if (dtbDoct.getCtbMovi().stream().anyMatch(x -> x.getCodAliq() == null && !UtilityBigDecimal.isNullOrZero(x.getImponibile()))){
throw new Exception ("Attenzione nel castelletto iva sono presenti delle righe con imponibile ma senza aliquota, è necessario correggere il castelletto iva prima di procedere con la registrazione");
}
List<CtbMovi> castelletto = dtbDoct.getCtbMovi().stream().filter(x -> x.getCodAliq() != null).collect(Collectors.toList());
for (CtbMovi iva : castelletto) {
BigDecimal impDare = BigDecimal.ZERO;
BigDecimal impAvere = BigDecimal.ZERO;
if (!iva.getCodAliq().equals(codAliqSplit)) {