i am using sql server 2014..My stock transaction table is like this.
declare @Stock table (Item char(3) not null,[Date] datetime not null,TxnType varchar(3) not null,Qty int not null,Price decimal(10,2) null)
insert into @Stock(Item , [Date] , TxnType, Qty, Price) values
('ABC','20120401','IN', 200, 750.00),
('ABC','20120405','OUT', 100 ,null ),
('ABC','20120410','IN', 50, 700.00),
('ABC','20120416','IN', 75, 800.00),
('ABC','20120425','OUT', 175, null ),
('XYZ','20120402','IN', 150, 350.00),
('XYZ','20120408','OUT', 120 ,null ),
('XYZ','20120412','OUT', 10 ,null ),
('XYZ','20120424','IN', 90, 340.00);
I need to calculate below 2 cases at every monthe end.
- Stock valuation of the remaining quantity
OUTPUT :
Stock valuation of the stock data
Item Qty Value
ABC 50 40000.00
XYZ 110 37400.00
Please help me to get the solution in FIFO