{"id":2819,"date":"2017-08-21T14:48:32","date_gmt":"2017-08-21T14:48:32","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-link-vendor-bills-to-purchase-orders-in-netsuites-related-records-subtab-2\/"},"modified":"2026-07-28T18:25:14","modified_gmt":"2026-07-28T18:25:14","slug":"comment-associer-les-factures-fournisseurs-aux-bons-de-commande-dans-le-sous-onglet-enregistrements-associes-de-netsuite","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-associer-les-factures-fournisseurs-aux-bons-de-commande-dans-le-sous-onglet-enregistrements-associes-de-netsuite\/","title":{"rendered":"Comment associer les factures fournisseurs aux bons de commande dans le sous-onglet \u00ab Enregistrements associ\u00e9s \u00bb de NetSuite ?"},"content":{"rendered":"","protected":false},"template":"","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","ga_subtitle":"Comprenez comment NetSuite relie automatiquement les transactions et dans quels cas une intervention manuelle ou l\u2019utilisation de scripts avanc\u00e9s est n\u00e9cessaire pour les factures fournisseurs et les bons de commande.","ga_short_answer":"Le sous-onglet \u00ab Enregistrements associ\u00e9s \u00bb de NetSuite affiche automatiquement les factures fournisseurs cr\u00e9\u00e9es \u00e0 partir de bons de commande via la transformation des enregistrements. Pour obtenir un lien complet, en particulier avec plusieurs bons de commande, des champs au niveau des lignes ou des solutions personnalis\u00e9es sont souvent n\u00e9cessaires, car le champ \u00ab Cr\u00e9\u00e9 \u00e0 partir de \u00bb au niveau de l'en-t\u00eate peut s'av\u00e9rer insuffisant.","ga_scenario":"Les utilisateurs doivent s\u2019assurer que les factures fournisseurs sont correctement associ\u00e9es \u00e0 leurs bons de commande d\u2019origine et apparaissent dans le sous-onglet \u00ab Enregistrements associ\u00e9s \u00bb de la fiche du bon de commande. Cette association est essentielle pour le suivi et le reporting, mais le comportement automatique peut ne pas toujours saisir toutes les relations, en particulier dans des sc\u00e9narios complexes.","ga_solution":"Le sous-onglet \u00ab Enregistrements associ\u00e9s \u00bb d\u2019un bon de commande est con\u00e7u pour afficher divers types de transactions qui sont soit \u00ab cr\u00e9\u00e9s par \u00bb, soit \u00ab cr\u00e9\u00e9s \u00e0 partir de \u00bb ce bon de commande.Lorsqu\u2019une facture fournisseur est g\u00e9n\u00e9r\u00e9e \u00e0 partir d\u2019un bon de commande \u00e0 l\u2019aide d\u2019une transformation d\u2019enregistrement, par exemple via la fonction `record.transform(options)` de SuiteScript 2.x, le syst\u00e8me renseigne g\u00e9n\u00e9ralement le champ \u00ab Cr\u00e9\u00e9 \u00e0 partir de \u00bb au niveau de l\u2019en-t\u00eate de la facture fournisseur. Cette action devrait \u00e9tablir automatiquement le lien, ce qui fait appara\u00eetre la facture fournisseur dans le sous-onglet \u00ab Enregistrements associ\u00e9s \u00bb du bon de commande d\u2019origine. Cependant, le champ \u00ab Cr\u00e9\u00e9 \u00e0 partir de \u00bb au niveau de l\u2019en-t\u00eate d\u2019une facture fournisseur ne peut \u00eatre li\u00e9 qu\u2019\u00e0 un seul bon de commande. Dans les cas o\u00f9 une facture fournisseur est associ\u00e9e \u00e0 plusieurs bons de commande, ou lorsqu\u2019un m\u00e9canisme de liaison plus robuste est n\u00e9cessaire, il peut s\u2019av\u00e9rer insuffisant de se fier uniquement au champ \u00ab Cr\u00e9\u00e9 \u00e0 partir de \u00bb au niveau de l\u2019en-t\u00eate. Dans de tels cas, il est souvent n\u00e9cessaire d\u2019exploiter des champs au niveau des lignes, tels que \u00ab orderdoc \u00bb (identifiant interne du bon de commande) et \u00ab orderline \u00bb (identifiant de ligne du bon de commande) sur les lignes de la facture fournisseur, ou de mettre en \u0153uvre des solutions de scripts personnalis\u00e9s afin de garantir que tous les bons de commande concern\u00e9s soient correctement r\u00e9pertori\u00e9s dans le sous-onglet \u00ab Enregistrements associ\u00e9s \u00bb. Une liaison manuelle ou une logique de script personnalis\u00e9e peut \u00e9galement s\u2019av\u00e9rer n\u00e9cessaire si la facture fournisseur est cr\u00e9\u00e9e par des m\u00e9thodes autres que la transformation directe des enregistrements.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T10:48:32-04:00","ga_date_verified":"2026-07-05","ga_source_subject":"Add a Related Record (bill) to Purchase Order by script?","ga_ans_id":"ANS-1080","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"spot_check","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The function name 'nlapiTransformRecord' is from SuiteScript 1.0 and has been superseded by 'record.transform(options)' in SuiteScript 2.x, which is the current recommended scripting API.; The explanation of the 'Created From' field for Vendor Bills is oversimplified; while the field generally links transactions, a single Vendor Bill can be created from multiple Purchase Orders, making the header-level 'Created From' field unreliable for a comprehensive list of related POs. Current best practices for linking Vendor Bills to Purchase Orders often involve line-level fields like 'orderdoc' and 'orderline' or custom solutions.","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-2819","qa_entry","type-qa_entry","status-publish","hentry","ga_category-developpement-suitescript","ga_category-suitescript-development","ga_audience-developer-suitescript","ga_difficulty-niveau-intermediaire"],"taxonomy_info":{"ga_category":[{"value":108,"label":"D\u00e9veloppement SuiteScript"},{"value":23,"label":"SuiteScript Development"},{"value":108,"label":"D\u00e9veloppement SuiteScript"}],"ga_audience":[{"value":10,"label":"Developer\/SuiteScript"}],"ga_difficulty":[{"value":92,"label":"Niveau interm\u00e9diaire"}]},"featured_image_src_large":[],"author_info":[],"comment_info":"","_links":{"self":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/2819","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry"}],"about":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/types\/qa_entry"}],"version-history":[{"count":1,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/2819\/revisions"}],"predecessor-version":[{"id":4739,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/2819\/revisions\/4739"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=2819"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=2819"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=2819"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=2819"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}