Support » Plugin: WooCommerce PDF Invoices Italian Add-on » Controllo formato iva extra UE

  • Resolved tieupstudio

    (@tieupstudio)


    Ciao, segnalo wp vers 4.8.2 perchè adesso ho quella, ma lo faceva anche con la 4.8.1.

    Ho settato “dipende dal Paese di fatturazione e dalla selezione dell’utente” sull’obbligatorietà della p.iva. Visto che non posso nascondere i campi di selezione documento + p.iva perchè il mio cliente vuole poter fare fattura anche all’estero, ho settato “p.iva sempre obbligatoria” nell’ultima opzione in basso.
    Funziona tutto (ricevuta ok, fattura UE ok), tranne che non mi accetta le p.ive extra UE, mi dice che sono nel formato sbagliato (ma che invece ho controllato da qui, per esempio vedi l’Argentina che ha come noi 11 caratteri numerici).
    E’ possibile far funzionare questo controllo sulle p.iva estere oppure fare in modo che funzioni lo schema che c’è nelle impostazioni? Perchè in teoria sono extra UE, ma la p.iva me la chiede lo stesso.

    Grazie mille!

Viewing 7 replies - 1 through 7 (of 7 total)
  • Plugin Author labdav

    (@labdav)

    Abbiamo corretto l’errore. Grazie della segnalazione.
    Il controllo formale è impostato solo per le partite IVA dei Paesi UE.
    Per i Paesi Extra UE abbiamo aggiunto un’opzione per rendere la partita IVA obbligatoria o meno, senza controlli RegEx.

    Thread Starter tieupstudio

    (@tieupstudio)

    Ciao, funziona perfettamente grazie mille! Mi sembra la soluzione migliore così.
    Vi chiedo solo un’altra cosa, penso velocissima: ho notato che nella fattura quel campo non è riportato. Ho fatto un ordine di prova, la p.iva è facoltativa dall’extra UE, ma l’ho inserita ugualmente e nella fattura non la riporta.
    Nel file della fattura ho visto che dentro $this->billing_address() non c’è il campo della p.iva ma il dato è presente dentro $this->order e non riesco a stamparlo. Potete aiutarmi per favore? Mi basta solo stamparla, poi ci penso io a mettere gli if del caso e a renderlo traducibile.
    Di nuovo grazie mille!

    Plugin Author labdav

    (@labdav)

    Giusta segnalazione.
    Corretto nell’ultima versione.

    Thread Starter tieupstudio

    (@tieupstudio)

    Ho aggiornato (e provato a fare un secondo ordine di prova dopo l’aggiornamento) e non lo vedo, dai var_dump i dati sembrano sempre gli stessi. Forse sto sbagliando qualcosa?

    Edit: come non detto, risolto!

    Per chi passasse di qui da Google:

    $this->order->billing_cf

    Contiene il dato della p.iva/cod fiscale dell’utente.

    Scusate e grazie di nuovo, supporto bomba!

    • This reply was modified 4 years, 2 months ago by tieupstudio.
    Plugin Author labdav

    (@labdav)

    Controlla bene. A noi funziona.
    Apri la schermata dell’ordine e guarda se la partita IVA è riportata nell’indirizzo.
    Se c’è nell’ordine, c’è in fattura. A meno che tu non stia usando un template differente da quelli standard.

    • This reply was modified 4 years, 2 months ago by labdav.
    Thread Starter tieupstudio

    (@tieupstudio)

    Comunque a me non appare nemmeno nella schermata dell’ordine ora che me lo fai notare. Dal campo che ho riportato nel commento sopra me lo mostra, ma ho dovuto comunque aggiungerlo a mano nella invoice.php del mio child.
    Quando sono nella pagina del checkout, il campo p.iva/cf è autoriempito correttamente, quindi direi che è proprio quello!

    Sto effettivamente usando un template personalizzato nel child, ma anche nel file php originale del plugin, in questo punto:
    <?php $this->billing_address(); ?>
    Che a me risulta alla riga 31, non c’è nulla di nuovo/diverso rispetto al mio nel child. Avevo immaginato e sono andato a controllare proprio per questo. I file sono riscaricati puliti prima di controllare e plugin e wp sono aggiornati.

    Plugin Author labdav

    (@labdav)

    prima della tua segnalazione, la partita IVA o il codice fiscale venivano mostrati solo nel caso di Paesi UE, pur essendo registrati.
    Nella versione (0.5.0.2) abbiamo corretto.
    Entra nell’ordine, clicca per aprire i Dettagli di fatturazione. Controlla che ci sia qualcosa nel campo cf/piva. Prova a modificare lo Stato (mettine uno della UE), chiudi e controlla che in fondo all’indirizzo ci sia la partita IVA. Se c’è, compare in fattura (corrisponde a $this->billing_address()).
    Ti chiederei, per scrupolo, di verificare anche la versione del nostro plugin.
    Poi nel caso contattaci in privato (info@ldav.it), così se serve controlliamo direttamente.

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Controllo formato iva extra UE’ is closed to new replies.