Fattura elettronica - InvoicePlane-it/InvoicePlane GitHub Wiki
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 |
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
Vedi il file ipconfig.php.example
disponibile nell'edizione italiana di InvoicePlane (dalla v. 1.5.9_it).
La generazione avviene dal menu fattura (in elenco o aprendo una fattura), selezionando la voce Genera XML
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