1. Go to this page and download the library: Download sabbajohn/fiscal-core library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
use Fiscal\Facade\NFeFacade;
$nfe = new NFeFacade();
// Emissão
$resultado = $nfe->emitir($dadosNfe);
if ($resultado->sucesso) {
echo "NFe emitida: " . $resultado->dados['chave'];
}
// Consulta por chave
$consulta = $nfe->consultar('43210315123456789012345678901234567890123456');
if ($consulta->sucesso) {
echo "Status: " . $consulta->dados['status'];
}
use Fiscal\Facade\ImpressaoFacade;
$impressao = new ImpressaoFacade();
// Gerar DANFE a partir do XML
$danfePdf = $impressao->gerarDanfe($xmlNfe);
file_put_contents('danfe.pdf', $danfePdf->dados);
use sabbajohn\FiscalCore\Facade\NFSeFacade;
$nfse = new NFSeFacade('joinville');
$resultado = $nfse->emitir($dadosServico);
if ($resultado->isSuccess()) {
$data = $resultado->getData();
echo "NFSe processada pelo provider: " . $data['emissao']['effective_provider_class'];
}
$consulta = $nfse->consultarPorRps([
'numero' => '1001',
'serie' => 'A1',
'tipo' => '1',
]);
use sabbajohn\FiscalCore\Facade\FiscalFacade;
$fiscal = new FiscalFacade();
$nfse = $fiscal->nfse('belem');
$resultado = $nfse->emitirCompleto($dadosServico);
if ($resultado->isSuccess()) {
echo $resultado->getData('flow_status');
echo $resultado->getData('documento')['numero'] ?? '';
echo $resultado->getData('impressao')['modo'] ?? '';
}
- Execute a suíte de testes para validar o ambiente:
php
para tudo!
$fiscal = new FiscalFacade();
// Primeira consulta - sem configuração necessária
$resultado = $fiscal->consultar(['ncm' => '84715010']);
if ($resultado->sucesso) {
echo "✅ Funcionou! Dados: " . json_encode($resultado->dados, JSON_PRETTY_PRINT);
} else {
echo "❌ Erro: " . $resultado->erro;
}
bash
# Primeira consulta (sem configuração)
php examples/basico/01-primeira-consulta.php
# Status do sistema
php examples/basico/02-status-sistema.php
# Consultas públicas (CEP, CNPJ, Bancos)
php examples/basico/03-consultas-publicas.php
bash
# Visão geral de todas as funcionalidades
php examples/GuiaCompletoDeUso.php