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