function Asiento($Arg, $codigo, $nNuevo) { global $ConexionEmpresa, $enlace; 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 lc.Codigo=1'; $clase = 'reporteA'; $enlaceCod = 'codAsi'; $url = $enlace . "?Asiento=Editar"; $panel = 'PanelB'; $reporte = ListR2("", $sql, $ConexionEmpresa, $clase, '', $url, $enlaceCod, $panel, '', '', ''); $btn = "Nuevo Asiento]" . $enlace . "?Asiento=Crear]PanelB}"; $btn = Botones($btn, 'botones1', ''); $btn = tituloBtnPn("<span>Transacción</span><p >ASIENTO DE COMPRAS</p>", $btn, "130px", "TituloA"); $btn = '<div style="padding-top:10px;width: 100%;">' . $btn . '</div>'; $panelB = layoutV2($mHrz, $btn . $reporte); $panelB = "<div class='Marco' style='width:100%;'>" . $panelB . "</div>"; $panelB = '<div style="padding-left:20px">' . $panelB . '</div>'; $panel = array(array('PanelB', '100%', $panelB)); $s = LayoutPage($panel); WE($s); break; case "Crear": formdinamico("Crear"); break; case "SelectDinamico": Arma_SDinamico($tSelectD); case "CrearDet": $codAsi = get('codAsi'); $codAsiDet = get('codAsiDet'); if (get('nTipAsiento') == '') { $nTipAsiento = '0'; } else { $nTipAsiento = get('nTipAsiento'); } if (get('cDocNumero') == '') { $cDocNumero = '0'; } else { $cDocNumero = get('cDocNumero'); } if (get('cDocSerie') == '') { $cDocSerie = '0'; } else { $cDocSerie = get('cDocSerie'); } $btn = Botones($btn, 'botones1', ''); $btn = tituloBtnPn("", $btn, "100px", "TituloA"); $path = ""; $uRLForm = "Buscar ]" . $enlace . "?Asiento=BuscaCuenta&Campo=Cuenta_AsientoDet_C]Cuenta_AsientoDet_B]F]}"; $form = c_form_ult("BUSCAR CUENTA ", $ConexionEmpresa, "buscar_cuentas", "CuadroA", $path, $uRLForm, "", $tSelectD); $form = "<div style='width:100%;'>" . $form . "</div>"; $style = "top:0px;z-index:6;"; $FBusqueda = search($form, "Cuenta_AsientoDet", $style); $tSelectD = array('Tipo_Asiento' => 'SELECT Codigo,Descripcion FROM ct_tipo_asiento', 'Moneda' => 'SELECT Codigo,Abreviatura as Descripcion FROM ct_moneda', 'Tipo_Documento' => 'SELECT Codigo,Descripcion FROM ct_tipo_documento', 'Auxiliar' => 'SELECT Codigo,RazonSocial FROM ct_entidad', 'LibroContable' => 'SELECT Codigo,Descripcion FROM ct_libros_contables WHERE Codigo=1', 'Cuenta' => 'SELECT ct_plan_cuentas.Cuenta, ct_plan_cuentas.Denominacion FROM ct_configuracion_tipo_asiento_det as tad INNER JOIN ct_plan_cuentas ON ct_plan_cuentas.codigo=tad.cuenta WHERE tad.CtaSuscripcion=' . $_SESSION['CtaSuscripcion'] . ' AND tad.configuracion_tipo_asiento=' . $nTipAsiento . '', 'Asiento' => $codAsi, 'DocNumero' => $cDocNumero, 'DocSerie' => $cDocSerie); $uRLForm = "Crear]" . $enlace . "?metodo=AsientoDet&transaccion=INSERT&codAsi={$codAsi}]PanelB]F]}"; $uRLForm .= "Cancelar]" . $enlace . "?Asiento=Editar&codAsi=" . $codAsi . "]PanelB]F]}"; $form = c_form_adp('', $ConexionEmpresa, 'AsientoDet', 'CuadroA', $path, $uRLForm, '', $tSelectD, "Codigo"); $form = "<div style='width:100%;'>" . $form . "</div>"; $panelA = layoutV3($mHrz, $btn . $FBusqueda . $form); $panel = array(array('PanelB', '100%', $panelA)); $s = LayoutPage($panel); $s = '<div id="PanelD" style="padding: 9px 0px 0px 19px;" >' . $s . '</div>'; WE($s); break; case "Editar": formdinamico("Editar", $codigo); break; case "EditarDet": $codAsi = get('codAsi'); $codAsiDet = get('codAsiDet'); if (get('nTipAsiento') == '') { $nTipAsiento = '0'; } else { $nTipAsiento = get('nTipAsiento'); } if (get('cDocNumero') == '') { $cDocNumero = ''; } else { $cDocNumero = get('cDocNumero'); } if (get('cDocSerie') == '') { $cDocSerie = ''; } else { $cDocSerie = get('cDocSerie'); } $uRLForm = "Buscar ]" . $enlace . "?Asiento=BuscaCuenta&Campo=Cuenta_AsientoDet_C]Cuenta_AsientoDet_B]F]}"; $form = c_form_ult("BUSCAR CUENTA ", $ConexionEmpresa, "buscar_cuentas", "CuadroA", $path, $uRLForm, "", $tSelectD); $form = "<div style='width:100%;'>" . $form . "</div>"; $style = "top:0px;z-index:6;"; $FBusqueda = search($form, "Cuenta_AsientoDet", $style); $btn = Botones($btn, 'botones1', ''); $path = ""; $tSelectD = array('Tipo_Asiento' => 'SELECT Codigo,Descripcion FROM ct_tipo_asiento', 'Moneda' => 'SELECT Codigo,Abreviatura as Descripcion FROM ct_moneda', 'Tipo_Documento' => 'SELECT Codigo,Descripcion FROM ct_tipo_documento', 'Auxiliar' => 'SELECT Codigo,RazonSocial FROM ct_entidad', 'LibroContable' => 'SELECT Codigo,Descripcion FROM ct_libros_contables WHERE Codigo=1', 'Cuenta' => 'SELECT ct_plan_cuentas.Cuenta, CONCAT(ct_plan_cuentas.Cuenta," ",ct_plan_cuentas.Denominacion) FROM ct_configuracion_tipo_asiento_det as tad INNER JOIN ct_plan_cuentas ON ct_plan_cuentas.codigo=tad.cuenta WHERE tad.CtaSuscripcion=' . $_SESSION['CtaSuscripcion'] . ' AND tad.configuracion_tipo_asiento=' . $nTipAsiento . ''); $uRLForm = "Actualizar]" . $enlace . "?metodo=AsientoDet&transaccion=UPDATE&codAsi=" . $codAsi . "&codAsiDet=" . $codAsiDet . "&cDocNumero=" . $cDocNumero . "&cDocSerie=" . $cDocSerie . "]PanelB]F]}"; $uRLForm .= "Eliminar]" . $enlace . "?metodo=AsientoDet&transaccion=DELETE&codAsi=" . $codAsi . "&codAsiDet=" . $codAsiDet . "]PanelB]F]}"; $uRLForm .= "Cancelar]" . $enlace . "?Asiento=Editar&codAsi=" . $codAsi . "&codAsiDet=" . $codAsiDet . "]PanelB]F]}"; $form = c_form_adp('', $ConexionEmpresa, 'AsientoDet', 'CuadroA', $path, $uRLForm, $codAsiDet, $tSelectD, "Codigo"); $form = "<div style='width:100%;'>" . $form . "</div>"; $panelA = layoutV3($mHrz, $btn . $FBusqueda . $form); $panel = array(array('PanelB', '100%', $panelA)); $s = LayoutPage($panel); $s = '<div id="PanelD" style="padding: 0px 0px 0px 0px;" >' . $s . '</div>'; WE($s); break; case "BuscaCuenta": $idMuestra = get("Campo"); if (post('Cuenta') == '' && post('Denominacion') == '') { $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 Cuenta,Denominacion,Codigo as CodigoAjax FROM ct_plan_cuentas " . "where Cuenta like '%" . post('Cuenta') . "%' " . "and Denominacion like '%" . post('Denominacion') . "%'"; // 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); } }
function MantAsientoCont($Arg, $codigo, $nNuevo) { global $ConexionEmpresa, $enlace; switch ($Arg) { case 'Listado': $btn = tituloBtnPn("<p> REGISTRO DE ASIENTOS </p><span> SELECCIONE UNA OPCION</span>", $btn, '160px', 'TituloB'); $uRLForm = "Buscar]" . $enlace . "?RegAsientCon=Editar]PanelB1]F]}"; $uRLForm .= "Crear]" . $enlace . "?RegAsientCon=TipoAsiento]BloqueTA]F]}"; $tSelectD = array('Tipo_Libro' => 'SELECT Codigo,Descripcion FROM ct_libros_contables ', 'PeriodoMensual' => 'SELECT Codigo,Descripcion FROM ct_periodo_mensual', 'PeriodoAnual' => 'SELECT Codigo,Descripcion FROM ct_periodo_anual ORDER BY Descripcion DESC '); $BloqueTA = "<div id='BloqueTA' style=' padding: 0px 10px 20px 0px; height: 500px;' ></div>"; $form = FormR1('', $ConexionEmpresa, "FCabasientcont", "CuadroB", $path, $uRLForm, '', $tSelectD, 'Codigo'); $panelA = layoutV2($mHrz, $btn . $form . $BloqueTA); $panel = array(array('PanelB1', '100%', $panelA)); $html = LayoutPage($panel); #$html = "<div>" . $html . "</div>"; $html = "<div style='padding:0px 0px;' >" . $html . "</div>"; WE($html); break; case "TipoAsiento": if (post('PeriodoAnual') == '') { $PeriodoAnual = ''; } else { $PeriodoAnual = post('PeriodoAnual'); } if (post('PeriodoMensual') == '') { $PeriodoMensual = ''; } else { $PeriodoMensual = post('PeriodoMensual'); } if (post('Tipo_Libro') == '') { $Tipo_Libro = ''; } else { $Tipo_Libro = post('Tipo_Libro'); } $uRLForm = "Crear]" . $enlace . "?RegAsientCon=Crear&PeriodoAnual=" . $PeriodoAnual . "&PeriodoMensual=" . $PeriodoMensual . "&Tipo_Libro=" . $Tipo_Libro . "]PanelB1]F]}"; $tSelectD = array('Tipo_Asiento' => 'SELECT Codigo,Descripcion FROM ct_configuracion_tipo_asiento '); #$BloqueTA = "<div id='BloqueTA' style='float:left;width:100%;'></div>"; $form = FormR1('', $ConexionEmpresa, "FCabasientcontta", "CuadroB", $path, $uRLForm, '', $tSelectD, 'Codigo'); $panelA = layoutV2('', $form); $panel = array(array('PanelB1', '400px', $panelA)); $html = LayoutPage($panel); $html = "<div style=' float: left; padding: 15px 0px 0px 36%; height: 100px; width: 570px; border-bottom: #b3bcc5 solid 1px; border-top: #b3bcc5 solid 1px; ' >" . $html . "</div>"; WE($html); break; case "Crear": $PeriodoAnual = get('PeriodoAnual'); $PeriodoMensual = get('PeriodoMensual'); $Tipo_Libro = get('Tipo_Libro'); $Tipo_Asiento = post('Tipo_Asiento'); $codigo = array($PeriodoAnual, $PeriodoMensual, $Tipo_Libro, $Tipo_Asiento); formdinamico("Crear", $codigo); break; case "SelectDinamico": Arma_SDinamico('', ''); case "CrearDet": $codAsi = get('codAsi'); $codAsiDet = get('codAsiDet'); if (get('nTipAsiento') == '') { $nTipAsiento = '0'; } else { $nTipAsiento = get('nTipAsiento'); } if (get('cDocNumero') == '') { $cDocNumero = '0'; } else { $cDocNumero = get('cDocNumero'); } if (get('cDocSerie') == '') { $cDocSerie = '0'; } else { $cDocSerie = get('cDocSerie'); } $btn = Botones($btn, 'botones1', ''); $btn = tituloBtnPn("", $btn, "100px", "TituloA"); $path = ""; $uRLForm = "Buscar ]" . $enlace . "?RegAsientCon=BuscaCuenta&Campo=Cuenta_AsientoDet_C]Cuenta_AsientoDet_B]F]}"; $form = c_form_ult("BUSCAR CUENTA ", $ConexionEmpresa, "buscar_cuentas", "CuadroA", $path, $uRLForm, "", $tSelectD); $form = "<div style='width:100%;'>" . $form . "</div>"; $style = "top:0px;z-index:6;"; $FBusqueda = search($form, "Cuenta_AsientoDet", $style); $tSelectD = array('Tipo_Asiento' => 'SELECT Codigo,Descripcion FROM ct_tipo_asiento', 'Moneda' => 'SELECT Codigo,Abreviatura as Descripcion FROM ct_moneda', 'Tipo_Documento' => 'SELECT Codigo,Descripcion FROM ct_tipo_documento', 'Auxiliar' => 'SELECT Codigo,RazonSocial FROM ct_entidad', 'LibroContable' => 'SELECT Codigo,Descripcion FROM ct_libros_contables WHERE Codigo=2', 'Cuenta' => 'SELECT ct_plan_cuentas.Cuenta, ct_plan_cuentas.Denominacion FROM ct_configuracion_tipo_asiento_det as tad INNER JOIN ct_plan_cuentas ON ct_plan_cuentas.codigo=tad.cuenta WHERE tad.CtaSuscripcion=' . $_SESSION['CtaSuscripcion'] . ' AND tad.configuracion_tipo_asiento=' . $nTipAsiento . '', 'Asiento' => $codAsi, 'DocNumero' => $cDocNumero, 'DocSerie' => $cDocSerie); $uRLForm = "Crear]" . $enlace . "?metodo=AsientoDet&transaccion=INSERT&codAsi={$codAsi}]PanelB1]F]}"; $uRLForm .= "Cancelar]" . $enlace . "?RegAsientCon=Editar&codAsi=" . $codAsi . "]PanelB1]F]}"; $form = c_form_adp('', $ConexionEmpresa, 'AsientoDet', 'CuadroA', $path, $uRLForm, '', $tSelectD, "Codigo"); $form = "<div style='width:100%;'>" . $form . "</div>"; $panelA = layoutV3($mHrz, $btn . $FBusqueda . $form); $panel = array(array('PanelB1', '100%', $panelA)); $s = LayoutPage($panel); $s = '<div id="PanelD" style="padding: 0px 0px 0px 0px;" >' . $s . '</div>'; WE($s); break; case "Editar": if (get('codAsi') != '') { formdinamico("Editar", get('codAsi')); } else { if (post('PeriodoAnual') == '') { $PeriodoAnual = ''; } else { $PeriodoAnual = post('PeriodoAnual'); } if (post('PeriodoMensual') == '') { $PeriodoMensual = ''; } else { $PeriodoMensual = post('PeriodoMensual'); } if (post('Tipo_Libro') == '') { $Tipo_Libro = ''; } else { $Tipo_Libro = post('Tipo_Libro'); } if (post('Correlativo') == '') { $Correlativo = ''; } else { $Correlativo = post('Correlativo'); } $sql = " SELECT COUNT(Codigo) AS NRO FROM ct_asiento\n WHERE PeriodoAnual LIKE '%" . $PeriodoAnual . "%'\n AND PeriodoMensual LIKE '%" . $PeriodoMensual . "%'\n AND Tipo_Libro LIKE '%" . $Tipo_Libro . "%'\n AND Correlativo LIKE '%" . $Correlativo . "%'"; $rg = rGT($ConexionEmpresa, $sql); $NRO = $rg["NRO"]; if ($NRO == 1) { $sql = " SELECT Codigo,PeriodoAnual,PeriodoMensual,Tipo_Libro FROM ct_asiento\n WHERE PeriodoAnual LIKE '%" . $PeriodoAnual . "%' AND PeriodoMensual LIKE '%" . $PeriodoMensual . "%'\n AND Tipo_Libro LIKE '%" . $Tipo_Libro . "%' AND Correlativo LIKE '%" . $Correlativo . "%'"; $rg = rGT($ConexionEmpresa, $sql); $codigo = $rg["Codigo"]; formdinamico("Editar", $codigo); } elseif ($NRO == 0) { $ListCod = 'in (1)'; formdinamico("Listado", $ListCod); } else { $sql = " SELECT Codigo,PeriodoAnual,PeriodoMensual,Tipo_Libro FROM ct_asiento\n WHERE PeriodoAnual LIKE '%" . $PeriodoAnual . "%' AND PeriodoMensual LIKE '%" . $PeriodoMensual . "%'\n AND Tipo_Libro LIKE '%" . $Tipo_Libro . "%' AND Correlativo LIKE '%" . $Correlativo . "%'"; $ListCod = "in ("; $res = mysql_query($sql, $ConexionEmpresa); $nFilas = mysql_num_rows($res); $cont = 1; while ($cell = mysql_fetch_array($res)) { if ($nFilas == $cont) { $ListCod .= $cell['Codigo']; } else { $ListCod .= $cell['Codigo'] . ','; } $cont++; } $ListCod .= ')'; formdinamico("Listado", $ListCod); } } break; case "EditarDet": $codAsi = get('codAsi'); $codAsiDet = get('codAsiDet'); if (get('nTipAsiento') == '') { $nTipAsiento = '0'; } else { $nTipAsiento = get('nTipAsiento'); } if (get('cDocNumero') == '') { $cDocNumero = ''; } else { $cDocNumero = get('cDocNumero'); } if (get('cDocSerie') == '') { $cDocSerie = ''; } else { $cDocSerie = get('cDocSerie'); } $tSelectD = array('Tipo_Asiento' => 'SELECT Codigo,Descripcion FROM ct_tipo_asiento', 'Moneda' => 'SELECT Codigo,Abreviatura AS Descripcion FROM ct_moneda', 'Tipo_Documento' => 'SELECT Codigo,Descripcion FROM ct_tipo_documento', 'Auxiliar' => 'SELECT Codigo,RazonSocial FROM ct_entidad', 'LibroContable' => 'SELECT Codigo,Descripcion FROM ct_libros_contables WHERE Codigo=2', 'Cuenta' => 'SELECT ct_plan_cuentas.Cuenta, CONCAT(ct_plan_cuentas.Cuenta," ",ct_plan_cuentas.Denominacion) FROM ct_configuracion_tipo_asiento_det as tad INNER JOIN ct_plan_cuentas ON ct_plan_cuentas.codigo=tad.cuenta WHERE tad.CtaSuscripcion=' . $_SESSION['CtaSuscripcion'] . ' AND tad.configuracion_tipo_asiento=' . $nTipAsiento . ''); $uRLForm = "Actualizar]" . $enlace . "?metodo=AsientoDet&transaccion=UPDATE&codAsi=" . $codAsi . "&codAsiDet=" . $codAsiDet . "&cDocNumero=" . $cDocNumero . "&cDocSerie=" . $cDocSerie . "]PanelB1]JF]}"; $uRLForm .= "Eliminar]" . $enlace . "?metodo=AsientoDet&transaccion=DELETE&codAsi=" . $codAsi . "&codAsiDet=" . $codAsiDet . "]PanelB1]JF]}"; $uRLForm .= "Cancelar]" . $enlace . "?RegAsientConD=GrillaDetalle&codAsi=" . $codAsi . "&codAsiDet=" . $codAsiDet . "]PanelB1]JF]}"; $form = c_form_adp('Editar Cuenta', $ConexionEmpresa, 'AsientoDet', 'CuadroA', '', $uRLForm, $codAsiDet, $tSelectD, "Codigo"); $form = "<div style='width:100%;'>" . $form . "</div>"; $panelA = layoutV3('', $form); $panel = array(array('EditarDetalle', '100%', $panelA)); $s = LayoutPage($panel); WE($s); break; case "BuscaCuenta": $idMuestra = get("Campo"); if (post('Cuenta') == '' && post('Denominacion') == '') { $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 Cuenta,Denominacion,Codigo as CodigoAjax FROM ct_plan_cuentas " . "where Cuenta like '%" . post('Cuenta') . "%' " . "and Denominacion like '%" . post('Denominacion') . "%'"; // 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); } }