Polecenie Event Sourcing lub zdarzenie z systemu zewnętrznego?

W większości przypadków rozumiem rozróżnienie między poleceniem a zdarzeniem w systemie CQRS + ES. Jest jednak jedna sytuacja, której nie mogę zrozumieć.

Załóżmy, że buduję system śledzenia finansów osobistych, w którym użytkownik może wprowadzić obciążenia / kredyty. Oczywiście są to polecenia, a po ich sprawdzeniu model domeny zostaje zaktualizowany, a wydarzenie jest publikowane. Załóżmy jednak, że informacje o kredycie / debecie pochodzą również bezpośrednio z systemów zewnętrznych, np. kwiaciarnia użytkownika wysyła wiadomość, że obciążył kartę kredytową użytkownika za jego cykliczną dostawę w Dzień Matki. W tym przypadku wiadomość wydaje się być zdarzeniem (opłata już wystąpiła), ale możliwe jest, że wiadomość jest zniekształcona i zostanie odrzucona. Czy to naprawdę polecenie? Ale wtedy musi istnieć sposób na wysłanie ACK / NACK, co nie ma miejsca w tym przypadku (kwiaciarnia wysyła wiadomość tylko wtedy, gdy wie, że nastąpił debet).

EDYCJA: Aby wyjaśnić, nie mówię o systemie zewnętrznym, który wie cokolwiek o moich zdarzeniach i / lub poleceniach. Mam komponent, który odbiera dane z systemu zewnętrznego, a następnie musi opublikować zdarzenie lub wysłać polecenie. Pytanie brzmi, które z wydarzeń lub poleceń powinien użyć mój komponent?