Hola Mohit,
MARDH es una tabla de historial
MARD: Datos de ubicación de almacenamiento para material para el período actual.
Estas tablas de historial pueden contener una entrada para cada período.
Una entrada se crea en la tabla de historial solo si los datos relevantes para el stock o la valoración cambian (G/R, G/I...).
<b>Ejemplo</b>
Digamos que al inicio del período 02, hay 100 piezas del material 458111 en stock (MARD-LABST).
<b>Recepción de mercancías</b>
Se reciben 50 piezas en el período 02.
<b>Respuesta del sistema</b>
El sistema registra un stock de 100 piezas en la tabla de historial para el período 01 (MARDH). Al mismo tiempo, el sistema aumenta el stock actual a 150 piezas (MARD).
<b>Recepción de mercancías</b>
Se reciben 50 piezas más en el período 02.
<b>Respuesta del sistema</b>
La tabla de historial no se ve afectada por este evento porque ya existe una entrada para el período 01. El sistema aumenta el stock actual a 200 piezas.
<b>Salida de mercancías</b>
Se retiran 25 piezas del stock en el período 04.
<b>Respuesta del sistema</b>
El sistema registra un stock de 200 piezas en la tabla de historial para el período 03. Al mismo tiempo, el sistema reduce el stock actual a 175 piezas (la tabla de historial NO contiene una entrada para el período 02 porque no hubo movimientos de mercancías en el período 03).
<b>Reglas</b>
Si la tabla de historial no contiene una entrada para el período anterior, los valores para el período anterior son iguales a los del período actual.
Si la tabla de historial no contiene una entrada para el período 'n' que precede al período anterior, los valores para el período 'n' son iguales a los del período n + 1.
No puedes leer la información del período anterior directamente de las tablas de período/año actual (MBEW, MARD, MCHB, etc.). En su lugar, debes interpretar y leer las tablas de historial (MBEWH, MARDH, MCHBH, etc.).
Espero que esto ayude y aclare.
Gracias,
Viswanath