namespace EgwCoreLib.Lux.Data.Services.Production
{
public interface IProductionGroupService
{
///
/// Recupera gruppi produzione per ordine
///
/// ID Ordine
///
Task> GetByOrderAsync(int orderID);
///
/// Recupera gruppi produzione per riga ordine
///
/// ID Riga Ordine
///
Task> GetByOrderRowAsync(int orderRowID);
///
/// Recupera gruppi produzione per stato ordine
///
/// Stato ordine richiesto
///
Task> GetByOrderStateAsync(OrderStates reqState);
///
/// Esegue salvataggio ProdBalance (di un gruppo lavorazioni per riga ordine) sul DB
///
/// UID dell'item offerta di cui si è ricevuto l'oggetto Balance
/// Prod Group di riferimento
/// Stima Balance serializzata
///
Task UpsertBalanceAsync(string uID, string rGroup, string rawBalance);
}
}