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);