2026-06-25 12:41:18 +06:00
|
|
|
|
using System;
|
|
|
|
|
|
|
|
|
|
|
|
namespace OnlineSalesAutoCrop.CoreAPI.Models.Responses.Integrations;
|
|
|
|
|
|
|
|
|
|
|
|
public class IntegrationMaterialFreeGoodsResponse : ResponseBase
|
|
|
|
|
|
{
|
|
|
|
|
|
public int FreeGoodsId { get; set; } // required for Update
|
|
|
|
|
|
public string SalesOrg { get; set; }
|
|
|
|
|
|
public string DistributionChannel { get; set; }
|
|
|
|
|
|
public string? CustomerNumber { get; set; } // nullable
|
2026-06-25 19:08:21 +06:00
|
|
|
|
public string? CustomerPriceGroup { get; set; }
|
2026-07-29 13:54:40 +06:00
|
|
|
|
public string? MaterialCode { get; set; }
|
|
|
|
|
|
public decimal? MinOrderQuantity { get; set; }
|
|
|
|
|
|
public decimal? ForQuantity { get; set; }
|
|
|
|
|
|
public string? UnitOfMeasure { get; set; }
|
|
|
|
|
|
public decimal? FreeQuantity { get; set; }
|
|
|
|
|
|
public string? FocUnitOfMeasure { get; set; }
|
|
|
|
|
|
public DateTime? ValidFrom { get; set; }
|
|
|
|
|
|
public DateTime? ValidTo { get; set; }
|
2026-06-25 12:41:18 +06:00
|
|
|
|
public string? Status { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public class MaterialFreeGoodsByReqResponse : ResponseBase
|
|
|
|
|
|
{
|
|
|
|
|
|
public string SalesOrg { get; set; }
|
|
|
|
|
|
public string DistributionChannel { get; set; }
|
2026-06-25 19:08:21 +06:00
|
|
|
|
public string CustomerNumber { get; set; }
|
2026-06-25 12:41:18 +06:00
|
|
|
|
public string CustomerPriceGroup { get; set; }
|
|
|
|
|
|
public string MaterialCode { get; set; }
|
|
|
|
|
|
public bool IsUpdated { get; set; }
|
|
|
|
|
|
}
|