Fedwire pacs.008 — routing number that cannot exist
Le routing number de la banque du bénéficiaire est 021000088 — un chiffre de travers. Il échoue au chiffre de contrôle ABA 3-7-1 : ce numéro ne peut pas exister. Le XSD, lui, voit neuf chiffres parfaitement valides.
pacs.008.001.08 — Invalide
Le routing number de la banque du bénéficiaire est 021000088 — un chiffre de travers. Il échoue au chiffre de contrôle ABA 3-7-1 : ce numéro ne peut pas exister. Le XSD, lui, voit neuf chiffres parfaitement valides.
Ce que montre ce fichier
Le routing number de la banque du bénéficiaire est 021000088 — un chiffre de travers. Il échoue au chiffre de contrôle ABA 3-7-1 : ce numéro ne peut pas exister. Le XSD, lui, voit neuf chiffres parfaitement valides.
| Transactions | 1 |
|---|---|
| Total | 125 000,00 $US |
| Date contenue dans le fichier | 2026-11-20 |
Les défauts qu’il porte
- ABA-CHECKDIGITdoes not satisfy the ABA 3-7-1 mod-10 check digit
Cité mot pour mot depuis le validateur, sans reformulation.
Toutes les parties, IBAN et montants ci-dessous sont fictifs. Les IBAN sont structurellement valides — ils passent le mod-97 — mais ne correspondent à aucun compte réel.
Contenu du fichier
<?xml version="1.0" encoding="UTF-8"?>
<Envelope>
<AppHdr xmlns="urn:iso:std:iso:20022:tech:xsd:head.001.001.03">
<Fr>
<FIId>
<FinInstnId>
<BICFI>CHASUS33XXX</BICFI>
<ClrSysMmbId>
<ClrSysId>
<Cd>USABA</Cd>
</ClrSysId>
<MmbId>021000021</MmbId>
</ClrSysMmbId>
</FinInstnId>
</FIId>
</Fr>
<To>
<FIId>
<FinInstnId>
<BICFI>PNBPUS3NNYC</BICFI>
<ClrSysMmbId>
<ClrSysId>
<Cd>USABA</Cd>
</ClrSysId>
<MmbId>021000089</MmbId>
</ClrSysMmbId>
</FinInstnId>
</FIId>
</To>
<BizMsgIdr>20261120CHASUS33001</BizMsgIdr>
<MsgDefIdr>pacs.008.001.08</MsgDefIdr>
<CreDt>2026-11-20T09:30:00Z</CreDt>
</AppHdr>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08">
<FIToFICstmrCdtTrf>
<GrpHdr>
<MsgId>20261120CHASUS33001</MsgId>
<CreDtTm>2026-11-20T09:30:00</CreDtTm>
<NbOfTxs>1</NbOfTxs>
<SttlmInf>
<SttlmMtd>CLRG</SttlmMtd>
</SttlmInf>
</GrpHdr>
<CdtTrfTxInf>
<PmtId>
<InstrId>FDW20261120001</InstrId>
<EndToEndId>INV-2026-8842</EndToEndId>
<UETR>7a56b2c4-1f3e-4d9a-b8e5-2c1a9f7d3b60</UETR>
</PmtId>
<IntrBkSttlmAmt Ccy="USD">125000.00</IntrBkSttlmAmt>
<IntrBkSttlmDt>2026-11-20</IntrBkSttlmDt>
<ChrgBr>SHAR</ChrgBr>
<Dbtr>
<Nm>Northwind Manufacturing Inc</Nm>
<PstlAdr>
<StrtNm>West 57th Street</StrtNm>
<BldgNb>240</BldgNb>
<PstCd>10019</PstCd>
<TwnNm>New York</TwnNm>
<CtrySubDvsn>NY</CtrySubDvsn>
<Ctry>US</Ctry>
</PstlAdr>
</Dbtr>
<DbtrAcct>
<Id>
<Othr>
<Id>4417820033</Id>
</Othr>
</Id>
</DbtrAcct>
<DbtrAgt>
<FinInstnId>
<BICFI>CHASUS33XXX</BICFI>
<ClrSysMmbId>
<ClrSysId>
<Cd>USABA</Cd>
</ClrSysId>
<MmbId>021000021</MmbId>
</ClrSysMmbId>
</FinInstnId>
</DbtrAgt>
<CdtrAgt>
<FinInstnId>
<BICFI>PNBPUS3NNYC</BICFI>
<ClrSysMmbId>
<ClrSysId>
<Cd>USABA</Cd>
</ClrSysId>
<MmbId>021000088</MmbId>
</ClrSysMmbId>
</FinInstnId>
</CdtrAgt>
<Cdtr>
<Nm>Pacific Components LLC</Nm>
<PstlAdr>
<StrtNm>Market Street</StrtNm>
<BldgNb>1355</BldgNb>
<PstCd>94103</PstCd>
<TwnNm>San Francisco</TwnNm>
<CtrySubDvsn>CA</CtrySubDvsn>
<Ctry>US</Ctry>
</PstlAdr>
</Cdtr>
<CdtrAcct>
<Id>
<Othr>
<Id>9920014455</Id>
</Othr>
</Id>
</CdtrAcct>
<RmtInf>
<Ustrd>Invoice 8842 - Q4 component delivery</Ustrd>
</RmtInf>
</CdtTrfTxInf>
</FIToFICstmrCdtTrf>
</Document>
</Envelope>
Comment nous savons que ces résultats tiennent
Chaque fichier de cette bibliothèque passe dans le validateur du site à chaque build. Le résultat attendu annoncé ci-dessus est vérifié par un test automatisé : si un fichier cessait de correspondre à ce que cette page affirme, le build échouerait. Deux fixtures héritées ont été réparées ainsi avant publication : trois IBAN échouaient au mod-97 et plusieurs libellés utilisaient des caractères hors du jeu SEPA de base.
Message Fedwire ISO 20022 (États-Unis)
- Fedwire pacs.008 — conformant customer credit transfer
- Fedwire pacs.009 — conformant bank-to-bank transfer
- Fedwire pacs.008 — unstructured address, settling after 16/11/2026
- Fedwire pacs.008 — same unstructured address, settling before the cut-over
- Fedwire — header announces a different message than it carries