bling-erp-api-with-rate-limit
Version:
Pacote de integração com a API do Bling ERP
56 lines (55 loc) • 1.4 kB
TypeScript
import { ISituacao } from '../types/situacao.type';
interface ContasPagarOcorrenciaUnicaDTO {
tipo: 1;
}
interface ContasPagarOcorrenciaParceladaDTO {
tipo: 2;
considerarDiasUteis: boolean;
diaVencimento: number;
numeroParcelas: number;
}
interface ContasPagarOcorrenciaDTO {
tipo: 3 | 4 | 5 | 6 | 7 | 8;
considerarDiasUteis: boolean;
diaVencimento: number;
dataLimite: string;
}
interface ContasPagarOcorrenciaSemanalDTO {
tipo: 9;
considerarDiasUteis: boolean;
diaSemanaVencimento: number;
dataLimite: string;
}
export interface IFindParams {
idContaPagar: number;
}
export interface IFindResponse {
data: {
id: number;
situacao: ISituacao;
vencimento: string;
valor: number;
contato: {
id: number;
};
formaPagamento: {
id: number;
};
saldo: number;
dataEmissao: string;
vencimentoOriginal: string;
numeroDocumento: string;
competencia: string;
historico: string;
numeroBanco: string;
portador: {
id: number;
};
categoria: {
id: number;
};
borderos: number[];
ocorrencia: ContasPagarOcorrenciaUnicaDTO | ContasPagarOcorrenciaParceladaDTO | ContasPagarOcorrenciaDTO | ContasPagarOcorrenciaSemanalDTO;
};
}
export {};