Hủy đơn và hoàn tiền — thiết kế đề xuất

Hủy đơn và hoàn tiền — thiết kế đề xuất A workflow diagram generated by Archify. 01 / Xác minh khoản thu và hủy chưa thu 02 / Yêu cầu và quyết định 03 / Thực hiện hoàn tiền EX / Ngoại lệ và xác minh Tra khoản thu · Chưa rõ: chưa hủy/hoàn · Xác minh khoản thu và hủy chưa thu Tra khoản thu Chưa rõ: chưa hủy/hoàn Hủy đơn chưa thu · Nhả giữ hàng; audit/outbox · Xác minh khoản thu và hủy chưa thu Hủy đơn chưa thu Nhả giữ hàng; audit/outbox Thông báo đã hủy · Không gọi refund provider · Xác minh khoản thu và hủy chưa thu Thông báo đã hủy Không gọi refund provider Yêu cầu hủy/hoàn · Phụ huynh hoặc tài chính · Yêu cầu và quyết định Yêu cầu hủy/hoàn Phụ huynh hoặc tài chính Kiểm quyền + tiền · Điều kiện hủy / số còn hoàn · Yêu cầu và quyết định Kiểm quyền + tiền Điều kiện hủy / số còn hoàn Người khác duyệt · Maker khác checker · Yêu cầu và quyết định Người khác duyệt Maker khác checker Gửi yêu cầu hoàn · Cùng idempotency key · Thực hiện hoàn tiền Gửi yêu cầu hoàn Cùng idempotency key Xác minh kết quả · Provider + số tiền · Thực hiện hoàn tiền Xác minh kết quả Provider + số tiền Ghi hoàn + outbox · Atomic + audit · Thực hiện hoàn tiền Ghi hoàn + outbox Atomic + audit Cập nhật phụ huynh · Trạng thái hoàn thực tế · Thực hiện hoàn tiền Cập nhật phụ huynh Trạng thái hoàn thực tế Từ chối / bổ sung · Có lý do và lịch sử · Ngoại lệ và xác minh Từ chối / bổ sung Có lý do và lịch sử Tra kết quả hoàn · Refund pending / unknown · Ngoại lệ và xác minh Tra kết quả hoàn Refund pending / unknown Xử lý lỗi đã rõ · Owner và evidence · Ngoại lệ và xác minh Xử lý lỗi đã rõ Owner và evidence Chưa thu; hết pending Sau commit Thất bại Đã tra Được phép retry Đã thu; hợp lệ Không đạt Đã duyệt Từ chối Thành công Chưa rõ Đã xác minh Pending / unknown Chú giải Giao diện Xử lý nghiệp vụ Kiểm soát Dữ liệu Bên ngoài