/* eslint-disable no-unused-vars */
import { Invoice, InvoiceModel } from '../../domain/invoice';

export interface IInvoiceClientFilter {
  startDate: Date;

  endDate: Date;

  transmitterCNPJ: string;

  userCNPJ?: string;
}

export interface IInvoiceInstallment {
  dueDate: Date;

  value: number;
}

export interface IInvoiceClient {
  getUnreconciled(filter: IInvoiceClientFilter): Promise<Invoice[]>;
}
