using DocumentFormat.OpenXml.Wordprocessing;
using System.ComponentModel.DataAnnotations.Schema;
namespace VirtualTask.Models
{
public class Configurazione_out
{
/// azienda
public string? azienda { get; set; }
/// path file buoni (immagini rapportini)
public string? path_buoni { get; set; }
/// prefisso dei buoni da chiamata
public string? prefisso_buoni_chia { get; set; }
/// prefisso dei buoni da mauntenzione
public string? prefisso_buoni_man { get; set; }
/// url ftp per upload delle immagini
public string? ftp_url { get; set; }
/// utente ftp per upload delle immagini
public string? ftp_usr { get; set; }
/// password ftp per upload delle immagini
public string? ftp_pwd { get; set; }
/// Listino articoli per magazzino
public string? listino { get; set; }
/// pulsante naviga nelle liste
public bool? abilita_naviga { get; set; }
/// pulsante telefona nelle liste
public bool? abilita_telefona { get; set; }
/// abilita funzione
public bool? abilita_chiamate { get; set; }
/// abilita funzione
public bool? abilita_manutenzioni { get; set; }
/// barcode abilitato opzionalmente in varie sezioni. Per renderlo obbligatorio vedi flag sott
public bool? abilita_barcode { get; set; }
///
public bool? chiamate_accetta { get; set; }
/// barcode obbligatorio
public bool? chiamate_accetta_barcode { get; set; }
/// funziona anche offline
public bool? chiamate_accetta_offline { get; set; }
/// abilita funzione
public bool? chiamate_rifiuta { get; set; }
/// hiamate_rifiuta_barcode
public bool? chiamate_rifiuta_barcode { get; set; }
/// funziona anche offline
public bool? chiamate_rifiuta_offline { get; set; }
/// barcode obbligatorio
public bool? chiamate_chiudi_barcode { get; set; }
/// barcode obbligatorio
public bool? chiamate_firma_barcode { get; set; }
/// barcode obbligatorio
public bool? chiamate_chiudi_salva_barcode { get; set; }
/// abilita funzione
public bool? manutenzioni_accetta { get; set; }
/// funziona anche offline
public bool? chiamate_chiudi_salva_offline { get; set; }
/// abilita funzione
public bool? manutenzioni_rifiuta { get; set; }
/// barcode obbligatorio
public bool? manutenzioni_accetta_barcode { get; set; }
/// funziona anche offline
public bool? manutenzioni_accetta_offline { get; set; }
/// barcode obbligatorio
public bool? manutenzioni_chiudi_barcode { get; set; }
/// barcode obbligatorio
public bool? manutenzioni_firma_barcode { get; set; }
/// barcode obbligatorio
public bool? manutenzioni_chiudi_salva_barcode { get; set; }
/// funziona anche offline
public bool? manutenzioni_chiudi_salva_offline { get; set; }
/// chiede presena DPI prima di scheda
public bool? dpi_checkbox { get; set; }
/// visualizza anagrafica
public bool? anagrafica { get; set; }
/// abilita stato impianto
public bool? stato_finale { get; set; }
/// abilita
public bool? descrizione_intervento { get; set; }
/// abilita
public bool? composizione_impianto { get; set; }
/// abilita
public bool? note_intervento { get; set; }
/// abilita
public bool? esito_intervento { get; set; }
/// abilita
public bool? ora_inizio_fine { get; set; }
/// abilita
public bool? materiali { get; set; }
/// abilita
public bool? diritto_chiamata { get; set; }
/// abilita
public bool? manodopera { get; set; }
/// abilita
public bool? spese_viaggio { get; set; }
/// abilita
public bool? tipo_pagamento { get; set; }
/// abilita
public bool? note_pagamento { get; set; }
/// abilita
public bool? causale { get; set; }
/// abilita
public bool? time_sheet { get; set; }
/// abilita
public bool? time_sheet_offline { get; set; }
/// Costo orario intervento
[Column(TypeName = "decimal(8, 3)")]
public decimal? costo_orario { get; set; }
/// porta ftp
public int? ftp_port { get; set; }
/// barcode obbligatorio
public bool? manutenzioni_rifiuta_barcode { get; set; }
/// storico rapportini
public bool? storico { get; set; }
/// storico impianto
public bool? storico_tecnico { get; set; }
/// Abilita link storico interventi
public bool? storico_interventi { get; set; }
/// Abilita link ricerca impianti
public bool? ricerca_impianti { get; set; }
/// Abilita link storico impianto (solo per chi gestisce il magazzino)
public bool? storico_impianto { get; set; }
/// Calcolo tempo rapportino automatico
public bool? ora_inizio_fine_automatica { get; set; }
/// Stampa ora inizio-fine su buono
public bool? stampa_orario { get; set; }
/// Stampa intestazione su buono
public string? intestazione_stampa { get; set; }
/// Seriale chiamata da usare come teplate per inserire chiamata da app (commessa o normale)
public string? seriale_template_chi { get; set; }
/// 0=non abilitata 1,2,3=abilitata
public Int16? abilita_inserimento_chiamate { get; set; }
/// Data rapportino editabile
public bool? abilita_data_rapp_edit { get; set; }
/// articoli impianto in forma decimale
public Int16? numeri_decimali { get; set; }
/// max num record in ricerca
public int? max_record { get; set; }
public bool? prezzi_visibili { get; set; }
public bool? desc_supp_prodotti_visibile { get; set; }
/// storico impianto
public List? aziende_coll { get; set; }
/// Error Message
public string? err_title { get; set; }
/// Error Message detail
public string? err_detail { get; set; }
/// Status
public string? err_status_code { get; set; }
}
}