Skip to content
← All work
Customs Document Engineering · CEISA 4.0 · 2026

BC 2.5 Generator

Turns U9 ERP exports into Indonesian customs BC 2.5 declarations.

Illustrative product mockup · representative data, no sensitive content

118 Tests passing
95% Coverage
26-digit Nomor Aju keyed output
2-tier HS matching engine
The problem

Inter-zone BC 2.5 declarations require re-keying ERP data into the CEISA schema and mapping every material to an HS code — slow, fragile, and easy to get rejected on a single missing tariff code.

The approach
  • ◆ Pipeline: parse CIPL + BOM → MatchingEngine (HS enrichment) → generate BC 2.5 .xlsx keyed by 26-digit Nomor Aju.
  • ◆ Two-tier matching: imported materials from CEISA OSS export, local materials from a maintained sheet — with column-alias drift handling.
  • ◆ Closed manual-upload loop: auto-export missing-HS CSV, re-import filled HS, hot-reload the engine.
  • ◆ Optional CEISA 4.0 OAuth submission; Excel is always the source of truth when the API is gated.
What it proves
  • ✓ Verified compatible with CEISA manual portal upload end-to-end
  • ✓ OSS column-drift resilience via alias resolution
  • ✓ Pydantic CEISA schema models ready for full API submission
Next project

INSW Automation Studio Pro

→