57 lines
1.1 KiB
PHP
57 lines
1.1 KiB
PHP
<?php
|
|
|
|
/**
|
|
* Invoice Ninja (https://invoiceninja.com).
|
|
*
|
|
* @link https://github.com/invoiceninja/invoiceninja source repository
|
|
*
|
|
* @copyright Copyright (c) 2025. Invoice Ninja LLC (https://invoiceninja.com)
|
|
*
|
|
* @license https://www.elastic.co/licensing/elastic-license
|
|
*/
|
|
|
|
namespace App\DataMapper\Schedule;
|
|
|
|
class InvoiceOutstandingTasks
|
|
{
|
|
|
|
/**
|
|
* Defines the template name
|
|
*
|
|
* @var string
|
|
*/
|
|
public string $template = 'invoice_outstanding_tasks';
|
|
|
|
/**
|
|
* The date range the report should include
|
|
*
|
|
* @var string
|
|
*/
|
|
public string $date_range = 'this_month';
|
|
|
|
/**
|
|
* An array of clients hashed_ids
|
|
*
|
|
* Leave blank if this action should apply to all clients
|
|
*
|
|
* @var array
|
|
*/
|
|
public array $clients = [];
|
|
|
|
/**
|
|
* If true, the invoice will be auto-sent
|
|
* else it will be generated and kept in a draft state
|
|
*
|
|
* @var bool
|
|
*/
|
|
public bool $auto_send = false;
|
|
|
|
/**
|
|
* If true, the project tasks will be included in the report
|
|
*
|
|
* @var bool
|
|
*/
|
|
public bool $include_project_tasks = false;
|
|
|
|
|
|
} |