Кто несет ответственность, если не прошла оплата по карте?

Не прошла оплата по карте, чек не был выдан. При оплате на другой кассе в этом же магазине оплата прошла. Деньги были сняты два раза. Кто должен вернуть деньги — магазин или банк?