export * from './modelo-faixa-hora-extra-fire-convert'; export interface ModeloFaixaHoraExtraBase { data_atualizacao_doc?: any; data_criacao_doc?: any; excluido: boolean; descricao_modelo: string; descricao_faixas: { total: { faixa1: string; faixa2?: string; faixa3?: string; }; }; tipo: TipoFaixaDeHorasExtras; semanal?: { total: { segunda: NiveisDeFaixaDeHorasExtras; terca: NiveisDeFaixaDeHorasExtras; quarta: NiveisDeFaixaDeHorasExtras; quinta: NiveisDeFaixaDeHorasExtras; sexta: NiveisDeFaixaDeHorasExtras; sabado: NiveisDeFaixaDeHorasExtras; domingo: NiveisDeFaixaDeHorasExtras; folga: NiveisDeFaixaDeHorasExtras; feriado: NiveisDeFaixaDeHorasExtras; }; }; diferenciada?: { total: { faixa1: FaixaHoraExtraDiferenciada; faixa2: FaixaHoraExtraDiferenciada; faixa3: FaixaHoraExtraDiferenciada; }; }; hibrida?: { total: { dias_semana: FaixaHoraExtraDiasSemana[]; faixa1: FaixaHoraExtraDiferenciada; faixa2?: FaixaHoraExtraDiferenciada; faixa3?: FaixaHoraExtraDiferenciada; faixa4?: FaixaHoraExtraDiferenciada; faixa5?: FaixaHoraExtraDiferenciada; faixa6?: FaixaHoraExtraDiferenciada; faixa7?: FaixaHoraExtraDiferenciada; faixa8?: FaixaHoraExtraDiferenciada; faixa9?: FaixaHoraExtraDiferenciada; }[]; }; } export interface FaixaHoraExtraDiferenciada { inicio: number; fim?: number; } export declare enum NiveisDeFaixaDeHorasExtras { FAIXA_1 = "FAIXA_1", FAIXA_2 = "FAIXA_2", FAIXA_3 = "FAIXA_3" } export declare enum TipoFaixaDeHorasExtras { SEMANAL = "SEMANAL", DIFERENCIADA = "DIFERENCIADA", HIBRIDA = "HIBRIDA" } export declare enum FaixaHoraExtraDiasSemana { SEGUNDA = "SEGUNDA", TERCA = "TERCA", QUARTA = "QUARTA", QUINTA = "QUINTA", SEXTA = "SEXTA", SABADO = "SABADO", DOMINGO = "DOMINGO", FOLGA = "FOLGA", FERIADO = "FERIADO" } /** * Internal class col contas/${contaId}/modelos_faixas_horas_extras/${modeloId}. * * @export * @class FaixaHoraExtra */ export declare class ModeloFaixaHoraExtra implements ModeloFaixaHoraExtraBase { _id: string; _path: string; data_atualizacao_doc?: Date; data_criacao_doc?: Date; excluido: boolean; descricao_modelo: string; descricao_faixas: { total: { faixa1: string; faixa2?: string; faixa3?: string; faixa4?: string; faixa5?: string; faixa6?: string; faixa7?: string; faixa8?: string; faixa9?: string; }; }; tipo: TipoFaixaDeHorasExtras; semanal?: { total: { segunda: NiveisDeFaixaDeHorasExtras; terca: NiveisDeFaixaDeHorasExtras; quarta: NiveisDeFaixaDeHorasExtras; quinta: NiveisDeFaixaDeHorasExtras; sexta: NiveisDeFaixaDeHorasExtras; sabado: NiveisDeFaixaDeHorasExtras; domingo: NiveisDeFaixaDeHorasExtras; folga: NiveisDeFaixaDeHorasExtras; feriado: NiveisDeFaixaDeHorasExtras; }; }; diferenciada?: { total: { faixa1: FaixaHoraExtraDiferenciada; faixa2: FaixaHoraExtraDiferenciada; faixa3: FaixaHoraExtraDiferenciada; }; }; hibrida?: { total: { dias_semana: FaixaHoraExtraDiasSemana[]; faixa1: FaixaHoraExtraDiferenciada; faixa2?: FaixaHoraExtraDiferenciada; faixa3?: FaixaHoraExtraDiferenciada; faixa4?: FaixaHoraExtraDiferenciada; faixa5?: FaixaHoraExtraDiferenciada; faixa6?: FaixaHoraExtraDiferenciada; faixa7?: FaixaHoraExtraDiferenciada; faixa8?: FaixaHoraExtraDiferenciada; faixa9?: FaixaHoraExtraDiferenciada; }[]; }; /** * Creates an instance of Lancamento. * @param {Partial} lancamentoPayload * @memberof Lancamento */ constructor(lancamentoPayload: Partial); }