ApiPolo Controller unico polocontroller vuoto=chiamata presa in carico 3=chiamata chiusa 2=manutenzione chiusa 200=Ok 500=ErroreInterno 400=OperazioneNonAmmessa Zucchetti Sicilia Discovery trasforma un Saldiart in un Mag_New trasforma un Compi_Impia in un Mag_New crea un cpccchk Configurazioni per azienda Magazzini per login Login iniziale Codici di chiusura per cheda intevento Chiamate per tecnico e azienda (tenant) in stato C=Assegnate presaInCarico: 1) crea un nuovo seriale per RAPP_NEW 2)inserisce il primo record di una presa in carico su RAPP_NEW output: Chiamate rifiuta: 1) crea un nuovo seriale per RAPP_NEW 2)inserisce record su RAPP_NEW con INCARICO=N e RIFIUTATA=S output: Chiamate chiudi: 1) crea un nuovo seriale per RAPP_NEW 2)inserisce record su RAPP_NEW con i dati dell'intervento output: Chiamate Manutenzioni per tecnico e azienda (tenant). Intervallo: 1 mese prima e 1 mese dopo rispetto a GETDATE() con GENERATO diverso da S prendi_in_carico: inserisce record su Prese con i dati dell'intervento chiudi: 1) crea un nuovo seriale per RAPP_NEW 2)inserisce record su RAPP_NEW con i dati dell'intervento Upload Componenti impianto aggiunge un componente all'impianto. Inserisce in LABSEMICOMIMP toglie un componente all'impianto. Cancella in LABSEMICOMIMP Ricerca articoli per impianto rapportino per pezzi magazzino. Inserisce in LABSEMAG_NEW Storico interventi Anagrafica Tabelle di dominio: causali pagamenti, causali rapportino, tipi esito, tipi intervento Commesse Salva la timbratuta in tabella Timbrature output: Timbratura Contiene i campi di SALDIART tipo codice email codice fiscale partita iva indirizzo telefono cellulare pec descrizione listino cliente Causali rapportino codice causale descrizione causale flag fatturazione ViSTA Chiamate Azienda Seriale Chiamata Stato chiamata Codice Chiamatista assegnato Data appuntamento chiamata Ora appuntamento inizio Minuti appuntamento inizio Note appuntamento Codice Impianto chiamata Descrizione codice segnalazione Telefono cliente descrizione cliente Indirizzo impianto tipo Via,Piazza, Indirizzo impianto nome Indirizzo impianto numero Indirizzo impianto sottonumero Indirizzo impianto Scala Indirizzo impianto località Indirizzo impianto Cap Indirizzo impianto comune Indirizzo impianto provincia Indirizzo impianto nazione MANPROG: matricola impianto MANPROG: numero impianto MANPROG: ubicazione impianto Tecnico descrizione Tecnico codice RAPP_NEW: seriale rapp_new preso in carico RAPP_NEW: tipo rapp_new preso in carico (valore vuoto) RAPP_NEW: preso in carico (S o NULL) RAPP_NEW: seriale rapp_new rifiutata RAPP_NEW: tipo rapp rifiutata (valore vuoto) RAPP_NEW: rifiutato (S o null) RAPP_NEW: seriale chiamata chiusa RAPP_NEW: tipo chiamata chiusa (3 o null) RAPP_NEW: seriale buono chiamata chiusa errore titolo errore dettaglio errore status code (200, 500) Esercizio Tipo numero chiamata Data inserimento chiamata Ora inserimento chiamata Minuti inserimento chiamata operatore assegnazione operatore di chiusura azienda impianto ora appuntamento fine minuto appuntamento fine Riferimento chiamata telefono riferimento tcodice segnalazione Fermo impianto S/N Data assegnazione chiamata Ora assegnazione chiamata Min assegnazione chiamata Data chiusura chiamata Ora chiusura chiamata Min chiusura chiamata Data inizio intervento Ora inizio intervento Min inizio intervento Data fine intervento Ora fine intervento Min fine intervento Numero 1 rapportino futuro Serie 1 rapportino futuro Numero 2 rapportino futuro Modalità raccolta chiamata Numero chiamata per impianto per anno Importo manodopera Percentuale manodopera Stampa manodopera Chiusura da remoto Riferimento seriale importazione Descrizione Tipo impianto Ultimo amministratore Descrizione Ult. Amministratore Telefono Ult. Amministratore Zona manutenzione Pubblico/privato Zona chiamate Zona supervisione Data inizio manutenzione Data fine manutenzione Data costruzione Numero telesoccorso Email cliente Ultimo cliente codice cliente tipo anagrafica costo chiamata spese viaggio costo orario ordinario costo orario notturno costo orario straordinario costo orario festivo ViSTA Chiamate Azienda Seriale Chiamata Stato chiamata Codice Chiamatista assegnato Data appuntamento chiamata Ora appuntamento inizio Minuti appuntamento inizio Note appuntamento Codice Impianto chiamata Descrizione codice segnalazione Telefono cliente descrizione cliente Indirizzo impianto tipo Via,Piazza, Indirizzo impianto nome Indirizzo impianto numero Indirizzo impianto sottonumero Indirizzo impianto Scala Indirizzo impianto località Indirizzo impianto Cap Indirizzo impianto comune Indirizzo impianto provincia Indirizzo impianto nazione matricola impianto numero impianto ubicazione impianto Tecnico descrizione Tecnico codice RAPP_NEW: seriale rapp_new preso in carico RAPP_NEW: tipo rapp_new preso in carico (valore vuoto) RAPP_NEW: preso in carico (S o NULL) RAPP_NEW: seriale rapp_new rifiutata RAPP_NEW: tipo rapp rifiutata (valore vuoto) RAPP_NEW: rifiutato (S o null) RAPP_NEW: seriale chiamata chiusa RAPP_NEW: tipo chiamata chiusa (3 o null) RAPP_NEW: seriale buono chiamata chiusa errore titolo errore dettaglio errore status code (200, 500) altri dati chiamata Esercizio Tipo numero chiamata Data inserimento chiamata Ora inserimento chiamata Minuti inserimento chiamata operatore assegnazione operatore di chiusura azienda impianto ora appuntamento fine minuto appuntamento fine Riferimento chiamata telefono riferimento tcodice segnalazione altri campi Codice cliente costo chiamata spese viaggio costo orario ordinario costo orario notturno costo orario straordinario costo orario festivo Chiusure codice chiusura descrizione ccrapabi obbligatoria ccchiint azienda Descrizione supplementare da mettere sul rapportino ViSTA API_COMMESSE Codice Commessa Descrizione Commessa data fine validita Commessa Contiene i campi di xxxMICOMIMP (componenti impianto) codice impianto codice impianto indice riga quantità codice articolo note lotto articolo matricola articolo descrizione articolo Contiene i campi di xxxMICOMIMP (componenti impianto) oggetto di output codice impianto codice impianto indice riga codice articolo codice articolo note lotto articolo matricola articolo errore titolo errore dettaglio errore status code (200, 500) Classe componenti per scrittura db codice impianto codice impianto indice riga codice articolo codice articolo note lotto articolo matricola articolo Configurazioni azienda path file buoni (immagini rapportini) prefisso dei buoni da chiamata prefisso dei buoni da mauntenzione url ftp per upload delle immagini utente ftp per upload delle immagini password ftp per upload delle immagini Listino articoli per magazzino pulsante naviga nelle liste pulsante telefona nelle liste abilita funzione abilita funzione barcode abilitato opzionalmente in varie sezioni. Per renderlo obbligatorio vedi flag sott barcode obbligatorio funziona anche offline abilita funzione hiamate_rifiuta_barcode funziona anche offline barcode obbligatorio barcode obbligatorio barcode obbligatorio abilita funzione funziona anche offline abilita funzione barcode obbligatorio funziona anche offline barcode obbligatorio barcode obbligatorio barcode obbligatorio funziona anche offline chiede presena DPI prima di scheda visualizza anagrafica abilita stato impianto abilita abilita abilita abilita abilita abilita abilita abilita abilita abilita abilita abilita abilita abilita Costo orario intervento ConfigurazioniDbContext conf ConfigurazioniDbContext OnModelCreating FERRA_CHIAMATEDbContext FERRA_CHIAMATEDbContext FERRA_CHIAMATEDbContext OnModelCreating FERRA_CHIUSUREDbContext Chiusure OnModelCreating FERRA_MANPROG_TECDbContext Manutenzioni Manutenzioni OnModelCreating FERRA_CHIAMATEDbContext FERRA_CHIAMATEDbContext A Contiene i campi di input sia per RAPP_NEW che per PRESE Tabella RAPP_NEW: Seriale rapportini Tabella RAPP_NEW: Tipo rapportini Tabella RAPP_NEW: Azienda Tabella RAPP_NEW: Codice Impianto Tabella RAPP_NEW: Azienda su cui è la chiamata Tabella RAPP_NEW: Seriale chiamata Tabella RAPP_NEW: Seriale chiamata Tabella RAPP_NEW: Data rapportino Tabella RAPP_NEW: Ora inizio Tabella RAPP_NEW: Tabella RAPP_NEW: minuto inizio Tabella RAPP_NEW: Ora fine Tabella RAPP_NEW: Minuto fine Tabella RAPP_NEW: codice chiusura Tabella RAPP_NEW: codice chiusura Tabella RAPP_NEW: codice chiusura Tabella RAPP_NEW: codice chiusura Tabella RAPP_NEW: codice chiusura Tabella RAPP_NEW: codice chiusura Tabella RAPP_NEW: codice chiusura Tabella RAPP_NEW: codice chiusura Tabella RAPP_NEW: codice chiusura Tabella RAPP_NEW: codice chiusura Tabella RAPP_NEW: descrizione intervento Tabella RAPP_NEW: stato Tabella RAPP_NEW: generato Tabella RAPP_NEW: azienda tecnico Tabella RAPP_NEW: codice tecnico Tabella RAPP_NEW: flag rifiutata Tabella RAPP_NEW: nominativo firma Tabella RAPP_NEW: flag stato In Carico Tabella RAPP_NEW: data validità Tabella RAPP_NEW: pathg immagine buono o firma Tabella RAPP_NEW: seriale del buono Tabella RAPP_NEW: seriale del buono Tabella RAPP_NEW: data/ora effettiva del lavoro (nel caso dispositivo offline) Tabella PRESE: Azienda Tabella PRESE: Impianto Tabella PRESE: Codice intervento QUI=? SEM=SEMESTRALE Tabella PRESE: Tecnico Tabella PRESE: data della manutenzione Tabella PRESE: Zona manutenzione Tabella PRESE: check presa Componenti impianto aggiunti Componenti impianto eliminati LoginModel Username Password Tenant Conf (configurazioni app) pulsante naviga nelle liste pulsante telefona nelle liste abilita funzione abilita funzione barcode abilitato opzionalmente in varie sezioni. Per renderlo obbligatorio vedi flag sott barcode obbligatorio funziona anche offline abilita funzione hiamate_rifiuta_barcode funziona anche offline barcode obbligatorio barcode obbligatorio barcode obbligatorio abilita funzione funziona anche offline abilita funzione barcode obbligatorio funziona anche offline barcode obbligatorio barcode obbligatorio barcode obbligatorio funziona anche offline chiede presena DPI prima di scheda anagrafica visualizza anagrafica abilita stato impianto abilita abilita abilita abilita abilita abilita abilita abilita abilita abilita abilita abilita abilita abilita Costo orario intervento LoginOut (token+user) token token token token Error Message Error Message detail Status Magazzini azienda codice magazzino descrizione Contiene i campi di MAG_NEW descrizione articolo riga impianto codice impianto note cpccchk descrizione articolo riga impianto codice impianto note errore titolo errore dettaglio errore status code (200, 500) Manutenzioni Programmate MANPROG: codice intervento (BIM=bimestrale, SEM=semestarle,..) MANPROG: data prossima manutenzione MANPROG: descrizione intervento MANPROG: indirizzo 1 impianto MANPROG: indirizzo 2 impianto MANPROG: indirizzo 3 impianto MANPROG: indirizzo 4 impianto MANPROG: indirizzo 5 impianto MANPROG: localita impianto MANPROG: cap impianto MANPROG: comune impianto MANPROG: matricola impianto MANPROG: numero impianto MANPROG: ubicazione impianto MANPROG: provincia 5 impianto MANPROG: nazione impianto MANPROG: codice impianto MANPROG: tecnico descrizione MANPROG: tecnico codice RAPP_NEW: seriale rapportino RAPP_NEW: seriale buono RAPP_NEW: flag generato. Rapportino importato in AdHoc PRESE: codice impianto PRESE: codice intervento (BIM=bimestrale,SEM=semestrale) PRESE: data manutenzione errore titolo errore dettaglio errore status code (200, 500) Manutenzioni: telefono 1 impianto Manutenzioni: telefono 1 impianto costo chiamata spese viaggio costo orario ordinario costo orario notturno costo orario straordinario costo orario festivo Manutenzioni Programmate uscita MANPROG: codice intervento (BIM=bimestrale, SEM=semestarle,..) MANPROG: data prossima manutenzione MANPROG: descrizione intervento MANPROG: indirizzo 1 impianto MANPROG: indirizzo 2 impianto MANPROG: indirizzo 3 impianto MANPROG: indirizzo 4 impianto MANPROG: indirizzo 5 impianto MANPROG: localita impianto MANPROG: cap impianto MANPROG: comune impianto MANPROG: provincia 5 impianto matricola impianto numero impianto ubicazione impianto MANPROG: nazione impianto MANPROG: codice impianto MANPROG: tecnico descrizione MANPROG: tecnico codice RAPP_NEW: seriale rapportino RAPP_NEW: seriale buono RAPP_NEW: flag generato. Rapportino importato in AdHoc PRESE: codice impianto PRESE: codice intervento (BIM=bimestrale,SEM=semestrale) PRESE: data manutenzione errore titolo errore dettaglio errore status code (200, 500) Manutenzioni: telefono 1 impianto Manutenzioni: telefono 1 impianto Manutenzioni: cliente costo chiamata spese viaggio costo orario ordinario costo orario notturno costo orario straordinario costo orario festivo altri dati Manutenzione Causali pagamento codice pagamento descrizione pagamento Tabella PRESA Azienda Impianto Codice intervento QUI=? SEM=SEMESTRALE Tecnico data della manutenzione Zona manutenzione check presa cpccchk Rapp_New Seriale rapportini Tipo rapportini Azienda Codice Impianto Azienda su cui è la chiamata Seriale chiamata Seriale chiamata Data rapportino Ora inizio minuto inizio Ora fine Minuto fine codice chiusura codice chiusura codice chiusura codice chiusura codice chiusura codice chiusura codice chiusura codice chiusura codice chiusura codice chiusura descrizione intervento stato generato azienda tecnico codice tecnico flag rifiutata nminativo firma flag stato In Carico data validità pathg immagine buono o firma seriale del buono data/ora effettiva del lavoro (nel caso dispositivo offline) codice_intervento (valido per manutenzioni. Esempio: SEM=semestrale) Contiene i campi di SALDIART articolo descrizione articolo magazzino quantita matricola lotto listino articolo del listino data validità listino quantita prezzo sconto1 sconto2 sconto3 sconto4 articolo gestito a matricole(S/N) articolo gestito a lotti (S e C=si, N=no) Storico interventi Causale Azienda Impianto Codice Impianto Tipo cliente (C=cliente) Codice cliente Num rapportino alfa documento data documento azienda tecnico 1 codice tecnico 1 descrizione intervento note intervento descrizione Tabelle di Dominio lista causali rapportino lista causali pagamento stati impianto esito intervento tecnici Codice tecnico Descrizione tecnico telefono tecnico Qualifica tecnico chiamatista Qualifica tecnico manutentore Azienda tecnico Qualifica tecnico supervisore Username tecnico Password tecnico Zona tecnico data inizio attività tecnico data fine attività tecnico Tabella Timbrature chiave primaria data ora inizio minuto inizio ora fine minuto fine commessa ore viaggio totale ore giorno settimana azienda tecnico cpccchk Timbrature OUT id: chiave data ora inizio minuto inizio ora fine minuto fine commessa ore viaggio giorno settimana azienda tecnico errore titolo errore dettaglio errore status code (200, 500) Startup Configuration Startup ConfigureServices Configure:This method gets called by the runtime. Use this method to configure the HTTP request pipeline.