using System.ComponentModel.DataAnnotations;

namespace DoliMiddlewareApi.Dtos.command;

public class UpdateInvoiceDto
{
    // ClientId y Date no se cambian en PUT (Dolibarr no permite)

    public DateTime? ExpireDate { get; set; }

    [StringLength(100)]
    public string? Number { get; set; }  // Cambiado de Reference a Number para consistencia con GET

    public string? NotePublic { get; set; }
    public string? NotePrivate { get; set; }

    // Lines quitadas - usa POST /lines para añadir líneas
}
