Differenze tra le versioni di "Importazione dati"

Da CometaSoftware Wiki.
Jump to navigation Jump to search
 
(18 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
<p>Per esecuire i serivi presenti in questa sezione è necessario utilizzare un utente che abbia il permesso <b>Accesso API</b></p>
+
<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/inserimento</b> metodo per inserire le timbrature e in generale le ore della risorsa compresi quindi anche le ore giustificate</li>
+
             <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>
                 <th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'>METODO</th>
+
                 <th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'>METODO</th>
                 <th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'>HTTP Verb</th>
+
                 <th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'>HTTP Verb</th>
                 <th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'>PARAMETRI</th>
+
                 <th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'>PARAMETRI</th>
                 <th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'>RISULTATO</th>
+
                 <th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'>RISULTATO</th>
  
 
             </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/inserimento</b></td>
+
<b>timbrature</b></td>
                 <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>POST, GET</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;'>
 
                 <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>
Riga 67: Riga 69:
 
                         <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;'><b>data</b></td>
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>Data di riferimento della timbratura/ore</td>
+
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>data di riferimento della timbratura/ore</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>
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>SI</td>
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>SI</td>
Riga 80: Riga 82:
 
                         <tr>
 
                         <tr>
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>timbrature</b></td>
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>timbrature</b></td>
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>array di oggetti ti tipo timbratura</td>
+
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>array di oggetti ti tipo <span style='text-decoration:underline'>timbratura</span></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>
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>SI</td>
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>SI</td>
Riga 91: Riga 93:
 
                     Date valide possono essere:
 
                     Date valide possono essere:
 
                     <ul><li>2017-12-5</li><li>2020-01-25</li></ul>
 
                     <ul><li>2017-12-5</li><li>2020-01-25</li></ul>
                    <br />
+
 
                     <p>L'oggetto timbratura contiene i seguenti campi:</p>
+
                     <p>L'oggetto <span style='text-decoration:underline'>timbratura</span> contiene i seguenti campi:</p>
 
</p>
 
</p>
 
                     <table style="border:1px solid #999; border-collapse:collapse">
 
                     <table style="border:1px solid #999; border-collapse:collapse">
Riga 103: Riga 105:
 
                         <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;'><b>causale</b></td>
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>Codice che identifica la tipologia di ore</td>
+
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>codice che identifica la tipologia di ore</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>
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>SI</td>
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>SI</td>
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

parametro descrizione default obbligatorio
data data di riferimento della timbratura/ore SI
matricola matricola della risorsa SI
timbrature array di oggetti ti tipo timbratura SI

La data è nel fomato ISO yyyy-mm-dd
Date valide possono essere:

  • 2017-12-5
  • 2020-01-25

L'oggetto timbratura contiene i seguenti campi:

parametro descrizione default obbligatorio
causale codice che identifica la tipologia di ore SI
descrizione descrizione della tipologia di ore
minuti numero di minuti SI
entrata identifica un timbratura di ingresso
uscita identifica un timbratura in uscita

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.
Le ore saranno calcolare come differenza tra i minuti di uscita e i minuti di ingresso.

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!
Tutte le causali che non sono presenti in COMETA saranno aggiunte in automatico e impostate come ore ordinarie.
Il consiglio è quindi quello di andare a configurare correttamente ogni causale in COMETA al termine della prima importazione o comunque verificare che in COMETA siano configurate bene tutte le causali.


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

parametro descrizione default obbligatorio
matricola matricola della risorsa SI
nome nome della risorsa SI in inserimento
cognome cognome della risorsa SI in inserimento
mailAziendale mail aziendale della risorsa SI in inserimento
tipo tipologia risorsa: dipendente, collaboratore, esterno dipendente in modifica se non specificato non viene variato
contratto contratto della risorsa SI in inserimento
gruppi gruppi di COMETA a cui associare la risorsa
sede sede della risorsa SI in inserimento
retribuzioneAnnualeLorda retribuzione annuale lorda della risorsa
rimborsoKmMensile rimborso Km mensile della risorsa
indennitaTrasfertaMensile indennità di trasferta mensile della risorsa
altroMensile altro mensile lorda della risorsa
rimborsoFissoAnnuale rimborso fisso annuale lorda della risorsa
codiceFiscale codice fiscale della risorsa
indirizzo indirizzo della risorsa
indirizzo indirizzo della risorsa
civico civico della risorsa
comune comune della risorsa
provincia provincia della risorsa
cap cap della risorsa
luogoDiNascita luogo di nascita della risorsa
dataAssunzione data assunzione della risorsa
dataLicenziamento data licenziamento della risorsa
dataDiNascita data di nascita della risorsa
buoniPasto buoni pasto spettanti
cellulareAziendale cellulare aziendale della risorsa
cellularePersonale cellulare personale della risorsa
mailPec PEC della risorsa
mailPersonale mail personale della risorsa
codiceUnitaOrganizzativa codice dell'Unità Organizzativa
unitaOrganizzativa nome dell'Unità Organizzativa
inviaMailCredenziali Indica se inviare le credenziali all'utente in fase di inserimento false

La data è nel fomato ISO yyyy-mm-dd
Date valide possono essere:

  • 2017-12-5
  • 2020-01-25

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".
Nel caso l'operazione eseguita sia "INSERIMENTO" il campo mailCredenzialiInviata a false indica che c'è stato un problema nell'invio della mail.

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

parametro descrizione default obbligatorio
matricola matricola della risorsa SI
data data della spesa SI
id identificativo della spesa SI
causale causale della spesa SI
importoUnitario importo unitario della spesa SI
quantita quantità oggetto della spesa SI
aziendale spesa già sostenuta dall'azienda

La data è nel fomato ISO yyyy-mm-dd
Date valide possono essere:

  • 2017-12-5
  • 2020-01-25



In caso di successo:

{
  "successo": true,
  "messaggio": null
}


In caso di errore:

{
  "successo": false,
  "messaggio": "Descrizione dell'errore"
}