/* Options: Date: 2026-06-06 01:26:04 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://link.dc8.unico3.cloud //GlobalNamespace: //MakePartial: True //MakeVirtual: True //MakeInternal: False //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //InitializeCollections: True //ExportValueTypes: False IncludeTypes: Anagrafica.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using Unico3.Link.API.Messages.Anagrafiche; using Unico3.Link.API.Messages.Magazzino; using Unico3.Link.API.Messages; using Unico3.Link.API.Messages.Documenti; namespace Unico3.Link.API.Messages { public partial class FK { public virtual int? Id { get; set; } } public partial interface IForeignKey { int? Id { get; set; } } public partial interface IUniqueCodice : IForeignKey { string Codice { get; set; } } public partial interface IUniqueCodiceExport : IForeignKey { string CodiceExport { get; set; } } public partial interface IUniqueDescrizione : IForeignKey { string Descrizione { get; set; } } } namespace Unico3.Link.API.Messages.Anagrafiche { [Route("/anagrafiche/", "PUT")] [Route("/anagrafiche/{Id}", "PUT,GET")] [Route("/anagrafiche/codice/{Codice}", "PUT,GET")] [Route("/anagrafiche/codiceexport/{CodiceExport}", "PUT,GET")] public partial class Anagrafica : IReturn { public virtual int? Id { get; set; } public virtual int? Codice { get; set; } public virtual string CodiceExport { get; set; } public virtual TipoPersona? TipoPersona { get; set; } public virtual string Denominazione { get; set; } public virtual string Nome { get; set; } public virtual string Cognome { get; set; } public virtual string CodiceFiscale { get; set; } public virtual string PIVA { get; set; } public virtual ProfiloFGas? ProfiloFGas { get; set; } public virtual TipoSoggettoSdI? TipoSoggettoSdI { get; set; } public virtual string CodiceSdI { get; set; } public virtual string PECSdI { get; set; } public virtual string Email { get; set; } public virtual string Tribunale { get; set; } public virtual string PEC { get; set; } public virtual string CCIAA { get; set; } public virtual string EORI { get; set; } public virtual TipoTelefono? TipoTelefono1 { get; set; } public virtual TipoTelefono? TipoTelefono2 { get; set; } public virtual TipoTelefono? TipoTelefono3 { get; set; } public virtual string Telefono1 { get; set; } public virtual string Telefono2 { get; set; } public virtual string Telefono3 { get; set; } public virtual string Indirizzo { get; set; } public virtual string NumeroCivico { get; set; } public virtual FK_Comune Comune { get; set; } public virtual string Gruppo { get; set; } public virtual string Suffisso { get; set; } public virtual string NotePrincipali { get; set; } public virtual string NoteStorico { get; set; } public virtual string NoteRiservato { get; set; } public virtual string NoteBloccato { get; set; } public virtual bool? IsCliente { get; set; } public virtual DatiCliente DatiVendita { get; set; } public virtual bool? IsFornitore { get; set; } public virtual DatiFornitore DatiAcquisto { get; set; } } public partial class DatiCliente { public virtual FK_Conto ContoCliente { get; set; } public virtual FK_Pagamento Pagamento { get; set; } public virtual FK_AliquotaIVA AliquotaIVA { get; set; } public virtual string ScontoAbituale { get; set; } public virtual FK_Listino Listino { get; set; } public virtual bool? IsRitenutaAcconto { get; set; } } public partial class DatiFornitore { public virtual FK_Listino Listino { get; set; } public virtual FK_Pagamento Pagamento { get; set; } public virtual FK_Conto ContoFornitore { get; set; } public virtual FK_Conto Contropartita { get; set; } } public partial class FK_Comune : FK { public virtual string CAP { get; set; } public virtual string Denominazione { get; set; } public virtual string Provincia { get; set; } public virtual string CodiceISTAT { get; set; } } public enum ProfiloFGas { Privato = 1, Impresa = 2, Enti = 3, Altro = 4, } public enum TipoPersona { Giuridica, Fisica, } public enum TipoSoggettoSdI { Privato = 1, PA = 2, SoggettoSdI = 3, NonSoggettoSdI = 4, Condominio = 5, } public enum TipoTelefono { Fisso, Fax, Cellulare, SMS, } } namespace Unico3.Link.API.Messages.Documenti { public partial class FK_Pagamento : FK, IUniqueDescrizione, IUniqueCodiceExport { public virtual string CodiceExport { get; set; } public virtual string Descrizione { get; set; } } } namespace Unico3.Link.API.Messages.Magazzino { public partial class FK_AliquotaIVA : FK, IUniqueCodice, IUniqueCodiceExport { public virtual string Codice { get; set; } public virtual string CodiceExport { get; set; } } public partial class FK_Conto : FK, IUniqueCodice, IUniqueCodiceExport { public virtual string Codice { get; set; } public virtual string CodiceExport { get; set; } } public partial class FK_Listino : FK, IUniqueCodice, IUniqueDescrizione { public virtual string Codice { get; set; } public virtual string Descrizione { get; set; } } }