Essa pacote foi densenvolvido com a intenção de auxiliar na formatação das Inscrições Estaduais de todos os estados brasileiros.
Via Composer
$ composer require eguana/iebrasil
Se você estiver utilizando uma versão inferior ao Laravel 5.5, adicione o service provider e facade desse pacote em config/app.php
'providers' => [
...
/*
* Third Part Service Providers...
*/
...
Eguana\IEBrasil\IEBrasilServiceProvider::class,
]
'aliases' => [
...
/*
* Third Part Facades...
*/
'IEBrasil' => Eguana\IEBrasil\Facades\IEBrasil::class,
]
...
<?php
use Eguana\IEBrasil\Facades\IEBrasil as IEBrasil;
$estado = 'RN';
$ie = '224499572';
$ieFormatted = IEBrasil::format($ie, $estado);
#Result $ieFormatted: 22.449.957-2