function jsaSearchPoliza($idejercicio, $idperiodo, $idtipopol, $idpoliza) { $sqle = "SELECT * FROM contable_polizas WHERE ejercicio={$idejercicio}\n\tAND periodo={$idperiodo}\n\tAND tipopoliza={$idtipopol}\n\tAND numeropoliza={$idpoliza}"; $dpol = getFilas($sqle); if ($dpol["numeropoliza"]) { $tab = new TinyAjaxBehavior(); $tab->add(TabSetValue::getBehavior('idejercicio', $dpol["ejercicio"])); $tab->add(TabSetValue::getBehavior('idperiodo', $dpol["periodo"])); $tab->add(TabSetValue::getBehavior('idtipopol', $dpol["tipopoliza"])); $tab->add(TabSetValue::getBehavior('idnumeropol', $dpol["numeropoliza"])); $tab->add(TabSetValue::getBehavior('idNumeroAnterior', $dpol["numeropoliza"])); $tab->add(TabSetValue::getBehavior('idconceptopol', $dpol["concepto"])); $tab->add(TabSetValue::getBehavior('idcargos', $dpol["cargos"])); $tab->add(TabSetValue::getBehavior('idabonos', $dpol["abonos"])); $tab->add(TabSetValue::getBehavior('idfechapol', getFechaMX($dpol["fecha"]))); return $tab->getString(); } }
function UpdateEditMvto($keyMvto, $cuenta, $cargo, $abono, $referencia, $concepto, $diario) { $dMvto = explode("@", $keyMvto); $ejercicio = $dMvto[1]; $periodo = $dMvto[2]; $poliza = $dMvto[3]; $tipopoliza = $dMvto[4]; $mvto = $dMvto[5]; $cuenta = getCuentaCompleta($cuenta); //purgar Mvto if ($cargo > 0) { $abono = 0; } if ($cargo > 0) { $tmvto = 1; $monto = $cargo; } else { $tmvto = -1; $monto = $abono; } $sqlDatosMvtoAnterior = "SELECT\n\t`contable_movimientos`.*\nFROM\n\t`contable_movimientos` `contable_movimientos`\nWHERE\n\t`contable_movimientos`.`ejercicio` = {$ejercicio}\n\tAND `contable_movimientos`.`periodo` = {$periodo}\n\tAND `contable_movimientos`.`tipopoliza` = {$tipopoliza}\n\tAND `contable_movimientos`.`numeropoliza` = {$poliza}\n\tAND `contable_movimientos`.`numeromovimiento` ={$mvto}"; $DMAnterior = getFilas($sqlDatosMvtoAnterior); $AntCuenta = $DMAnterior["numerocuenta"]; $AntTMvto = $DMAnterior["tipomovimiento"]; $AntMonto = $DMAnterior["importe"]; $AntFecha = $DMAnterior["fecha"]; //----------------------- Revertir Afectacion ------------------ $sqldcta = "SELECT\n\t`contable_catalogo`.`numero`,\n\t(`contable_catalogotipos`.`naturaleza` * `contable_catalogotipos`.`naturaleza_del_sector`) AS 'factor'\nFROM\n\t`contable_catalogotipos` `contable_catalogotipos`\n\t\tINNER JOIN `contable_catalogo` `contable_catalogo`\n\t\tON `contable_catalogotipos`.\n\t\t`idcontable_catalogotipos` = `contable_catalogo`.\n\t\t`tipo`\nWHERE `contable_catalogo`.`numero`={$AntCuenta}"; $dcuenta = getFilas($sqldcta); $AntNaturaleza = $dcuenta["factor"]; setRevertirMvto($AntCuenta, $periodo, $ejercicio, $AntNaturaleza, $AntTMvto, $AntMonto); //----------------------- Eliminar Cuenta ---------------------- $sqlDelMvtoAnterior = "DELETE\n\t\tFROM\n\t\t\t`contable_movimientos`\n\t\tWHERE\n\t\t\t`contable_movimientos`.`ejercicio` = {$ejercicio}\n\t\t\tAND `contable_movimientos`.`periodo` = {$periodo}\n\t\t\tAND `contable_movimientos`.`tipopoliza` = {$tipopoliza}\n\t\t\tAND `contable_movimientos`.`numeropoliza` = {$poliza}\n\t\t\tAND `contable_movimientos`.`numeromovimiento` ={$mvto}"; my_query($sqlDelMvtoAnterior); //----------------------- Insertar Cuenta ---------------------- $NSqlcta = "SELECT\n\t`contable_catalogo`.`numero`,\n\t(`contable_catalogotipos`.`naturaleza` * `contable_catalogotipos`.`naturaleza_del_sector`) AS 'factor'\nFROM\n\t`contable_catalogotipos` `contable_catalogotipos`\n\t\tINNER JOIN `contable_catalogo` `contable_catalogo`\n\t\tON `contable_catalogotipos`.\n\t\t`idcontable_catalogotipos` = `contable_catalogo`.\n\t\t`tipo`\nWHERE `contable_catalogo`.`numero`={$cuenta}"; $dNcuenta = getFilas($NSqlcta); $naturaleza = $dNcuenta["factor"]; $sqli_mvto = "INSERT INTO contable_movimientos(ejercicio, periodo, tipopoliza, numeropoliza, numeromovimiento,\nnumerocuenta, tipomovimiento, referencia, importe, diario, moneda, concepto, fecha, cargo, abono)\n VALUES({$ejercicio}, {$periodo},\n {$tipopoliza}, {$poliza},\n {$mvto}, {$cuenta},\n '{$tmvto}', '{$referencia}',\n {$monto}, {$diario}, 1,\n '{$concepto}', '{$AntFecha}',\n {$cargo}, {$abono})"; my_query($sqli_mvto); setAfectarSaldo($cuenta, $periodo, $ejercicio, $naturaleza, $tmvto, $monto); }
function JSRetMvtoSalvado($idkeymvto) { //obtiene datos del movimientos $dMvto = explode("@", $idkeymvto); $ejercicio = $dMvto[1]; $periodo = $dMvto[2]; $poliza = $dMvto[3]; $tipopoliza = $dMvto[4]; $mvto = $dMvto[5]; $nkey = "{$ejercicio}@{$periodo}@{$poliza}@{$tipopoliza}@{$mvto}"; $sqlMvto = "SELECT\n\t`contable_movimientos`.*\nFROM\n\t`contable_movimientos` `contable_movimientos`\nWHERE\n\t`contable_movimientos`.`ejercicio` = {$ejercicio}\n\tAND `contable_movimientos`.`periodo` = {$periodo}\n\tAND `contable_movimientos`.`tipopoliza` = {$tipopoliza}\n\tAND `contable_movimientos`.`numeropoliza` = {$poliza}\n\tAND `contable_movimientos`.`numeromovimiento` ={$mvto}"; $Datos = getFilas($sqlMvto); $NCta = getNombreCuenta($Datos[5]); $concepto = substr($Datos[11], 0, 20); $td = "\n\t<th><input type=\"button\" id=\"cmd@{$nkey}\" value=\"{$Datos['4']}\" class=\"rwMvtoG\" onclick=\"menu_x_id(event);\" /></th>\n\t<td>{$Datos['5']}</td>\n\t<td id=\"tdNombreCuentaU\">{$NCta}</td>\n\t<td class=\"imny\">{$Datos['13']}</td>\n\t<td class=\"imny\">{$Datos['14']}</td>\n\t<td>{$Datos['7']}</td>\n\t<td>{$concepto}\n\t<!-- </td>\n\t<td>{$Datos['9']} --></td>\n\t"; return $td; }