شرکت نمونه (Demo)
← بازگشت به راهنما

Dunning — تعلیق و لغو به دلیل بدهی



> version: 1.0 | last_updated: 2026-07-27 | audience: admin

عملکرد



دستور `billing:process-dunning`:

  • فاکتورهای overdue را علامت‌گذاری می‌کند

  • **۳ روز** پس از سررسید → **تعلیق** سرویس‌های مشتری

  • **۱۴ روز** پس از سررسید → **لغو** سرویس

  • پس از پرداخت کامل بدهی → **فعال‌سازی مجدد** خودکار


  • Cron



    ```bash
    0 7 * * * cd /home/bsshostkhaneh/bss && /usr/local/bin/ea-php83 artisan billing:process-dunning
    ```

    تنظیمات `.env`



    ```
    BILLING_DUNNING_ENABLED=true
    BILLING_DUNNING_SUSPEND_DAYS=3
    BILLING_DUNNING_TERMINATE_DAYS=14
    ```

    اعلان‌ها



    | رویداد | توضیح |
    |--------|--------|
    | `subscription.suspended` | تعلیق به دلیل بدهی |
    | `subscription.terminated` | لغو به دلیل عدم پرداخت |
    | `subscription.reactivated` | فعال‌سازی پس از پرداخت |

    تست



    ```bash
    php artisan billing:process-dunning
    ```