定制 sysborg/focusnfe 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

sysborg/focusnfe

最新稳定版本:0.0.17

Composer 安装命令:

composer require sysborg/focusnfe

包简介

Integração para Laravel com a FocusNFe

README 文档

README

Pacote de implementação da FocusNFe para Laravel por Sysborg

Introdução

O projeto tem como objetivo facilitar a integração de aplicações Laravel com a FocusNFe, utilizando uma abordagem consistente e bem estruturada. Ele permite que o usuário escolha entre utilizar Services ou acessar os recursos diretamente por meio de rotas.

Além disso, todos os recursos contam com Eventos, proporcionando flexibilidade para integrar os dados ao banco de dados da sua empresa da maneira que preferir, sem impor regras sobre como armazená-los ou manipulá-los. Dessa forma, o pacote se adapta às suas necessidades, garantindo liberdade e controle total sobre a implementação.

Swagger

Todas as rotas estão bem documentadas seguindo o padrão do Swagger, permitindo que você disponibilize uma documentação clara e acessível. Caso queira uma solução rápida e prática, basta implementar o Swagger no seu projeto Laravel para oferecer uma referência detalhada da API. Swagger

Eventos

  • status: É o status code do http Saiba mais
  • data: É o retorno da FocusNFe sem nenhum tipo de alteração.
  • success: Se a ação esperada foi realizada efetivamente ou não.

Evento quando a rota de webhook é estimulada

use \Sysborg\FocusNFe\app\Events\HooksReceived

O retorno é transparente e idêntico ao que a FocusNFe fornece. Neste caso, a explicação introdutória sobre eventos não se aplica, pois trata-se de um Webhook, um tipo diferente de evento.

Webhook - FocusNFe

Padrão de dados para os eventos abaixo

Todos os eventos abaixo retornam a mesma estrutura de dados.

[
    'status' => int,
    'data' => array, // retorno transparente da FocusNFe
    'success' => bool
]

Empresa

Criação da empresa

use \Sysborg\FocusNFe\app\Events\EmpresaCreated

Os dados enviados pelo evento são explicados no início da sessão eventos. Criação de empresa

Alteração da empresa

use \Sysborg\FocusNFe\app\Events\EmpresaUpdated

Os dados enviados pelo evento são explicados no início da sessão eventos. Alteração de empresa

Exclusão da empresa

use \Sysborg\FocusNFe\app\Events\EmpresaCreated

Os dados enviados pelo evento são explicados no início da sessão eventos. Exclusão de empresa

NFSe - Enviada

use \Sysborg\FocusNFe\app\Events\NFSeEnviada

Os dados enviados pelo evento são explicados no início da sessão eventos. NFSe - Envio

NFSe - Cancelada

use \Sysborg\FocusNFe\app\Events\NFSeCancelada

Os dados enviados pelo evento são explicados no início da sessão eventos. NFSe - Cancelamento

Documentação Oficial do Laravel

Documentação Laravel de Eventos

Rotas

Controllers

Services

Testes automáticos

Instalação

Documentação da FocusNFe

Documentação

统计信息

  • 总下载量: 39
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-10-18