/* Options: Date: 2026-06-06 01:16:51 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://link.dc8.unico3.cloud //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: Scadenziario.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.* import java.util.* import net.servicestack.client.* @Route(Path="/documenti/scadenziario/al/{Data}/", Verbs="PUT,GET") open class Scadenziario : IReturn { @Required() var Data:Date? = null var AttivaPassiva:SezioneScadenza? = null var IncludiManuali:Boolean? = null var CAT:FK_CAT? = null companion object { private val responseType = ScadenziarioResult::class.java } override fun getResponseType(): Any? = Scadenziario.responseType } open class ScadenziarioResult { var Scadenze:ArrayList = ArrayList() } open class FK_CAT : FK(), IUniqueCodice { var Codice:String? = null } open class FK_Anagrafica : FK(), IUniqueCodiceNumerico, IUniqueCodiceExport { var Codice:Int? = null var CodiceExport:String? = null } enum class SezioneScadenza { Attiva, Passiva, } enum class TipoScadenza { Bonifico, Insoluto, Rid, RicevutaBancaria, RimessaDiretta, RitenutaAcconto, RitenutaEnasarco, ScontoBonus, SplitPayment, Tratta, } enum class StatoScadenza { Aperto, Chiuso, Insoluto, Presentato, Contestuale, } open class ScadenzaResult { var Id:Int? = null var AttivaPassiva:SezioneScadenza? = null var Tipo:TipoScadenza? = null var Stato:StatoScadenza? = null var Anagrafica:AnagraficaConExtra? = null var Importo:Double? = null var DataScadenza:Date? = null var NumeroDocumento:String? = null var SuffissoDocumento:String? = null var DataDocumento:Date? = null var DescrizioneTipologiaDocumento:String? = null var CodiceExport:String? = null } open class FK { var Id:Int? = null } open interface IForeignKey { var Id:Int? } open interface IUniqueCodiceExport : IForeignKey { var CodiceExport:String? } open interface IUniqueCodice : IForeignKey { var Codice:String? } open interface IUniqueCodiceNumerico : IForeignKey { var Codice:Int? } open class AnagraficaConExtra : FK_Anagrafica() { var Nominativo:String? = null var CF:String? = null var PIVA:String? = null }