Trước khi thực hiện
- Căn hộ còn công nợ dương theo dữ liệu workflow.
- Có contact đủ điều kiện và billing email consent còn bật.
- Email không nằm trong suppression list.
Quy trình
Khi email không được gửi
Giới hạn hiện tại
Source có lệnhreminders:dispatch, nhưng không tìm thấy automatic scheduler gọi lệnh này.
Dành cho BA, QA và kỹ thuật
Dành cho BA, QA và kỹ thuật
User story
Với tài khoản có quyềnaction:send_debt_reminders, người dùng có thể xem trước và đưa các email nhắc công nợ đủ điều kiện vào hàng đợi.Acceptance criteria
- Given snapshot vẫn khớp, when xác nhận queue, then hệ thống tạo
BillingReminderCampaigns,NotificationsvàAuditLogs. - Given snapshot đã đổi, when xác nhận queue, then hệ thống trả
preview-changed. - Given dispatcher chạy và cấu hình gửi hợp lệ, when job được xử lý, then webhook có thể cập nhật trạng thái giao email.
Notifications, NotificationEvents và có thể cập nhật EmailSuppressions.Kiểm thử tích hợp nằm trong test/debt-reminder-integration.test.ts và test/resend-webhook.test.ts.