alternative-packing-source

Configure Orderful SuiteApp Packaging Data Source for NetSuite 856 ASNs from custom carton records.

6|6|Updated Apr 29, 2026
One-click install
npx skills add https://github.com/Orderful/orderful-netsuite-skills --skill alternative-packing-source
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: alternative-packing-source
Source: https://github.com/Orderful/orderful-netsuite-skills/tree/main/skills/alternative-packing-source
Command: npx skills add https://github.com/Orderful/orderful-netsuite-skills --skill alternative-packing-source

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents broken 856 ASNs by guiding you to configure the SuiteApp’s Packaging Data Source when a customer’s carton/item data lives in non-standard NetSuite custom records instead of the SuiteApp’s native carton records.

Core Features & Use Cases

  • Builds a validation mapping from real data: identifies candidate carton custom records, samples an Item Fulfillment with carton data, and confirms how carton-detail rows resolve to NetSuite item internal IDs.
  • Generates a flat validation CSV: produces a CSV with the exact connector column label contract (including required columns and correct types) so you can prove the mapping before enabling anything.
  • Authors and versions the NetSuite Analytics Dataset: walks you through building the Analytics Dataset in the UI, then pulling it back via SDF for version control and environment promotion.
  • Wires the customer configuration: sets the customer’s Packaging Data Source entity field so SuiteApp-generated 856s consume the dataset.

Quick Start

Use the alternative-packing-source skill for a customer who already has their own carton custom records and asks to configure Packaging Data Source for 856 ASNs.

Frequently Asked Questions about alternative-packing-source

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I map custom carton records to EDI 856 ASNs in NetSuite?

You can map custom carton records to EDI 856 ASNs in NetSuite by configuring the Orderful SuiteApp Packaging Data Source. This directs the SuiteApp to generate 856 ASNs from your customer-specific carton and item custom records instead of its default carton customrecord.

What is a Packaging Data Source in NetSuite SuiteApp configuration?

A Packaging Data Source in NetSuite SuiteApp configuration is an Analytics Dataset that drives 856 ASN generation. It allows the system to pull packaging data from custom carton and item records, ensuring the ASN reflects your specific fulfillment structure rather than default records.

How do I validate custom carton data before generating an 856 ASN?

You validate custom carton data before generating an 856 ASN by generating a flat one-row-per-(Fulfillment, Carton, Item) CSV. This CSV must match the connector's exact dataset column label contract and required types, including the INTEGER Fulfillment field, to prove the mapping works.

Does the Orderful SuiteApp 856 ASN connector work with Manhattan or 3PL carton data?

Yes, the Orderful SuiteApp 856 ASN connector works with Manhattan or 3PL carton data. You configure the Packaging Data Source by identifying the correct carton and detail record pair from your EDI-fed data, then validating the dataset column labels before enabling it for the customer.

How do I export a NetSuite Analytics Dataset using SDF for 856 ASN mapping?

To export a NetSuite Analytics Dataset using SDF for 856 ASN mapping, build the Analytics Dataset in the UI first. Once the dataset and translation collection are created, pull them back via SDF import export to version control and promote the packaging configuration across environments.

Why are my 856 ASNs broken after switching to custom carton records?

Your 856 ASNs are likely broken because the customer's Packaging Data Source entity field (custentity_orderful_pkg_data_src) was wired before validating the dataset. You must validate the flat CSV mapping and exact column label contract first, then wire the customer field only after validation passes.