🏦 Giải mã SWIFT MT
Dán một điện SWIFT MT vào để tách năm khối, soát xương sống 16R/16S theo loại điện, đọc mã trạng thái và lý do bằng lời thường, và xem chu kỳ T+n so với lịch VSDC.
Tách các khối {1:}…{5:}, giải mã header & trailer, phân rã Block 4 thành cây trường theo khối 16R/16S. Phần xương sống cân từng 16R với 16S của nó (khối chưa đóng hay đóng sai tên được tô đỏ kèm số dòng), đi theo chuỗi sequence bắt buộc với bảng riêng cho từng loại điện (540–543: GENL → TRADDET → FIAC → SETDET; 544–547 cần ESET/ESTT; 578 cần REDE + PAYM) và trường bắt buộc tối thiểu trong từng sequence, rồi soát bên thanh toán: đúng một khối SETPRTY mang :95a::PSET, điện nhận đúng một DEAG, điện giao đúng một REAG (578 theo :22H::REDE), mỗi bên :95a: chỉ nằm ở một khối SETPRTY, điện kèm tiền đúng một :19A::SETT (hoặc ESTT) trong AMT, điện huỷ (:23G:CANC) phải có đúng một :20C::PREV. Từng trường được soát theo luật mạng: khuôn số 15d (dấu phẩy thập phân bắt buộc, tối đa 15 ký tự, số lẻ không vượt minor unit ISO 4217 của tiền tệ nên VND không có phần lẻ), bộ ký tự x của SWIFT (chữ có dấu và đ bị đánh ✗ từng ký tự; :70F:/:70G: của điện sự kiện quyền theo bộ z rộng hơn), ngày :98A:/:98C: hợp lệ theo lịch, chữ số kiểm tra ISIN ở :35B: và BIC 8/11 ký tự ở :95P:. Mã trạng thái :25D: và lý do :24B: có thêm một dòng diễn giải bằng lời thường; mã kèm Data Source Scheme (:24B::REJT/VSDC/X01) được ghi là mã riêng của tổ chức đó, không tra bảng ISO; bảng gắn ⚠️ là bảng còn chờ đối chiếu SR 2024. Có :98a::TRAD và :98a::SETT (điện xác nhận lấy ESET) thì chu kỳ T+n được đếm: theo ngày làm việc Việt Nam có trừ ngày lễ khi :95a::PSET là VSDC hoặc điện không có PSET, chỉ trừ cuối tuần với thị trường khác. Lịch VSDC (hoàn tất 11h30, về tài khoản chậm nhất 13h00, dùng được từ phiên chiều) chỉ in cho MT 541/543/545/547 có SETR//TRAD, bên nhận nói về chứng khoán, bên giao nói về tiền bán. Điện chỉ có Block 4 (chép từ log cổng) chọn được loại điện bằng tay. Số tiền và khối lượng định dạng từ chuỗi gốc nên giữ đúng phần lẻ và dấu N.