tablas a utilizar
cabecera_comprobantes_2015_6
detalle_comprobantes_2015_6
saldos_contables_2015
1. mostrar todas las cuentas asociadas al id_cabecera_comprobantes_2015_6
Código MySQL:
Ver originalSELECT detalle.id_cabecera
, detalle.codigo_cuenta
, detalle.sucursal
, detalle.debito
, detalle.credito
, detalle.tercero
, detalle.centrocosto
FROM detalle_comprobantes_2015_6
as detalle
HAVING detalle.id_cabecera
= [id_cabecera_comprobantes_2015_6
];
2. el usuario oprime el boton mayorizar
2.1 el sistema debe empezar a recorrer cada cuenta
2.2 el sistema debe verificar si la cuenta tiene o no centro de costo
2.2.1 Si la cuenta tiene centro de costo realiza consulta a la tabla saldos_contables_2015 para verificar si exite ya en la tabla, el centro de costo y la cuenta correspondiente o no
si exite el centro de costo y la cuenta, lo que va hacer es actualizar el registro en la tabla saldos_contables_2015
si no
Código MySQL:
Ver originalINSERT INTO saldos_contables_2015
(cuenta
,tercero
,sucursal
,centroCosto
,db_06
,cr_06
) VALUES(11050503,NULL,NULL, 102030, 10000,10000);
2.2.1.1 todo este proceso se debe realizar hasta que el centro de costo quede en NULL, cuando termine con esta cuenta debe realizar el mismo proceso con el padre de la
2.2.2 si la cuenta NO tiene centro de costo realiza el mismo proceso que en el punto 2.2.1 pero sin evaluar centro de costo
2.2.2.1 se realiza
si exite la cuenta, lo que va hacer es actualizar el registro en la tabla saldos_contables_2015
si no
aqui me empieza a insertar el codigo de la cuenta en la tabla saldos_contables_2015 hasta que la cuenta quede en 1