Utilities¶
IPTE2CodigoBarras¶
Converts a digitable line from the bill to the string that generates the bar code
Util::IPTE2CodigoBarras($ipte)
IPTE2Variveis¶
It parses the bill’s digitable line, extracting the contained variables
Util::IPTE2Variveis($ipte)
array2Controle¶
Converts an array to a control string that can be passed in the bill.
Util::array2Controle(array $array)
// Example
$array = [
'A' => 47885,
'B' => 212,
'C' => 9598,
];
Util::array2Controle($array);
// will return
A47885B212C9598
controle2array¶
It parses the bill’s digitable line, extracting the contained variables
Util::controle2array($control)
// Example
Util::controle2array('A47885B212C9598')
// will return
[
'A' => 47885,
'B' => 212,
'C' => 9598,
]
fatorVencimento¶
Converts a date to the expiration factor
Util::fatorVencimento($date, $format = 'Y-m-d')
// Example
Util::fatorVencimento('2018-01-01')
// will return
7391
fatorVencimentoBack¶
Converts an expiration factor to the corresponding date.
Util::fatorVencimentoBack($factor, $format = 'Y-m-d')
// Example
Util::fatorVencimentoBack('7391')
// will return
'2018-01-01'
// or
Util::fatorVencimentoBack('7391', false)
// will return a instance of Carbon.
Carbon\Carbon Object
(
[date] => 2018-01-01 00:00:00.000000
[timezone_type] => 3
[timezone] => America/Sao_Paulo
)