function formdinamico($arg, $codigo = null) { global $enlace, $ConexionEmpresa; $url = "_vistas/g_asientos.php?formdinamico"; $tSelectD = array('Tipo_Asiento' => array('P', 'SELECT Codigo,Descripcion FROM ct_configuracion_tipo_asiento', $url), 'TipoDoc' => array('H', "SELECT td.codigo AS COD,td.descripcion\n FROM ct_configuracion_tipoasiento_documento AS ctd\n INNER JOIN ct_tipo_documento AS td ON ctd.tipo_documento=td.codigo\n WHERE ctd.CtaSuscripcion='1'\n AND ctd.Configuracion_tipo_asiento=", $url)); /**/ switch ($arg) { case 'Crear': $btn = "<div class='botIconS'><i class='icon-arrow-left'></i></div>]" . $enlace . "?Asiento=Listado]PanelB}"; $btn = Botones($btn, 'botones1', ''); $btn = tituloBtnPn("<span>CREAR</span><p>ASIENTO DE COMPRAS</p><div class='bicel'></div>", $btn, "100px", "TituloA"); $Impuesto = impuesto(date('Y-m-d'), $ConexionEmpresa); $TipoCambio = tipocambio(2, date('Y-m-d'), $ConexionEmpresa); $Codigo_Correlativo = Correlativo('1', $ConexionEmpresa); $tSelectD = array('PeriodoMensual' => 'SELECT Codigo,Descripcion FROM ct_periodo_mensual', 'PeriodoAnual' => 'SELECT Codigo,Descripcion FROM ct_periodo_anual ORDER BY Descripcion DESC ', 'Tipo_Libro' => 'SELECT Codigo,Descripcion FROM ct_libros_contables WHERE Codigo=1', 'Tipo_Conv_Mon' => 'SELECT Codigo,Descripcion FROM ct_tipo_conversion WHERE Codigo<>"T/C" ORDER BY Codigo DESC', 'Cuenta_Corriente' => 'SELECT Codigo,RazonSocial FROM ct_entidad', 'Moneda' => 'SELECT Codigo,Abreviatura FROM ct_moneda', 'Axuliar' => 'SELECT Codigo,Abreviatura FROM ct_moneda', 'Correlativo' => $Codigo_Correlativo, 'Impuesto' => $Impuesto, 'Tipo_Cambio' => $TipoCambio, 'Tipo_Asiento' => array('P', 'SELECT Codigo,Descripcion FROM ct_configuracion_tipo_asiento', $url), 'TipoDoc' => array('H', "SELECT td.codigo AS COD,td.descripcion\n FROM ct_configuracion_tipoasiento_documento AS ctd\n INNER JOIN ct_tipo_documento AS td ON ctd.tipo_documento=td.codigo\n WHERE ctd.CtaSuscripcion='1'\n AND ctd.Configuracion_tipo_asiento=", $url)); $uRLForm = "Crear]" . $enlace . "?metodo=Asiento_Cab&transaccion=INSERT]PanelB]F]}"; $form = c_form_adp('', $ConexionEmpresa, 'Asiento_Cab', 'CuadroA', $path, $uRLForm, '', $tSelectD, "Codigo"); $panelA = layoutV2($mHrz, $btn . $form); $panel = array(array('PanelB', '100%', $panelA)); $html = LayoutPage($panel); WE($html); break; case "Editar": if (get('codAsi') == '') { $codAsi = $codigo != '' ? $codigo : '0'; } else { $codAsi = get('codAsi'); } $btn = "<div class='botIconS'><i class='icon-arrow-left'></i></div>]" . $enlace . "?Asiento=Listado]PanelB}"; $btn = Botones($btn, 'botones1', ''); $btn = tituloBtnPn("<span>Editar</span><p>ASIENTO CONTABLE</p>", $btn, "100px", "TituloA"); $path = ""; $tSelectD = array('PeriodoMensual' => 'SELECT Codigo,Descripcion FROM ct_periodo_mensual', 'PeriodoAnual' => 'SELECT Codigo,Descripcion FROM ct_periodo_anual ORDER BY Descripcion DESC ', 'Tipo_Libro' => 'SELECT Codigo,Descripcion FROM ct_libros_contables WHERE Codigo=1', 'Tipo_Conv_Mon' => 'SELECT Codigo,Descripcion FROM ct_tipo_conversion WHERE Codigo<>"T/C" ORDER BY Codigo DESC', 'Cuenta_Corriente' => 'SELECT Codigo,RazonSocial FROM ct_cuenta_corriente', 'Moneda' => 'SELECT Codigo,Abreviatura FROM ct_moneda', 'Tipo_Asiento' => array('P', 'SELECT Codigo,Descripcion FROM ct_configuracion_tipo_asiento', $url), 'TipoDoc' => array('H', "SELECT td.codigo AS COD,td.descripcion\n FROM ct_configuracion_tipoasiento_documento AS ctd\n INNER JOIN ct_tipo_documento AS td ON ctd.tipo_documento=td.codigo\n WHERE ctd.CtaSuscripcion='1'\n AND ctd.Configuracion_tipo_asiento=", $url)); $cSqlAsiento = "SELECT Tipo_Asiento,DocSerie,DocNumero FROM ct_asiento WHERE Codigo = '" . $codAsi . "'"; $nFila = mysql_query($cSqlAsiento, $ConexionEmpresa); $nColum = mysql_fetch_array($nFila); $nTipAsiento = $nColum['Tipo_Asiento']; $cDocSerie = $nColum['DocSerie']; $cDocNumero = $nColum['DocNumero']; $uRLForm = "Actualizar]" . $enlace . "?metodo=Asiento_Cab&transaccion=UPDATE&codAsi=" . $codAsi . "]PanelB]F]}"; $uRLForm .= "Eliminar]" . $enlace . "?metodo=Asiento_Cab&transaccion=DELETE&codAsi=" . $codAsi . "]PanelB]F]}"; $uRLForm .= "Agregar Detalle ]" . $enlace . "?Asiento=CrearDet&codAsi=" . $codAsi . "&nTipAsiento=" . $nTipAsiento . "&cDocNumero=" . $cDocNumero . "&cDocSerie=" . $cDocSerie . "]Pn0}"; $form = c_form_adp('', $ConexionEmpresa, 'Asiento_Cab', 'CuadroA', $path, $uRLForm, $codAsi, $tSelectD, "Codigo"); $form = "<div style='width:100%;'>" . $form . "</div>"; $url = "'','" . $enlace . "?Asiento=EditarDet&codAsi=" . $codAsi . "&codAsiDet=1&nTipAsiento=" . $nTipAsiento . "&nCabecera=1&cDocSerie={$cDocSerie}&cDocNumero={$cDocNumero}'"; $v = select_plan_cuentas($codAsi, 'Pn', $url, '', $ConexionEmpresa, $codAsi, $nTipAsiento); #Grilla $form .= "<div style='width:100%;padding:2px 0px;float: left;'>{$v}</div>"; $panelA = layoutV2($mHrz, $btn . $form); $panel = array(array('PanelB', '100%', $panelA)); $s = LayoutPage($panel); WE($s); break; case 'SelectDinamico': Arma_SDinamico($tSelectD, $ConexionEmpresa); break; default: break; } }
function formdinamico($arg, $codigo = null) { global $enlace, $ConexionEmpresa; $url = "_vistas/g_asientos.php?formdinamico"; $tSelectD = array('Tipo_Asiento' => array('P', 'SELECT Codigo,Descripcion FROM ct_configuracion_tipo_asiento', $url), 'TipoDoc' => array('H', "SELECT td.codigo AS COD,td.descripcion\n FROM ct_configuracion_tipoasiento_documento AS ctd\n INNER JOIN ct_tipo_documento AS td ON ctd.tipo_documento=td.codigo\n WHERE ctd.CtaSuscripcion='1'\n AND ctd.Configuracion_tipo_asiento=", $url)); /**/ switch ($arg) { case "Listado": $sql = 'SELECT DATE_FORMAT( a.Fecha_Emision, "%d/%m/%Y" ) AS FECHA, a.GLOSA, CONCAT( td.Abreviatura, " ", a.DocSerie, "-", a.DocNumero ) AS "DOCUMENTO", m.Abreviatura AS MONEDA, cc.RazonSocial AS CLIENTE, pa.Descripcion AS "PERIODO ANUAL", pm.Descripcion AS "PERIODO MENSUAL", lc.descripcion AS "LIBRO CONTABLE", IF( a.Estado =1, "ACTIVO", "ANULADO" ) AS ESTADO, a.Codigo AS CodigoAjax FROM ct_asiento AS a LEFT JOIN ct_moneda AS m ON a.Moneda = m.Codigo LEFT JOIN ct_tipo_asiento AS ta ON a.Tipo_Asiento = ta.Codigo LEFT JOIN ct_tipo_documento AS td ON a.tipodoc = td.codigo LEFT JOIN ct_libros_contables AS lc ON a.Tipo_Libro = lc.codigo LEFT JOIN ct_periodo_anual AS pa ON a.PeriodoAnual = pa.codigo LEFT JOIN ct_periodo_mensual AS pm ON a.PeriodoMensual = pm.codigo LEFT JOIN ct_cuenta_corriente AS cc ON a.Cuenta_Corriente = cc.Codigo WHERE a.CtaSuscripcion="' . $_SESSION['CtaSuscripcion'] . '" AND a.Codigo ' . $codigo; $clase = 'reporteA'; $enlaceCod = 'codAsi'; $url = $enlace . "?RegAsientCon=Editar"; $panel = 'PanelB1'; $reporte = ListR2("", $sql, $ConexionEmpresa, $clase, '', $url, $enlaceCod, $panel, '', '', ''); $btn = "<div class='botIconS'><i class='icon-arrow-left'></i></div>]" . $enlace . "?RegAsientCon=Listado]PanelB1}"; $btn = Botones($btn, 'botones1', ''); $btn = tituloBtnPn("<span>Transacción</span><p >ASIENTO VENTAS</p>", $btn, "130px", "TituloA"); $btn = '<div style="padding-top:10px;width: 100%;">' . $btn . '</div>'; $panelB = layoutV2('', $btn . $reporte); $panelB = "<div class='Marco' style='width:100%;'>" . $panelB . "</div>"; $panelB = '<div style="padding-left:20px">' . $panelB . '</div>'; $panel = array(array('PanelB1', '100%', $panelB)); $s = LayoutPage($panel); #$s = "<div style='padding:10px 20px;' >".$s."</div>"; WE($s); break; case 'Crear': $PeriodoAnual = $codigo[0]; $PeriodoMensual = $codigo[1]; $Tipo_Libro = $codigo[2]; $Tipo_Asiento = $codigo[3]; $btn = "<div class='botIconS'><i class='icon-arrow-left'></i></div>]" . $enlace . "?RegAsientCon=Listado]PanelB1}"; $btn = Botones($btn, 'botones1', ''); $btn = tituloBtnPn("<span>CREAR</span><p>ASIENTO</p><div class='bicel'></div>", $btn, "100px", "TituloA"); $uRLForm = "Buscar ]" . $enlace . "?formdinamico=BuscarCliente&Campo=Cuenta_Corriente_Asiento_Cab_C]Cuenta_Corriente_Asiento_Cab_B]F]}"; $form = c_form_ult("BUSCAR CUENTA ", $ConexionEmpresa, "buscar_auxiliar", "CuadroA", $path, $uRLForm, "", $tSelectD); $form = "<div style='width:100%;'>" . $form . "</div>"; $style = "top:0px;z-index:6;"; $FBusqueda = search($form, "Cuenta_Corriente_Asiento_Cab", $style); $Impuesto = impuesto(date('Y-m-d'), $ConexionEmpresa); $TipoCambio = tipocambio(2, date('Y-m-d'), $ConexionEmpresa); $Codigo_Correlativo = Correlativo('1', $ConexionEmpresa); $tSelectD = array('PeriodoMensual' => 'SELECT Codigo,Descripcion FROM ct_periodo_mensual WHERE Codigo=' . $PeriodoMensual . ' ', 'PeriodoAnual' => 'SELECT Codigo,Descripcion FROM ct_periodo_anual WHERE Codigo=' . $PeriodoAnual . ' ORDER BY Descripcion DESC ', 'Tipo_Libro' => 'SELECT Codigo,Descripcion FROM ct_libros_contables WHERE Codigo=' . $Tipo_Libro . ' ', 'Tipo_Conv_Mon' => 'SELECT Codigo,Descripcion FROM ct_tipo_conversion ORDER BY Codigo DESC', 'Moneda' => 'SELECT Codigo,Abreviatura FROM ct_moneda', 'Axuliar' => 'SELECT Codigo,Abreviatura FROM ct_moneda', 'Correlativo' => $Codigo_Correlativo, 'Impuesto' => $Impuesto, 'Tipo_Cambio' => $TipoCambio, 'Tipo_Asiento' => 'SELECT Codigo,Descripcion FROM ct_configuracion_tipo_asiento WHERE Codigo=' . $Tipo_Asiento, 'TipoDoc' => 'SELECT td.codigo AS COD,td.descripcion FROM ct_configuracion_tipoasiento_documento AS ctd INNER JOIN ct_tipo_documento AS td ON ctd.tipo_documento=td.codigo WHERE ctd.CtaSuscripcion=1 AND ctd.Configuracion_tipo_asiento=' . $Tipo_Asiento . ' ORDER BY td.descripcion ASC '); $uRLForm = "Crear]" . $enlace . "?metodo=Asiento_Cab&transaccion=INSERT]PanelB1]F]}"; $form = c_form_adp('', $ConexionEmpresa, 'Asiento_Cab', 'CuadroA', $path, $uRLForm, '', $tSelectD, "Codigo"); $panelA = layoutV2('', $btn . $FBusqueda . $form); $panel = array(array('PanelB1', '100%', $panelA)); $html = LayoutPage($panel); $html = "<div style='padding:0px 0px;' >" . $html . "</div>"; WE($html); break; case "Editar": if (get('codAsi') == '') { $codAsi = $codigo != '' ? $codigo : '0'; } else { $codAsi = get('codAsi'); } $btn1 = "<div class='botIconS'><i class='icon-arrow-left'></i></div>]" . $enlace . "?RegAsientCon=Listado]PanelB1}"; $btn1 = Botones($btn1, 'botones1', ''); $btn1 = tituloBtnPn("<span>Editar</span><p>ASIENTO CONTABLE</p>", $btn1, "100px", "TituloA"); $menu = "General]" . $enlace . "?RegAsientConD=Editar&codAsi={$codAsi}]PanelB1]Marca}"; $menu .= "Distribución]" . $enlace . "?RegAsientConD=GrillaDetalle&codAsi={$codAsi}]PanelB1]}"; $menu .= "Cuenta]" . $enlace . "?RegAsientConD=Cuenta&codAsi={$codAsi}]PanelB]}"; $pestanas = menuHorizontal($menu, 'menuV1'); $uRLForm = "Buscar ]" . $enlace . "?formdinamico=BuscarCliente&Campo=Cuenta_Corriente_Asiento_Cab_C]Cuenta_Corriente_Asiento_Cab_B]F]}"; $form = c_form_ult("BUSCAR CUENTA ", $ConexionEmpresa, "buscar_auxiliar", "CuadroA", '', $uRLForm, "", $tSelectD); $form = "<div style='width:100%;'>" . $form . "</div>"; $style = "top:0px;z-index:6;"; $FBusqueda = search($form, "Cuenta_Corriente_Asiento_Cab", $style); # $btn = "<div class='botIconS'><i class='icon-arrow-left'></i></div>]".$enlace."?RegAsientCon=Listado]PanelB1}"; $btn = Botones($btn, 'botones1', ''); $btn = tituloBtnPn("<span >Configuración</span>", $btn, "100px", "TituloA"); $path = ""; $tSelectD = array('PeriodoMensual' => 'SELECT Codigo,Descripcion FROM ct_periodo_mensual', 'PeriodoAnual' => 'SELECT Codigo,Descripcion FROM ct_periodo_anual ORDER BY Descripcion DESC ', 'Tipo_Libro' => 'SELECT Codigo,Descripcion FROM ct_libros_contables ', 'Tipo_Conv_Mon' => 'SELECT Codigo,Descripcion FROM ct_tipo_conversion WHERE Codigo<>"T/C" ORDER BY Codigo DESC', 'Cuenta_Corriente' => 'SELECT RazonSocial FROM ct_cuenta_corriente WHERE ', 'Moneda' => 'SELECT Codigo,Abreviatura FROM ct_moneda', 'Tipo_Asiento' => 'SELECT Codigo,Descripcion FROM ct_configuracion_tipo_asiento ', 'TipoDoc' => 'SELECT td.codigo AS COD,td.descripcion FROM ct_configuracion_tipoasiento_documento AS ctd INNER JOIN ct_tipo_documento AS td ON ctd.tipo_documento=td.codigo WHERE ctd.CtaSuscripcion=1 ORDER BY td.descripcion ASC '); $uRLForm = "Actualizar]" . $enlace . "?metodo=Asiento_Cab&transaccion=UPDATE&codAsi=" . $codAsi . "]PanelB1]F]}"; $uRLForm .= "Eliminar]" . $enlace . "?metodo=Asiento_Cab&transaccion=DELETE&codAsi=" . $codAsi . "]PanelB1]F]}"; # $uRLForm .= "Agregar Detalle ]".$enlace."?RegAsientCon=CrearDet&codAsi=".$codAsi."&nTipAsiento=".$nTipAsiento."&cDocNumero=".$cDocNumero."&cDocSerie=".$cDocSerie."]Pn0}"; $form = c_form_adp('', $ConexionEmpresa, 'Asiento_Cab', 'CuadroA', $path, $uRLForm, $codAsi, $tSelectD, "Codigo"); $form = "<div class='Cuerpofrom' style='width:100%;margin-top: 140px;'>" . $btn . $FBusqueda . $form . "</div>"; $panelA = layoutV2($mHrz, $btn1 . $pestanas . $form); $panel = array(array('PanelB1', '100%', $panelA)); $s = LayoutPage($panel); $s = "<div style='padding:0px 0px;' >" . $s . "</div>"; WE($s); break; case 'GrillaDetalle': if (get('codAsi') == '') { $codAsi = $codigo != '' ? $codigo : '0'; } else { $codAsi = get('codAsi'); } $btn1 = "<div class='botIconS'><i class='icon-arrow-left'></i></div>]" . $enlace . "?RegAsientCon=Listado]PanelB1}"; $btn1 = Botones($btn1, 'botones1', ''); $btn1 = tituloBtnPn("<span>Editar</span><p>ASIENTO CONTABLE</p>", $btn1, "100px", "TituloA"); $menu = "Asiento]" . $enlace . "?RegAsientConD=Editar&codAsi={$codAsi}]PanelB]}"; $menu .= "Distribución]" . $enlace . "?RegAsientConD=GrillaDetalle&codAsi={$codAsi}]PanelB]Marca}"; $menu .= "Cuenta]" . $enlace . "?RegAsientConD=Cuenta&codAsi={$codAsi}]PanelB]}"; $pestanas = menuHorizontal($menu, 'menuV1'); $cSqlAsiento = "SELECT Tipo_Asiento,DocSerie,DocNumero FROM ct_asiento WHERE Codigo = '" . $codAsi . "'"; $nFila = mysql_query($cSqlAsiento, $ConexionEmpresa); $nColum = mysql_fetch_array($nFila); $nTipAsiento = $nColum['Tipo_Asiento']; $cDocSerie = $nColum['DocSerie']; $cDocNumero = $nColum['DocNumero']; $Sql = " SELECT Count(Codigo) AS Cantidad FROM ct_asiento_det WHERE Asiento=" . $codAsi . ""; $r = rGMX($ConexionEmpresa, $Sql); if ($r[0]["Cantidad"] == 0) { $MT = MontoVenta($codAsi); } else { $MT = select_plan_cuentas($codAsi, 'Pn', $url, '', $ConexionEmpresa, $codAsi, $nTipAsiento); #Grilla $style = "top:-38px;z-index:6;left: -172px;"; $cuadro = FormularioFlotante('', "EditarDetalle", $style); } $EM = EstadoMayorizado($codAsi); if ($EM == 0) { $MG = "<div class='Mensajes' style='width:85%; height: 15px;font-size:11px;margin:10px 30px;float:left; '>Los montos del Asiento no cuadran en el detalle.</div>"; } else { $MG = ""; } # $btn = "<div class='botIconS'><i class='icon-arrow-left'></i></div>]".$enlace."?RegAsientCon=Listado]PanelB1}"; $btn = Botones($btn, 'botones1', ''); $btn = tituloBtnPn("<span>Distribución Cuentas</span>", $btn, "100px", "TituloA"); $btn = "<div class='Cuerpofrom' style='width:100%;margin-top: 140px;'>" . $btn . "</div>"; $form = "<div id='BloqueDET' style='width:100%;padding:2px 0px;float: left;'>" . $MG . $MT . "</div>"; $panelA = layoutV2('', $btn1 . $pestanas . $btn . $form); $panel = array(array('PanelB1', '100%', $panelA)); $s = LayoutPage($panel); $s = "<div style='padding:0px 0px;' >" . $s . "</div>"; WE($s . $cuadro); break; case 'Cuenta': if (get('codAsi') == '') { $codAsi = $codigo != '' ? $codigo : '0'; } else { $codAsi = get('codAsi'); } $btn1 = "<div class='botIconS'><i class='icon-arrow-left'></i></div>]" . $enlace . "?RegAsientCon=Listado]PanelB1}"; $btn1 = Botones($btn1, 'botones1', ''); $btn1 = tituloBtnPn("<span>Editar</span><p>ASIENTO CONTABLE</p>", $btn1, "100px", "TituloA"); $menu = "Asiento]" . $enlace . "?RegAsientConD=Editar&codAsi={$codAsi}]PanelB]}"; $menu .= "Distribución]" . $enlace . "?RegAsientConD=GrillaDetalle&codAsi={$codAsi}]PanelB]}"; $menu .= "Cuenta]" . $enlace . "?RegAsientConD=Cuenta&codAsi={$codAsi}]PanelB]Marca}"; $pestanas = menuHorizontal($menu, 'menuV1'); $panelA = layoutV2('', $btn1 . $pestanas); $panel = array(array('PanelB1', '100%', $panelA)); $s = LayoutPage($panel); $s = "<div style='padding:0px 0px;' >" . $s . "</div>"; WE($s); break; break; case 'SelectDinamico': Arma_SDinamico($tSelectD, $ConexionEmpresa); break; case 'BuscarCliente': $idMuestra = get("Campo"); if (post('Ruc') == '' && post('RazonSocial') == '') { $reporte = '<label style="font-size: 0.9em;color: #2d2d2d;margin:10px;color: #839191;line-height: 15px;font-weight: 300;font-family:Open Sans;">Ingrese Parámetros de Busqueda por favor.</label>'; } else { $sql = "SELECT Ruc,RazonSocial,Codigo AS CodigoAjax FROM ct_cuenta_corriente " . "WHERE Ruc LIKE '%" . post('Ruc') . "%' " . "AND RazonSocial LIKE '%" . post('RazonSocial') . "%'"; // and CtaSuscripcion='".$_SESSION['CtaSuscripcion']."'"; $clase = 'reporteA'; $enlaceCod = 'codCue'; $url = $enlace . "?TipoAsiento=ConfiguracionDetAdd"; $panel = $idMuestra; $reporte = ListR2("", $sql, $ConexionEmpresa, $clase, '', $url, $enlaceCod, $panel, 'cuenta_report', 'Buscar', ''); } WE($reporte); # Arma_SDinamico($tSelectD,$ConexionEmpresa); break; default: break; } }