bildvitta / iss-vendas
This is my package iss-vendas
Fund package maintenance!
v0.2.0
2026-06-11 17:14 UTC
Requires
- php: ^8.1
- bildvitta/sp-produto: ^0.1
- illuminate/contracts: ^8.0|^9.0|^10.0|^11.0|^12.0
- spatie/laravel-package-tools: ^1.9.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.1
- larastan/larastan: ^2.9
- laravel/pint: ^1.14
- nunomaduro/collision: ^8.1.1||^7.10.0
- orchestra/testbench: ^9.0.0||^8.22.0
- pestphp/pest: ^2.34
- pestphp/pest-plugin-arch: ^2.7
- pestphp/pest-plugin-laravel: ^2.3
- phpstan/extension-installer: ^1.3
- phpstan/phpstan-deprecation-rules: ^1.1
- phpstan/phpstan-phpunit: ^1.3
- spatie/laravel-ray: ^1.35
This package is auto-updated.
Last update: 2026-06-11 17:15:10 UTC
README
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
8a12 - 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\UsesVendasDBregistra a conexãoiss-vendascom as credenciais emMS_VENDAS_DB_*. - O histórico de mudanças está em
CHANGELOG.md.