/* Options: Date: 2026-06-06 01:00:47 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://link.dc8.unico3.cloud //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: Scadenziario.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class FK { public Id?: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class FK_CAT extends FK implements IUniqueCodice { public Codice: string; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class FK_Anagrafica extends FK implements IUniqueCodiceNumerico, IUniqueCodiceExport { public Codice?: number; public CodiceExport: string; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export enum SezioneScadenza { ATTIVA = 'ATTIVA', PASSIVA = 'PASSIVA', } export enum TipoScadenza { Bonifico = 'Bonifico', Insoluto = 'Insoluto', RID = 'RID', RicevutaBancaria = 'RicevutaBancaria', RimessaDiretta = 'RimessaDiretta', RitenutaAcconto = 'RitenutaAcconto', RitenutaEnasarco = 'RitenutaEnasarco', ScontoBonus = 'ScontoBonus', SplitPayment = 'SplitPayment', Tratta = 'Tratta', } export enum StatoScadenza { Aperto = 'Aperto', Chiuso = 'Chiuso', Insoluto = 'Insoluto', Presentato = 'Presentato', Contestuale = 'Contestuale', } export class AnagraficaConExtra extends FK_Anagrafica { public Nominativo: string; public CF: string; public PIVA: string; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class ScadenzaResult { public Id: number; public AttivaPassiva: SezioneScadenza; public Tipo: TipoScadenza; public Stato: StatoScadenza; public Anagrafica: AnagraficaConExtra; public Importo: number; public DataScadenza: string; public NumeroDocumento: string; public SuffissoDocumento: string; public DataDocumento: string; public DescrizioneTipologiaDocumento: string; public CodiceExport: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export interface IForeignKey { Id?: number; } export interface IUniqueCodiceExport extends IForeignKey { CodiceExport: string; } export interface IUniqueCodice extends IForeignKey { Codice: string; } export interface IUniqueCodiceNumerico extends IForeignKey { Codice?: number; } export class ScadenziarioResult { public Scadenze: ScadenzaResult[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/documenti/scadenziario/al/{Data}/", "PUT,GET") export class Scadenziario implements IReturn { // @Required() public Data: string; public AttivaPassiva?: SezioneScadenza; public IncludiManuali: boolean; public CAT: FK_CAT; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'Scadenziario'; } public getMethod() { return 'GET'; } public createResponse() { return new ScadenziarioResult(); } }