export * from './empresa-fire-convert'; export * from './empresa-elastic-convert'; import { ToleranciaIntervalosTipo } from '../parametros_compartilhados'; import { Endereco } from '../shared'; /** * Classe interna de um campo da classe "Empresa". * * @class PercentuaisBancoHoras */ export declare class PercentuaisBancoHoras { domingo?: number; segunda_a_sexta?: number; sabado?: number; feriado?: number; constructor({ domingo, segunda_a_sexta, sabado, feriado, }: PercentuaisBancoHoras); } export interface IEmpresasEcontador { id: string; id_externo: string; nome: string; cpf_cnpj: string; endereco: string; } export interface IntegracaoDominio { integracao: boolean; chave: string; } export interface EmpresaBase { logo_path?: string; ativo?: boolean; celular?: string; cnpj?: string; data_atualizacao_doc?: any; data_criacao_doc?: any; endereco?: Endereco; excluido?: boolean; fantasia?: string; parametros?: ParametrosEmpresa; percentuais_banco_horas?: PercentuaisBancoHoras; pessoa_fisica?: boolean; razao?: string; telefone?: string; integracao?: IEmpresasEcontador; } /** * Internal class col contas/${contaId}/empresas/${empresaId}. * * @export * @class Empresa */ export declare class Empresa implements EmpresaBase { _id: string; _path: string; logo_path?: string; ativo?: boolean; celular?: string; cnpj?: string; data_atualizacao_doc?: Date; data_criacao_doc?: Date; endereco?: Endereco; excluido?: boolean; fantasia?: string; parametros?: ParametrosEmpresa; percentuais_banco_horas?: PercentuaisBancoHoras; pessoa_fisica?: boolean; razao?: string; telefone?: string; integracao?: IEmpresasEcontador; /** * Creates an instance of Empresa. * @param {Partial} empresaPayload * @memberof Empresa */ constructor(empresaPayload: Partial); } /** * Classe interna de um campo da classe "Empresa". * * @class Parametros */ export declare class ParametrosEmpresa { capturar_foto_marcacao_externa?: boolean; capturar_localizacao_marcacao_externa?: boolean; codigo_externo?: string; configuracao_tipo_falta_jornada?: string; dia_abertura_frequencia?: number; espelho_ponto_exibir_flitapp?: boolean; espelho_ponto_numero_dias_disponiveis?: number; exibir_informativo_banco_horas_flit_app?: boolean | null; integracao_dominio?: IntegracaoDominio; integracao_econtador?: boolean; ips_externos?: string[]; limite_minutos_interjornada?: number; permitir_fotografar_flit_tab?: boolean; permitir_fotografar_flit_web?: boolean; permitir_fotografar_flit?: boolean; permitir_marcar_fora_perimetro?: boolean; permitir_autenticacao_por_celular?: boolean; regime_compensacao?: string; restricao_ip_marcar_web?: boolean; tolerancia_intervalos_tipo?: ToleranciaIntervalosTipo; tolerancia_intervalos?: number; constructor({ capturar_foto_marcacao_externa, capturar_localizacao_marcacao_externa, codigo_externo, configuracao_tipo_falta_jornada, dia_abertura_frequencia, espelho_ponto_exibir_flitapp, espelho_ponto_numero_dias_disponiveis, exibir_informativo_banco_horas_flit_app, integracao_dominio, integracao_econtador, ips_externos, limite_minutos_interjornada, permitir_fotografar_flit_tab, permitir_fotografar_flit_web, permitir_fotografar_flit, permitir_marcar_fora_perimetro, permitir_autenticacao_por_celular, regime_compensacao, restricao_ip_marcar_web, tolerancia_intervalos_tipo, tolerancia_intervalos, }: ParametrosEmpresa); }