XBRL Service
Generatore XBRL per BDAP - Bilancio di Previsione
File Caricati
-
GENERA XBRLBilancio previsione
API Endpoints
GET
Genera XBRL da singolo file
https://xbrl-service.it/api/xbrl/genera/{id}
Scarica il file XBRL generato dall'Excel con ID specificato.
GET
Genera XBRL completo
https://xbrl-service.it/api/xbrl/genera-tutti
Genera un unico file XBRL combinando tutti i file caricati (entrate + uscite).
POST
Upload file remoto
https://xbrl-service.it/api/xbrl/upload
Carica un file Excel da sistemi esterni (es. SAP).
Documentazione API - POST Upload
Endpoint Upload Remoto
POST https://xbrl-service.it/api/xbrl/upload
Permette l'upload di file Excel da sistemi esterni (SAP, ERP, etc.). Il file viene salvato e reso disponibile per la generazione XBRL.
Parametri richiesti
| Parametro | Tipo | Descrizione |
|---|---|---|
file REQUIRED |
binary | Il file Excel (.xlsx) da caricare |
type REQUIRED |
string | entrata oppure uscita (o spese) |
name OPTIONAL |
string | Nome descrittivo del file (default: nome file originale) |
Esempio cURL
# Upload file Entrate
curl -X POST https://xbrl-service.it/api/xbrl/upload \
-F "file=@Bilancio_entrate.xlsx" \
-F "type=entrata" \
-F "name=Bilancio Entrate 2024"
# Upload file Uscite/Spese
curl -X POST https://xbrl-service.it/api/xbrl/upload \
-F "file=@Bilancio_spese.xlsx" \
-F "type=uscita" \
-F "name=Bilancio Spese 2024"
Risposta JSON
{
"success": true,
"id": 5,
"name": "Bilancio Entrate 2024",
"type": "entrata",
"genera_url": "https://xbrl-service.it/api/xbrl/genera/5"
}
Esempio PHP
// Upload da SAP/PHP
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://xbrl-service.it/api/xbrl/upload',
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => [
'file' => new CURLFile('/path/to/file.xlsx'),
'type' => 'entrata',
'name' => 'Bilancio Entrate 2024'
]
]);
$response = curl_exec($curl);
$data = json_decode($response, true);
// Genera subito XBRL
$xbrlUrl = $data['genera_url'];
Codici di errore
| Codice | Messaggio | Causa |
|---|---|---|
400 |
Nessun file ricevuto | Parametro file mancante |
400 |
Tipo non valido | Il parametro type deve essere "entrata" o "uscita" |
500 |
Errore interno | Problema durante il salvataggio |