NFePHP\NFe\ToolsNFe::getImpostosIBPT PHP Method

getImpostosIBPT() public method

getImpostosIBPT Consulta o serviço do IBPT para obter os impostos ao consumidor conforme Lei 12.741/2012
public getImpostosIBPT ( string $ncm = '', string $exTarif = '0', string $siglaUF = '' ) : array
$ncm string
$exTarif string
$siglaUF string
return array Array ( [Codigo] => 60063100 [UF] => SP [EX] => 0 [Descricao] => Outs.tecidos de malha de fibras sinteticas, crus ou branqueados [Nacional] => 13.45 [Estadual] => 18 [Importado] => 16.14 )
    public function getImpostosIBPT($ncm = '', $exTarif = '0', $siglaUF = '')
    {
        if ($siglaUF == '') {
            $siglaUF = $this->aConfig['siglaUF'];
        }
        $cnpj = $this->aConfig['cnpj'];
        $tokenIBPT = $this->aConfig['tokenIBPT'];
        if ($ncm == '' || $tokenIBPT == '' || $cnpj == '') {
            return array();
        }
        return $this->oSoap->getIBPTProd($cnpj, $tokenIBPT, $ncm, $siglaUF, $exTarif);
    }

Usage Example

Ejemplo n.º 1
0
<?php

error_reporting(E_ALL);
ini_set('display_errors', 'On');
require_once '../../bootstrap.php';
use NFePHP\NFe\ToolsNFe;
$nfe = new ToolsNFe('../../config/config.json');
$nfe->setModelo('55');
$ncm = '22030000';
$exTarif = '0';
$siglaUF = 'GO';
$resp = $nfe->getImpostosIBPT($ncm, $exTarif, $siglaUF);
print_r($resp);