Export stavů materiálu na skladě

Top  Previous  Next

Seznam témat:

řešení

 

Řešení

Kontrola konzistence FIFO fronty - vrátí položky příjemek u kterých nesouhlasí zůstatek množství na příjemce se skutečně existujícími výdejkami.

select * from dba.osklprijemit

where mnozvydanoevidcen <>

 (select sum(osklvydejit.mnoz*(osklvydejit.storno*(-2)+1))

  from dba.osklvydejit

  where osklvydejit.prijemevidporadi_id = osklprijemit.id_poradi and osklvydejit.prijemeviddata_id = osklprijemit.data_id)

 

Kontrola konzistence - podobně jako předchozí dotaz, ale nekontroluje FIFO frontu evidenčních cen, nýbrž skutečné pořadí výdeje (pořadí dodávek).

select * from dba.osklprijemit

where mnozvydano <>

 (select sum(osklvydejit.mnoz*(osklvydejit.storno*(-2)+1))

  from dba.osklvydejit

  where osklvydejit.prijemdodporadi_id = osklprijemit.id_poradi and osklvydejit.prijemdoddata_id = osklprijemit.data_id)

 

 

Kontrola konzistence samotných položek příjemek - vrátí položky příjemek, které jsou označené jako vydané, ačkoliv stav tomu neodpovídá.

 

select mnoz, mnozstor, mnozvydano, * from dba.osklprijemit

where mnoz - mnozstor <= mnozvydano and vydano = 0

 

 

Související témata