ANS-1669 · IMPRESSION, PDF ET MODèLES D’E-MAILS

Comment résoudre l’« erreur inattendue » qui survient lors du passage des formulaires de transaction NetSuite à l’impression PDF avancée ?

Les utilisateurs peuvent rencontrer des erreurs lors de la conversion d'un formulaire de transaction NetSuite existant du mode d'impression « de base » au mode « avancé », ce qui empêche l'accès aux modèles PDF et l'impression.

Solution courte

Pour résoudre le message « Une erreur inattendue s'est produite » lors du passage d'un formulaire de transaction NetSuite à l'impression PDF avancée, créez un nouveau formulaire de transaction basé sur un formulaire NetSuite par défaut. Configurez d'emblée ce nouveau formulaire pour l'impression « avancée », puis définissez-le comme formulaire par défaut. Cette approche permet de contourner le problème sous-jacent lié à la conversion des formulaires existants.

Scénario

Un formulaire de transaction NetSuite, initialement configuré pour l’« impression de base », a ensuite été basculé vers l’impression « avancée ». Cette modification a entraîné l’affichage du message « Une erreur inattendue s’est produite » lors d’une tentative d’impression à partir de l’enregistrement ou de modification de tout modèle PDF « Avancé » de ce type. Bien que le retour temporaire du formulaire au mode « Basique » ait permis d’accéder au modèle HTML, la prévisualisation avec l’impression « Avancée » a tout de même déclenché une erreur `java.lang.NullPointerException`.

Solution

Pour résoudre définitivement ce problème, vous devez créer un nouveau formulaire de transaction correspondant au type de transaction concerné.

  1. Créez un nouveau formulaire de transaction en vous basant sur l’un des formulaires NetSuite par défaut (issus des ensembles verrouillés).

  2. Avant d’enregistrer le nouveau formulaire de transaction, assurez-vous que son type d’impression est défini sur « Avancé » dès le départ.

  3. Définissez ce formulaire nouvellement créé comme formulaire par défaut pour ce type de transaction.

  4. Enregistrez le formulaire de transaction. Ce processus permet d’utiliser sans problème les modèles PDF avancés pour ce type de transaction, sans générer d’autres erreurs.

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Impression, PDF et modèles d’e-mails

Parler à un consultant