New

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

bildvitta/iss-vendas

This is my package iss-vendas
15,645
Install
composer require bildvitta/iss-vendas
Latest Version:v0.2.6
PHP:^8.1
Laravel:8 – 13
Older releases:7
License:MIT
Last Updated:Sep 21, 2026
Links: GitHub  ·  Packagist
Maintainer: hynzhw

nave-vendas-iss

Pacote privado da Nave para integração com o serviço Vendas ISS. O consumo é feito por projetos Laravel via Composer com repositório VCS.

Visão geral

  • Provider: Bildvitta\IssVendas\IssVendasServiceProvider
  • Alias disponível: vendas
  • Configuração publicada em config/iss-vendas.php
  • Conexão de banco auxiliar: iss-vendas

Requisitos

  • PHP ^8.1
  • Laravel 8 a 12
  • Composer 2
  • Acesso ao GitHub privado do pacote e das dependências privadas

Acesso aos Repositórios Privados

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

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

Instale o pacote:

composer require appnave/nave-vendas-iss

Se o pacote ou suas dependências forem privados, o Composer precisa estar autenticado com um token que tenha acesso de leitura aos repositórios envolvidos.

Autenticação local:

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

GitHub Actions:

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

Instalação Local

No projeto cliente:

php artisan vendor:publish --tag="vendas-config"

Configure as variáveis conforme o ambiente:

MS_VENDAS_BASE_URI=https://api-dev-vendas.nave.dev
MS_VENDAS_FRONT_URI=https://develop.vendas.nave.dev
MS_VENDAS_API_PREFIX=/api

MS_VENDAS_DB_URL=
MS_VENDAS_DB_HOST=
MS_VENDAS_DB_PORT=
MS_VENDAS_DB_DATABASE=
MS_VENDAS_DB_USERNAME=
MS_VENDAS_DB_PASSWORD=

Exemplo de uso:

use Bildvitta\IssVendas\Facades\IssVendas;

$sale = IssVendas::programmatic()->sale()->find($id);

Comandos Úteis

php artisan vendor:publish --tag="vendas-config"
composer test
composer analyse
composer check-style
composer fix-style

Convenções

  • O arquivo de configuração principal é config/iss-vendas.php.
  • A trait Bildvitta\IssVendas\Traits\UsesVendasDB registra a conexão iss-vendas com as credenciais em MS_VENDAS_DB_*.
  • O histórico de mudanças está em CHANGELOG.md.

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-crm

This is my package IssCrm

13,572 0
bildvitta/iss-juridico

This is my package iss-juridico

7,015 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.6 ^8.1 ^8.0|^9.0|^10.0|^11.0|^12.0|^13.0 MIT
v0.2.5 ^8.1 ^8.0|^9.0|^10.0|^11.0|^12.0|^13.0 MIT
v0.2.4 ^8.1 ^8.0|^9.0|^10.0|^11.0|^12.0|^13.0 MIT
v0.2.3 ^8.1 ^8.0|^9.0|^10.0|^11.0|^12.0|^13.0 MIT
v0.2.2 ^8.1 ^8.0|^9.0|^10.0|^11.0|^12.0|^13.0 MIT
Pre-releases (5)
Version Released PHP Laravel License
v0.0.15-beta.05 ^7.4|^8.0|^8.1 ^8.0|^9.0|^10.0|^11.0 MIT
v0.0.15-beta.04 ^7.4|^8.0|^8.1 ^8.0|^9.0|^10.0|^11.0 MIT
v0.0.15-beta.03 ^7.4|^8.0|^8.1 ^8.0|^9.0|^10.0|^11.0 MIT
v0.0.15-beta.02 ^8.0|^8.1 ^8.0|^9.0|^10.0|^11.0 MIT
v0.0.15-beta.01 ^7.4|^8.0 ^7.0|^8.0|^9.0 MIT