Skip to main content

Instalação

Configure FISCAL_ENVIRONMENT, FISCAL_CERT_PATH, FISCAL_CERT_PASSWORD, FISCAL_ISSUER_UF. Produção exige FISCAL_ALLOW_PRODUCTION=true.

Injetar Cte (padrão)

Handlers explícitos (avançado)

Use quando quiser despachar IssueCteCommand / Queries já materializados no container:
Aliases úteis: fiscal.cte, fiscal.cte.handler.issue, queries fiscal.cte.query.*.

Injetar CteOs

Mesmo padrão para CT-e OS (modelo 67):
Aliases: fiscal.cte-os, fiscal.cte-os.handler.issue, fiscal.cte-os.handler.cancel, queries fiscal.cte-os.query.*. Diagnóstico: php artisan fiscal:cte-os:status --uf=TO.

Injetar Bpe

Mesmo padrão para BP-e (modelo 63). Registro no Laravel Bridge em evolução — monte o client manualmente ou via container customizado até o alias fiscal.bpe estar disponível:

Injetar Mdfe

Mesmo padrão para MDF-e (modelo 58):
Aliases: fiscal.mdfe, handlers fiscal.mdfe.handler.*, queries fiscal.mdfe.query.*. Diagnóstico: php artisan fiscal:mdfe:status --uf=RS.
Não injete Operation/* (IssueCte, IssueMdfe, IssueBpe, …) na aplicação — são @internal. Use Cte, Mdfe, CteOs, Bpe ou Handlers públicos.
Diagnóstico CT-e: php artisan fiscal:cte:status. Detalhes no README do pacote suot/fiscal-laravel.