ANS-0668 · IMPORT CSV ET MIGRATION DE DONNéES

Comment gérer les divergences entre les identifiants de ligne NetSuite dans les recherches enregistrées et les fichiers CSV

Il est essentiel de bien comprendre la nature distincte des identifiants de ligne dans les recherches enregistrées de NetSuite par rapport aux importations CSV pour assurer une gestion précise des données de transaction.

Solution courte

Les identifiants de ligne NetSuite exportés à partir de recherches enregistrées et ceux utilisés dans les mises à jour CSV sont fondamentalement différents et ne doivent pas être mis en correspondance directement. Les identifiants de ligne des recherches enregistrées incluent les lignes masquées, tandis que les mises à jour CSV utilisent généralement le « numéro de séquence de ligne » pour définir la position d’un article dans une sous-liste de transaction. Une mise en correspondance incorrecte peut entraîner une corruption des données.

Scénario

Les utilisateurs qui tentent de mettre à jour des transactions NetSuite via une importation CSV peuvent rencontrer des problèmes d’intégrité des données lors du mappage des identifiants de ligne. Ce problème survient car le champ « Identifiant de ligne » exporté à partir d’une recherche enregistrée de transactions ne correspond pas directement au champ « Identifiant de ligne » attendu lors d’une mise à jour CSV, ce qui entraîne des associations de données erronées.

Solution

Lorsque vous travaillez avec des données de transaction NetSuite, il est essentiel de comprendre la distinction entre les identifiants de ligne (Line ID) extraits des recherches enregistrées et ceux utilisés pour les mises à jour au format CSV. Ces identifiants ne correspondent pas et ne doivent pas être mis en correspondance directement, car cela entraînerait une corruption des données.

  1. Identifiant de ligne dans les recherches enregistrées :

    Le champ « ID de ligne » exporté à partir d’une recherche enregistrée de transaction représente un identifiant interne unique pour chaque ligne. Cet identifiant est calculé différemment et peut inclure des éléments « masqués » tels que les lignes d’expédition, les taxes et d’autres entrées générées par le système qui ne sont pas nécessairement visibles immédiatement dans la sous-liste des transactions.

  2. Identifiant de ligne pour les mises à jour CSV :

    Pour les mises à jour au format CSV, le champ qui définit la position exacte d’un élément dans la sous-liste de transaction est généralement le « Numéro de séquence de ligne » (ID de script : linesequencenumber), et non l’« Identifiant de ligne » (ID de script : line). Lorsque vous préparez des fichiers CSV pour des mises à jour de transactions, veillez à utiliser l’identifiant correct afin de positionner les éléments avec précision. Par conséquent, évitez d’exporter des identifiants de ligne à partir d’une recherche enregistrée et de tenter de les utiliser comme clé primaire pour la mise à jour des lignes de transaction via un fichier CSV. Utilisez plutôt les champs appropriés pour l’identification des lignes lors des importations CSV.

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Import CSV et migration de données

Parler à un consultant