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; }; }; }