Differenze tra le versioni di "Importazione dati"
| (14 versioni intermedie di uno stesso utente non sono mostrate) | |||
| Riga 1: | Riga 1: | ||
| − | <p>Per | + | <p>Per eseguire i servizi presenti in questa sezione è necessario utilizzare un utente che abbia il permesso <b>Accesso API</b></p> |
<p> | <p> | ||
Metodi presenti un questa sezione: | Metodi presenti un questa sezione: | ||
<ul> | <ul> | ||
| − | <li><b>timbrature | + | <li><b>timbrature</b> metodo per inserire le timbrature e in generale le ore della risorsa comprese quindi anche le ore giustificate</li> |
| − | + | <li><b>risorse</b> metodo per inserire/aggiornare le risorse. COMETA capisce in automatico quando inserire o aggiornare una risorsa in base alla matricola.</li> | |
| + | <li><b>notespesa</b> metodo per inserire/aggiornare le note di spesa.</li> | ||
</ul> | </ul> | ||
</p> | </p> | ||
| + | <br> | ||
<table border="0" style="border:1px solid #999; border-collapse:collapse"> | <table border="0" style="border:1px solid #999; border-collapse:collapse"> | ||
<tr> | <tr> | ||
| Riga 20: | Riga 22: | ||
<td style='border: 1px solid #999; padding: 3px; vertical-align: top;'> | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'> | ||
| − | <b>timbrature | + | <b>timbrature</b></td> |
| − | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>POST | + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>POST</td> |
<td style='border: 1px solid #999; padding: 3px; vertical-align: top;'> | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'> | ||
| Riga 170: | Riga 172: | ||
"successo": false, | "successo": false, | ||
"messaggio": "Descrizione dell'errore" | "messaggio": "Descrizione dell'errore" | ||
| + | } | ||
| + | </pre> | ||
| + | |||
| + | </td> | ||
| + | |||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'> | ||
| + | |||
| + | <b>risorse</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>POST</td> | ||
| + | |||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'> | ||
| + | <b>application/json</b> | ||
| + | <pre> | ||
| + | { | ||
| + | "matricola":"AAA", | ||
| + | "nome":"Mimmo", | ||
| + | "escludiDatiEconomici":"false", | ||
| + | "cognome":"Tartaglia", | ||
| + | "mailAziendale":"test@outlook.it", | ||
| + | "tipo":"dipendente", | ||
| + | "contratto": "Dipendente in prova", | ||
| + | "gruppi":["gruppo1", "gruppo2"], | ||
| + | "sede":"Bari", | ||
| + | "retribuzioneAnnualeLorda":"50000", | ||
| + | "rimborsoKmMensile":"1000", | ||
| + | "indennitaTrasfertaMensile":"1000", | ||
| + | "altroMensile":"1500", | ||
| + | "rimborsoFissoAnnuale":"5000", | ||
| + | "codiceFiscale":"prnmnl87l34ifhg7", | ||
| + | "indirizzo":"via di casa sua", | ||
| + | "civico":"14", | ||
| + | "comune":"Modena", | ||
| + | "provincia": "MO", | ||
| + | "cap":"41122", | ||
| + | "luogoDiNascita":"Sassuolo", | ||
| + | "dataAssunzione":"2017-01-01", | ||
| + | "dataLicenziamento":"2021-01-01", | ||
| + | "dataDiNascita":"1990-02-11", | ||
| + | "buoniPasto":"false", | ||
| + | "cellulareAziendale":"2342342342", | ||
| + | "cellularePersonale":"62345235323", | ||
| + | "mailPec":"test@test.it", | ||
| + | "mailPersonale":"test@test.it", | ||
| + | "CodiceUnitaOrganizzativa":"UO123", | ||
| + | "UnitaOrganizzativa":"Impianti", | ||
| + | "inviaMailCredenziali":"true" | ||
| + | } | ||
| + | |||
| + | </pre> | ||
| + | <p><b>descrizione dei parametri</b></p> | ||
| + | <table border="0" style="border:1px solid #999; border-collapse:collapse"> | ||
| + | <tr> | ||
| + | <th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'>parametro</th> | ||
| + | <th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'>descrizione</th> | ||
| + | <th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'>default</th> | ||
| + | <th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'>obbligatorio</th> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>matricola</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>matricola della risorsa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>SI</td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>nome</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>nome della risorsa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>SI in inserimento</td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>cognome</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>cognome della risorsa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>SI in inserimento</td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>mailAziendale</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>mail aziendale della risorsa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>SI in inserimento</td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>tipo</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>tipologia risorsa: dipendente, collaboratore, esterno</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>dipendente</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>in modifica se non specificato non viene variato</td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>contratto</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>contratto della risorsa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>SI in inserimento</td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>gruppi</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>gruppi di COMETA a cui associare la risorsa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>sede</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>sede della risorsa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>SI in inserimento</td> | ||
| + | </tr> | ||
| + | |||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>retribuzioneAnnualeLorda</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>retribuzione annuale lorda della risorsa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>rimborsoKmMensile</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>rimborso Km mensile della risorsa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>indennitaTrasfertaMensile</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>indennità di trasferta mensile della risorsa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>altroMensile</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>altro mensile lorda della risorsa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>rimborsoFissoAnnuale</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>rimborso fisso annuale lorda della risorsa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>codiceFiscale</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>codice fiscale della risorsa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>indirizzo</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>indirizzo della risorsa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>indirizzo</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>indirizzo della risorsa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>civico</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>civico della risorsa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>comune</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>comune della risorsa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | </tr><tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>provincia</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>provincia della risorsa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>cap</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>cap della risorsa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | </tr><tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>luogoDiNascita</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>luogo di nascita della risorsa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>dataAssunzione</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>data assunzione della risorsa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>dataLicenziamento</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>data licenziamento della risorsa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>dataDiNascita</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>data di nascita della risorsa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>buoniPasto</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>buoni pasto spettanti</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>cellulareAziendale</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>cellulare aziendale della risorsa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>cellularePersonale</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>cellulare personale della risorsa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>mailPec</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>PEC della risorsa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>mailPersonale</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>mail personale della risorsa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>codiceUnitaOrganizzativa</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>codice dell'Unità Organizzativa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>unitaOrganizzativa</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>nome dell'Unità Organizzativa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>inviaMailCredenziali</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>Indica se inviare le credenziali all'utente in fase di inserimento</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>false</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | </tr> | ||
| + | |||
| + | |||
| + | |||
| + | </table> | ||
| + | |||
| + | <p> | ||
| + | La data è nel fomato ISO yyyy-mm-dd | ||
| + | <br /> | ||
| + | Date valide possono essere: | ||
| + | <ul><li>2017-12-5</li><li>2020-01-25</li></ul> | ||
| + | |||
| + | <p>In seguito all'inserimento di una nuova risorsa viene inviata automaticamente all'utente una mail con le credenziali e il link per l'accesso al sistema.</p> | ||
| + | |||
| + | |||
| + | </td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top; width:400px'> | ||
| + | <p> In caso di successo:</p> | ||
| + | |||
| + | <pre> | ||
| + | { | ||
| + | "successo": true, | ||
| + | "messaggio": null, | ||
| + | "operazioneEseguita": "INSERIMENTO", | ||
| + | "username": null, | ||
| + | "mailCredenzialiInviata": false | ||
| + | } | ||
| + | </pre> | ||
| + | <p> | ||
| + | Il campo operazioneEseguita può avere i seguenti valori: "INSERIMENTO", "AGGIORNAMENTO".<br> | ||
| + | Nel caso l'operazione eseguita sia "INSERIMENTO" il campo mailCredenzialiInviata a false indica che c'è stato un problema nell'invio della mail. | ||
| + | </p> | ||
| + | |||
| + | <p>In caso di errore:</p> | ||
| + | |||
| + | <pre> | ||
| + | { | ||
| + | "successo": false, | ||
| + | "messaggio": "Descrizione dell'errore", | ||
| + | "operazioneEseguita": null, | ||
| + | "username": null, | ||
| + | "mailCredenzialiInviata": false | ||
} | } | ||
</pre> | </pre> | ||
| Riga 177: | Riga 470: | ||
</tr> | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'> | ||
| + | |||
| + | <b>notespesa</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>POST</td> | ||
| + | |||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'> | ||
| + | <b>application/json</b> | ||
| + | <pre> | ||
| + | { | ||
| + | "matricola":"AAA", | ||
| + | "data":"2020-01-04", | ||
| + | "id":"XXXX", | ||
| + | "causale":"Pranzo", | ||
| + | "importoUnitario":12.5, | ||
| + | "quantita": 1, | ||
| + | "aziendale":false | ||
| + | } | ||
| + | |||
| + | </pre> | ||
| + | <p><b>descrizione dei parametri</b></p> | ||
| + | <table border="0" style="border:1px solid #999; border-collapse:collapse"> | ||
| + | <tr> | ||
| + | <th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'>parametro</th> | ||
| + | <th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'>descrizione</th> | ||
| + | <th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'>default</th> | ||
| + | <th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'>obbligatorio</th> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>matricola</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>matricola della risorsa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>SI</td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>data</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>data della spesa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>SI</td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>id</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>identificativo della spesa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>SI</td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>causale</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>causale della spesa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>SI</td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>importoUnitario</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>importo unitario della spesa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>SI</td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>quantita</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>quantità oggetto della spesa</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>SI</td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>aziendale</b></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>spesa già sostenuta dall'azienda</td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td> | ||
| + | </tr> | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | </table> | ||
| + | |||
| + | <p> | ||
| + | La data è nel fomato ISO yyyy-mm-dd | ||
| + | <br /> | ||
| + | Date valide possono essere: | ||
| + | <ul><li>2017-12-5</li><li>2020-01-25</li></ul> | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | </td> | ||
| + | <td style='border: 1px solid #999; padding: 3px; vertical-align: top; width:400px'> | ||
| + | <p> In caso di successo:</p> | ||
| + | <pre> | ||
| + | { | ||
| + | "successo": true, | ||
| + | "messaggio": null | ||
| + | } | ||
| + | </pre> | ||
| + | |||
| + | |||
| + | <p>In caso di errore:</p> | ||
| + | |||
| + | <pre> | ||
| + | { | ||
| + | "successo": false, | ||
| + | "messaggio": "Descrizione dell'errore" | ||
| + | } | ||
| + | </pre> | ||
| + | |||
| + | </td> | ||
| + | |||
| + | </tr> | ||
</table> | </table> | ||
Versione attuale delle 12:12, 30 gen 2021
Per eseguire i servizi presenti in questa sezione è necessario utilizzare un utente che abbia il permesso Accesso API
Metodi presenti un questa sezione:
- timbrature metodo per inserire le timbrature e in generale le ore della risorsa comprese quindi anche le ore giustificate
- risorse metodo per inserire/aggiornare le risorse. COMETA capisce in automatico quando inserire o aggiornare una risorsa in base alla matricola.
- notespesa metodo per inserire/aggiornare le note di spesa.
| METODO | HTTP Verb | PARAMETRI | RISULTATO | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| timbrature | POST |
application/json {
"data":"2020-03-02",
"matricola":"200",
"timbrature":[
{
"causale":"FERIE",
"descrizione":"Ferie",
"minuti":"120"
},
{
"causale":"ORD",
"descrizione":"Ore ordinarie",
"minuti":"180"
},
{
"causale":"STRA",
"descrizione":"Ore straordinario",
"minuti":"3"
},
{
"ingresso":"true",
"minuti":"1000"
},
{
"uscita":"true",
"minuti":"1123"
}
]
}
descrizione dei parametri
La data è nel fomato ISO yyyy-mm-dd
L'oggetto timbratura contiene i seguenti campi:
L'oggetto timbratura può essere utilizzato per passare le timbrature così come sono state ricevute dal sistema
di rilevamento delle presente, ossia indicando "ingresso", "uscita".
Il numero di timbrature in ingresso deve essere uguale al numero di timbrature in uscita.
In questo caso si può omettere la causale in quanto sarà COMETA ad associare le ore alla causale configurata come marcatura.
Più in generale se non si vuole utilizzare il sistema di ingresso e uscita, e per tutte le ore che non possono essere gestite da un sistema di rilevamento delle presenze come ad esempio i giustificativi occorre specificare la causale con la relativa descrizione e in questo caso le ore saranno calcolatre sulla base dei minuti. Attenzione!
|
In caso di successo: {
"successo": true,
"messaggio": null
}
In caso di errore: {
"successo": false,
"messaggio": "Descrizione dell'errore"
}
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| risorse | POST |
application/json {
"matricola":"AAA",
"nome":"Mimmo",
"escludiDatiEconomici":"false",
"cognome":"Tartaglia",
"mailAziendale":"test@outlook.it",
"tipo":"dipendente",
"contratto": "Dipendente in prova",
"gruppi":["gruppo1", "gruppo2"],
"sede":"Bari",
"retribuzioneAnnualeLorda":"50000",
"rimborsoKmMensile":"1000",
"indennitaTrasfertaMensile":"1000",
"altroMensile":"1500",
"rimborsoFissoAnnuale":"5000",
"codiceFiscale":"prnmnl87l34ifhg7",
"indirizzo":"via di casa sua",
"civico":"14",
"comune":"Modena",
"provincia": "MO",
"cap":"41122",
"luogoDiNascita":"Sassuolo",
"dataAssunzione":"2017-01-01",
"dataLicenziamento":"2021-01-01",
"dataDiNascita":"1990-02-11",
"buoniPasto":"false",
"cellulareAziendale":"2342342342",
"cellularePersonale":"62345235323",
"mailPec":"test@test.it",
"mailPersonale":"test@test.it",
"CodiceUnitaOrganizzativa":"UO123",
"UnitaOrganizzativa":"Impianti",
"inviaMailCredenziali":"true"
}
descrizione dei parametri
La data è nel fomato ISO yyyy-mm-dd
In seguito all'inserimento di una nuova risorsa viene inviata automaticamente all'utente una mail con le credenziali e il link per l'accesso al sistema.
|
In caso di successo: {
"successo": true,
"messaggio": null,
"operazioneEseguita": "INSERIMENTO",
"username": null,
"mailCredenzialiInviata": false
}
Il campo operazioneEseguita può avere i seguenti valori: "INSERIMENTO", "AGGIORNAMENTO". In caso di errore: {
"successo": false,
"messaggio": "Descrizione dell'errore",
"operazioneEseguita": null,
"username": null,
"mailCredenzialiInviata": false
}
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| notespesa | POST |
application/json {
"matricola":"AAA",
"data":"2020-01-04",
"id":"XXXX",
"causale":"Pranzo",
"importoUnitario":12.5,
"quantita": 1,
"aziendale":false
}
descrizione dei parametri
La data è nel fomato ISO yyyy-mm-dd
|
In caso di successo: {
"successo": true,
"messaggio": null
}
In caso di errore: {
"successo": false,
"messaggio": "Descrizione dell'errore"
}
|