START A CONVERSATION

Let’s talk about your next build.

Prepare your brief below, then review and send it in your email app to sales@nextlabsonline.com.

THE FIRST CONVERSATION

Your product idea, AI opportunity or automation challenge—and a useful first milestone.

All fields are required.

A few sentences about the problem, your users and timing are enough.

We’ll use your details to respond to your enquiry. Please don’t include patient records, passwords or confidential information. Privacy Policy · Website Terms.

Logistics & supply chain / EDI & Message Standards

CUSCAR Customs Cargo Reports and Advance Manifest Timing

By Vikasraj YadavPublished 8 min read

For edi and integration analysts, it leads at shippers, 3pls and carriers · Understand the problem

CUSCAR Customs Cargo Reports and Advance Manifest Timing — Two supply chain IT and finance staff sitting at a wooden table with two side-by-side out-of-focus monitors, two closed laptops, a blank ruled clipboard, and a plain cream folder, overlooking a warehouse floor with pallet racking and an orange forklift.

CUSCAR Customs Cargo Reports and Advance Manifest Timing: Illustrative TMS–ERP order and invoice handoff review beside a warehouse floor; not a client facility.

At a glance · Quick answer

Quick answer: cuscar customs cargo report

CUSCAR is the UN/EDIFACT customs cargo report a carrier sends to customs, nesting voyage (TDT), containers (EQD), bills (CNI) and goods items (GID). US ACE accepts CUSCAR only for truck manifests; vessel data goes as X12 309 or CAMIR 24 hours before lading. India's ICEGATE takes a signed JSON arrival manifest before departure from the last port.

TL;DR — what you’ll learn

  • CUSCAR nests four levels: transport in group 4, equipment in group 5, consignments in group 7 and goods items in group 14, with SGP tying each item to its container.
  • CBP's ACE lists CUSCAR guides only for truck manifests; ocean filings due 24 hours before lading under 19 CFR 4.7(b)(2) use CAMIR or X12 309.
  • ICEGATE's Sea Arrival Manifest is a signed SACHM23 JSON file checked first against a schema; section 30 penalties for unexplained delay reach ₹50,000.
  • Correlate every CUSRES, SFL and ACK reply to its document number within 10 minutes, and allow a change only against an accepted filing.

Topics: cuscar customs cargo report · manifest timing · ACE vs ICEGATE · cuscar segment structure · cusres customs response

All quantities, amounts, product codes and events are illustrative teaching examples.

An ocean carrier's integration team spends a quarter building one UN/EDIFACT CUSCAR feed, on the reasonable assumption that a United Nations customs message will satisfy customs everywhere. Testing against the US fails on day one, because CBP's vessel manifest system does not take CUSCAR at all. India fails next: ICEGATE wants a digitally signed JSON file named to a fixed pattern, and returns a structural failure for a four-character field the carrier filled with twelve.

A CUSCAR message is still the right way to model a customs cargo report, because its segment groups mirror how a manifest is built: voyage, equipment, consignment, goods. The fix is to treat CUSCAR as one output of an internal manifest record, not the record itself, and to map each customs authority's format and filing clock separately. This guide explains the segment structure, message functions and responses, where the US accepts CUSCAR and where it wants X12 or CAMIR, India's SCMTR arrival manifest, a field mapping, and a rollout checklist.

  • Who this is for: EDI and integration analysts and IT leads at carriers, NVOCCs, 3PLs and shippers who build or buy customs manifest interfaces.
  • What it adds: an annotated CUSCAR sample, a CUSCAR-to-ICEGATE field map, the US and Indian filing clocks side by side, a rejected-manifest trace and a gateway checklist.

What a CUSCAR message reports, and who transmits it

CUSCAR is the UN/EDIFACT customs cargo report: a carrier, or someone filing for it, tells a customs administration what cargo a conveyance is carrying. CBP's own implementation guide describes the message as letting a carrier transfer data to a customs administration to meet cargo reporting requirements. National guides then restrict which segments, qualifiers and code values are allowed.

Two published guides show how much those restrictions vary. The South African Revenue Service guide, version 1 variant 3 dated October 2017, is based on directory D.16B and uses one CUSCAR for container master and house bills, bulk cargo, empty container lists, air waybills, rail consignment notes and road manifests, told apart by a document type in BGM. CBP's truck guides are narrower and serve only the truck manifest.

Scroll horizontally to see all columns.

Manifest data in a CUSCAR, where it originates, and who must approve it before transmission
DataCUSCAR locationOriginating recordApproves before filing
Voyage number, vessel identity, ports and estimated arrivalSegment group 4: TDT with LOC and DTMCarrier's vessel scheduleCarrier operations or vessel agent
Container number, verified gross mass, sealsSegment group 5: EQD with MEA and SELTerminal gate-in record and shipper's VGMCarrier documentation desk
Bill of lading number and partiesSegment group 7: CNI, with RFF and NAD below itShipping instructions and the issued billCarrier or NVOCC documentation lead
Packages, description, weight and dangerous goodsSegment group 14: GID with FTX, MEA, SGP and DGSShipper's packing list and dangerous goods declarationShipper, checked by the documentation lead
Message function and document numberBGMGateway control tableIntegration analyst owns the rule
CUSCAR cargo report: one manifest record, three customs formats and clocks Step 1, Capture: Internal manifest record. Voyage, containers and bills; Goods items linked to boxes; Schema checks before sending. Step 2, Translate: Format per customs authority. CUSCAR where accepted; US ocean: X12 309 or CAMIR; India: signed SACHM23 JSON. Step 3, File on the clock: Deadline set by each regime. US ocean: 24 hours pre-lading; US truck: up to an hour ahead; India: before last-port sailing. Step 4, Close the loop: Replies matched and acted on. CUSRES, SFL or ACK matched; Changes only after acceptance; Rejections paged to on-call. CUSCAR cargo report: one manifest record, three customs formats and clocks The internal record feeds CUSCAR, US vessel or truck filings and ICEGATE SAM, each with its own replies 1 · CAPTURE Internal manifest record • Voyage, containers and bills • Goods items linked to boxes • Schema checks before sending 2 · TRANSLATE Format per customs authority • CUSCAR where accepted • US ocean: X12 309 or CAMIR • India: signed SACHM23 JSON 3 · FILE ON THE CLOCK Deadline set by each regime • US ocean: 24 hours pre-lading • US truck: up to an hour ahead • India: before last-port sailing 4 · CLOSE THE LOOP Replies matched and acted on • CUSRES, SFL or ACK matched • Changes only after acceptance • Rejections paged to on-call

Reading the segment groups: TDT, EQD, CNI and GID

Read a CUSCAR from the outside in: the transport means, then the boxes on it, then each bill of lading, then the goods under each bill. The groups below use the layout in the SARS D.16B guide, which numbers transport as group 4, equipment as group 5, consignment as group 7 and goods items as group 14. Other directories and national guides renumber or trim groups, so always map against the guide the receiving authority publishes.

UNH+1+CUSCAR:D:16B:UN'
BGM+85:::COM+MNF2611041+9'           85 = customs manifest, COM = container master, 9 = original
DTM+137:202611081410:203'            document date and time
TDT+20+118W+1'                       main carriage, voyage 118W, mode 1 = maritime
LOC+9+LKCMB'                         place of loading
LOC+11+INNSA1'                       place of discharge
DTM+132:202611111800:203'            estimated arrival
EQD+CN+MSKU1234565'                  container, ISO 6346 check digit 5
MEA+AAE+G+KGM:24850'                 gross mass of the container
SEL+SL0098812+CA'                    carrier seal
CNI+1+MAEU611204871'                 consignment 1, bill of lading number
RFF+BM:MAEU611204871'
NAD+CN+++NORTHFIELD PUMPS PVT LTD'   consignee
GID+1+1200:CT'                       goods item 1, 1,200 cartons
FTX+AAA+++CENTRIFUGAL PUMP SPARES'   goods description
MEA+AAE+G+KGM:18400'
SGP+MSKU1234565+1200'                split goods placement: cartons in this box
UNT+18+1'

Illustrative only: qualifiers, codes and mandatory segments come from the
receiving authority's implementation guide, not from this sample.

The SGP segment is the one integrations most often drop. It ties a goods item to the container it sits in, and without it customs cannot tell which box to examine when a consignment spreads across several containers. SARS marks SGP as required for containerised cargo. The same logic explains why the EQD group carries both gross mass and seals: those are the two facts an examination officer checks first at the box.

A CUSCAR customs cargo report built on UN/EDIFACT directory D.16B, as in the South African Revenue Service guide, nests transport in segment group 4, equipment in group 5, consignments in group 7 and goods items in group 14, and every containerised goods item needs one SGP segment per container holding it.

  • Document type in BGM: the SARS guide uses BGM 1001 code 85 for a customs manifest and a separate document name such as COM, COH or BBB for master, house and bulk filings.
  • Party roles in NAD: consignor, consignee and notify parties sit under each consignment, not at message level, because each bill can name different parties.
  • Dangerous goods in DGS: hazard data belongs to the goods item, so a mixed bill can declare one hazardous line without flagging the whole consignment.

Original, change and cancel: message functions and replies

Every filing states whether it is new, a change or a cancellation, and an authority will reject a change to something it never accepted. In the SARS guide, BGM data element 1225 takes 9 for an original, 4 for a change and 1 for a cancellation, and its business rules require a document to be accepted before it is amended or cancelled.

Replies come back as CUSRES, the customs response message. CBP publishes a standard truck CUSRES guide used to report acceptance or rejection of a CUSCAR, CUSREP or PAXLST, so the gateway must correlate each CUSRES with the document number and message reference it answers. Without that correlation, a rejection can sit in a mailbox while the operations team assumes the manifest is filed.

Where ACE takes CUSCAR, and where it wants X12 or CAMIR

In the United States, CUSCAR is accepted for truck manifests only. CBP's ACE import manifest documentation lists a Standard Truck Manifest CUSCAR Cargo Report Message and a FAST Truck Manifest CUSCAR guide, alongside CUSRES, CUSREP and PAXLST, all under truck. The ocean section lists CAMIR and ANSI X12 transactions, such as the 309 manifest with security filing and the 350 status message; air lists CAMIR; rail lists X12.

An ocean carrier that holds its manifest as CUSCAR must therefore translate to X12 309 or CAMIR before it can meet the US 24-hour rule. That translation is where data is lost: a CUSCAR goods item linked to several containers through repeated SGP segments has to be re-expressed in the target format's own structure, and a converter written for one-container bills will silently drop the second box.

US Customs and Border Protection accepts UN/EDIFACT CUSCAR in ACE only for truck manifests, under the standard and FAST truck implementation guides; vessel cargo declarations due 24 hours before lading under 19 CFR 4.7(b)(2) must travel as CAMIR or ANSI X12 309, so ocean gateways need a tested translation layer.

US filing clocks: 24 hours before lading, and up to an hour for trucks

The US measures the ocean deadline from loading at the foreign port, not from arrival. Under 19 CFR 4.7(b)(2), CBP must receive the electronic cargo declaration, the equivalent of CBP Form 1302, 24 hours before the cargo is laden aboard the vessel at the foreign port, through AMS or another CBP-approved electronic system.

  • NVOCC direct filing: section 4.7(b)(3)(i) lets an NVOCC licensed or registered with the Federal Maritime Commission, holding an international carrier bond, file its own house-level data directly, still 24 hours before lading.
  • Bulk cargo: section 4.7(b)(4) exempts bulk cargo from the pre-lading clock and requires the filing 24 hours before arrival instead; break-bulk carriers need a written exemption from CBP's National Targeting Center.
  • Truck cargo: 19 CFR 123.92 requires electronic cargo information no later than 30 minutes or one hour before the truck reaches the first US port, depending on the CBP-approved system used.

For a truck filer, that short window is why CUSCAR's response handling matters: a CUSRES rejection received forty minutes before the border leaves little time to correct and resend. For an ocean filer, the 24-hour clock runs at the origin terminal, so the gateway must transmit on receipt of final shipping instructions, not on vessel departure.

India's SCMTR arrival manifest is signed JSON, not EDIFACT

India does not take CUSCAR for sea manifests. Under the Sea Cargo Manifest and Transhipment Regulations, 2018, carriers file the Sea Arrival Manifest, or SAM, through ICEGATE as a JSON declaration defined in the CBIC message implementation guide. The guide names the message SACHM23 and gives file names in a fixed pattern such as F_SACHM23_SAM_ICEGATEID_34556_20200125_DEC.json.

The legal clock comes from section 30 of the Customs Act, 1962, which requires the person in charge of a vessel or aircraft to deliver the arrival manifest electronically before arrival, and allows a penalty of up to ₹50,000 if delay is not explained by sufficient cause. The ICEGATE guide adds that the authorised sea carrier or agent files the arrival manifest before the vessel departs its last port of call for the Indian port.

  • Two-level validation: ICEGATE first checks the file against the JSON schema and returns a structural failure file, ending _SFL.json, on any mismatch; only then does business validation run and return an _ACK.json.
  • Digital signature: the declaration must be digitally signed, and the guide lists SMTP and web upload as the submission routes.
  • Message family: SAM is followed by SAA for amendments and SEI for entry inwards, while departures use SDM, SDA and SDN.
  • Current rollout: Jawaharlal Nehru Custom House Public Notice 80/2026 records that all SCMTR messages except import transhipment were fully operational from 1 July 2026, with transitional provisions then extended to 31 August 2026. Notification 90/2026-Customs (N.T.), in force from 1 November 2026, now extends the same transitional entry to 31 January 2027.

Mapping one manifest record to CUSCAR, ACE and ICEGATE

Hold one internal manifest record per voyage and generate each customs format from it, so that a corrected weight changes once and flows everywhere. The table maps the main fields across the three targets. ICEGATE names are the JSON object groups listed in the SCMTR guide; the US column names the target only, because CBP's X12 and CAMIR guides each define their own record layouts.

Scroll horizontally to see all columns.

Internal manifest fields mapped to CUSCAR segment groups, ICEGATE SAM objects and the US vessel target
Internal fieldCUSCAR (SARS D.16B layout)ICEGATE SAM objectUS vessel filing
Vessel and voyageTDT in group 4Vessel Details; Voyage DetailsCarried in the 309 or CAMIR voyage header
Ports and arrival timeLOC and DTM in group 4Ship Itinerary; Arrival / Departure DetailsForeign port of lading drives the 24-hour clock
Master bill numberCNI with RFF BM in group 7MC Reference; MC Transport DocumentMaster bill record
House bills under a masterSeparate CNI groups or a house-type filingHouse Cargo DeclarationHouse bills filed by the carrier or a qualifying NVOCC
Container, seal and weightEQD, SEL and MEA in group 5MC Transport EquipmentEquipment detail per bill
Goods description and packagesGID with FTX in group 14MC Item Details: description up to 256 characters, HS code, package count and typePiece count and description per bill
Goods-to-container linkSGP in group 14No item-level link; MC Transport Equipment carries a package total per containerContainer reference per bill line

Field lengths are the commonest silent failure. The SCMTR guide's own structural-failure example rejects a consolidated-cargo indicator because the sender wrote eleven characters into a field allowed four. A gateway should validate every outbound file against the receiving schema before transmission, so that length and pattern errors surface at the carrier, not as a rejection hours later. Our EDI mapping specification guide shows how to document such rules field by field.

A rejected arrival manifest traced from cutoff to a held box

Most manifest penalties start as an unread rejection, not a missed deadline. The trace below follows one SAM through an Indian gateway, with the figures in the ledger after it priced for illustration beside a comparable US miss on the 24-hour rule.

  1. 8 Nov, 22:10 IST: The line's gateway converts a CUSCAR from its Colombo agent into SAM file F_SACHM23_SAM_ICEGATEID_41207_20261108_DEC.json; the agent's free-text value CONSOLIDATED lands in a four-character indicator field.
  2. 8 Nov, 22:14: ICEGATE returns an _SFL.json with error code ERR100 and keyword maxLength; the file goes to a shared mailbox that nobody monitors at night.
  3. 9 Nov, 06:00: Vessel 118W departs Colombo, its last port of call, with no accepted arrival manifest on file.
  4. 9 Nov, 11:30: The day shift finds the failure, corrects the field to the coded value and resubmits; the _ACK.json arrives at 11:52, after departure.
  5. 11 Nov onward: The proper officer considers the delay under section 30; container MSKU1234565 waits three extra days at the CFS while the importer's bill of entry is linked to the corrected manifest line.

Scroll horizontally to see all columns.

Cost of one late manifest filing in India and one missed US 24-hour filing (illustrative amounts)
Cost lineIndia, late SAM (₹)US, late vessel filing ($)Basis
Customs penalty25,000Not modelledSection 30 allows up to ₹50,000; amount assumed
Extra storage10,5002,520₹3,500 × 3 days at the CFS; $180 × 7 days × 2 boxes held at origin
Container detention or customer penalty6,0001,500₹2,000 × 3 days line detention; late-delivery charge under the sales contract
Rework and agent charges4,000510Amendment handling; 6 hours of EDI rework at $85
Total45,5004,530Sum of lines

Indian sea arrival manifests filed as signed SACHM23 JSON on ICEGATE pass a schema check before business validation, and a structural failure file can arrive within 5 minutes; routing every _SFL.json to an on-call queue protects the Customs Act 1962 section 30 deadline, where penalties reach ₹50,000.

Translator rules versus a documentation lead's judgement

A gateway can enforce format, linkage and timing completely; it cannot decide whether a cargo description is truthful or whether a late shipping instruction justifies rolling a box. The split below names the actual tasks, so that nobody expects software to take a decision that customs will hold a person responsible for.

Scroll horizontally to see all columns.

Manifest gateway tasks: fixed validation, assistance from software or AI, and the accountable person
TaskFixed rule in the gatewayWhere software or AI only assistsAccountable person
Field length, pattern and code-list checksValidate against the receiving schema before sending; block on failureNoneIntegration analyst
Linking each goods item to a containerReject a containerised bill with any goods item lacking SGP or its equivalentNoneIntegration analyst
Choosing original, change or cancellationAllow a change only against a document with a recorded acceptanceNoneIntegration analyst owns the rule
Spotting vague cargo descriptions such as "general cargo"Block a short list of banned phrasesScoring descriptions against the HS code and packing list to flag mismatchesDocumentation lead decides
Reading a rejection and drafting the fixRoute every rejection to an on-call queue within 5 minutesExplaining the error code and suggesting the corrected valueDocumentation lead approves the resend
Rolling cargo that missed the US 24-hour windowHold loading instruction for any bill without an accepted filingListing the next sailings with spaceCarrier operations manager

The Indian side of the same work, linking manifest lines to bills of entry and shipping bills inside the ERP, is covered in our guide to ICEGATE bill of entry and shipping bill reconciliation. That guide starts once the manifest is accepted; this one ends there.

Rolling out a multi-country cargo report gateway

Build the gateway in the order customs will test it: schema validation first, acknowledgement handling second, translations third, and only then the go-live cutover per country. The checklist below assumes one internal manifest record feeding CUSCAR, US vessel and truck formats, and ICEGATE SAM.

Scroll horizontally to see all columns.

Gateway rollout checklist for CUSCAR, US manifest and ICEGATE SCMTR filings
StepTest or evidencePass conditionOwner
Collect current implementation guidesGuide title, version and date for each authority and modeNo guide older than the authority's latest posted versionIntegration lead
Schema validation before sendReplay 200 historical manifests through each validatorEvery length and pattern error caught locallyIntegration analyst
Acknowledgement correlationMatch each CUSRES, SFL and ACK to its document numberNo reply left unmatched after 10 minutesIntegration analyst
Change and cancel logicSend changes before and after acceptance in a test environmentChanges to unaccepted documents blockedIntegration lead
Clock monitoringDashboard of lading time minus 24 hours and last-port departure per voyageAlert at least 6 hours before each deadlineDocumentation lead
Digital signature and credentialsSigning certificate validity and ICEGATE registrationExpiry alerts 30 days aheadIT security
Parallel runTwo voyages per lane filed by old and new pathsIdentical accepted data, zero unexplained differencesDocumentation lead and integration lead

A gateway built this way lets a carrier add a new customs format without touching how manifests are captured, and makes every rejection visible within minutes. The shipper-to-forwarder message that usually feeds the manifest is explained in our guide to EDIFACT IFTMIN; browse related guides on the logistics and supply chain hub. If you are scoping a manifest or customs integration and want it costed, you can send us your requirements.

Discuss this workflow

Describe your current systems, the recurring exception and the outcome you need. Keep shipment, customer and financial records out of the initial message.

START A CONVERSATION

Let’s talk about your next build.

Prepare your brief below, then review and send it in your email app to sales@nextlabsonline.com.

SELECTED INDUSTRYLogistics & supply chain

Article: CUSCAR Customs Cargo Reports and Advance Manifest Timing · EDI & Message Standards

THE FIRST CONVERSATION

Your product idea, AI opportunity or automation challenge—and a useful first milestone.

All fields are required.

A few sentences about the problem, your users and timing are enough.

We’ll use your details to respond to your enquiry. Please don’t include patient records, passwords or confidential information. Privacy Policy · Website Terms.

Common operational questions

Practical answers for operations, engineering, and finance teams working on cuscar customs cargo report in logistics & supply chain.

Does US Customs accept CUSCAR for ocean manifests?
No. CBP's ACE import manifest documentation lists standard and FAST CUSCAR guides only for truck manifests. Ocean carriers file vessel cargo declarations as CAMIR or ANSI X12 309, 24 hours before lading at the foreign port under 19 CFR 4.7(b)(2), so a CUSCAR-based system needs a translation layer.
Can a CUSCAR file be sent to ICEGATE for an Indian import manifest?
No. Under the Sea Cargo Manifest and Transhipment Regulations, 2018, carriers file the Sea Arrival Manifest on ICEGATE as a digitally signed JSON declaration, message SACHM23, following CBIC's message implementation guide. CUSCAR data must be mapped into that schema and validated before submission to avoid a structural failure response.
What do the message function codes in a CUSCAR BGM segment mean?
Data element 1225 in BGM states the purpose of the message. In the South African Revenue Service guide, 9 means original, 4 means change and 1 means cancellation, and a document must be accepted before it can be changed or cancelled. Other customs authorities publish their own allowed values, so check each guide.
When is the US 24-hour rule clock measured from?
From loading, not arrival. Under 19 CFR 4.7(b)(2), CBP must receive the electronic cargo declaration 24 hours before cargo is laden aboard the vessel at the foreign port. Bulk cargo is exempt and is filed 24 hours before arrival; break-bulk needs a written exemption from CBP's National Targeting Center.

References

Sources checked 13 November 2026. US and India statutory authorities and vendor documentation support platform facts; the worked examples and diagrams are original.

About the author

Vikasraj Yadav writes about operational decisions, software and automation for NextEdge Labs.