bildvitta/iss-vendas
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
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.
Related Packages
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| v0.2.6 | ^8.1 | ^8.0| | MIT | |
| v0.2.5 | ^8.1 | ^8.0| | MIT | |
| v0.2.4 | ^8.1 | ^8.0| | MIT | |
| v0.2.3 | ^8.1 | ^8.0| | MIT | |
| v0.2.2 | ^8.1 | ^8.0| | MIT | |
| v0.2.1 | ^8.1 | ^8.0| | MIT | |
| v0.2.0 | ^8.1 | ^8.0| | MIT | |
| v0.0.19 | ^7.4| | ^8.0| | MIT | |
| v0.0.18 | ^7.4| | ^8.0| | MIT | |
| v0.0.17 | ^7.4| | ^8.0| | MIT | |
| v0.0.16 | ^7.4| | ^8.0| | MIT | |
| v0.0.15 | ^7.4| | ^8.0| | MIT | |
| v0.0.14 | ^7.4| | ^7.0| | MIT | |
| v0.0.13 | ^7.4| | ^7.0| | MIT | |
| v0.0.12 | ^7.4| | ^7.0| | MIT | |
| v0.0.11 | ^7.4| | ^7.0| | MIT | |
| v0.0.10 | ^7.4| | ^7.0| | MIT | |
| v0.0.9 | ^7.4| | ^7.0| | MIT | |
| V0.0.8 | ^7.4| | ^7.0| | MIT | |
| v0.0.7 | ^7.4| | ^7.0| | MIT | |
| v0.0.6 | ^7.4| | ^8.73 | MIT | |
| v0.0.5 | ^8.0 | ^8.73 | MIT | |
| v0.0.4 | ^8.0 | ^8.73 | MIT | |
| v0.0.3 | ^8.0 | ^8.73 | MIT | |
| v0.0.2 | ^8.0 | ^8.73 | MIT | |
| v0.0.1 | ^8.0 | ^8.73 | MIT |
Pre-releases (5)
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| v0.0.15-beta.05 | ^7.4| | ^8.0| | MIT | |
| v0.0.15-beta.04 | ^7.4| | ^8.0| | MIT | |
| v0.0.15-beta.03 | ^7.4| | ^8.0| | MIT | |
| v0.0.15-beta.02 | ^8.0| | ^8.0| | MIT | |
| v0.0.15-beta.01 | ^7.4| | ^7.0| | MIT |