correzione fatture elettroniche
This commit is contained in:
@@ -216,7 +216,7 @@ public class PassiveInvoiceRecapObject {
|
|||||||
FattureCollegate collegata = new FattureCollegate();
|
FattureCollegate collegata = new FattureCollegate();
|
||||||
collegata.setIdDoc(fatturaCollegata.getIdDocumento());
|
collegata.setIdDoc(fatturaCollegata.getIdDocumento());
|
||||||
if (fatturaCollegata.getData() != null)
|
if (fatturaCollegata.getData() != null)
|
||||||
collegata.setDataDoc(fatturaCollegata.getData().toGregorianCalendar().getTime());
|
collegata.setDataDoc(UtilityLocalDate.localDateFromXmlGregorian(fatturaCollegata.getData()));
|
||||||
collegata.setCodAnag(fatturaCollegata.getCodiceCommessaConvenzione());
|
collegata.setCodAnag(fatturaCollegata.getCodiceCommessaConvenzione());
|
||||||
fattureCollegateList.add(collegata);
|
fattureCollegateList.add(collegata);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,11 +1,12 @@
|
|||||||
package it.integry.ems.document.fatture.dto;
|
package it.integry.ems.document.fatture.dto;
|
||||||
|
|
||||||
|
import java.time.LocalDate;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
public class FattureCollegate {
|
public class FattureCollegate {
|
||||||
|
|
||||||
private String idDoc;
|
private String idDoc;
|
||||||
private Date dataDoc;
|
private LocalDate dataDoc;
|
||||||
private String numItem;
|
private String numItem;
|
||||||
private String codAnag;
|
private String codAnag;
|
||||||
|
|
||||||
@@ -17,12 +18,13 @@ public class FattureCollegate {
|
|||||||
this.idDoc = idDoc;
|
this.idDoc = idDoc;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Date getDataDoc() {
|
public LocalDate getDataDoc() {
|
||||||
return dataDoc;
|
return dataDoc;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDataDoc(Date dataDoc) {
|
public FattureCollegate setDataDoc(LocalDate dataDoc) {
|
||||||
this.dataDoc = dataDoc;
|
this.dataDoc = dataDoc;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getNumItem() {
|
public String getNumItem() {
|
||||||
|
|||||||
@@ -49,6 +49,7 @@ import java.math.BigDecimal;
|
|||||||
import java.sql.CallableStatement;
|
import java.sql.CallableStatement;
|
||||||
import java.sql.Types;
|
import java.sql.Types;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.time.LocalDate;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.regex.Matcher;
|
import java.util.regex.Matcher;
|
||||||
import java.util.regex.Pattern;
|
import java.util.regex.Pattern;
|
||||||
@@ -373,7 +374,7 @@ public class PassiveInvoiceService {
|
|||||||
|
|
||||||
// Recupero allegato parent
|
// Recupero allegato parent
|
||||||
String codDtip = UtilityHashMap.getValueIfExists(additionalInfo, COD_DTIP_KEY);
|
String codDtip = UtilityHashMap.getValueIfExists(additionalInfo, COD_DTIP_KEY);
|
||||||
Date dataDoc = UtilityHashMap.getValueIfExists(additionalInfo, DATA_DOC_KEY);
|
LocalDate dataDoc = UtilityHashMap.getValueIfExists(additionalInfo, DATA_DOC_KEY);
|
||||||
String numDoc = UtilityHashMap.getValueIfExists(additionalInfo, NUM_DOC_KEY);
|
String numDoc = UtilityHashMap.getValueIfExists(additionalInfo, NUM_DOC_KEY);
|
||||||
|
|
||||||
if (parentId == null) {
|
if (parentId == null) {
|
||||||
@@ -387,7 +388,7 @@ public class PassiveInvoiceService {
|
|||||||
" FROM stb_files_attached INNER JOIN dtb_fatture_passive ON stb_files_attached.parent_id_attach = dtb_fatture_passive.id_attach " +
|
" FROM stb_files_attached INNER JOIN dtb_fatture_passive ON stb_files_attached.parent_id_attach = dtb_fatture_passive.id_attach " +
|
||||||
" WHERE stb_files_attached.file_name LIKE '%" + invoiceName + "%' AND " +
|
" WHERE stb_files_attached.file_name LIKE '%" + invoiceName + "%' AND " +
|
||||||
"dtb_fatture_passive.num_doc = " + UtilityDB.valueToString(numDoc) + " AND " +
|
"dtb_fatture_passive.num_doc = " + UtilityDB.valueToString(numDoc) + " AND " +
|
||||||
"dtb_fatture_passive.data_doc = " + UtilityDB.valueDateToString(dataDoc, CommonConstants.DATE_FORMAT_YMD);
|
"dtb_fatture_passive.data_doc = " + UtilityDB.valueToString(dataDoc);
|
||||||
|
|
||||||
parentId = UtilityDB.executeSimpleQueryOnlyFirstRowFirstColumn(multiDBTransactionManager.getPrimaryConnection(), sqlParentId);
|
parentId = UtilityDB.executeSimpleQueryOnlyFirstRowFirstColumn(multiDBTransactionManager.getPrimaryConnection(), sqlParentId);
|
||||||
}
|
}
|
||||||
@@ -416,7 +417,7 @@ public class PassiveInvoiceService {
|
|||||||
|
|
||||||
if (UtilityString.isNullOrEmpty(parentId)) {
|
if (UtilityString.isNullOrEmpty(parentId)) {
|
||||||
String numDoc_FP, codDtip_FP, codAnag_FP;
|
String numDoc_FP, codDtip_FP, codAnag_FP;
|
||||||
Date dataDoc_FP;
|
LocalDate dataDoc_FP;
|
||||||
FattureCollegate rifAutofattura = UtilityHashMap.getValueIfExists(additionalInfo, AUTOFATTURA_KEY);
|
FattureCollegate rifAutofattura = UtilityHashMap.getValueIfExists(additionalInfo, AUTOFATTURA_KEY);
|
||||||
if (rifAutofattura == null) {
|
if (rifAutofattura == null) {
|
||||||
dataDoc_FP = dataDoc;
|
dataDoc_FP = dataDoc;
|
||||||
@@ -437,7 +438,7 @@ public class PassiveInvoiceService {
|
|||||||
DtbFatturePassive fatturePassive = new DtbFatturePassive()
|
DtbFatturePassive fatturePassive = new DtbFatturePassive()
|
||||||
.setIdAttach(parentActivityId)
|
.setIdAttach(parentActivityId)
|
||||||
.setPartIva(UtilityHashMap.<String>getValueIfExists(additionalInfo, PART_IVA_KEY))
|
.setPartIva(UtilityHashMap.<String>getValueIfExists(additionalInfo, PART_IVA_KEY))
|
||||||
.setDataDoc(UtilityLocalDate.localDateFromDate(dataDoc_FP))
|
.setDataDoc(dataDoc_FP)
|
||||||
.setNumDoc(numDoc_FP)
|
.setNumDoc(numDoc_FP)
|
||||||
.setTotDoc(UtilityHashMap.<BigDecimal>getValueIfExists(additionalInfo, TOT_DOC_KEY))
|
.setTotDoc(UtilityHashMap.<BigDecimal>getValueIfExists(additionalInfo, TOT_DOC_KEY))
|
||||||
.setIban(iban)
|
.setIban(iban)
|
||||||
|
|||||||
Reference in New Issue
Block a user