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