En una regularización, lo importante es la cantidad final, la inicial debería calcularse en caliente para calcular la entrada o salida a regularizar.
Cuando hablas de recalcular stock y listo... A qué te refieres? Si le das al botón recalcular justamente hace una mal cálculo pues en la tabla de "lineasregstocks" coge el valor "cantidadini" que puede haber cambiado, en lugar de hacer un recálculo de ése valor.
No es un problema menor, es un problema gordo de cálculo y de concepto. Una regularización es una foto en un momento dado del stock real, y debes poder estar seguro que hagas lo que hagas, esa foto permanece intacta.
imagen