1.7 KiB
1.7 KiB
چک خروجی و یادآوری سررسید — برنامه پیادهسازی
اجرا در همین نشست؛ کامیت فقط اگر کاربر بخواهد.
Goal: دفتر چک دریافتی/پرداختی + یادآوری یکبار سه روز قبل از سررسید.
Architecture: فیلد direction و reminderNotifiedAt روی Cheque. زمانبند @nestjs/schedule ساعت ۸ تهران. متن و تشخیص روز در cheque-reminder.util.ts.
Tech Stack: Prisma, NestJS, Vue 3, @nestjs/schedule, SMS موجود، اعلان موجود.
Global Constraints
- npm workspaces؛ Prisma فقط از
apps/api - متن پیامک با
یادآوری منتکت:و حداکثر ۱۶۰ نویسه - پرداختی به فاکتور وصل نمیشود؛ چک فاکتور همیشه
in - بدون سند حسابداری
Files
apps/api/prisma/schema.prisma+ migration20260911120000_cheque_direction_reminderpackages/shared/src/index.tsapps/api/src/finance/cheque-reminder.util.tsapps/api/src/finance/__tests__/cheque-reminder.check.tsapps/api/src/finance/cheque-reminders.service.tsapps/api/src/finance/{cheques.service,dto,finance.controller,finance.module}.tsapps/api/src/invoices/invoices.service.tsapps/api/src/app.module.tsapps/api/package.json(@nestjs/schedule)apps/web/src/views/ChequesView.vue
Tasks
- util + unit check (روز تهران، متن پیامک)
- schema/migration + shared types
- API create/list direction؛ فاکتور
direction: in - ChequeRemindersService + cron
- UI تب و مودال پرداخت
npm run build -w @mento/shared، migrate، generate، unit check