PHPackages                             savio.varsalle/laravel-giss-online - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. savio.varsalle/laravel-giss-online

ActiveLibrary[API Development](/categories/api)

savio.varsalle/laravel-giss-online
==================================

Serviço de comunicação via api com a plataforma do GissOnline.

0929↓50%PHP

Since Feb 5Pushed 1y ago1 watchersCompare

[ Source](https://github.com/SavioVarsalle/laravel-giss-online)[ Packagist](https://packagist.org/packages/savio.varsalle/laravel-giss-online)[ RSS](/packages/saviovarsalle-laravel-giss-online/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Laravel GissOnline - Serviço de comunicação via api.
====================================================

[](#laravel-gissonline---serviço-de-comunicação-via-api)

Instalação
----------

[](#instalação)

Usando o Composer:

```
composer require savio.varsalle/laravel-giss-online

```

Configuração
------------

[](#configuração)

No arquivo .env defina as seguintes variáveis:

```
//Código IBGE do município onde o prestador do serviço está localizado.
GISS_COD_MUNICIPIO_PRESTADOR=

//Usuário da plataforma
GISS_USERNAME=

//Senha da plataforma
GISS_PASSWORD=
```

Exemplo
-------

[](#exemplo)

```
    $service = new GissOnline;
    /**
     * Pega o Token e o ID da Empresa
     */
    $token = $service->auth()->token();
    dump($token);

    /**
     * Pega os dados do usuario
     */
    $usuario = $service->usuario([
        'token' => $token->access_token
    ])->get();
    dump($usuario);

    /**
     * Pega os dados do Prestador do Serviço (A Empresa)
     */
    $prestador = $service->prestador([
        'token' => $token->access_token,
        'idEmpresa' => $token->idEmpresa
    ])->get();
    dump($prestador);

    /**
     * Pega os serviços realizados pelo Prestador(A Empresa)
     */
    $servicos = $service->servico([
        'token' => $token->access_token,
        'dataServico' => today()->format('d/m/Y'),
        'idEmpresa' => $token->idEmpresa
    ])->get();
    dump($servicos);

    /**
     * Pega os dados do Tomador do serviço(O Cliente)
     */
    $tomador = $service->tomador([
        'token' => $token->access_token,
        'cnpjCpf' => '48.379.643/0001-14',
        'idEmpresa' => $token->idEmpresa
    ])->get();
    dump($tomador);

    /**
     * Realiza o cadastro do Tomador(O Cliente)
     */
    $cadastro = $service->tomador([
        'token' => $token->access_token,
        'apelido'   => 'João',
        'cnpjCpf'   => '11111111111',
        'email' => 'email@email.com',
        'bairro' => 'bairro',
        'cep' => '00000000',
        'cidade' => 'cidade',
        'complemento' => 'complemento',
        'estado' => 'estado',
        'idIbge' => 000000,
        'idUfIbge' => 'MG',
        'logradouro' => 'logradouro',
        'numero' => '100',
        'tipoLogradouro' => 'RUA',
        'exterior' => false,
        'idEmpresa' => 'idEmpresa',//Id da empresa emitente da nota
        'nomeFantasia' => 'nomeFantasia',
        'razaoSocial' => 'razaoSocial',
        'simplesNacional' => false,
        'inscricaoEstadual' =>  'inscricaoEstadual',
        'inscricaoMunicipal' => 'inscricaoMunicipal',
        'codigoArea' => 32,
        'telefone' => '999999999',
        'mei' => false,
        'ativo' => true
    ])->create();
    dump($cadastro);

    /**
     * edita o cadastro do Tomador(O Cliente)
     */
    $editar = $service->tomador([
        'token' => $token->access_token,
        'idTomador' => 11111,
        'ativo' => true,
        'apelido'   => 'João',
        'cnpjCpf'   => '11111111111',
        'email' => 'email@email.com',
        'bairro' => 'bairro',
        'cep' => '00000000',
        'cidade' => 'cidade',
        'complemento' => 'complemento',
        'estado' => 'estado',
        'idIbge' => 000000,
        'idUfIbge' => 'MG',
        'logradouro' => 'logradouro',
        'numero' => '100',
        'tipoLogradouro' => 'RUA',
        'exterior' => false,
        'idEmpresa' => 'idEmpresa',//Id da empresa emitente da nota
        'nomeFantasia' => 'nomeFantasia',
        'razaoSocial' => 'razaoSocial',
        'simplesNacional' => false,
        'inscricaoEstadual' =>  'inscricaoEstadual',
        'inscricaoMunicipal' => 'inscricaoMunicipal',
        'codigoArea' => 32,
        'telefone' => '999999999',
        'mei' => false
    ])->update();
    dump($editar);

    /**
     * Realiza a emissão da Nota
     */
    $nota = $service->nota([
        'token'                 =>  $token->access_token,
        'idEmpresa'             =>  $token->idEmpresa,
        'notaTipo'              =>  1,
        'tipoPrestador'         =>  "1",
        'tipoEmpresa'           =>  "1",
        'idTomador'             =>  $tomador->conteudo->idEmpresa, // Caso o tomador seja consumidor final não passar
        //'cpfTomador'          =>  '11111111111', - Caso o tomador seja consumidor final passar o numero do CPF
        //'simplificada'        =>  true, - Caso o tomador seja consumidor final
        'tipoTomador'           =>  $tomador->conteudo->tipoInscricao,
        'idServico'             =>  $servicos->conteudo->servicoAtividade[0]->idServico,
        'idAtividade'           =>  $servicos->conteudo->servicoAtividade[0]->idAtividade,
        'dataCompetencia'       =>  today()->format('d/m/Y'),
        'discriminacaoServico'  =>  "Emissão de teste com pacote no laravel",
        'outrasRetencoes'       =>  0,
        'valorServico'          =>  1.5,
        'exportacao'            =>  false,
        'issRetido'             =>  false,
        'municipioPrestacao'    =>  3143906,
        'aliquota'              =>  3,
        'pis'                   =>  0,
        'cofins'                =>  0,
        'ir'                    =>  0,
        'inss'                  =>  0,
        'csll'                  =>  0,
    ])->emitir();
    dump($nota);

    /**
     * Consulta e retorna os dados da nota
     */
    $consulta = $service->nota([
        'token'                 =>  $token->access_token,
        'idEmpresa'             =>  $token->idEmpresa,
        'notaNumero'            =>  $nota->conteudo->numero,

    ])->get();
    dump($consulta);

    /**
     * Realiza o download do PDF no local designado
     */
    $pdfDownload = $service->nota([
        'token' => $token->access_token,
        'idNota' => $nota->conteudo->idNota,
        'localDownload' => '/home/dev2/Projects/MLC/'
    ])->getPdf();
    dump($pdfDownload);

    /**
     * Realiza o download do XML no local designado
     */
    $xmlDownload = $service->nota([
        'token' => $token->access_token,
        'idNota' => $nota->conteudo->idNota,
        'localDownload' => '/home/dev2/Projects/MLC/'
    ])->getXml();
    dump($pdfDownload);

    /**
     * Pega os Motivos de Cancelamento disponiveis para o municipio
     */
    $motivoCancelamento = $service->motivoCancelamento([
        'token' => $token->access_token
    ])->list();
    dump($motivoCancelamento);

    /**
     * Cancelar a Nota
     */
    $cancelar = $service->nota([
        'token'                 =>  $token->access_token,
        'idEmpresa'             =>  $token->idEmpresa,
        'notaTipo'              => $nota->conteudo->notaTipo,
        'notaNumero'            => $nota->conteudo->numero,
        'idMotivoCancelamento'  => $motivoCancelamento->conteudo[3]->idMotivoCancelamento
    ])->cancelar();
    dump($cancelar);
```

###  Health Score

19

—

LowBetter than 10% of packages

Maintenance33

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity16

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/06bdd16017cc41a150a1de09789c99507578749399f28457fb9b4c1980a7c950?d=identicon)[SavioVarsalle](/maintainers/SavioVarsalle)

---

Top Contributors

[![SavioVarsalle](https://avatars.githubusercontent.com/u/59460620?v=4)](https://github.com/SavioVarsalle "SavioVarsalle (38 commits)")

### Embed Badge

![Health badge](/badges/saviovarsalle-laravel-giss-online/health.svg)

```
[![Health](https://phpackages.com/badges/saviovarsalle-laravel-giss-online/health.svg)](https://phpackages.com/packages/saviovarsalle-laravel-giss-online)
```

###  Alternatives

[stripe/stripe-php

Stripe PHP Library

4.0k143.3M480](/packages/stripe-stripe-php)[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M272](/packages/twilio-sdk)[knplabs/github-api

GitHub API v3 client

2.2k15.8M187](/packages/knplabs-github-api)[facebook/php-business-sdk

PHP SDK for Facebook Business

90121.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

73813.7M114](/packages/meilisearch-meilisearch-php)[google/gax

Google API Core for PHP

263103.1M454](/packages/google-gax)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
