$tcuenta = "<tr>\n\t\t\t\t\t<td colspan=\"8\" width=\"100%\">\n\t\t\t\t\t<table align=\"center\" width=\"100%\" border=\"0\">\n \t\t\t\t\t<tbody>\n \t\t\t\t\t<tr>\n \t\t\t\t\t<th width=\"20%\" class='izq'>{$ctafmt}</th>\n \t\t\t\t\t<th width=\"40%\" class='izq'>{$nombre}</th>\n \t\t\t\t\t<td width=\"20%\">Saldo Inicial</td>\n \t\t\t\t\t<th class=\"mny\" width=\"20%\" >" . getFMoney($sdoinicial) . "</th>\n \t\t\t\t\t</tr>\n \t\t\t\t\t</tbody></table></td></tr>"; } $cta = $rw["numero"]; $naturaleza = $rw["naturaleza_real"]; //================================== NUEVA CUENTA? if ($cuenta_anterior != $cta) { /* Corregir BUG */ //if($cuenta_anterior == "_FIN_") { } $nombre = $rw["nombre"]; //$naturaleza = $rw["naturaleza"] * $rw["naturaleza_del_sector"]; $datosI = getDatosInicialSFecha($cta, $naturaleza, $fecha_inicial); $sdoinicial = $datosI["saldo"]; $movimientos = $datosI["movimientos"]; //echo $datosI["sql"]; $saldo = $sdoinicial; $ctafmt = getCuentaFormateada($cta); $exoCuenta = "{$tcuenta}\t{$exoTD}\n\t\t\t\t\t<tr><td colspan=\"8\" >\n\t\t\t\t\t<table>\n\t\t\t\t\t <tbody>\n\t\t\t\t\t <tr>\n\t\t\t\t\t <td class=\"mny\" colspan=\"4\" ><hr /></td>\n\t\t\t\t\t </tr>\n\t\t\t\t\t <tr>\n\t\t\t\t\t <td class=\"mny\" width=\"70%\" >SUMAS: </td>\n\t\t\t\t\t <th class=\"mny\" width=\"10%\" >" . getFMoney($SCargos) . "</th>\n\t\t\t\t\t <th class=\"mny\" width=\"10%\" >" . getFMoney($SAbonos) . "</th>\n\t\t\t\t\t <th class=\"mny\" width=\"10%\" ></th>\n \t\t\t\t\t</tr>\n\n \t\t\t\t\t</tbody>\n\t\t\t\t\t</table>\n\t\t\t\t\t</td>\n\t\t\t\t\t</tr>"; /** * @see Re refiere a la decision de imprimir o no ciertas cuentas */ switch ($incluir_cuentas) { case "con_movimientos": if ($MActuales == false) { $exoCuenta = ""; } break; case "saldo_no_cero": if ($saldo == 0) { $exoCuenta = ""; } break;
$td_final = "<td></td> <td class='mny'>" . getFMoney($mvtos["final"]) . "</td>"; } */ } if ($tipoMvto == 2) { $mvtos["cargos_actual"] = $rm["movimiento"]; //$mvtos["cargos_anterior"] = $rm["inicial"]; } if ($tipoMvto == 3) { $mvtos["abonos_actual"] = $rm["movimiento"]; //$mvtos["abonos_anterior"] = $rm["inicial"]; } } // END mysql Movimientos $saldo = $mvtos["final"]; $exoCuenta = "\n<tr>\n\t<td>" . getCuentaFormateada($cta) . "</td>\n\t<td>{$nombre}</td>\n\t<!-- {$td_inicial} -->\n\t<td class='mny'>" . getFMoney($mvtos["cargos_actual"]) . "</td>\n\t<td class='mny'>" . getFMoney($mvtos["abonos_actual"]) . "</td>\n\t{$td_final}\n</tr>\n"; /** * @see Re refiere a la decision de imprimir o no ciertas cuentas * <option value="todas" selected>Todas * <option value="con_movimientos">Con Movimientos</option> * <option value="saldo_no_cero">Con Saldos Diferentes a Cero</option> * <option value="saldo_no_cero_con_mvtos">Con Movimientos y Saldo Diferentes a Cero</option> * <option value="saldo_no_cero_o_mvtos">Con Movimientos o Saldo Diferentes a Cero</option> */ switch ($incluir_cuentas) { case "con_movimientos": if ($MActuales > 0) { //$exoCuenta = ""; } else { $exoCuenta = ""; }
case "detalle": $SQL_mvtos = "SELECT\n\t\t`contable_movimientos`.`numeromovimiento`,\n\t\t`contable_movimientos`.`referencia`,\n\t\t`contable_movimientos`.`numerocuenta`,\n\t\t`contable_catalogo`.`nombre`,\n\t\t`contable_movimientos`.`concepto`,\n\t\t`contable_movimientos`.`cargo`,\n\t\t`contable_movimientos`.`abono` \n\t\tFROM\n\t`contable_movimientos` `contable_movimientos` \n\t\tINNER JOIN `contable_catalogo` `contable_catalogo` \n\t\tON `contable_movimientos`.`numerocuenta` = \n\t\t`contable_catalogo`.`numero`\n\t\t\n\t\tWHERE\n\t\t\t(`contable_movimientos`.`ejercicio` ={$ejercicio}) AND\n\t\t\t(`contable_movimientos`.`periodo` ={$periodo}) AND\n\t\t\t(`contable_movimientos`.`tipopoliza` ={$TPoliza}) AND\n\t\t\t(`contable_movimientos`.`numeropoliza` ={$NPoliza}) \n\t\t"; $exoTMP = ""; $rsMvtos = $ql->getDataRecord($SQL_mvtos); foreach ($rsMvtos as $rwMov) { $MCargo = ""; $MAbono = ""; if ($rwMov["cargo"] != 0) { $MCargo = getFMoney($rwMov["cargo"]); } if ($rwMov["abono"] != 0) { $MAbono = getFMoney($rwMov["abono"]); } $MConcepto = $xT->cChar($rwMov["concepto"], 40); //$MConcepto = $rwMov["concepto"]; $exoTMP .= "\n\t\t\t\t<tr>\n\t\t\t\t\t<th class='mny'>" . $rwMov["numeromovimiento"] . "</th>\n\t\t\t\t\t<td>" . $xT->cChar($rwMov["referencia"], 12) . "</td>\n\t\t\t\t\t<td>" . getCuentaFormateada($rwMov["numerocuenta"]) . "</td>\n\t\t\t\t\t<td>" . $xT->cChar($rwMov["nombre"], 30) . "</td>\n\t\t\t\t\t<td>" . $MConcepto . "</td>\n\t\t\t\t\t<td class='mny'>{$MCargo}</td>\n\t\t\t\t\t<td class='mny'>{$MAbono}</td>\n\t\t\t\t</tr>\n\t\t\t\t"; } $exoTD .= "\n\t\t\t\t<tr>\n\t\t\t\t<td colspan=\"6\">\n\t\t\t\t\t\t<table align=\"center\" width=\"100%\">\n\t\t\t\t\t\t <tbody>\n \t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t<th width=\"4%\">N#</th>\n\t\t\t\t\t\t\t\t<th width=\"11%\">Referencia</th>\n\t\t\t\t\t\t\t\t<th width=\"10%\">Cuenta</th>\n\t\t\t\t\t\t\t\t<th width=\"22%\">Nombre</th>\n\t\t\t\t\t\t\t\t<th width=\"33%\">Concepto</th>\n\t\t\t\t\t\t\t\t<th width=\"10%\"></th>\n\t\t\t\t\t\t\t\t<th width=\"10%\"></th>\n\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t{$exoTMP}\n\t\t\t\t\t\t </tbody>\n\t\t\t\t\t\t</table>\t\t\t\t\n\t\t\t\t</td>\n\t\t\t\t</tr>"; break; } //Exo esqueleto de la Poliza $exoTbl .= $exoPol . $exoTD . "\n\t\t<tr>\n\t\t\t<td></td>\n\t\t\t<td></td>\n\t\t\t<td></td>\n\t\t\t<td >**** SUMAS ****</td>\n\t\t\t<th class='mny'>" . getFMoney($TCargos) . "</th>\n\t\t\t<th class='mny'>" . getFMoney($TAbonos) . "</th>\t\t\n\t\t</tr>\n\t\t<tr>\n\t\t<td colspan='6'><hr /></td>\n\t\t</tr>\n\t\t"; $NetoAbonos += $TAbonos; $NetoCargos += $TCargos; } //Impirmir la Tabla echo getRawHeader(); echo "\n<table align=\"center\" width=\"100%\">\n <tbody>\n \t<tr>\n\t\t<th width=\"10%\">Fecha</th>\n\t\t<th width=\"15%\">Tipo</th>\n\t\t<th width=\"5%\">Numero</th>\n\t\t<th width=\"50%\">Concepto</th>\n\t\t<th width=\"10%\">Cargos</th>\n\t\t<th width=\"10%\">Abonos</th>\n\t</tr>\n\t{$exoTbl}\n\t<tr>\n\t\t<td></td>\n\t\t<td></td>\n\t\t<td></td>\n\t\t<td>TOTAL REPORTE</td>\n\t\t<th class='mny'>" . getFMoney($NetoCargos) . "</th>\n\t\t<th class='mny'>" . getFMoney($NetoAbonos) . "</th>\n\t</tr>\n </tbody>\n</table>\t\n\t"; echo getRawFooter(); ?> </body>