ApiVirtualTask/ApiPolo/Models/Chiamate_out.cs
2025-05-08 17:41:48 +02:00

306 lines
8.5 KiB
C#

using Microsoft.EntityFrameworkCore;
using System.ComponentModel.DataAnnotations.Schema;
namespace ApiPolo.Models
{
/// <summary>ViSTA Chiamate</summary>
[Keyless]
public class Chiamate_out
{
/// <summary>Azienda</summary>
public string? chcodazi { get; set; }
/// <summary>
/// Seriale Chiamata
/// </summary>
public string? chserial { get; set; }
/// <summary>
/// Stato chiamata
/// </summary>
public string? chstato { get; set; }
/// <summary>
/// Codice Chiamatista assegnato
/// </summary>
public string? chtchiam { get; set; }
/// <summary>
/// Data appuntamento chiamata
/// </summary>
public DateTime? chdtapp { get; set; }
/// <summary>
/// Ora appuntamento inizio
/// </summary>
public int? choraaPI { get; set; }
/// <summary>
/// Minuti appuntamento inizio
/// </summary>
public int? chminapi { get; set; }
/// <summary>
/// Note appuntamento
/// </summary>
public string? chnote { get; set; }
/// <summary>
/// Codice Impianto chiamata
/// </summary>
public string? chcodimp { get; set; }
/// <summary>
/// Descrizione codice segnalazione
/// </summary>
public string? csdescr { get; set; }
/// <summary>
/// Telefono cliente
/// </summary>
public string? antelefo { get; set; }
/// <summary>
/// descrizione cliente
/// </summary>
public string? andescri { get; set; }
/// <summary>
/// Indirizzo impianto tipo
/// </summary>
/// <example>Via,Piazza,</example>
public string? imindiri1 { get; set; }
/// <summary>
/// Indirizzo impianto nome
/// </summary>
public string? imindiri2 { get; set; }
/// <summary>
/// Indirizzo impianto numero
/// </summary>
public int? imindiri3 { get; set; }
/// <summary>
/// Indirizzo impianto sottonumero
/// </summary>
public string? imindiri4 { get; set; }
/// <summary>
/// Indirizzo impianto Scala
/// </summary>
public string? imindiri5 { get; set; }
/// <summary>
/// Indirizzo impianto località
/// </summary>
public string? imlocali { get; set; }
/// <summary>
/// Indirizzo impianto Cap
/// </summary>
public string? imcodcap { get; set; }
/// <summary>
/// Indirizzo impianto comune
/// </summary>
public string? imcomune { get; set; }
/// <summary>
/// Indirizzo impianto provincia
/// </summary>
public string? improvin { get; set; }
/// <summary>
/// Indirizzo impianto nazione
/// </summary>
public string? imcodnaz { get; set; }
/// <summary>
/// matricola impianto
/// </summary>
public string? immatric { get; set; }
/// <summary>
/// numero impianto
/// </summary>
public string? imnumimp { get; set; }
/// <summary>
/// ubicazione impianto
/// </summary>
public string? imubicaz { get; set; }
/// <summary>
/// Tecnico descrizione
/// </summary>
public string? tcdescri { get; set; }
/// <summary>
/// Tecnico codice
/// </summary>
public string? tccodice { get; set; }
/*campi di RAPP_NEW*/
/// <summary>
/// RAPP_NEW: seriale rapp_new preso in carico
/// </summary>
public string? ser_rapp_ic { get; set; }
/// <summary>
/// RAPP_NEW: tipo rapp_new preso in carico (valore vuoto)
/// </summary>
public string? tipo_rapp_ic { get; set; }
/// <summary>
/// RAPP_NEW: preso in carico (S o NULL)
/// </summary>
public string? ic { get; set; }
/// <summary>
/// RAPP_NEW: seriale rapp_new rifiutata
/// </summary>
public string? ser_rapp_rif { get; set; }
/// <summary>
/// RAPP_NEW: tipo rapp rifiutata (valore vuoto)
/// </summary>
public string? tipo_rapp_rif { get; set; }
/// <summary>
/// RAPP_NEW: rifiutato (S o null)
/// </summary>
public string? rif { get; set; }
/// <summary>
/// RAPP_NEW: seriale chiamata chiusa
/// </summary>
public string? ser_rapp_chiu { get; set; }
/// <summary>
/// RAPP_NEW: tipo chiamata chiusa (3 o null)
/// </summary>
public string? tipo_rapp_chiu { get; set; }
/// <summary>
/// RAPP_NEW: seriale buono chiamata chiusa
/// </summary>
public string? ser_buono_chiu { get; set; }
/// <summary>
/// errore titolo
/// </summary>
public string? err_title { get; set; }
/// <summary>
/// errore dettaglio
/// </summary>
public string? err_detail { get; set; }
/// <summary>
/// errore status code (200, 500)
/// </summary>
public string? err_status_code { get; set; }
/// <summary>
/// altri dati chiamata
/// </summary>
/// <summary>Esercizio </summary>
public string? chcodese { get; set; }
/// <summary>Tipo </summary>
public string? chtipo { get; set; }
/// <summary>numero chiamata </summary>
[Column(TypeName = "decimal(10, 0)")]
public decimal? chnumero { get; set; }
/// <summary>Data inserimento chiamata</summary>
public DateTime? chdata { get; set; }
/// <summary>Ora inserimento chiamata</summary>
public int? chora { get; set; }
/// <summary>Minuti inserimento chiamata</summary>
public int? chmin { get; set; }
/// <summary>operatore assegnazione </summary>
public int? chopass { get; set; }
/// <summary>operatore di chiusura </summary>
public int? chopchi { get; set; }
/// <summary>azienda impianto </summary>
public string? chaziimp { get; set; }
/// <summary>ora appuntamento fine </summary>
public int? choraapf { get; set; }
/// <summary>minuto appuntamento fine </summary>
public int? chminapf { get; set; }
/// <summary>Riferimento chiamata </summary>
public string? chrifer { get; set; }
/// <summary>telefono riferimento </summary>
public string? chtelef { get; set; }
/// <summary>tcodice segnalazione </summary>
public string? chcodseg { get; set; }
/// <summary>altri campi </summary>
public Dictionary<string,string>? altri { get; set; }
/// <summary>Codice cliente </summary>
public string? ancodice { get; set; }
/// <summary>costo chiamata </summary>
[Column(TypeName = "decimal(18, 4)")]
public decimal? chiamata { get; set; }
/// <summary>spese viaggio </summary>
[Column(TypeName = "decimal(18, 4)")]
public decimal? spe_viaggio { get; set; }
/// <summary>costo orario ordinario </summary>
[Column(TypeName = "decimal(18, 4)")]
public decimal? costo_ordinario { get; set; }
/// <summary>costo orario notturno </summary>
[Column(TypeName = "decimal(18, 4)")]
public decimal? costo_notturno { get; set; }
/// <summary>costo orario straordinario </summary>
[Column(TypeName = "decimal(18, 4)")]
public decimal? costo_straordinario { get; set; }
/// <summary>costo orario festivo </summary>
[Column(TypeName = "decimal(18, 4)")]
public decimal? costo_festivo { get; set; }
/// <summary>Azienda di riferimento associata all'impianto (gestione loghi differenti)</summary>
public string? imazirif { get; set; }
/// <summary>riferimento impianto (va su rapportino)</summary>
public string? imrefref { get; set; }
/// <summary>indirizzo stampa (html) su buono</summary>
public string? indirizzo_stampa { get; set; }
/// <summary>impianto per lista (html)</summary>
public string? impianto_list { get; set; }
/// <summary>riferimento impianto (html) su buono</summary>
public string? riferimento_impianto { get; set; }
}
}