Loading

Risoluzione dei problemi di annullamento e rifatturazione in Salesforce Billing

Data pubblicazione: Mar 14, 2025
Descrizione
Annullamento e rifatturazione possono non riuscire a causa di diversi problemi. Di seguito vengono spiegati i vari messaggi di errore e come risolverli.
Risoluzione
Problemi di Apex CPU per limite di tempo superato
Salesforce Billing è un pacchetto gestito ed è soggetto a governor e limiti di Salesforce per l'esecuzione. Per annullare e rifatturare una fattura inviata, la fattura, le voci in fattura, l'ordine e i prodotti ordinati correlati vengono modificati, viene creata una nota di credito e vengono create una voce di nota di credito e un'assegnazione di nota di credito per ciascuna voce in fattura. Questo può attivare l'automazione personalizzata per questi oggetti. Inoltre, un campo di riepilogo di roll-up da Nota di credito o Fattura ad Account può anche attivare l'automazione per l'oggetto Account. La prevenzione è l'approccio migliore. Se ciò accade in produzione, un approccio è quello di apportare le correzioni con una nota di credito o una nota di debito. Se ciò non è possibile, la disabilitazione di alcuni o di tutti gli automatismi personalizzati (flussi, trigger) potrebbe consentire l'annullamento e il riaddebito. Non disattivare i trigger CPQ o di Billing, poiché sono necessari per l'annullamento e la rifatturazione. 

Messaggio di errore: "Impossibile annullare questa fattura perché il relativo ordine o account ha altre fatture con date successive. Annullare quelle successive e riprovare".
Causa: Uno o più prodotti dell'ordine hanno una voce in fattura di una fattura successiva che si trova in stato Bozza o Inviato. 

Soluzione: Le fatture successive devono essere annullate e rifatturate prima che una fattura precedente possa essere annullata. Ciò è dovuto al fatto che la fatturazione degli abbonamenti avviene in modo sequenziale e la modifica di una fattura precedente può avere effetti sulle fatture successive. 

Se le voci successive della fattura in stato di bozza si trovano su una fattura annullata, ciò è dovuto a una lacuna nella funzionalità che è stata risolta nel rilascio Summer '23. Le voci in fattura in questa situazione possono essere impostate tranquillamente su Annullato utilizzando il metodo di disabilitazione del trigger come descritto in questo articolo Knowledge.

Messaggio di errore "Impossibile annullare questa fattura perché è già attiva
Non è possibile utilizzare annullamento, rifatturazione o accredito su una fattura se alla fattura o a voci della fattura sono allocati pagamenti, note di credito o note di debito.
Soluzione: Fare riferimento a questo articolo Knowledge.

Errori di imposta
Questi errori vengono visualizzati solo quando si utilizza un'integrazione di imposta esterna. Gli errori derivano dall'integrazione di imposta. 

Messaggio di errore: "Documento non trovato".
Questo errore viene generato quando la fattura è stata cancellata o non è mai esistita nel portale fiscale. Un modo per risolvere questo problema è impostare il regime fiscale per tutte le voci in fattura su "In area di attesa" per forzare una chiamata fiscale per creare il record. Se l'operazione riesce, annullamento e rifatturazione funzioneranno. Un altro modo è modificare il campo Taxable (Yes/No) della regola fiscale in "No" e quindi effettuare un annullamento e una nuova fatturazione. Non dimenticare di reimpostare questo campo. Inoltre, assicurarsi di eseguire questa operazione quando nessun altro sta utilizzando il pacchetto Billing e non sono attive esecuzioni di fatture, altrimenti le fatture create non calcoleranno le imposte. 

Messaggio di errore: Il documento è bloccato e non può essere modificato.
Questo accade perché l'annullamento e la rifatturazione di una fattura inviata non crea una nota di credito nel portale fiscale. Piuttosto, cerca di annullare la fattura originale e di copiare l'imposta in una nota di credito in Salesforce. I fornitori di servizi fiscali archiviano periodicamente i documenti fiscali e, dopo la data di archiviazione, non consentono di modificare lo stato della fattura. Verificare con il proprio fornitore i dettagli per vedere come sbloccare una fattura nel caso in cui sia necessario. Piuttosto che annullare e rifatturare, si può provare ad apportare le correzioni utilizzando una nota di credito o di debito.  

Messaggio di errore: La transazione è già stata annullata
Controllare il portale fiscale per verificare se lo stato della fattura è Annullata. In caso affermativo, è possibile modificarlo in modo che corrisponda allo stato della fattura, come segue: Per le bozze di fattura, impostare lo stato su Non confermata. Per le fatture inviate, impostarlo su Confermata. Dopo dovrebbe essere possibile utilizzare correttamente annullamento e rifatturazione. 

Messaggio di errore: La data finale non può essere anteriore alla data iniziale.
Inserimento non riuscito. First exception on row 0; first error: FIELD_CUSTOM_VALIDATION_EXCEPTION, La data finale non può essere anteriore alla data iniziale
Causa: Una o più voci in fattura hanno una data di fine precedente alla data di inizio.
Soluzione: Aggiornare le voci in fattura interessate impostando la data finale uguale alla data iniziale. L'operazione deve essere eseguita con i trigger di Billing disabilitati. Il modo migliore per eseguirla è utilizzare Apex anonimo con API Apex globale TriggerControl per disabilitare manualmente CPQ e i trigger di Billing. C'è un esempio di codice per eseguire questa operazione per le fatture in questo articolo.


VEDERE ANCHE


 
Numero articolo Knowledge

000395735

 
Caricamento
Salesforce Help | Article