Fattura elettronica - InvoicePlane-it/InvoicePlane GitHub Wiki

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
⚠️ **GitHub.com Fallback** ⚠️