# Payabel Facade

### user

Returns User model for payable class

```
Payable::user();
```

***

### fiscal

Returns current active fiscal

```
Payable::fiscal();
```

***

### currentYear

Return current native year

```
Payable::currentYear();
```

***

### isLeapYear

Return if the given year is a leap year or not.

```
Payable::isLeapYear()
```

***

### receipt\_no

Returns payment receipt no structure

```
Payable::receipt_no()
```

***

### credit

credit(?Carbon $date = null): float

Returns payment credit total

```
Payable::credit();
Payable::credit(\Carbon\Carbon::today());
```

***

### debit

debit(?Carbon $date = null): float

Returns payment debit total

```
Payable::debit();
Payable::debit(\Carbon\Carbon::today());
```

***

### balance

balance(?Carbon $date = null): float

Returns payment balance total

```
Payable::balance();
Payable::balance(\Carbon\Carbon::today());
```

***

### auditByLastDays

auditByLastDays($limit = 7, $date\_format = 'Y-m-d'): array

Returns credit, debit, and balance of each last `$limit` days

```
Payable::auditByLastDays();
Payable::auditByLastDays(20); // Default 7
```

***

### auditByLastMonths

auditByLastMonths(int $limit = 12, string $date\_format = 'Y-m'): array

Returns credit, debit, and balance of each last `$limit` month

```
Payable::auditByLastMonths();
Payable::auditByLastMonths(20); // Default 12
```

***

### auditByFiscal

auditByFiscal(?Fiscal $fiscal): array

Returns credit, debit, and balance of given fiscal

```
Payable::auditByFiscal();
Payable::auditByFiscal(Fiscal::first()); // Default current fiscal
```

***

### auditByFiscalMonth

auditByFiscalMonth(?Fiscal $fiscal = null): array

Returns credit, debit, and balance of given fiscal by fiscal duration month

```
Payable::auditByFiscalMonth();
Payable::auditByFiscalMonth(Fiscal::first()); // Default current fiscal
```
