Plugin Author
labdav
(@labdav)
la possibilità di inserire PEC o Codice identificativo è presente nel plugin gratuito e pro.
I campi aggiuntivi (PEC o Codice identificativo) compaiono nei dati dell’indirizzo, quindi sono presenti sia sulle email che spedisce WooCommerce che nelle fatture/ricevute di WC PDF Invoice & PS.
Nel caso di clienti non italiani non vengono richiesti PEC o Codice identificativo.
La versione pro, in più consente la generazione del file XML nello standard previsto dall’Agenzia Entrate, quindi – ci dicono – compatibile anche con altri sistemi,.
Il plugin premium consente la distinzione fra aziende e privati, quindi imposta le obbligatorietà di partita IVA e di altri dati solo nei casi in cui è previsto.
Thread Starter
nick76
(@nick76)
Grazie, in effetti provando a installarlo ho notato il funzionamento di pec e identificativo. Tuttavia, quando ho inserito per test richiesta di fattura e poi il numero di partita iva, quest’ultima è stata salvata nel db alla meta_key “billing_cf”; questo valore viene interpretato come codice fiscale da un plugin che si interfaccia con fattureincloud direttamente.
Mi chiedevo se si tratti di un errore vostro (se cioè la partita iva dovrebbe essere registrata sotto una meta_key differente) oppure se è una cosa voluta.
Grazie ancora
Plugin Author
labdav
(@labdav)
perché un errore?
usiamo la (unica) meta_key billing_cf da quando esiste il nostro plugin.
Abbiamo sempre avuto un unico valore per il codice fiscale o la partita IVA, salvato in billing_cf.
Thread Starter
nick76
(@nick76)
Infatti chiedevo apposta se era voluto o meno 🙂 E’ solo per un problema di connessione con l’altro plugin di cui parlavo.
Grazie delle informazioni!
Plugin Author
labdav
(@labdav)
sfortunatamente non hanno impostato degli hook.
sarebbe sufficiente sostituire le righe dove vengono cercati dati di altri plugin.
Ad esempio nel file inc/ordine.php riga 148
al posto di:
if (get_post_meta( $id_ordine_scelto, '_billing_piva', true ) || get_post_meta( $id_ordine_scelto, '_billing_cf', true ) ) {
$order_billing_partiva = get_post_meta( $id_ordine_scelto, '_billing_piva', true ) ;
$order_billing_codfis = get_post_meta( $id_ordine_scelto, '_billing_cf', true ) ;
}
andrebbe sostituito con:
//inizio aggiunta
if (get_post_meta( $id_ordine_scelto, '_billing_customer_type', true) && get_post_meta( $id_ordine_scelto, '_billing_cf', true ) ) {//individua il plugin WooCommerce PDF Italian Add-on
$cf = get_post_meta( $id_ordine_scelto, '_billing_cf', true ) ;
$customertype = get_post_meta( $id_ordine_scelto, '_billing_customer_type', true ) ;
$order_billing_partiva = $order_billing_codfis = ""; //azzera i valori
if($customertype === "business") { //se il cliente è un'azienda o un professionista
$order_billing_partiva = $cf;
$order_billing_codfis = get_post_meta( $id_ordine_scelto, '_billing_cf2', true );
} else { //è un privato
$order_billing_codfis = $cf;
} //fine dell'aggiunta
elseif (get_post_meta( $id_ordine_scelto, '_billing_piva', true ) || get_post_meta( $id_ordine_scelto, '_billing_cf', true ) ) {
$order_billing_partiva = get_post_meta( $id_ordine_scelto, '_billing_piva', true ) ;
$order_billing_codfis = get_post_meta( $id_ordine_scelto, '_billing_cf', true ) ;
}
-
This reply was modified 7 years, 5 months ago by
labdav.
Thread Starter
nick76
(@nick76)
Gentilissimi!
Purtroppo si va un po’ oltre le mie capacità; non che non sappia copiaincollare, ma poi dovrei alterare il plugin ogni volta che viene aggiornato. Vediamo cosa dice il cliente. Grazie ancora
Plugin Author
labdav
(@labdav)
nel tuo caso proverei a farlo integrare a quelli di fattureincloud
Buongiorno, grazie agli sviluppatori per averci messo a disposizione questo utilissimo plugin.
Sto usando l’ultima versione che dovrebbe mostrare PEC o Codice destinatario ma non viene visualizzato nemmeno selezionando come metodo “Fattura”.
In “Impostazioni Fatturazione Elettronica” ho spillato “Aggiungi campi per la Fatturazione Elettronica” ma nulla di fatto.
Cosa devo fare tecnicamente per attivare i campi?
Grazie per l’aiuto!
Plugin Author
labdav
(@labdav)
i campi della fatturazione elettronica compaiono unicamente quando il cliente imposta la nazione Italia e richiede la fattura. Vengono nascosti negli altri casi.
Si era tutto impostato, Italia e fatturazione ma non comparivano lo stesso.
Quello che ho scoperto è che in realtà non consente di inserire i campi, o meglio, non li visualizzano gli utenti esistenti, perché testando senza aver fatto il login, con navigazione in incognita sono comparsi.
Grazie per la risposta.
Ciao
Plugin Author
labdav
(@labdav)
forse il problema è diverso.
I campi devono apparire nella pagina del checkout, nel caso di utenti loggati o meno.
Buongiorno @labdav
allora dovrò indagare più a fondo.
Vi terrò aggiornati.
Ciao