CtrlSum

ISO 20022 décrit ControlSum comme un élément facultatif qui peut être fourni aux niveaux GrpdHdr et PmtInf. Quand il est fourni dans GrpdHdr il est utilisé pour indiquer le nombre total de montants unitaires du message. Quand il est fourni dans PmtInf il est utilisé pour indiquer le nombre total de montants unitaires du groupe.

(Des règles spécifiques à la Banque peuvent néanmoins s'appliquer pour rendre l'un quelconque des niveaux obligatoire.)

Sauf décision contraire de la banque, le validateur vérifie si les montants spécifiés dans le message correspondent à la valeur indiquée dans CtrlSum.

Les expressions qui suivent possèdent des CtrlSums valides :

<GrpHdr> 
<CtrlSum>30.3</CtrlSum>
</GrpHdr>
<PmtInf>
<CtrlSum>10.1</CtrlSum>
    <CdtTrfTxInf>
     <InstdAmt Ccy="EUR">10.1</InstdAmt>
    </CdtTrfTxInf>
</PmtInf>
<PmtInf>
<CtrlSum>20.2</CtrlSum>
<CdtTrfTxInf>
<InstdAmt Ccy="EUR">10.1</InstdAmt>
</CdtTrfTxInf>
<CdtTrfTxInf>
<InstdAmt Ccy="USD">10.1</InstdAmt>
</CdtTrfTxInf>
<PmtInf>

(Divers éléments supprimés pour des raisons d'exemple)