bling-erp-api-with-rate-limit
Version:
Pacote de integração com a API do Bling ERP
73 lines (72 loc) • 1.98 kB
TypeScript
import IUF from 'src/entities/@shared/types/uf.type';
import { ISituacaoNfce } from '../types/situacao.type';
import { ITipoNfce } from '../types/tipo.type';
import IFretePorConta from 'src/entities/@shared/types/frete-por-conta.type';
export interface IFindParams {
idNotaFiscalConsumidor: number;
}
export interface IFindResponse {
data: {
id?: number;
tipo: ITipoNfce;
situacao?: ISituacaoNfce;
numero: string;
dataEmissao?: string;
dataOperacao?: string;
contato: {
id?: number;
nome: string;
numeroDocumento: string;
ie?: string;
rg?: string;
telefone?: string;
email?: string;
endereco?: {
endereco: string;
numero?: string;
complemento?: string;
bairro: string;
cep?: string;
municipio: string;
uf?: IUF;
pais?: string;
};
};
naturezaOperacao?: {
id: number;
};
loja?: {
id: number;
};
serie: number;
valorNota?: number;
chaveAcesso?: string;
xml?: string;
linkDanfe?: string;
linkPDF?: string;
numeroPedidoLoja?: string;
transporte?: {
fretePorConta?: IFretePorConta;
transportador?: {
nome: string;
numeroDocumento?: string;
};
volumes?: {
id?: number;
}[];
etiqueta?: {
nome?: string;
endereco?: string;
numero?: string;
complemento?: string;
municipio?: string;
uf?: IUF;
cep?: string;
bairro?: string;
};
};
vendedor?: {
id: number;
};
};
}