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; }; dataEmissao?: string; numeroDocumento?: string; competencia?: string; historico?: string; portador?: { id: number; }; categoria?: { id: number; }; vendedor?: { id: number; }; ocorrencia?: ContasReceberOcorrenciaUnicaDTO | ContasReceberOcorrenciaParceladaDTO | ContasReceberOcorrenciaDTO | ContasReceberOcorrenciaSemanalDTO; } export interface ICreateResponse { data: { id: number; }; } export {};