@if (filterFornitoreId > 0) { }
@if (showFornitoriDropdown) {
@for (f of fornitoriSuggestions; track f) {
{{ f.name }} @if (f.vat_number) { - {{ f.vat_number }} }
}
}

{{ 'label.fatture.import.oppure' | translate }}
@if (loadingData) {
}
@if (!loadingData) {
@for (fattura of listaFatture; track fattura; let i = $index) { } @if (listaFatture.length === 0) { }
{{ 'label.fattura_import_table.tipo' | translate }}
{{ 'label.fattura_import_table.fornitore' | translate }}
{{ 'label.fattura_import_table.num_doc' | translate }}
{{ 'label.fattura_import_table.data_doc' | translate }}
{{ 'label.fattura_import_table.imponibile' | translate }}
{{ 'label.fattura_import_table.fattura' | translate }}
{{ 'label.fattura_import_table.split' | translate }}
{{ 'label.fattura_import_table.cantiere' | translate }}
{{ 'label.fattura_import_table.costo' | translate }}
{{ 'label.fatture.dettaglio_table.anno_comp' | translate }}
{{ 'label.fattura_import_table.note' | translate }}
{{ 'label.fattura_import_table.opzioni' | translate }}
{{ getTipologiaLabel(fattura.idTipologiaFat) }} {{ fattura.supplier?.name }} {{ fattura.numero }} {{ fattura.data | date: 'dd/MM/yyyy' }} {{ getDisplayImponibile(fattura) | currency: 'EUR' }} @if (fattura.statoConvalida === 0 || fattura.statoConvalida === 2) { }
@if (cantieriSelezionati[fattura.id] > 0) { }
@if (activeCantiereSearchId === fattura.id && cantiereSuggestions.length > 0) {
@for (cantiere of cantiereSuggestions; track cantiere) {
{{ cantiere.ws_name }} - CIG:{{ cantiere.lot_cig || 'assente' }} - CUP:{{ cantiere.lot_cup || 'assente' }}
}
}
@if (fattura.cantiereCount && fattura.cantiereCount > 1 && (fattura.statoConvalida === 0 || fattura.statoConvalida === 2)) { } @if (fattura.categoriaCount && fattura.categoriaCount > 1 && (fattura.statoConvalida === 0 || fattura.statoConvalida === 2)) { } @if (fattura.lstAccontiCollegati?.length) { }
@if (!fattureInSplit[fattura.id] && (fattura.statoConvalida === 0 || fattura.statoConvalida === 2)) { } @if (fattureInSplit[fattura.id] && (fattura.statoConvalida === 0 || fattura.statoConvalida === 2)) { } @if (fattura.statoConvalida === 0 || fattura.statoConvalida === 2) { } @if (fattura.statoConvalida === 0) { } @if (fattura.statoConvalida === 3) { } @if (fattura.statoConvalida === 3) { } @if (fattura.statoConvalida === 2) { }

{{ 'label.fatture.lista.nessuna_fattura' | translate }}

}
{{ 'label.fatture.import.numero_fattura' | translate }}: {{ infoFatturaImport.numeroFattura }}
{{ 'label.fatture.import.data' | translate }}: {{ infoFatturaImport.dataFattura | date: 'dd/MM/yyyy' }}
{{ 'label.fatture.import.fornitore' | translate }}: {{ infoFatturaImport.fornitoreDenominazione }}
{{ 'label.fatture.import.importo' | translate }}: {{ infoFatturaImport.importoTotale | currency: 'EUR' }}

{{ 'label.fatture.import.msg_associa_ddt_righe' | translate }}

@for (riga of righeDettaglio; track riga; let i = $index) { }
{{ 'label.fatture.import.n_riga' | translate }} {{ 'label.fatture.import.descrizione' | translate }} {{ 'label.fatture.import.quantita' | translate }} {{ 'label.fatture.import.prezzo_unitario' | translate }} {{ 'label.fatture.import.totale' | translate }} {{ 'label.fatture.import.ddt_associato' | translate }}
{{ riga.numeroLinea }} {{ riga.descrizione }} {{ riga.quantita }} {{ riga.unitaMisura }} {{ riga.prezzoUnitario | currency: 'EUR' }} {{ riga.prezzoTotale | currency: 'EUR' }}
{{ 'label.fatture.import.riepilogo_ddt' | translate }}:
@for (ddt of ddtDaAssociare; track ddt; let j = $index) {
{{ ddt.numeroDDT }} {{ 'label.fatture.import.del' | translate }} {{ ddt.dataDDT | date: 'dd/MM/yyyy' }}
{{ 'label.fatture.import.righe_associate' | translate }}: {{ getRigheAssociateCount(j) }}
}
{{ 'label.fatture.import.righe_non_associate' | translate }}: {{ getRigheNonAssociateCount() }} / {{ righeDettaglio.length }}
{{ 'label.fatture.fornitore.dati_fattura' | translate }}
@if (tempFileNameAcconto) { }
{{ 'label.fatture.fornitore.numero' | translate }} {{ infoFatturaImport.numeroFattura }}
{{ 'label.fatture.import.data' | translate }} {{ infoFatturaImport.dataFattura | date: 'dd/MM/yyyy' }}
{{ 'label.fatture.import.fornitore' | translate }} {{ infoFatturaImport.fornitoreDenominazione }}
{{ 'label.fatture.import.importo' | translate }} {{ infoFatturaImport.importoTotale | currency: 'EUR' }}
@if (cercandoAcconto) {

{{ 'label.fatture.import.ricerca_acconto' | translate }}

} @if (!cercandoAcconto) {
@for (acconto of accontiRilevati; track acconto; let i = $index) {

{{ acconto.descrizioneRiga }}

{{ 'label.fatture.import.riferimento_acconto' | translate }}: {{ 'label.fatture.fornitore.numero' | translate }} {{ acconto.numeroFattura }} - {{ acconto.importoAcconto | currency: 'EUR' }}
@if (accontiTrovati.has(i)) {
{{ 'label.fatture.import.acconto_trovato' | translate }}: {{ 'label.fatture.fornitore.numero' | translate }} {{ accontiTrovati.get(i)!.numero }} {{ 'label.fatture.import.del' | translate }} {{ accontiTrovati.get(i)!.data | date: 'dd/MM/yyyy' }} - {{ accontiTrovati.get(i)!.imponibile | currency: 'EUR' }}
@if (accontiTrovati.get(i)!.idFatturaImport) { }
} @if (!accontiTrovati.has(i)) {
{{ 'label.fatture.import.acconto_non_trovato' | translate }}
}
}
}
@if (showPdfTempViewer) { }
{{ 'label.fatture.fornitore.attenzione' | translate }}: {{ 'label.fatture.fornitore.msg_non_trovato' | translate }}
{{ 'label.fatture.fornitore.dati_fattura' | translate }}
{{ 'label.fatture.fornitore.numero' | translate }} {{ infoFatturaImport.numeroFattura }}
{{ 'label.fatture.import.data' | translate }} {{ infoFatturaImport.dataFattura | date: 'dd/MM/yyyy' }}
{{ 'label.fatture.import.fornitore' | translate }} {{ infoFatturaImport.fornitoreDenominazione }}
{{ 'label.fatture.import.importo' | translate }} {{ infoFatturaImport.importoTotale | currency: 'EUR' }}
{{ 'label.fatture.fornitore.dati_fornitore' | translate }}
{{ 'label.fatture.fornitore.dati_banca' | translate }}
{{ 'label.fatture.fornitore.nota_iban' | translate }}
{{ 'label.fatture.fornitore.campi_obbligatori' | translate }}
{{ 'label.fatture.import.header_convalida_split' | translate }}
@if (fatturaInConvalida) {
{{ 'label.fatture.import.fornitore' | translate }}: {{ fatturaInConvalida.supplier?.name }}
{{ 'label.fatture.import.n_fattura' | translate }}: {{ fatturaInConvalida.numero }}
{{ 'label.fatture.import.data' | translate }}: {{ fatturaInConvalida.data | date: 'dd/MM/yyyy' }}
{{ 'label.fatture.import.imponibile' | translate }}: {{ fatturaInConvalida.imponibile | currency: 'EUR' }}
@if (!fatturaInConvalida?.lstAccontiCollegati?.length) {
{{ 'label.fatture.import.cantieri_associati' | translate }}
@if (splitCantieriSelezionati.length > 0) {
{{ 'label.fatture.import.cantiere' | translate }} {{ 'label.fatture.import.cig' | translate }} {{ 'label.fatture.import.cup' | translate }} {{ 'label.fatture.import.imponibile_assegnato' | translate }} {{ 'label.fatture.import.azioni' | translate }} {{ 'label.fatture.import.totale_imponibili_assegnati' | translate }}: {{ splitGetTotaleImponibiliCantieri() | currency: 'EUR' }} @if (Math.abs(splitImponibileRimanente) > 0.01) { {{ 'label.fatture.import.imponibile_rimanente' | translate }}: {{ splitImponibileRimanente | currency: 'EUR' }} } @if (splitGetAlertDifferenzaCostiMateriali()) {
{{ splitGetAlertDifferenzaCostiMateriali() }}
}
} @if (splitCantieriSelezionati.length === 0) {
{{ 'label.fatture.import.nessun_cantiere_msg' | translate }}
}
{{ 'label.fatture.import.anno_competenza' | translate }}
@if (listaCategorieMateriali.length > 0) {
{{ 'label.fatture.dettaglio_table.centro_costo' | translate }}
}
{{ 'label.fatture.import.righe_dettaglio' | translate }}
} @if (fatturaInConvalida?.lstAccontiCollegati?.length) {
Fattura {{ fatturaInConvalida.numero }} del {{ fatturaInConvalida.data | date: 'dd/MM/yyyy' }} — {{ 'label.fatture.import.imponibile' | translate }}: {{ fatturaInConvalida.imponibile | currency: 'EUR' }}
{{ 'label.fatture.import.cantieri_associati' | translate }}
@if (splitCantieriSelezionati.length > 0) {
{{ 'label.fatture.import.cantiere' | translate }} {{ 'label.fatture.import.cig' | translate }} {{ 'label.fatture.import.cup' | translate }} {{ 'label.fatture.import.imponibile_assegnato' | translate }} {{ 'label.fatture.import.azioni' | translate }} {{ 'label.fatture.import.totale_imponibili_assegnati' | translate }}: {{ splitGetTotaleImponibiliCantieri() | currency: 'EUR' }} @if (Math.abs(splitImponibileRimanente) > 0.01) { {{ 'label.fatture.import.imponibile_rimanente' | translate }}: {{ splitImponibileRimanente | currency: 'EUR' }} } @if (splitGetAlertDifferenzaCostiMateriali()) {
{{ splitGetAlertDifferenzaCostiMateriali() }}
}
} @if (splitCantieriSelezionati.length === 0) {
{{ 'label.fatture.import.nessun_cantiere_msg' | translate }}
}
{{ 'label.fatture.import.anno_competenza' | translate }}
@if (listaCategorieMateriali.length > 0) {
{{ 'label.fatture.dettaglio_table.centro_costo' | translate }}
}
{{ 'label.fatture.import.righe_dettaglio' | translate }}
@for (collegamento of fatturaInConvalida?.lstAccontiCollegati; track collegamento) {
@if (splitAccontiDettaglio.get(collegamento.idFatturaAcconto); as accontoData) {
Fattura Acconto {{ accontoData.fattura.numero }} del {{ accontoData.fattura.data | date: 'dd/MM/yyyy' }} — {{ 'label.fatture.import.imponibile' | translate }}: {{ accontoData.fattura.imponibile | currency: 'EUR' }} (Importo detratto: {{ collegamento.importoAccontoDetratto | currency: 'EUR' }})
@if (accontoData.fattura.idFatturaImport) { } @if (fatturaInConvalida!.statoConvalida === 0) { }
{{ 'label.fatture.import.cantieri_associati' | translate }}
@if ((splitAccontoCantieriSelezionati.get(collegamento.idFatturaAcconto) || []).length > 0) {
{{ 'label.fatture.import.cantiere' | translate }} {{ 'label.fatture.import.cig' | translate }} {{ 'label.fatture.import.cup' | translate }} {{ 'label.fatture.import.imponibile_assegnato' | translate }} {{ 'label.fatture.import.azioni' | translate }} {{ 'label.fatture.import.totale_imponibili_assegnati' | translate }}: {{ splitGetTotaleImponibiliCantieriAcconto(collegamento.idFatturaAcconto) | currency: 'EUR' }} @if (Math.abs(splitAccontoImponibileRimanente.get(collegamento.idFatturaAcconto) || 0) > 0.01) { {{ 'label.fatture.import.imponibile_rimanente' | translate }}: {{ splitAccontoImponibileRimanente.get(collegamento.idFatturaAcconto) | currency: 'EUR' }} }
} @if ((splitAccontoCantieriSelezionati.get(collegamento.idFatturaAcconto) || []).length === 0) {
{{ 'label.fatture.import.nessun_cantiere_msg' | translate }}
}
{{ 'label.fatture.import.anno_competenza' | translate }}
@if (listaCategorieMateriali.length > 0) {
{{ 'label.fatture.dettaglio_table.centro_costo' | translate }}
}
{{ 'label.fatture.import.righe_dettaglio' | translate }}
}
} }
}
@if (fatturaInConvalida && (dettaglioFatture[fatturaInConvalida.id] || []).length > 0 && !isReadyForConvalidaSplit(fatturaInConvalida)) { {{ 'label.fatture.import.msg_assegnare_cdc' | translate }} }