New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

bildvitta/iss-crm

This is my package IssCrm
13,572
Install
composer require bildvitta/iss-crm
Latest Version:v0.2.1
PHP:^8.0|^8.1|^8.2|^8.3
Laravel:8 – 13
License:MIT
Last Updated:Jul 7, 2026
Links: GitHub  ·  Packagist
Maintainer: hynzhw

nave-crm-iss

Pacote Laravel privado para integração com o CRM da Nave. Ele é consumido pelos projetos clientes via Composer usando repositório VCS.

Requisitos

  • PHP 8.0 ou superior
  • Laravel 8, 9, 10, 11 ou 12
  • Acesso ao repositório privado no GitHub
  • Token GitHub com permissão de leitura no repositório

Acesso a Repositórios Privados

No projeto cliente, adicione o repositório VCS em composer.json:

{
  "repositories": [
    {
      "type": "vcs",
      "url": "https://github.com/appnave/nave-crm-iss"
    }
  ]
}

Instale o pacote:

composer require appnave/nave-crm-iss

Autenticação local do Composer com token do GitHub:

composer config -g github-oauth.github.com <YOUR_TOKEN>

GitHub Actions:

env:
  COMPOSER_AUTH: >-
    {"github-oauth":{"github.com":"${{ secrets.COMPOSER_GITHUB_TOKEN }}"}}

Instalação Local

Publique a configuração do pacote:

php artisan vendor:publish --provider="Bildvitta\IssCrm\IssCrmServiceProvider" --tag="iss-crm-config"

Configure as variáveis de ambiente no projeto cliente:

MS_CRM_BASE_URI="https://crm-server.nave.dev.br"
MS_CRM_API_PREFIX="/api"
MS_HUB_FRONT_URI="https://crm.nave.dev.br"

MS_CRM_DB_URL=
MS_CRM_DB_HOST=
MS_CRM_DB_PORT=
MS_CRM_DB_DATABASE=
MS_CRM_DB_USERNAME=
MS_CRM_DB_PASSWORD=

Use MS_CRM_DB_* quando o projeto cliente precisar dos modelos e consultas que acessam o banco do CRM.

Uso Básico

O pacote registra o singleton crm no container. Em geral, ele usa o Bearer token da requisição atual.

use Bildvitta\IssCrm\IssCrm;

$crm = app('crm');
$customer = $crm->customers()->find($uuid);
$customers = $crm->customers()->search(['page' => 1]);
$showUrl = $crm->customers()->getShowUrl($uuid);

Se precisar passar o token manualmente:

use Bildvitta\IssCrm\IssCrm;

$crm = new IssCrm($token);

Recursos programáticos disponíveis:

$crm->programmatic()->customers()->searchByCompany($companyId)->search();
$crm->programmatic()->customers()->documents()->search($customerUuid);
$crm->programmatic()->customers()->facts()->create($customerUuid, $payload);
$crm->programmatic()->creditProcesses()->store($payload);

Comandos Úteis

composer test
composer psalm
composer check-style
composer fix-style

Informações Adicionais

  • Nome do pacote: appnave/nave-crm-iss
  • Namespace principal: Bildvitta\IssCrm
  • Service provider: Bildvitta\IssCrm\IssCrmServiceProvider
  • Tag de configuração: iss-crm-config
  • Arquivo de configuração: config/iss-crm.php
  • Changelog: CHANGELOG.md
  • Contribuição: .github/CONTRIBUTING.md
  • Segurança: .github/SECURITY.md
  • Licença: MIT

Related Packages

bildvitta/iss-supernova

This is my package nave-supernova-iss

16,338 0
bildvitta/iss-upload

This is my package IssUpload

15,960 0
bildvitta/iss-juridico

This is my package iss-juridico

7,015 0
bildvitta/iss-vendas

This is my package iss-vendas

15,645 0
doctrine/dbal

Powerful PHP database abstraction layer (DBAL) with many features for database s...

648,266,899 9,701

Version History

Version Released PHP Laravel License
v0.2.1 ^8.0|^8.1|^8.2|^8.3 ^8.0|^9.0|^10.0|^11.0|^12.0|^13.0 MIT
v0.2.0 ^8.0|^8.1|^8.2|^8.3 ^8.0|^9.0|^10.0|^11.0|^12.0 MIT
v0.0.40 ^8.0|^8.1|^8.2|^8.3 ^8.0|^9.0|^10.0|^11.0|^12.0 MIT
v0.0.39 ^8.0|^8.1|^8.2|^8.3 ^8.0|^9.0|^10.0|^11.0|^12.0 MIT
v0.0.38 ^8.0|^8.1|^8.2|^8.3 ^8.0|^9.0|^10.0|^11.0|^12.0 MIT
Pre-releases (4)
Version Released PHP Laravel License
v0.0.34-beta.01 ^8.0|^8.1|^8.2|^8.3 ^8.0|^9.0|^10.0|^11.0 MIT
v0.0.26-beta.03 ^8.0|^8.1|^8.2|^8.3 ^8.0|^9.0|^10.0|^11.0 MIT
v0.0.26-beta.02 ^8.0|^8.1|^8.2|^8.3 ^8.0|^9.0|^10.0|^11.0 MIT
v0.0.26-beta.01 ^8.0|^8.1|^8.2|^8.3 ^8.0|^9.0|^10.0|^11.0 MIT