me respondo a m i mismo, NO queda solucionado, si un articulo quedda con stock - , el error aparece de nuevo
lo unico que hago es consultar esto
select sum(compra+regula_mas-venta-taller-regula_menos) as stock from movimiento
Código MySQL:
Ver original-- phpMyAdmin SQL Dump
-- version 4.3.2
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tiempo de generación: 14-12-2014 a las 10:23:31
-- Versión del servidor: 5.5.28-log
-- Versión de PHP: 5.3.26
SET SQL_MODE
= "NO_AUTO_VALUE_ON_ZERO"; SET time_zone
= "+00:00";
--
-- Base de datos: `stocklentesbrujuleando3`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `movimiento`
--
--
-- Volcado de datos para la tabla `movimiento`
--
INSERT INTO `movimiento` (`id_mov`, `venta`, `compra`, `taller`, `regula_mas`, `regula_menos`, `fecha`, `id_item`, `id_lente`, `id_cil`, `id_esf`) VALUES (9, 0, 100, 0, 0, 0, '2014-12-13 16:08:17', 1, NULL, NULL, NULL), (10, 0, 0, 2, 0, 0, '2014-12-13 16:09:03', 1, NULL, NULL, NULL), (11, 1, 0, 0, 0, 0, '2014-12-13 16:09:03', 1, NULL, NULL, NULL), (12, 0, 58, 0, 0, 0, '2014-12-13 16:10:50', 352, NULL, NULL, NULL), (13, 0, 0, 0, 0, 12, '2014-12-13 16:10:50', 352, NULL, NULL, NULL), (14, 125, 0, 0, 0, 0, '2014-12-14 07:23:13', 1, NULL, NULL, NULL);
--
-- Índices para tablas volcadas
--
--
-- Indices de la tabla `movimiento`
--
ADD PRIMARY KEY (`id_mov`), ADD KEY `fk_movimiento_cilindro1_idx` (`id_cil`), ADD KEY `fk_movimiento_esfera1_idx` (`id_esf`), ADD KEY `fk_movimiento_lentes1` (`id_lente`), ADD KEY `fk_salida_item1_idx` (`id_item`), ADD KEY `fk_movimiento_item_idx` (`id_item`);
--
-- AUTO_INCREMENT de las tablas volcadas
--
--
-- AUTO_INCREMENT de la tabla `movimiento`
--
--
-- Restricciones para tablas volcadas
--
--
-- Filtros para la tabla `movimiento`
--