2020-12-24 01:28:38 +03:00

66 lines
1.5 KiB
PHP

<?php
namespace App\Traits;
use App\Models\Document\Document;
use Illuminate\Support\Collection;
/**
* @deprecated
* @see Documents
*/
trait Sales
{
use Documents;
/**
* Generate next invoice number
*
* @deprecated
* @see Documents::getNextDocumentNumber()
*/
public function getNextInvoiceNumber(): string
{
return $this->getNextDocumentNumber(Document::INVOICE_TYPE);
}
/**
* Increase the next invoice number
*
* @deprecated
* @see Documents::increaseNextDocumentNumber()
*/
public function increaseNextInvoiceNumber(): void
{
$this->increaseNextDocumentNumber(Document::INVOICE_TYPE);
}
/**
* Get a collection invoice statuses
*
* @deprecated
* @see Documents::getInvoiceStatuses()
*/
public function getInvoiceStatuses(): Collection
{
return $this->getDocumentStatuses(Document::INVOICE_TYPE);
}
/**
* @deprecated
* @see Documents::getDocumentFileName()
*/
public function getInvoiceFileName(Document $invoice, string $separator = '-', string $extension = 'pdf'): string
{
return $this->getDocumentFileName($invoice, $separator, $extension);
}
/**
* @deprecated
* @see Documents::getSafeDocumentNumber()
*/
public function getSafeInvoiceNumber(Document $invoice, string $separator = '-'): string
{
return $this->getSafeDocumentNumber($invoice, $separator);
}
}