import rossogargano

This commit is contained in:
2024-02-20 16:44:30 +01:00
parent d07f6ceeb2
commit 9a390dd6f1

View File

@@ -252,6 +252,9 @@ public class RossoGarganoSyncService {
if (tipoAnag.equalsIgnoreCase("F")) {
numDocForn = pnNroFattura;
}
if (codAnag.equalsIgnoreCase("F0002")) {
numDoc = UtilityHashMap.<BigDecimal>getValueIfExists(c, "PN_NRO_DOCUMENTO").intValue();
}
}
if (UtilityString.isNullOrEmpty(serDoc))
serDoc = "/";
@@ -329,7 +332,7 @@ public class RossoGarganoSyncService {
List<CtbScad> scadenzeAperte = pagaScadenze(pnPartita, tipoAnag, codAnag, ctbMovt, pnImportoMov, pnSegnoMovimento,
pnCausaleMovimento,
ctbMovr);
if (scadenzeAperte != null) {
if (scadenzeAperte != null ) {
if (ctbMovt.getCtbScad() == null) ctbMovt.setCtbScad(new ArrayList<>());
ctbMovt.getCtbScad().addAll(scadenzeAperte);
}
@@ -361,7 +364,7 @@ public class RossoGarganoSyncService {
} catch (Exception e) {
multiDBTransactionManager.rollbackAll();
logger.error(e);
// break;
throw e;
}
}
@@ -1191,7 +1194,7 @@ public class RossoGarganoSyncService {
.setCtbScad(scad);
List<CtbScad> scadenzeAperte = Stream.of(elencoScadenze).filter(x -> x.getIdRigaMov() == null).toList();
if (ctbMovt.getCtbPart() != null) {
if (ctbMovt.getCtbPart() != null && ctbMovt.getCodAnag().equalsIgnoreCase(codAnag)) {
ctbMovt.getCtbPart().setCtbScad(scadenzeAperte);
} else {
return scadenzeAperte;