Fattura elettronica

Stefano Storti edited this page Jan 23, 2019 · 8 revisions

Predisposizione campi personalizzati

Prima di procedere, è necessario aggiungere alcuni campi personalizzati, corrispondenti ad alcuni campi richiesti nel formato XML FatturaPA.

Ad oggi non è possibile impostare una stringa "chiave" per identificare un campo aggiuntivo (richiesta feature). Per ovviare a ciò, ogni ID di campo aggiuntivo deve essere mappato sulla rispettiva costante nel file ipconfig.php. (Nota: l'Id del campo aggiuntivo si trova nella barra degli indirizzi aprendolo in modifica - è il numero alla fine dell'URL)

Elenco campi da aggiungere:

Tabella Etichetta (consigliato) Tipo Posizione (consigliato) Costante in ipconfig.php
Utente Codice regime fiscale FatturaPA Testo Informazioni fiscali IT_UTENTE_REGIMEFISC_ID
Utente Natura motivo IVA non indicata Testo Informazioni fiscali IT_UTENTE_NATURA_IVA0_ID
Utente Progressivio prossimo XML Testo Informazioni fiscali IT_UTENTE_PROGR_XML_ID
Cliente Codice formato FatturaPA Testo Informazioni fiscali IT_CLIENTE_FORMATO_XML_ID
Cliente Codice destinatario SdI Testo Informazioni fiscali IT_CLIENTE_SDI_CODICE_ID
Cliente PEC destinatario SdI Testo Informazioni fiscali IT_CLIENTE_SDI_PEC_ID

Impostazioni aggiuntive ipconfig.php

Nella versione originale di InvoicePlane non esiste la possibilità di definire campi personalizzati per i metodi di pagamento. Ecco come abbiamo risolto: Definire Codice da scrivere nell'XML associato al metodo di pagamento (quello selezionato in fattura) in questo modo:

IT_METODO_PAGAMENTO_ID_<ID>_CODICE=MP05

(Sostituire <ID> con l'ID del metodo di pagamento (Nota: l'Id del metodo di pagamento si trova nella barra degli indirizzi aprendolo in modifica - è il numero alla fine dell'URL)

Vedi codici modalità di pagamento

Esempio costanti ipconfig.php

Vedi il file ipconfig.php.example disponibile nell'edizione italiana di InvoicePlane (dalla v. 1.5.9_it).

Generazione XML

La generazione avviene dal menu fattura (in elenco o aprendo una fattura), selezionando la voce Genera XML

Fattura elettronica dalla versione internazionale

Se non stai utilizzando l'edizione italiana, per esportare gli XML dalla versione internazionale, è necessario copiare dall'edizione italiana e sovrascrivere i seguenti file/cartelle:

  • application/language/italian/custom_lang.php
  • application/libraries/fatturapa
  • application/modules/invoices/controller/Invoices.php
  • application/modules/invoices/views/partial_invoice_table.php
  • application/modules/invoices/views/view.php
  • ipconfig.php.examle
Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.