# Connection details

<div id="bkmrk-dit-screenshot-beves"><div>![editor_311_5_def8503b-d8ec-4334-b533-e050a2f898ac_rte_image_24.png](https://www.bzctrl.com/bzctrl-core-api/api/v1/download/editor_311_5_def8503b-d8ec-4334-b533-e050a2f898ac_rte_image_24.png)</div><div>  
</div>Dit screenshot bevestigt dat er voor<span> </span>**NL100005780 / Sway-it B.V.**<span> </span>logistieke afspraken geregistreerd zijn in de<span> </span>**pre-productie/testomgeving**.

Wat ik hieruit lees:

<div class="max-h-[800px] w-full overflow-auto"><table class="min-w-full border-collapse border border-gray-300 e-rte-table" node="[object Object]"><thead><tr><th class="border border-solid border-gray-300 bg-gray-100 px-4 py-2 text-left dark:bg-gray-800" node="[object Object]">Veld</th><th class="border border-solid border-gray-300 bg-gray-100 px-4 py-2 text-left dark:bg-gray-800" node="[object Object]">Waarde / betekenis</th></tr></thead><tbody><tr><td class="border border-solid border-gray-300 px-4 py-2" node="[object Object]">**Geadresseerde ID**</td><td class="border border-solid border-gray-300 px-4 py-2" node="[object Object]">`NL100005780`</td></tr><tr><td class="border border-solid border-gray-300 px-4 py-2" node="[object Object]">**Geadresseerde**</td><td class="border border-solid border-gray-300 px-4 py-2" node="[object Object]">`00.05 Sway-it B.V.`<span> </span>/<span> </span>`00.04 Sway-it B.V.`<span> </span>/<span> </span>`00.20 Sway-it B.V.`</td></tr><tr><td class="border border-solid border-gray-300 px-4 py-2" node="[object Object]">**Berichtstroom**</td><td class="border border-solid border-gray-300 px-4 py-2" node="[object Object]">`DMS`,<span> </span>`DMSZIP`,<span> </span>`VERVOER`,<span> </span>`EMCS`</td></tr><tr><td class="border border-solid border-gray-300 px-4 py-2" node="[object Object]">**Kanaal**</td><td class="border border-solid border-gray-300 px-4 py-2" node="[object Object]">`SMTP`</td></tr><tr><td class="border border-solid border-gray-300 px-4 py-2" node="[object Object]">**Elektronisch adres**</td><td class="border border-solid border-gray-300 px-4 py-2" node="[object Object]">`htg24000200@msa.preprod.htpoort.nl`</td></tr><tr><td class="border border-solid border-gray-300 px-4 py-2" node="[object Object]">**Berichtformaat**</td><td class="border border-solid border-gray-300 px-4 py-2" node="[object Object]">`XML`<span> </span>of<span> </span>`ZIP`</td></tr><tr><td class="border border-solid border-gray-300 px-4 py-2" node="[object Object]">**Ingangsdatum**</td><td class="border border-solid border-gray-300 px-4 py-2" node="[object Object]">`05-12-2024 11:00`</td></tr></tbody></table>

</div>***Wat betekent dit praktisch?***

Je bent dus niet alleen “algemeen geregistreerd”; er zijn concrete<span> </span>**logistieke afspraken**<span> </span>ingericht voor berichtenverkeer via<span> </span>**SMTP**<span> </span>naar het MSA preprod-adres:

`htg24000200@msa.preprod.htpoort.nl`

Dat betekent praktisch dat jouw systeem in de<span> </span>**pre-productieomgeving**<span> </span>berichten kan uitwisselen via e-mail/SMTP met de Douane/HT-poort/MSA-keten, mits de berichten technisch correct zijn opgebouwd.

***Voor DMS betekent dit***

Je hebt twee relevante berichtstromen:

1. **DMS – XML**
    
    
    - Voor gewone DMS-berichten in XML-formaat.
    - Je software maakt een XML-bericht conform de DMS-specificatie.
    - Dat bericht wordt via SMTP aangeboden.
2. **DMSZIP – ZIP**
    
    
    - Voor ZIP-berichten.
    - Dit is waarschijnlijk relevant wanneer berichten of bijlagen gebundeld/gecomprimeerd moeten worden.
    - Het screenshot toont expliciet dat<span> </span>`DMSZIP`<span> </span>als aparte berichtstroom met formaat<span> </span>`ZIP`<span> </span>is ingericht.

***De basisflow is dan waarschijnlijk als volgt***

1. **Je applicatie genereert een DMS XML-bericht**
    
    
    - Bijvoorbeeld een invoer-/uitvoeraangifte of ander DMS-berichttype.
    - Het bericht moet voldoen aan de juiste XSD/MIG-specificatie.
2. **Je applicatie verstuurt het bericht via SMTP**
    
    
    - Naar het elektronische adres dat in de logistieke afspraak staat:<span> </span>`htg24000200@msa.preprod.htpoort.nl`
3. **De berichtstroom en het berichttype moeten herkenbaar zijn**
    
    
    - In de logistieke afspraak staat alleen de berichtstroom.
    - In het daadwerkelijke bericht of de envelop/header moet waarschijnlijk duidelijk zijn welk berichttype het betreft.
    - Dit moet exact volgens de MSA/HT-poort/DMS-specificatie.
4. **Je ontvangt retourberichten**
    
    
    - Bijvoorbeeld technische ontvangstbevestiging.
    - Validatiefouten.
    - Functionele response.
    - Statusupdates.
    - Eventueel MRN/status vrijgave/controle, afhankelijk van het type aangifte.
5. **Je software moet die retourberichten verwerken**
    
    
    - Niet alleen verzenden, maar ook mailbox uitlezen.
    - Correlatie leggen met je eigen referentie/LRN.
    - Foutcodes en statusberichten tonen aan de gebruiker.

***Belangrijke nuance: dit is preprod***

Het adres bevat:

`msa.preprod.htpoort.nl`

Dat betekent dat dit de<span> </span>**pre-productieomgeving**<span> </span>is. Je kunt hiermee testen, maar dit is niet per se productie. Voor productie zou je normaal gesproken een ander elektronisch adres/omgeving verwachten, zonder<span> </span>`preprod`.

Dus:

- **Ja**, dit bevestigt dat je praktisch via MSA/SMTP DMS-berichten kunt testen.
- **Nee**, dit is nog geen bewijs dat je productieaangiften bij de Douane indient.
- Voor productie moet er een aparte productie-logistieke afspraak/aansluiting zijn.

***Wat moet je nu concreet doen om een DMS-testaangifte te sturen?***

***1. Bepaal de juiste berichtstroom***

Voor DMS-aangiften gebruik je waarschijnlijk:

- `DMS`<span> </span>voor losse XML-berichten;
- `DMSZIP`<span> </span>als de specificatie vereist dat je een ZIP-bestand stuurt.

Begin met<span> </span>`DMS`/XML tenzij de documentatie expliciet zegt dat jouw scenario via ZIP moet.

***2. Zoek de DMS berichtspecificatie op***

Je hebt nodig:

- het juiste berichttype;
- XML schema/XSD;
- envelopspecificatie;
- naamgevingsconventies;
- SMTP-eisen;
- subjectregel/e-mailheaders;
- attachmentregels;
- retourberichtspecificaties.

Zonder die specificatie zou ik niet zomaar een e-mail met XML bijlage sturen, want de HT-poort verwacht vaak een zeer specifieke envelop/structuur.

***3. Bouw een minimaal geldig testbericht***

Gebruik een testcase uit de Douane/MSA-community of DMS testset. Een “zelfbedachte” aangifte faalt vaak op codes, vergunningen, goederencodes, locaties, vertegenwoordiging of testdata.

***4. Verstuur via SMTP***

Je verzendt naar:

```
<div class="text-token-text-secondary bg-token-main-surface-secondary relative flex items-center justify-start rounded-t-md bg-gray-800 px-4 py-2 font-sans text-xs text-gray-200"><span>text</span></div><code class="language-text"><span>htg24000200@msa.preprod.htpoort.nl
</span></code><div class="text-token-text-secondary bg-token-main-surface-secondary relative flex items-center justify-end rounded-b-md bg-[#282C34] px-4 py-2 font-sans text-xs text-gray-200"><span class="flex cursor-pointer flex-row items-center"><span class="material-symbols-outlined text-sm">content_copy</span>Copy code</span></div>
```

Afhankelijk van de specificatie kan het bericht:

- als body worden verstuurd;
- als XML-bijlage;
- als ZIP-bijlage;
- met specifieke bestandsnaam;
- met specifieke subjectregel;
- met aanvullende SMTP headers.

***5. Lees de retourmailbox uit***

De logistieke afspraak toont het adres waar berichten naartoe gaan, maar je moet ook weten via welk adres jij retourberichten ontvangt. In veel setups is er een retouradres/mailbox of MSA-account waar replies/statussen terechtkomen.

Je software moet dus minimaal:

- mail kunnen verzenden;
- mail kunnen ontvangen;
- XML/ZIP retourberichten kunnen parsen;
- foutmeldingen kunnen tonen;
- correlatie kunnen leggen met de verzonden aangifte.

***Wat ik uit je screenshot zou concluderen***

Je aansluiting lijkt technisch ingericht voor:

```
<div class="text-token-text-secondary bg-token-main-surface-secondary relative flex items-center justify-start rounded-t-md bg-gray-800 px-4 py-2 font-sans text-xs text-gray-200"><span>text</span></div><code class="language-text"><span>DMS XML via SMTP
</span>DMS ZIP via SMTP
VERVOER XML via SMTP
EMCS XML via SMTP
</code><div class="text-token-text-secondary bg-token-main-surface-secondary relative flex items-center justify-end rounded-b-md bg-[#282C34] px-4 py-2 font-sans text-xs text-gray-200"><span class="flex cursor-pointer flex-row items-center"><span class="material-symbols-outlined text-sm">content_copy</span>Copy code</span></div>
```

Voor jouw vraag “kan ik bijvoorbeeld DMS-aangiften insturen?” is het antwoord:

**Ja, in pre-productie lijkt je organisatie ingericht om DMS-berichten te kunnen uitwisselen via SMTP. Praktisch moet je nu de juiste DMS XML/ZIP specificatie volgen, testberichten opbouwen, via SMTP naar het preprod MSA-adres sturen en retourberichten verwerken.**

***Let op met productie***

Als je echte aangiften wilt indienen, controleer dan of je ook een productieafspraak hebt. Die zou waarschijnlijk niet naar<span> </span>`msa.preprod.htpoort.nl`<span> </span>wijzen. Als je alleen dit screenshot hebt, dan praat je nu over<span> </span>**testen**, niet over live aangiften.

***Kort stappenplan***

1. Open de MSA/NHD softwareontwikkelaarsdocumentatie.
2. Pak de DMS XML/XSD/MIG en SMTP-envelopspecificatie.
3. Gebruik een officiële testset/testcase.
4. Genereer een geldig DMS XML-bericht.
5. Verstuur via SMTP naar<span> </span>`htg24000200@msa.preprod.htpoort.nl`.
6. Ontvang en verwerk de response.
7. Los technische en functionele foutmeldingen op.
8. Vraag daarna pas productie-aansluiting/logistieke afspraken aan of controleer of die al bestaan.

</div>