interface ContasReceberOcorrenciaUnicaDTO { tipo: 1; } interface ContasReceberOcorrenciaParceladaDTO { tipo: 2; considerarDiasUteis?: boolean; diaVencimento: number; numeroParcelas?: number; } interface ContasReceberOcorrenciaDTO { tipo: 3 | 4 | 5 | 6 | 7 | 8; considerarDiasUteis?: boolean; diaVencimento: number; dataLimite?: string; } interface ContasReceberOcorrenciaSemanalDTO { tipo: 9; considerarDiasUteis?: boolean; diaSemanaVencimento: number; dataLimite?: string; } export interface ICreateBody { vencimento: string; valor: number; contato: { id: number; }; formaPagamento?: { id: number; }; saldo?: number; dataEmissao?: string; numeroDocumento?: string; competencia?: string; historico?: string; portador?: { id: number; }; categoria?: { id: number; }; ocorrencia?: ContasReceberOcorrenciaUnicaDTO | ContasReceberOcorrenciaParceladaDTO | ContasReceberOcorrenciaDTO | ContasReceberOcorrenciaSemanalDTO; } export interface ICreateResponse { id: number; } export {};