suot/fiscal-laravel) é um pacote opcional que adiciona integração nativa ao Laravel: registro automático dos Handlers no container de injeção de dependência, publicação do arquivo de configuração config/suot-fiscal.php e leitura de credenciais a partir de variáveis de ambiente. Se você usa Laravel, o Bridge é a forma recomendada de integrar o SDK.
Pré-requisitos
Antes de instalar o Bridge, certifique-se de que você possui:- Laravel 10.x ou 11.x
- PHP 8.4 ou superior
- Pacotes do Fiscal SDK já instalados via Composer (
suot/fiscal-coree os pacotes de documentos desejados, comosuot/fiscal-cteesuot/fiscal-mdfe) - Certificado digital A1 (arquivo
.pfx) do emitente em local acessível pela aplicação
Instalação
Instalar o pacote Bridge via Composer
Execute o comando abaixo na raiz do seu projeto Laravel:O Laravel detecta automaticamente o
SuotFiscalServiceProvider via package auto-discovery — nenhuma entrada manual em config/app.php é necessária.Publicar o arquivo de configuração
Publique o arquivo de configuração para o diretório Isso criará o arquivo
config/ da sua aplicação:config/suot-fiscal.php com todas as opções disponíveis e valores padrão. Você pode inspecionar e ajustar o arquivo a qualquer momento.Configurar as variáveis de ambiente
Adicione as variáveis abaixo ao seu arquivo
.env. Use valores reais apenas em produção — para desenvolvimento e testes, utilize o ambiente homologacao.Auto-discovery
OSuotFiscalServiceProvider é registrado automaticamente pelo mecanismo de package auto-discovery do Laravel (presente desde o Laravel 5.5). Nenhuma alteração em config/app.php é necessária.
Se o auto-discovery estiver desabilitado no seu projeto, registre o provider manualmente no array providers de bootstrap/providers.php (Laravel 11+) ou config/app.php (Laravel 10):
Próximos passos
Config Laravel
Referência completa de todas as opções do arquivo
config/suot-fiscal.php.Emitir CT-e
Construa e autorize seu primeiro CT-e com o SDK integrado ao Laravel.