namespace DXApp.TemplateKitProject.Models;

/// <summary>
/// Lightweight DTO für die Rechnungsliste (ohne RawXml für bessere Performance)
/// </summary>
public class ZugferdInvoiceListDto
{
    public int Id { get; set; }
    public string InvoiceNumber { get; set; } = string.Empty;
    public DateTime InvoiceDate { get; set; }
    public string SellerName { get; set; } = string.Empty;
    public string SellerTaxId { get; set; } = string.Empty;
    public string BuyerName { get; set; } = string.Empty;
    public decimal TotalAmount { get; set; }
    public decimal TaxAmount { get; set; }
    public string CurrencyCode { get; set; } = string.Empty;
    public string Iban { get; set; } = string.Empty;
    public DateTime ImportedAt { get; set; }
    public string SourceType { get; set; } = string.Empty;
    public string ResultFilePath { get; set; } = string.Empty;
    public string GuidelineId { get; set; } = string.Empty;
}
