ediverse Explorer la plateforme

À la une PEPPOL BIS Billing 3.0 L’obligation européenne d’e-invoicing arrive : France sept 2026, Belgique janv 2026, Allemagne 2025.

semt.013 — Intra-Position Movement Confirmation

La confirmation ISO 20022 d'un mouvement intra-position. Le custodian acte la bascule d'une partie d'une position entre deux sous-compartiments (disponible → bloqué, par exemple) du même compte titres, sans changement de propriété.

Objet et place dans le flux

semt.013 est la confirmation après-coup d'un mouvement intra-position. Le mouvement a déjà eu lieu : semt.013 sert à informer l'account owner que la bascule entre sous-compartiments est faite, pour qu'il puisse mettre à jour ses référentiels.

Les BalFr (Balance From) et BalTo (Balance To) décrivent la nature du mouvement. Codes possibles : AVAI (available), BLCK (blocked), PEND (pending), RSTR (restricted), COLL (collateral), NOMC (no mismatch — pour les flags de matching).

Structure XML

  • Id — identifiant unique de la confirmation.
  • CorpActnEvtId — référence corporate action si le mouvement est lié.
  • TxIdDtls — identifiants côté custodian et owner.
  • FinInstrmId — ISIN.
  • AcctOwnr / SfkpgAcct / SfkpgPlc — owner, compte, place de safekeeping (CSD).
  • IntraPosDtls — détails du mouvement : quantité, date, BalFr, BalTo.

Champs clés

  • IntraPosDtls/SttlmQty/Qty/FaceAmt ou Unit — quantité concernée.
  • IntraPosDtls/SttlmDt/Dt/Dt — date effective du mouvement.
  • IntraPosDtls/BalFr/Cd — sous-compartiment source.
  • IntraPosDtls/BalTo/Cd — sous-compartiment destination.
  • SfkpgPlc/SfkpgPlcFrmt/Id/AnyBIC — BIC du CSD lieu de safekeeping.

Exemple XML

Euroclear Belgium confirme à BNP Paribas le mouvement intra-position du 20 mai 2026 : 80 000 EUR de nominal OAT 2032 passent du sous-compte AVAI au sous-compte BLCK (suite gage CSA-2024-001) :

xml semt-013-confirmation.xml
<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:semt.013.001.07">
  <IntraPosMvmntConf>
    <Id>IPMC-20260520-BNPP-001</Id>
    <CorpActnEvtId>NA</CorpActnEvtId>
    <SttlmTpAndAddtlParams>
      <SctiesMvmntTp>DELI</SctiesMvmntTp>
      <Pmt>FREE</Pmt>
    </SttlmTpAndAddtlParams>
    <TxIdDtls>
      <AcctOwnrTxId>BNPP-INTPOS-20260520-001</AcctOwnrTxId>
      <AcctSvcrTxId>EOCXBEBB-IP-7894561</AcctSvcrTxId>
    </TxIdDtls>
    <FinInstrmId>
      <ISIN>FR0014007T87</ISIN>
      <Desc>OAT 0,50% 05/2032</Desc>
    </FinInstrmId>
    <AcctOwnr>
      <Id><AnyBIC><AnyBIC>BNPAFRPP</AnyBIC></AnyBIC></Id>
    </AcctOwnr>
    <SfkpgAcct><Id>BNPPSAFEKEEP-EUR-001</Id></SfkpgAcct>
    <SfkpgPlc>
      <SfkpgPlcFrmt>
        <Id><AnyBIC>EOCXBEBB</AnyBIC></Id>
      </SfkpgPlcFrmt>
    </SfkpgPlc>
    <IntraPosDtls>
      <SttlmQty>
        <Qty><FaceAmt Ccy="EUR">80000.00</FaceAmt></Qty>
      </SttlmQty>
      <SttlmDt>
        <Dt><Dt>2026-05-20</Dt></Dt>
      </SttlmDt>
      <BalFr>
        <Cd>AVAI</Cd>
      </BalFr>
      <BalTo>
        <Cd>BLCK</Cd>
      </BalTo>
    </IntraPosDtls>
  </IntraPosMvmntConf>
</Document>
  • FinInstrmId/ISIN = FR0014007T87 — OAT 2032.
  • IntraPosDtls/SttlmQty/Qty/FaceAmt = 80000 — 80k€ nominal.
  • BalFr/Cd = AVAI et BalTo/Cd = BLCK — bascule available → blocked.
  • SfkpgPlc/Id/AnyBIC = EOCXBEBB — Euroclear Belgium (lieu de safekeeping).

Pièges courants

  • BalFr identique à BalTo — sans changement de sous-compartiment, le semt.013 est sans objet. Toujours valider BalFr ≠ BalTo.
  • SttlmDt antérieure à la création — la date du mouvement ne peut pas être antérieure à la date système. Backdating > 5 jours suspect.
  • FinInstrmId/ISIN absent — sans ISIN, impossible de réconcilier côté account owner.
  • Pas de SttlmQty — la quantité est obligatoire. Une omission rend le message inutilisable.
  • SfkpgPlc incohérent — le BIC du CSD dans SfkpgPlc doit être celui qui gère effectivement le sous-compte. Une erreur ici casse les rapprochements multi-CSD.

Messages liés

  • semt.014 — Intra-Position Movement Instruction (la commande).
  • semt.015 — Intra-Position Movement Status Advice (le statut).
  • MT508 — équivalent SWIFT FIN.
  • semt.017 — Custody Balance Report (vue agrégée des holdings).