bling-erp-api-with-rate-limit
Version:
Pacote de integração com a API do Bling ERP
52 lines (51 loc) • 1.18 kB
TypeScript
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 {};