Loading

Procedure ottimali per l'implementazione delle esecuzioni fattura con Salesforce Billing

Data pubblicazione: Nov 25, 2025
Descrizione
Salesforce Billing consente di automatizzare i requisiti di fatturazione complessi e i pagamenti elettronici, per emettere fatture in modo tempestivo e semplificare la riscossione in contanti. Di seguito sono riportate alcune procedure ottimali per rendere possibile l'automazione della creazione delle fatture e garantire il successo della pubblicazione. Tuttavia, non sostituisce un partner esperto in grado di valutare, progettare e implementare la migliore soluzione di fatturazione.
Risoluzione
Un'esecuzione fattura può creare un gran numero di record con poche impostazioni di configurazione. Per questo motivo, la pianificazione e la verifica in un ambiente Sandbox completo sono imprescindibili quando si prepara l'implementazione o si apportano modifiche in Produzione. 

Autorizzazioni

L'utente che crea l'esecuzione fattura (tramite il pianificatore fatture) dovrà disporre di tutte le autorizzazioni necessarie per creare e pubblicare le fatture come descritto in questo articolo. Tenere presente che molti oggetti di fatturazione, ad esempio le fatture, sono oggetti record principale-record dettaglio per i valori di account e le impostazioni delle autorizzazioni di condivisione. Questo aspetto è ancora più importante quando si utilizza un modello di condivisione privato. Un'alternativa è far sì che un utente con il profilo utente Amministratore di sistema crei tutte le esecuzioni fattura. Questo riduce notevolmente la quantità di prove richieste per i nuovi rilasci e per altre modifiche. Se l'utente che ha creato un'esecuzione fattura deve essere disattivato, vedere questo articolo Knowledge per la procedura di correzione del problema. 


Iniziare con poche esecuzioni

Utilizzare il campo Batch fatture in Ordine per creare e testare delle esecuzioni di dimensioni limitate. Aumentare progressivamente la dimensione fino al limite massimo consentito per l'esecuzione che verrà utilizzato in seguito. Tenere presente che le esecuzioni fatture creano i processi Apex soggetti a Governor e limiti per l'esecuzione. Questo determina il numero di prodotti ordinati e riepiloghi utilizzo che possono essere selezionati per la fatturazione in un'unica esecuzione. Il punto in cui si supera un limite del governor varia in base alla progettazione dell'organizzazione. È buona norma eseguire test di scalabilità quando il totale è superiore a circa 200.000 unità. Se è necessario suddividere batch di grandi dimensioni in serie più piccole, assegnare un batch fattura in base alla prima lettera del nome dell'account o al nome dell'account di fatturazione è una semplice personalizzazione che consente di mantenere insieme gli ordini per raggruppare le fatture. Tenere presente che quando il campo Batch fatture è impostato su null, seleziona solo gli ordini che hanno valore nullo nel campo Batch fatture. Non è possibile selezionare tutti gli ordini, a meno che il valore del campo Batch fatture non sia null per tutti o per nessuno. Null non è un valore che può essere aggiunto ad altri valori di un elenco di selezione a selezione multipla.

Inizialmente, non pubblicare automaticamente le fatture. In caso di errore, se vi sono centinaia o migliaia di fatture inviate che devono essere rielaborate, sarà necessario annullarle e rifatturarle una alla volta. Non sono disponibili funzioni globali di annullamento e rifatturazione. Se le fatture non sono inviate, è più facile annullarle e reimpostare i prodotti ordinati correlati utilizzando la funzione Pulisci

Prestare attenzione al modello di dati. I campi di riepilogo di roll-up dell'account che cambiano durante la creazione o la pubblicazione della fattura possono attivare alcune o tutte le operazioni automatiche del record Account e compromettere la creazione della fattura a causa di errori di blocco riga o di superamento dei limiti stabiliti dal governor.
 

Automazione

Prestare molta attenzione quando si aggiungono trigger alla fattura e/o agli oggetti voce fattura ed eseguire dei test accurati. Possono essere attivati più volte durante la creazione e la pubblicazione delle fatture. Ad esempio, quando si utilizza un pianificatore fatture per creare e pubblicare le fatture, un semplice trigger prima dell'aggiornamento nella fattura per aggiornare un campo di testo viene attivato 5 volte. La procedura ottimale è utilizzare un processo batch per eseguire gli aggiornamenti delle fatture al termine dell'esecuzione della fattura, anziché utilizzare un trigger. 

Se si aggiunge l'automazione, assicurarsi che non venga attivata o aggiorni i record quando uno dei seguenti campi di stato dell'elenco di selezione è impostato su "In coda".  In coda indica che il record è in attesa di un aggiornamento da parte di un processo asincrono. L'aggiornamento del record prima che sia completo creerà un record "bloccato" con dati potenzialmente errati.

  • Regime fiscale su Fattura, Voce in fattura, Voce nota di credito e Voce nota di debito
  • Stato del calcolo delle imposte per i prodotti ordinati
  • Stato transazione reddito in Pianificazione di reddito
  • Stato pianificazione reddito per Prodotto ordinato, Voce in fattura, Voce nota di credito e Voce nota di debito.
  • Stato di allocazione dell'accordo sul reddito in Pianificazione di reddito.
Verificare inoltre che l'automazione non venga attivata quando lo stato della fattura o lo stato della voce in fattura hanno i seguenti valori: Avviato, Invio in corso. Questi stati sono intermedi ed sono esclusivamente destinati all'uso del pacchetto gestito Billing.

Correzione degli errori dopo un'esecuzione fattura. Al termine di un'esecuzione fattura, per modificare alcune o tutte le fatture:
  1. Pubblicare le fatture che si desidera mantenere. Questa operazione può essere eseguita con il codice o Dataloader. Le visualizzazioni elenco possono pubblicare solo una fattura alla volta, se è in uso un'integrazione fiscale esterna. 
  2. Modificare lo stato dell'esecuzione fattura da Completata a Completata con errori, se necessario.
  3. Utilizzare il pulsante Pulisci per annullare le fatture in bozza rimanenti e reimpostare i prodotti ordinati, per ripetere la creazione delle fatture.

Convenzione di denominazione per i pianificatori fatture. Scegliere un nome che identifichi facilmente il processo Apex come pianificatore fatture, per facilitarne l'individuazione in Imposta > Processi pianificati nel caso in cui si debba annullare le successive esecuzioni fatture.
  • Ad esempio: assegnare il nome  INV Batch 5 Month End consente di distinguere questo elemento da un'esecuzione di pagamento e altre esecuzioni mensili.

I componenti dei cruscotti digitali o i rapporti offrono un modo eccellente per visualizzare rapidamente ciò che è stato creato e se esistono fatture che richiedono attenzione. Ecco alcuni suggerimenti:
  • Fatture con azione correttiva (esecuzione pagamento) = Azione richiesta
  • Fatture con stato non uguale a Pubblicato o Bozza
  • Voci in fattura con regime fiscale != Completato o Avviso
  • Fatture pubblicate con stato Voci in fattura = Bozza 
  • Prodotti ordinati con stato elaborazione esecuzione fatturato = Errore.
Layout di pagina: Aggiungere i seguenti elenchi correlati al layout Esecuzione fattura: Fatture, Voci in fattura, Prodotti ordinati, Riepiloghi utilizzo e Registri errori. Al termine dell'esecuzione e quando le fatture sono in bozza, è possibile visualizzare i prodotti ordinati e i riepiloghi utilizzo selezionati dall'esecuzione. Quando vengono pubblicate le fatture, queste relazioni vengono rimosse e i record non appaiono più nell'elenco correlato. Può essere utile anche tenere traccia dei seguenti campi e aggiungere l'elenco correlato Cronologia esecuzioni fatture: Stato, Stato di pulitura e Percentuale completata.

VEDERE ANCHE
Using Invoice Schedulers to Automate Invoice Creation (Utilizzo dei pianificatori fatture per automatizzare la creazione delle fatture)
Automation in Salesforce Billing (Automazione in Salesforce Billing)
Salesforce Billing Permission Requirements (Requisiti di autorizzazione per Salesforce Billing)
Numero articolo Knowledge

000389310

 
Caricamento
Salesforce Help | Article