Download the PHP package onesto-it/laravel-sdk without Composer
On this page you can find all versions of the php package onesto-it/laravel-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download onesto-it/laravel-sdk
More information about onesto-it/laravel-sdk
Files in onesto-it/laravel-sdk
Package laravel-sdk
Short Description SDK Laravel per integrare le API di Onesto.it (fatturazione elettronica, SDI, F24).
License MIT
Homepage https://onesto.it
Informations about the package laravel-sdk
Onesto Laravel SDK
SDK Laravel ufficiale per integrare le API di Onesto.it — fatturazione elettronica, invio SDI, gestione clienti e movimenti.
Requisiti
- PHP 8.1+
- Laravel 9, 10, 11, 12
Installazione
Il service provider e l'alias Onesto vengono registrati automaticamente da Laravel package discovery.
(Opzionale) pubblica il file di configurazione:
Configurazione
Nel file .env:
Il token si genera dal pannello Onesto → Impostazioni → API.
Utilizzo
Creare una fattura manuale
Creare una fattura da Partita IVA
I dati anagrafici vengono recuperati automaticamente da Onesto:
Riferimenti Pubblica Amministrazione (CIG, CUP, ordine, determina…)
Per progetti finanziati, appalti pubblici o PNRR puoi passare due oggetti opzionali:
pa→ solo i codici PA (cig,cup,cups).ordine→ riferimenti all'ordine d'acquisto (numero,data,impegno,determina,codice_commessa). Validi anche fuori dalla PA (es. B2B con ordine d'acquisto interno).
Tutti i campi sono opzionali; quelli passati vengono inseriti nei <DatiOrdineAcquisto> della FatturaPA al momento dell'invio SDI.
Funziona allo stesso modo anche con Onesto::createInvoiceFromPIVA([...]).
Vincoli sui campi:
| Campo | Max chars | Note |
|---|---|---|
pa.cig |
15 | Alfanumerico |
pa.cup |
15 | Singolo. Per più CUP usa pa.cups. |
pa.cups[*] |
15 | Lista. Prevale su pa.cup se entrambi presenti. |
ordine.numero |
20 | Numero ordine |
ordine.data |
— | Formato YYYY-MM-DD |
ordine.impegno |
100 | Impegno di spesa |
ordine.determina |
100 | Determina / commessa |
ordine.codice_commessa |
100 | Codice commessa / convenzione |
Senza Facade (dependency injection)
Per la struttura completa dei payload e tutte le risposte, vedi la documentazione API Onesto.
Licenza
MIT © True Solutions S.r.l.
All versions of laravel-sdk with dependencies
illuminate/support Version >=9.0
illuminate/http Version >=9.0
guzzlehttp/guzzle Version ^7.0