Dati Pagamento - open-gate/fattura-elettronica GitHub Wiki
Condizioni Pagamento
Condizioni di pagamento
- CondizioniPagamentoType.TP_01 - Pagamento a rate
- CondizioniPagamentoType.TP_02 - pagamento completo
- CondizioniPagamentoType.TP_03 - Anticipo
datiPagamento.setCondizioniPagamento(CondizioniPagamentoType.TP_01);
Dettaglio Pagamento
(1,N) Dati di dettaglio del pagamento
DettaglioPagamentoType dettaglioPagamento = new DettaglioPagamentoType();
Beneficiario
Beneficiario del pagamento
String, 1-200
dettaglioPagamento.setBeneficiario("Beneficiario");
Modalità Pagamento
Modalità di pagamento
- ModalitaPagamentoType.MP_01 - Contanti
- ModalitaPagamentoType.MP_02 - Assegno
- ModalitaPagamentoType.MP_03 - Assegno circolare
- ModalitaPagamentoType.MP_04 - Contanti presso Tesoreria
- ModalitaPagamentoType.MP_05 - Bonifico
- ModalitaPagamentoType.MP_06 - Vaglia cambiario
- ModalitaPagamentoType.MP_07 - Bollettino bancario
- ModalitaPagamentoType.MP_08 - Carta di pagamento
- ModalitaPagamentoType.MP_09 - RID
- ModalitaPagamentoType.MP_10 - RID utenze
- ModalitaPagamentoType.MP_11 - RID veloce
- ModalitaPagamentoType.MP_12 - Riba
- ModalitaPagamentoType.MP_13 - MAV
- ModalitaPagamentoType.MP_14 - Quietanza erario stato
- ModalitaPagamentoType.MP_15 - Giroconto su conti di contabilità speciale
- ModalitaPagamentoType.MP_16 - Domiciliazione bancaria
- ModalitaPagamentoType.MP_17 - Domiciliazione postale
- ModalitaPagamentoType.MP_18 - Bollettino di c/c postale
- ModalitaPagamentoType.MP_19 - SEPA Direct Debit
- ModalitaPagamentoType.MP_20 - SEPA Direct Debit CORE
- ModalitaPagamentoType.MP_21 - SEPA Direct Debit B2B
- ModalitaPagamentoType.MP_22 - Trattenuta su somme già riscosse
dettaglioPagamento.setModalitaPagamento(ModalitaPagamentoType.MP_05);
Data Riferimento Termini Pagamento
Data dalla quale decorrono i termini di pagamento
Formato Date
dettaglioPagamento.setDataRiferimentoTerminiPagamento(FEUtils.dateToXmlGregCal(date));
Giorni Termini Pagamento
Termini di pagamento espressi in giorni a partire dalla data di riferimento
Integer, 1-3
dettaglioPagamento.setGiorniTerminiPagamento(30);
Data Scandenza Pagamento
Data di scadenza del pagamento da indicare nei casi in cui ha senso sulla base delle condizioni di pagamento previste
Formato Date
dettaglioPagamento.setDataScadenzaPagamento(FEUtils.dateToXmlGregCal(date));
Importo Pagamento
Importo relativo al pagamento
BigDecimal, 4-15
dettaglioPagamento.setImportoPagamento(new BigDecimal(200.00).setScale(2));
Codice Ufficio Postale
Nei casi di modalità di pagamento in cui ha senso l'indicazione dell'ufficio postale
String, 1-20
dettaglioPagamento.setCodUfficioPostale("Codice");
Cognome Quietanzante
Cognome del quietanzante
String, 1-60
dettaglioPagamento.setCognomeQuietanzante("Cognome");
Nome Quietanzante
Nome del quietanzante
String, 1-60
dettaglioPagamento.setNomeQuietanzante("Nome");
Codice Fiscale Quietanzante
Codice fiscale del quietanzante
String, 16
dettaglioPagamento.setCFQuietanzante("1234567890");
Titolo Quietanzante
Titolo del quietanzante
String, 2-10
dettaglioPagamento.setTitoloQuietanzante("Titolo");
Istituto Finanziario
Nome dell'Istituto Finanziario
String, 1-80
dettaglioPagamento.setIstitutoFinanziario("Istituto Finanziario");
IBAN
Coordinata bancaria internazionale che consente di identificare, in maniera standard, il conto corrente del beneficiario (International Bank Account Number)
String, 15-34
dettaglioPagamento.setIBAN("0123456789012345");
ABI
Codice ABI
String, 5
dettaglioPagamento.setABI("12345");
CAB
Codice CAB
String, 5
dettaglioPagamento.setCAB("12345");
BIC
Codice che identifica la banca del beneficiario (Bank Identifier Code)
String, 8-11
dettaglioPagamento.setBIC("01234567");
Sconto Pagamento Anticipato
Ammontare dello sconto per pagamento anticipato
BigDecimal, 4-15
dettaglioPagamento.setScontoPagamentoAnticipato(new BigDecimal(10.00).setScale(2));
Data Limite Pagamento Anticipato
Data limite stabilita per il pagamento anticipato
Formato Date
dettaglioPagamento.setDataLimitePagamentoAnticipato(FEUtils.dateToXmlGregCal(date));
Penalità Pagamenti Ritardati
Ammontare della penalità dovuta per pagamenti ritardati
BigDecimal, 4-15
dettaglioPagamento.setPenalitaPagamentiRitardati(new BigDecimal(10.00).setScale(2));
Data Decorrenza Penale
Data di decorrenza della penale
Formato Date
dettaglioPagamento.setDataDecorrenzaPenale(FEUtils.dateToXmlGregCal(date));
Codice Pagamento
Codice per la riconciliazione degli incassi da parte del cedente/prestatore
String, 1-60
dettaglioPagamento.setCodicePagamento("Codice");
Chiusura Dettaglio Pagamento
datiPagamento.getDettaglioPagamento().add(dettaglioPagamento);