correzione su salvataggio delle bolle agganciate alla fattura passiva.

This commit is contained in:
2024-09-02 15:01:59 +02:00
parent ecb45f2ccb
commit ae259cfc10
2 changed files with 10 additions and 6 deletions

View File

@@ -161,11 +161,15 @@ public class PassiveInvoiceRecapObject {
/*Dati DDT*/
for (DatiDDTType datiDDT : body.getDatiGenerali().getDatiDDT()){
DtbFatturePassiveDdt dtbFatturePassiveDdt = new DtbFatturePassiveDdt()
.setNumero(datiDDT.getNumeroDDT())
.setData(datiDDT.getDataDDT().toGregorianCalendar().getTime());
object.getDdt().add(dtbFatturePassiveDdt);
Date dataDDT = datiDDT.getDataDDT().toGregorianCalendar().getTime();
if ( !object.getDdt().stream()
.anyMatch(x-> x.getNumero().equalsIgnoreCase(datiDDT.getNumeroDDT())
&& UtilityDate.equals(x.getData(), dataDDT))) {
DtbFatturePassiveDdt dtbFatturePassiveDdt = new DtbFatturePassiveDdt()
.setNumero(datiDDT.getNumeroDDT())
.setData(dataDDT);
object.getDdt().add(dtbFatturePassiveDdt);
}
}
/*Verifica esistenza IBAN del fornitore*/

View File

@@ -369,7 +369,7 @@ public class DigitalInvoiceBackupService {
Session session = Session.getInstance(new Properties());
for (FileItem receipt : receipts) {
String name = receipt.getFileName();
String name = receipt.getFileName().toLowerCase();
String content = receipt.getFileb64Content();
Pattern pattern = Pattern.compile("(.{0,})(.xml|.zip|.eml|.msg|.p7m){1}");
Matcher matcher = pattern.matcher(name);