Negative value for TotalCostOnDate that for specific date on --input will calculate the total cost of the inventory in the warehouse

Abierto
#757 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
sql
Área
databases

Línea de trabajo

Comienza con el procedimiento warehouse.TotalCostOnSpecificDate mostrado en el issue y ejecútalo para las fechas proporcionadas sobre las tablas relevantes de Warehouse. Sigue el filtro de fecha y el cálculo de costes; después, verifica que el TotalCostOnDate devuelto coincida con el coste de inventario esperado para esas fechas.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

CREATE OR ALTER PROCEDURE warehouse.TotalCostOnSpecificDate (@Date date)
AS
BEGIN

--declare @date date = '2013.04.01'
DECLARE @TotalInvertory dec (18,2)
DECLARE @TotalChange dec (18,2)

select @TotalChange = sum(it.Quantity* ih.LastCostPrice)
from Warehouse.StockItems i
INNER JOIN Warehouse.StockItemTransactions it ON it.StockItemID=i.StockItemID
inner join Warehouse.StockItemHoldings ih on ih.StockItemID = i.StockItemID
where it.TransactionOccurredWhen > @Date

select @TotalInvertory = sum(ih.QuantityOnHand* ih.LastCostPrice)
from Warehouse.StockItemHoldings ih
inner join Warehouse.StockItems si on si.StockItemID = ih.StockItemID

select @TotalInvertory - isnull(@TotalChange,0) as TotalCostOnDate
end

exec warehouse.TotalCostOnSpecificDate @Date ='2016-04-21'
exec warehouse.TotalCostOnSpecificDate @Date ='2015-01-01'

Lenguaje dominante
PowerShell
Estrellas
11.2k
Forks
9.1k
Merge medio
2 d 7 h
PR fusionados (30 d)
14

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de microsoft/sql-server-samples

Todos los issues de microsoft/sql-server-samples

Issues similares

Más issues de Databases

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.