Files
GestionIntegralWeb/Backend/GestionIntegral.Api/Models/Dtos/Contables/UpdatePagoDistribuidorDto.cs

17 lines
766 B
C#

// La edición de un pago puede ser delicada por la afectación de saldos.
// Podríamos permitir cambiar Monto, TipoPago, Detalle.
// Cambiar Fecha, Distribuidor, Empresa, TipoMovimiento, Recibo podría requerir anular y recrear.
using System.ComponentModel.DataAnnotations;
namespace GestionIntegral.Api.Dtos.Contables
{
public class UpdatePagoDistribuidorDto
{
[Required, Range(0.01, (double)decimal.MaxValue, ErrorMessage = "El monto debe ser mayor a cero.")]
public decimal Monto { get; set; }
[Required]
public int IdTipoPago { get; set; }
[StringLength(150)]
public string? Detalle { get; set; }
// Los campos IdDistribuidor, Fecha, TipoMovimiento, Recibo, IdEmpresa no se cambian aquí.
}
}