edi-parser

Parse EDI X12 files (810 Invoice, 850 Purchase Order, 856 ASN). Extract structured data from ISA/GS envelopes, transaction sets, and segments. Use when working with EDI files, Walmart/retail supplier compliance, or extracting PO, invoice, and shipment data from X12 format.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "edi-parser" with this command: npx skills add npfaerber/edi-parser

EDI X12 Parser

Parse and extract structured data from EDI X12 transaction sets.

Supported Transaction Sets

  • 810 -- Invoice
  • 850 -- Purchase Order
  • 856 -- Advance Ship Notice (ASN)

Parsing Approach

EDI files use ~ as segment terminator, * as element separator, and > or : as sub-element separator (check ISA-16).

Envelope Structure

ISA*QQ*SenderID*RR*ReceiverID*Date*Time*:*Version*Control#*AckReq*Mode*SubSep~
  GS*FuncCode*SenderCode*ReceiverCode*Date*Time*GroupControl*Standard*Version~
    ST*TransactionSet*Control#~
      ... segments ...
    SE*SegmentCount*Control#~
  GE*TransactionCount*GroupControl~
IEA*GroupCount*InterchangeControl~

Key ISA Fields (1-indexed)

  • ISA-05: Sender qualifier (12=UCS, ZZ=mutually defined, 08=UCC)
  • ISA-06: Sender ID (left-padded to 15 chars)
  • ISA-07: Receiver qualifier
  • ISA-08: Receiver ID

850 Purchase Order

SegmentKey Fields
BEGBEG-03=PO Number, BEG-05=PO Date
DTMDTM-01=Qualifier (002=Delivery, 010=Requested Ship), DTM-02=Date
N1N1-01=Entity (ST=Ship-To, BY=Buyer, SF=Ship-From), N1-02=Name
PO1PO1-02=Qty, PO1-04=Unit Price, PO1-07=UPC/SKU
PIDPID-05=Description

810 Invoice

SegmentKey Fields
BIGBIG-01=Invoice Date, BIG-02=Invoice#, BIG-04=PO#
REFREF-01=Qualifier (IA=Vendor#, BM=BOL#), REF-02=Value
N1N1-01=Entity (ST=Ship-To, RE=Remit-To)
IT1IT1-02=Qty, IT1-04=Unit Price, IT1-07=UPC
TDSTDS-01=Total invoice amount (cents, divide by 100)

856 ASN

SegmentKey Fields
BSNBSN-02=Shipment ID, BSN-03=Date
HLHL-03=Level (S=Shipment, O=Order, P=Pack, I=Item)
REFREF-01=Qualifier (BM=BOL, IA=Vendor#, LO=Load#, AO=Appointment)
PRFPRF-01=PO Number
MANMAN-02=SSCC-18 barcode
LINLIN-03=UPC
SN1SN1-02=Qty Shipped, SN1-03=UOM

Walmart-Specific Notes

  • Walmart ISA receiver: qualifier 08, ID 925485US00
  • REF*IA = Walmart vendor number (required on 856)
  • REF*LO = Load number (new requirement)
  • N1*ST with UL qualifier = GLN for ship-to location
  • MAN*GM = SSCC-18 (required per pallet on 856)

Output Format

When parsing, output a clean table:

| Field | Value |
|-------|-------|
| Transaction | 856 ASN |
| ISA Sender | 12 / 1234567890 |
| ISA Receiver | 08 / 925485US00 |
| PO# | 0123456789 |
| Ship Date | 2026-02-16 |
| Items | 16 line items |

For bulk parsing, output CSV with one row per line item.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Web3

库存慧眼 / Inventory Eye

库存慧眼 — 轻量库存监控,知道"什么该补货、什么卖不动、什么快过期

Registry SourceRecently Updated
5590Profile unavailable
Web3

HiQ Cortex

Find carbon emission factors for any material or process. 1M+ LCA datasets (HiQLCD, Ecoinvent, CarbonMinds). AI-powered BOM carbon footprint calculation and...

Registry SourceRecently Updated
2880Profile unavailable
Web3

SupplyFlow — 供应链管理

Manufacturing supply chain management toolkit. Handle inventory tracking, supplier evaluation, procurement workflows, demand forecasting, risk assessment, co...

Registry SourceRecently Updated
600Profile unavailable
Web3

德宝恒生-公司名片

德宝恒生科技服务有限公司 - 医疗物资智慧供应链SPD服务商,为医院提供医疗耗材全流程精益管理的一体化解决方案

Registry SourceRecently Updated
1000Profile unavailable