/NFSe-PHP-SDK

Emissão de Nota Fiscal de Serviço na linguagem PHP utilizando a REST API da Webmania®.

Primary LanguagePHPMIT LicenseMIT

NFS-e PHP SDK

SDK de comunicação com API 2.0 da Webmania para NFS-e. Através do emissor de Nota Fiscal de Serviço da Webmania®, você conta com a emissão e arquivamento das suas NFS-e, cálculo automático de impostos, impressão e envio automático de e-mails para os tomadores. Realize a integração do seu sistema com esta SDK para a NFS-e.

Requisitos

Endpoints

A SDK possui os recursos necessários para utilizar os endpoints de Emissão, Consulta, Cancelamento e Substituição de NFS-e.

Utilização

Instale o módulo da Webmania® via composer ou baixe nosso repositório e utilize as classes de emissão mencionadas mais abaixo:

composer require webmaniabr/nfse

Após executar o composer, adicione o require no topo do seu arquivo, dessa forma as classes da SDK serão carregadas automaticamente.

require_once __DIR__ . '/vendor/autoload.php';

Para emissão, podem ser usadas as classes NFSe ou LoteRPS

\Webmaniabr\Nfse\Api\Connection::getInstance()->setBearerToken(SEU_BEARER_TOKEN); // A classe Connection aplica o padrão Singleton, e sempre deve ser chamada pelo menos uma vez antes da emissão para definir o valor do Bearer Token
$nfse = new \Webmaniabr\Nfse\Models\NFSe();
$nfse->Servico->valorServico = 200;
$nfse->Servico->discriminacao = "Descrição do serviço prestado";
$nfse->Tomador->nomeCompleto = "Fulano Ciclano Beltrano";
$nfse->Tomador->cpf = "00000000000";
//...
echo $nfse->emitir()->getMessage();

Suporte

Qualquer dúvida entre em contato na nossa Central de Ajuda ou acesse o Painel de Controle para conversar em tempo real no Chat ou Abrir um chamado.