using System; using System.Collections.Generic; using NfProcessorApp.Domain.Entities; using NfProcessorApp.Handlers; namespace NfProcessorApp.Domain.Repositories { public interface ITERepository { /// /// Retorna todos os registros do banco cujo CNPJ comprador e vendedor coincidam, /// ordenados pelo campo de data (mais recentes primeiro). /// IEnumerable ObterCandidatos(string cnpjComprador, string cnpjVendedor); /// /// Atualiza o registro identificando que a NF foi validada com sucesso /// e define a data de verificação. /// void MarcarComoCorreta(string cod_TE, string numeroNF, DateTime dataVerificacao, string caminhoDestino); /// /// Retorna o caminho de arquivamento para este fornecedor (campo Caminho_NFs). /// string ObterCaminhoDestino(string cnpjFornecedor); } }