40 lines
2.0 KiB
C#
40 lines
2.0 KiB
C#
using Integry_Smart_Gateway.Core.RestConsumer.Entity.Model;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Threading.Tasks;
|
|
using Integry_Smart_Gateway.Core.Alert.Model;
|
|
using Integry_Smart_Gateway.Core.Orders.Model;
|
|
using Integry_Smart_Gateway.Core.RestConsumer.Entity.Model.DTO;
|
|
using Integry_Smart_Gateway.Core.RestConsumer.Model;
|
|
|
|
namespace Integry_Smart_Gateway.Core.RestConsumer.Controller;
|
|
|
|
public interface IWarehouseControllerService
|
|
{
|
|
|
|
Task<MtbColt?> CreateUdcProduzione(CreateUdcProduzioneRequest createUdcProduzioneRequest);
|
|
|
|
Task<MtbColt?> CreateEmptyMtbColt(OrdineLavorazioneDTO ordineLavorazione);
|
|
|
|
void SaveCaratteristicaPartita<T>(string codMart, string partitaMag, string caratName, T value, DateTime? dataRilevazione = null);
|
|
|
|
void SaveCaratteristicaPartita<T>(string codMart, string partitaMag, string caratName, string fonte, T value);
|
|
|
|
void RemoveCaratteristicaPartita(string codMart, string partitaMag, string caratName, string fonte);
|
|
|
|
MtbPartitaMagCarat? RetrieveCaratteristicaPartita(string codMart, string partitaMag, string caratName);
|
|
|
|
IList<AlertDTO> SpostaArtDaPosizioneInPosizione(string codMart, string partitaMag, string codMdep,
|
|
string posizioneSource, string posizioneDest, double qta, double qtaCnf, double numCnf);
|
|
|
|
MtbColt CaricaMateriaPrimaInPosizione(string posizione, string codMdep, string codAnag, string codMart,
|
|
string partitaMag, float quantity, string gestioneOrd, DateTime dataOrd, int numOrd, int rigaOrd);
|
|
|
|
MtbColt CaricaMateriaPrimaInSilos(string posizione, string codMdep, string codAnag, string codMart,
|
|
string partitaMag, float quantity, DateTime dataOrd, int numOrd, int rigaOrd);
|
|
|
|
List<AlertDTO> ScaricaMateriaPrimaDaPosizione(string? codJfas, string codMdep, bool useRapportoMatPrima, IList<ScaricoMateriaPrimaDTO> scaricoMateriaPrimaDtos);
|
|
|
|
void CreaCaricoProdottoFinito(string codJfas, string codMdep, OrdineLavorazioneDTO ordineLavorazioneDto, float qta);
|
|
|
|
} |