Databázové schéma transakcí

Vlastní tabulka

Transakce se ukládají do vlastní tabulky {prefix}affinite_fio_transactions. Tabulka se vytváří při aktivaci a doplňuje při načtení administrace (per web na multisite).

id                mediumint unsigned (PK)
fio_transaction_id bigint unsigned   (ID pohybu z Fio)
wc_order_id       mediumint unsigned (0 = nespárováno)
fio_token         varchar(64)
amount            decimal(15,4) unsigned
currency          varchar(3)
amount_matched    tinyint(1)         (0/1 sedí částka)
amount_diff       decimal(15,4)
status            enum(PAIRED, MANUALLY_PAIRED, NOT_PAIRED)
is_reviewed       tinyint(1)         (0/1 vyřešeno)
transaction_data  mediumtext         (JSON z Fio API)
transaction_date  date
created_at        datetime

transaction_data

Pole transaction_data obsahuje kompletní JSON z Fio API pro danou transakci (sloupce column0–column27: částka, protiúčet, VS, zpráva pro příjemce, komentář, reference plátce a další). Z něj se čtou údaje pro párování i zobrazení detailu.