ReceiptGenerator
in package
Description of ReceiptGenerator
Table of Contents
Constants
- MAX_RECEIPTS = 100
- PARTIAL_AMOUNT_MULTIPLIER = 1.5
Methods
- generate() : bool
- update() : mixed
- generateCustomerReceipts() : bool
- generateSupplierReceipts() : bool
- getOutstandingAmount() : float
- isCero() : bool
- Returns TRUE if $amount is cero.
- newCustomerReceipt() : bool
- newSupplierReceipt() : bool
- updateCustomerReceipts() : bool
- updateSupplierReceipts() : bool
Constants
MAX_RECEIPTS
public
mixed
MAX_RECEIPTS
= 100
PARTIAL_AMOUNT_MULTIPLIER
public
mixed
PARTIAL_AMOUNT_MULTIPLIER
= 1.5
Methods
generate()
public
generate(FacturaCliente|FacturaProveedor $invoice[, int $number = 0 ]) : bool
Parameters
- $invoice : FacturaCliente|FacturaProveedor
- $number : int = 0
Return values
boolupdate()
public
update(FacturaCliente|FacturaProveedor &$invoice) : mixed
Parameters
- $invoice : FacturaCliente|FacturaProveedor
generateCustomerReceipts()
protected
generateCustomerReceipts(FacturaCliente $invoice, int $number) : bool
Parameters
- $invoice : FacturaCliente
- $number : int
Return values
boolgenerateSupplierReceipts()
protected
generateSupplierReceipts(FacturaProveedor $invoice, int $number) : bool
Parameters
- $invoice : FacturaProveedor
- $number : int
Return values
boolgetOutstandingAmount()
protected
getOutstandingAmount(array<string|int, ReciboCliente>|array<string|int, ReciboProveedor> $receipts, float $amount) : float
Parameters
- $receipts : array<string|int, ReciboCliente>|array<string|int, ReciboProveedor>
- $amount : float
Return values
floatisCero()
Returns TRUE if $amount is cero.
protected
isCero(float $amount) : bool
Parameters
- $amount : float
Return values
boolnewCustomerReceipt()
protected
newCustomerReceipt(FacturaCliente $invoice, int $number, float $amount) : bool
Parameters
- $invoice : FacturaCliente
- $number : int
- $amount : float
Return values
boolnewSupplierReceipt()
protected
newSupplierReceipt(FacturaProveedor $invoice, int $number, float $amount) : bool
Parameters
- $invoice : FacturaProveedor
- $number : int
- $amount : float
Return values
boolupdateCustomerReceipts()
protected
updateCustomerReceipts(FacturaCliente $invoice) : bool
Parameters
- $invoice : FacturaCliente
Return values
boolupdateSupplierReceipts()
protected
updateSupplierReceipts(FacturaProveedor $invoice) : bool
Parameters
- $invoice : FacturaProveedor