An HSBC UK statement packs more into each row than most. The payment detail column carries a short type code in front of the payee — HSBC publishes ATM, BACS, CHQ, CR, DD, DR, SO and TRF — so the transaction type and the counterparty share one cell and frequently spill onto a second or third line. Amounts sit in separate Paid out and Paid in columns rather than one signed figure. The balance is the awkward part: on many HSBC layouts it prints only where the running total changes for the day rather than against every individual transaction, so a converter that expects a balance on each row either fabricates one or drops the row.
- Paid out and Paid in stay separate, mapping to Debit and Credit so no payment reverses direction.
- Type code and payee are kept together, so a DD or SO prefix travels with the transaction it labels rather than becoming its own row.
- Multi-line payee details are rejoined, so a card purchase that wraps stays one transaction.
- Balances that print intermittently are handled without inventing figures the statement never showed.