Download the PHP package developer-api/ibscbs-client without Composer
On this page you can find all versions of the php package developer-api/ibscbs-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download developer-api/ibscbs-client
More information about developer-api/ibscbs-client
Files in developer-api/ibscbs-client
Package ibscbs-client
Short Description Cliente PHP para a API IBS/CBS (developerapi.com.br)
License MIT
Informations about the package ibscbs-client
Biblioteca PHP para cálculo simples e automático de IBS/CBS nas novas regras da Reforma Tributária (NF-e / NFC-e)
-Esta biblioteca PHP integra com a API https://modelotributacao.developerapi.com.br/ibscbs/json para calcular automaticamente IBS/CBS conforme as novas regras da Reforma Tributária, pronta para uso em NF-e e NFC-e.
- Classe principal:
DeveloperApi\IbsCbs\IbsCbsClient
Requisitos
- PHP >= 8.0 (com cURL habilitado)
- Composer
- Acesso HTTP ao endpoint da API
Instalação
Se o pacote ainda não estiver no Packagist, adicione o repositório Git no composer.json do seu projeto:
Em seguida, instale:
Uso
1) Endpoint padrão
Payload
Formato enviado pelo método calcular():
Campos:
nota.*: campos da nota (data, número, série, CNPJs, total)items.*: campos do item (código, descrição, NCM, CFOP, valores)items[].ibs_classificacao: classificação IBS/CBSitems[].ibs_cst: CST IBS/CBSufEmitente: UF do emitente (2 caracteres)ufCliente: UF do destinatário (2 caracteres)
Tratamento de erros
O client pode lançar exceções quando:
- Falha na conexão cURL (rede, timeout, DNS, SSL)
- Resposta HTTP não bem-sucedida (status >= 300)
- Erro ao decodificar JSON
Use try/catch ao redor das chamadas:
cURL (alternativo)
Chamada direta sem usar o client:
Autor
- Nome: Rubens dos Santos
- E-mail: [email protected]
Licença
Este pacote é distribuído sob licença MIT (veja composer.json).