INSERTO in ActualAmountsByLocation (ItemBarcode, posizione, LocationName, importo, isCustomerItem, LastUpdate)
SELEZIONARE * A PARTIRE (
SELEZIONARE m.ItemBarcode DISTINTO, m.ToLocationType+m.ToNo COME posizione, l.shortdesc COME LocationName, dbo.spGetActualAmountByLocation (m.ItemBarcode, m.ToLocationType+m.ToNo) COME importo, 0 COME isCustomerItem,
GETDATE () COME LastUpdate da dbo.StockMovement m., RefLocations l DOVE m.ToLocationType='L E m.ToLocationType+m.ToNo=l.code E m.ItemBarcode=@Barcode E m.TransactionType=1
) un ORDINE da ItemBarcode, posizione
AGGIORNAMENTO ActualAmountsByLocation isCustomerItem=1 STABILITO DOVE ItemBarcode DENTRO (codice a barre PRESCELTO da StockMaterials DOVE barcode=@Barcode E ownership=1)
AGGIORNAMENTO ActualAmountsByLocation isCustomerItem=1 STABILITO DOVE ItemBarcode DENTRO (codice a barre PRESCELTO da StockTools DOVE barcode=@Barcode E ownership=1)
AGGIORNAMENTO ActualAmountsByLocation isCustomerItem=1 STABILITO DOVE ItemBarcode DENTRO (codice a barre PRESCELTO da StockComponents DOVE barcode=@Barcode E ownership=1)
REGOLARE il @ReturnMsg = RTRIM (@ReturnMsg) + “E25: La transazione ha completato con successo„ + CARBONE (13) + CARBONE (10)