infolusa / php-facturalusa
PHP Facturalusa é uma biblioteca para ajudar na interacção com o Software de Facturação Online www.facturalusa.pt
Installs: 185
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 0
Open Issues: 0
pkg:composer/infolusa/php-facturalusa
Requires
- php: >=7.0.0
- ext-curl: *
- ext-json: *
README
SDK PHP para ajudar na integração com o Software de Facturação Grátis www.facturalusa.pt
Visualize a API em https://facturalusa.pt/documentacao/api
Requisitos
- PHP >= 7.0
- Composer
Instalação
$ composer require infolusa/php-facturalusa
Endpoints
Todos os endpoints listados na documentação oficial estão disponíveis para utilizar neste SDK. Os parâmetros a serem preenchidos no $array devem ser consultados na API.
Exemplo prático
$facturalusa = new \Facturalusa\FacturalusaClient('api_token'); $customer = new \Facturalusa\Customer\Customer($facturalusa); $customer->create([...]); print_r($facturalusa->response()); // Outro endpoint chamado $customer->create(['param1' => 'value1']); print_r($facturalusa->response()); // Outra forma de chamar (new \Facturalusa\Customer\Customer($facturalusa))->create(['param1' => 'value1']); // Também pode ser atribuída a resposta à variável $response = $customer->create();
Respostas & status
Três funções são disponibilizadas:
$facturalusa->fail()- devolve se o pedido falhou$facturalusa->success()- devolve se o pedido foi bem executado$facturalusa->response()- devolve a resposta do pedido, tenha ou não falhado
As respostas diferem de endpoint para endpoint, pelo que deve consultar a documentação em https://facturalusa.pt/documentacao/api para saber que conteúdo é devolvido.
Para aceder, por exemplo, ao ID criado basta $facturalusa->response()->id.
Clientes endpoints
| Função | URL |
|---|---|
| Customer\Customer->create($array) | https://facturalusa.pt/documentacao/api/clientes/criar |
| Customer\Customer->update($id, $array) | https://facturalusa.pt/documentacao/api/clientes/actualizar |
| Customer\Customer->delete($id) | https://facturalusa.pt/documentacao/api/clientes/eliminar |
| Customer\Customer->find($array) | https://facturalusa.pt/documentacao/api/clientes/procurar |
Artigos endpoints
| Função | URL |
|---|---|
| Item\Item->create($array) | https://facturalusa.pt/documentacao/api/artigos/criar |
| Item\Item->update($id, $array) | https://facturalusa.pt/documentacao/api/artigos/actualizar |
| Item\Item->delete($id) | https://facturalusa.pt/documentacao/api/artigos/eliminar |
| Item\Item->find($array) | https://facturalusa.pt/documentacao/api/artigos/procurar |
Vendas endpoints
Recibos endpoints
| Função | URL |
|---|---|
| Receipt\Receipt->create($array) | https://facturalusa.pt/documentacao/api/recibos/criar |
| Receipt\Receipt->update($id, $array) | https://facturalusa.pt/documentacao/api/recibos/actualizar |
| Receipt\Receipt->delete($id) | https://facturalusa.pt/documentacao/api/recibos/eliminar |
| Receipt\Receipt->cancel($id, $array) | https://facturalusa.pt/documentacao/api/recibos/cancelar |
| Receipt\Receipt->download($id, $array) | https://facturalusa.pt/documentacao/api/recibos/download |
| Receipt\Receipt->sendEmail($id, $array) | https://facturalusa.pt/documentacao/api/recibos/enviar-email |
| Receipt\Receipt->sendSms($id, $array) | https://facturalusa.pt/documentacao/api/recibos/enviar-sms |
| Receipt\Receipt->sign($id, $array) | https://facturalusa.pt/documentacao/api/recibos/assinar-digitalmente |
| Receipt\Receipt->summary($array) | https://facturalusa.pt/documentacao/api/recibos/sumario |
| Receipt\Receipt->find($array) | https://facturalusa.pt/documentacao/api/recibos/procurar |
Administração endpoints
Ajuda
Se tiver alguma dúvida ou questão, envie-nos uma mensagem através do formulário de contacto, via Suporte Ticket (dentro da sua subscrição) ou via email para geral@facturalusa.pt
Licença
MIT