Ritzy One • Liner • Bahrain

Bahrain Customs Manifest

Generate and submit a Liner voyage's WCO cargo manifest to Bahrain's OFOQ / Trade Facilitation Platform (TFP) Single Window — straight from the Liner job, with submission tracking and status re-checks.

Bahrain companies with the Liner module  |  Requires the TFP API credentials

1 Availability

The Customs Manifest action appears on a saved Liner job only when all three hold:

2 Configure API credentials

The credentials are stored as application settings (KEYPAIRS). Set these keys (via the DBA/settings tools):

KeyMeaning
BH_API_ENDPOINTTFP manifest API URL (e.g. the OFOQ /tfp-service…/api/v1/manifest/sea endpoint).
BH_API_USERAPI username (Basic auth).
BH_API_SECRETAPI password/secret (Basic auth).
BH_DECL_OFFICEOptional — Customs declaration office code.
BH_SUBMITTER_IDOptional — submitter registration/TIN (defaults to the company CR/Business No).
Until the keys are set
the Customs Manifest button stays hidden and the API returns "credentials not configured".

3 Prepare the job data

The manifest is built from the Liner job. These fields must be complete or submission is blocked:

4 Submit & track

Open a saved job → Customs Manifest. In the drawer:

Choose type/container→ Preview XML→ Submit to Customs→ Check Status

Every attempt is kept in the submission log at the bottom of the drawer (reference id, type, manifest number, status).

5 Troubleshooting

SymptomFix
No Customs Manifest buttonCompany country isn't BAHRAIN, Liner module not licensed, or API keys not set.
"credentials not configured"Set BH_API_USER/SECRET/ENDPOINT in settings.
Missing-field warning on submitComplete the listed header / BL / container fields, then retry.
HTTP 401 / 403 from customsVerify the API user/secret and endpoint URL.
Rejected / validation errorsOpen the log row's status; correct the flagged data and resubmit (an Amend is sent automatically once a manifest number exists).
Field mapping
The message follows the TFP GOV-CBR WCO manifest specification. A few values are still simplified pending final UAT sign-off; see the internal Bahrain Manifest WCO Discrepancies note for details.