begin tran
declare @itemID uniqueidentifier = '9D797DBA-7CC6-E511-80C3-9C8E994DC647'
select itemID, isnull(nullif(nullif(d.currency, ''), 'NULL'), 'PLN') currency, correctedItemPrice
, isnull(cd.documentDate, d.documentDate) documentDate, isnull(cd.accDate, d.accDate) accDate, isnull(cd.modDate, d.modDate) modDate
, ROW_NUMBER() OVER(PARTITION BY itemID, isnull(nullif(nullif(d.currency, ''), 'NULL'), 'PLN') ORDER BY isnull(cd.documentDate, d.documentDate) DESC, isnull(cd.accDate, d.accDate) DESC, dl.documentOrdinalNumber DESC, d.documentFullNR DESC) rowno
from document.documentLine dl
inner join document.document d on d.documentID = dl.documentID
inner join document.documentType dt on dt.documentType = d.documentType and dt.masterDocumentCategory = 'warehouse' and dt.altersLastPrice = 1
left join document.document cd on d.initialCorrectedDocumentId = cd.documentID
where dl.[status] = 1
and itemID = @itemID
declare @documentID uniqueidentifier = '0acc443e-cbc8-e511-80c3-9c8e994dc647'
declare @documentOrdinalNumber int = 2
declare @username varchar(50) = 'ULA.POLAK'
declare @sysCorrectedItemPrice decimal(18,2)
declare @correctedItemPrice decimal(18,2)
select @sysCorrectedItemPrice = sysCorrectedItemPrice, @correctedItemPrice = correctedItemPrice
from document.documentLine
where documentID = @documentID and itemID = @itemID and documentOrdinalNumber = @documentOrdinalNumber and [status] = 1
select @sysCorrectedItemPrice '@sysCorrectedItemPrice', @correctedItemPrice '@correctedItemPrice'
exec [document].[documentLine_updateLastPrice]
-- Add the parameters for the stored procedure here
@username = @username,
@documentID = @documentID,
@itemID = @itemID,
@sysItemPrice = @sysCorrectedItemPrice,
@itemPrice = @correctedItemPrice,
@sysAdditionalPrice = null
select itemCode, itemLastPrice, * from wms.item where itemID = @itemID
select * from [item].[pricing] where itemID = @itemID
rollback tran