Exemplo n.º 1
0
    public function cargarArticulos($fechaSolicitud, $horaSolicitud, $entidad, $banderaCXC, $almacen, $ID_EJERCICIOM, $dia, $fecha1, $hora1, $usuario, $numeroPaciente, $seguro, $credencial, $medico, $almacenSolicitante, $nCuenta, $tipoCargo, $almacenDestino, $tipoPaciente, $basedatos)
    {
        //**************VERIFICO QUE NO ESTE PAGADO***************
        $sSQL15 = "Select statusCaja,tipoPaciente From clientesInternos WHERE keyClientesInternos='" . $_GET['keyClientesInternos'] . "'";
        $result15 = mysql_db_query($basedatos, $sSQL15);
        $myrow15 = mysql_fetch_array($result15);
        if ($myrow15['statusCaja'] == 'pagado' and $myrow15['tipoPaciente'] == 'externo') {
            ?>

<script>

window.alert("Imposible seguir haciendo cargos");

window.close();

</script>

<?php 
        }
        //********************************************************
        //************INSTANCIAMIENTOS******************
        $convenios = new validaConvenios();
        $global = new validaConvenios();
        $tipoConvenioS = new validaConvenios();
        $traeSeguro = new verificaSeguro1();
        $verificaSaldos1 = new verificaSeguro1();
        $verificaSaldosInternos = new verificaSeguro1();
        $validaJubilados = new validaConvenios();
        $porcentajeJubilados = new validaConvenios();
        $ivaAseguradora = new ivaCierre();
        $ivaParticular = new ivaCierre();
        $pagoEfectivo = new ivaCierre();
        $descripcion = new articulosDetalles();
        $random = rand(10000, 10000000000000.0);
        $porcentajeIVA = new articulosDetalles();
        $descripcionGrupoProducto = new articulosDetalles();
        //***********ALMACEN PRINCIPAL***************/
        $sSQL6 = "SELECT almacen\r\n\r\nFROM\r\n\r\nalmacenes\r\n\r\nWHERE\r\n\r\nentidad='" . $entidad . "' \r\n\r\n\r\n\r\nand centroDistribucion='si'";
        $result6 = mysql_db_query($basedatos, $sSQL6);
        $myrow6 = mysql_fetch_array($result6);
        $almacenPrincipal = $myrow6['almacen'];
        //necesitamos definirlo desde el cat�logo de almacenes
        if (!$almacenPrincipal) {
            ?>

<script>

window.alert("No existe almacen principal definido");

</script>

<?php 
        }
        ?>





<script language=javascript> 

function ventanaSecundaria1 (URL){ 

   window.open(URL,"ventana1","width=500,height=500,scrollbars=YES") 

} 

</script> 



<script language=javascript> 

function ventanaSecundaria5 (URL){ 

   window.open(URL,"ventana5","width=50,height=250,scrollbars=YES") 

} 

</script>

<script language=javascript> 

function ventanaSecundaria3 (URL){ 

   window.open(URL,"ventana3","width=420,height=350,scrollbars=YES") 

} 

</script> 



<!-Hoja de estilos del calendario --> 

  <link rel="stylesheet" type="text/css" media="all" href="<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/calendario/calendar-tas.css" title="win2k-cold-1" /> 

  <!-- librer�a principal del calendario --> 

 <script type="text/javascript" src="<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/calendario/calendar.js"></script> 



 <!-- librer�a para cargar el lenguaje deseado --> 

  <script type="text/javascript" src="<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/calendario/lang/calendar-es.js"></script> 



  <!-- librer�a que declara la funci�n Calendar.setup, que ayuda a generar un calendario en unas pocas l�neas de c�digo --> 

  <script type="text/javascript" src="<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/calendario/calendar-setup.js"></script> 

  

  

<script language="javascript" type="text/javascript">   



function vacio(q) {   

        for ( i = 0; i < q.length; i++ ) {   

                if ( q.charAt(i) != " " ) {   

                        return true   

                }   

        }   

        return false   

}   

  

//valida que el campo no este vacio y no tenga solo espacios en blanco   

function valida(F) {   

           

        if( vacio(F.escoje.value) == null ) {   

                alert("Por Favor, escoje como quieres agregar art�culos!")   

                return false   

        }            

}   

  

  

  

  

</script> 

<SCRIPT LANGUAGE="JavaScript">

function checkIt(evt) {

    evt = (evt) ? evt : window.event

    var charCode = (evt.which) ? evt.which : evt.keyCode

    if (charCode > 31 && (charCode < 48 || charCode > 57)) {

        status = "Este campo s�lo acepta n�meros."

        return false

    }

    status = ""

    return true

}

</SCRIPT>

<script type="text/javascript" src="<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/js/wz_tooltip.js"></script>



<?php 
        $almacen = $_POST['almacenDestino'];
        if ($_POST['almacenDestino1']) {
            $almacen = $_POST['almacenDestino1'];
        } else {
            $almacen = $_POST['almacenDestino'];
        }
        //$seguro=$_POST['seguro']='EC100048';
        //$credencial=$_POST['credencial']='20-ovidio';
        if (!$_POST['buscar'] and $_POST['insertarArticulos'] or is_numeric($_POST['nomArticulo'])) {
            /* $filtro=verificaSeguro::verificaSaldos($dia,$fecha1,$hora1,$seguro,$credencial,$basedatos);
            
            if($filtro!=null) */
            if ($_POST['insertarArticulos'] or is_numeric($_POST['nomArticulo'])) {
                //*************************PRESIONO INSERTAR ARTICULOS******************
                $aux = traeAuxiliar::auxiliar($fecha1, $hora1, $almacen, $basedatos, $ID_EJERCICIOM, $db_conn);
                $iva = new articulosDetalles();
                if ($_POST['cargo']) {
                    $status = "cxc";
                } else {
                    $status = "pendiente";
                }
                $codigo = $_POST['codigoArt'];
                if (is_numeric($_POST['nomArticulo'])) {
                    $_POST['bandera'] = 0;
                }
                $descripcionDescuentoGlobal = $_POST['descripcionDescuentoGlobal'];
                $statusDescuentoGlobal = $_POST['statusDescuentoGlobal'];
                $cantidad = $_POST['cantidad'];
                $agregarA = $_POST['agregarA'];
                $codigoBeta = $_POST['codigoBeta'];
                $laboratorioReferido = $_POST['laboratorioReferido'];
                $um = $_POST['um'];
                for ($i = 0; $i <= $_POST['bandera']; $i++) {
                    //********************FOR
                    $b += 1;
                    if (is_numeric($_POST['nomArticulo'])) {
                        $sSQL6 = "SELECT codigo\r\n\r\nFROM\r\n\r\narticulos\r\n\r\nWHERE\r\n\r\n\r\n\r\nentidad='" . $entidad . "' \r\n\r\nand \r\n\r\ncbarra='" . $_POST['nomArticulo'] . "'    ";
                        $result6 = mysql_db_query($basedatos, $sSQL6);
                        $myrow6 = mysql_fetch_array($result6);
                        $codigo[$i] = $myrow6['codigo'];
                        $cantidad[$i] = 1;
                        $leyenda = "Se Agregaron Articulos";
                        if (!$myrow6['codigo']) {
                            echo '<script>';
                            echo 'window.alert("No se encontro el articulo");';
                            echo '</script>';
                            $codigo[$i] = NULL;
                            $cantidad[$i] = NULL;
                            $leyenda = "No se encontro el articulo";
                        }
                    } else {
                        $leyenda = "Se Agregaron Articulos";
                        $codigo[$i] = $codigoBeta[$i];
                    }
                    $grupoProducto = new articulosDetalles();
                    $gpoProducto = $grupoProducto->grupoProducto($entidad, $codigo[$i], $basedatos);
                    $descripcionGP = $descripcionGrupoProducto->descripcionGrupoProducto($entidad, $gpoProducto, $basedatos);
                    $costoHospital = costoHospital($codigo[$i], $basedatos);
                    $ctaContable = centroCosto($medico, $basedatos);
                    $medico = devuelveMedico::regresaMedico($entidad, $codigo[$i], $basedatos);
                    $seguro = $traeSeguro->traeSeguro($_GET['keyClientesInternos'], $basedatos);
                    //$priceLevel=$convenios->validacionConvenios($precioLevel,$codigo[$i],$almacen,$gpoProducto,$seguro,$basedatos);
                    $priceLevel = new articulosDetalles();
                    $priceLevel = $priceLevel->precioVenta($paquete, $_POST['generico'], $cantidad[$i], $numeroPaciente, $_GET['keyClientesInternos'], $codigo[$i], $almacen, $basedatos);
                    if ($cantidad[$i]) {
                        $cargoAuto = new articulosDetalles();
                        $cargoAuto = $cargoAuto->cargoAuto($entidad, $codigo[$i], $basedatos);
                        $cLlave = new articulosDetalles();
                        $keyPA = $cLlave->codigollave($entidad, $codigo[$i], $basedatos);
                        $antibiotico = new articulosDetalles();
                        $acumuladoGlobal = $global->precioGlobal($entidad, $precioLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos);
                        $cargos = $convenios->validacionConveniosNivel($entidad, $precioLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos);
                        //$traeConvenio=$traeConvenio->traeConvenio($precioLevel,$codigo[$i],$almacen,$gpoProducto,$seguro,$basedatos);
                        $tipoConvenio = $tipoConvenioS->tipoConvenio($entidad, $precioLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos);
                        //$vConvenio=$vConvenio->vConvenio($precioLevel,$codigo[$i],$almacen,$gpoProducto,$seguro,$basedatos);
                        if ($error != 'faked') {
                            $iva = new articulosDetalles();
                            $iva = $iva->iva($entidad, $cantidad[$i], $codigo[$i], $priceLevel, $basedatos);
                            if ($acumuladoGlobal > $priceLevel) {
                                //$acumulado=$acumuladoGlobal-$priceLevel;
                                $acumulado = $priceLevel;
                            } else {
                                $acumulado = $priceLevel;
                            }
                            // son jubilados y trae seguro?
                            $precioOriginal = $priceLevel;
                            $ivaOriginal = $iva;
                            if ($seguro) {
                                if ($tipoConvenio != 'No' or $validaJubilados->validacionJubilados($_GET['numeroE'], $seguro, $entidad, $basedatos) == 'si') {
                                    if ($validaJubilados->validacionJubilados($_GET['numeroE'], $seguro, $entidad, $basedatos) == 'si') {
                                        $percent = $porcentajeJubilados->porcentajeJubilados($_GET['numeroE'], $seguro, $entidad, $basedatos);
                                        $percent *= 0.01;
                                        $cantidadAseguradora = $priceLevel * $percent;
                                        $cantidadParticular = $priceLevel - $cantidadAseguradora;
                                        //$cantidadParticular=(($priceLevel*$cantidad[$i])+($iva*$cantidad[$i]))-$cantidadAseguradora;
                                        $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, $cantidad[$i], $keyPA, $cantidadAseguradora, $basedatos);
                                        $ivaParticulart = $ivaParticular->ivaParticular($entidad, $cantidad[$i], $keyPA, $cantidadParticular, $basedatos);
                                    } else {
                                        if ($tipoConvenio == 'cantidad') {
                                            $cantidadAseguradora = $convenios->validacionConvenios($entidad, $cantidad[$i], $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos);
                                            //aqui ninguna aseguradora absorbe nada, solo paga porque es fijo
                                            $acumulado = $cantidadAseguradora;
                                            $priceLevel = $acumulado;
                                            $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, $cantidad[$i], $keyPA, $priceLevel, $basedatos);
                                        } else {
                                            if ($tipoConvenio == 'grupoProducto') {
                                                $cantidadAseguradora = $convenios->validacionConvenios($entidad, $cantidad[$i], $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos);
                                                $cantidadParticular = $cantidadAseguradora - $priceLevel;
                                                $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, $cantidad[$i], $keyPA, $cantidadAseguradora, $basedatos);
                                                $ivaParticulart = $ivaParticular->ivaParticular($entidad, $cantidad[$i], $keyPA, $cantidadParticular, $basedatos);
                                            } else {
                                                if ($tipoConvenio == 'global') {
                                                    $cantidadAseguradora = $convenios->validacionConvenios($entidad, $cantidad[$i], $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos);
                                                    $cantidadParticular = $priceLevel - $cantidadAseguradora;
                                                    $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, $cantidad[$i], $keyPA, $cantidadAseguradora, $basedatos);
                                                    $ivaParticulart = $ivaParticular->ivaParticular($entidad, $cantidad[$i], $keyPA, $cantidadParticular, $basedatos);
                                                } else {
                                                    if ($tipoConvenio == 'precioEspecial') {
                                                        //puede afectar el precio base
                                                        if ($pagoEfectivo->pagoEfectivo($entidad, $seguro, $cantidad, $keyPA, $almacen, $basedatos) == 'si') {
                                                            $acumulado = $cantidadParticular = $convenios->validacionConvenios($entidad, $cantidad[$i], $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos);
                                                            $cantidadAseguradora = NULL;
                                                            $ivaParticulart = $ivaParticular->ivaParticular($entidad, $cantidad[$i], $keyPA, $cantidadParticular, $basedatos);
                                                            $ivaAseguradorat = $iva;
                                                        } else {
                                                            $cantidadAseguradora = $convenios->validacionConvenios($entidad, $cantidad[$i], $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos);
                                                            $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, $cantidad[$i], $keyPA, $cantidadAseguradora, $basedatos);
                                                            $cantidadParticular = NULL;
                                                            $ivaParticular = NULL;
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                } else {
                                    $cantidadParticular = NULL;
                                    $ivaParticulart = NULL;
                                    $cantidadAseguradora = $priceLevel;
                                    $ivaAseguradorat = $iva;
                                }
                            } else {
                                $cantidadParticular = $priceLevel;
                                $ivaParticulart = $iva;
                                $cantidadAseguradora = NULL;
                                $ivaAseguradorat = NULL;
                            }
                            $sSQL3115 = "Select folioVenta,status,beneficencia,primeraVez From clientesInternos WHERE keyClientesInternos='" . $_GET['keyClientesInternos'] . "'";
                            $result3115 = mysql_db_query($basedatos, $sSQL3115);
                            $myrow3115 = mysql_fetch_array($result3115);
                            $sSQL3115y = "Select pagoEfectivo From clientes WHERE entidad='" . $entidad . "' and numCliente='" . $seguro . "' ";
                            $result3115y = mysql_db_query($basedatos, $sSQL3115y);
                            $myrow3115y = mysql_fetch_array($result3115y);
                            if ($myrow3115['status'] == 'cortesia') {
                                //valido si es cortes�a
                                $status = 'cortesia';
                                $tipoCliente = 'cortesia';
                            } else {
                                //no es cortes�a
                                if ($myrow3115y['pagoEfectivo'] == 'si') {
                                    $status = 'particular';
                                    $statusAlta = 'standby';
                                    $tipoCliente = 'particular';
                                    $cantidadAseguradora = NULL;
                                    $ivaAseguradorat = NULL;
                                    $cantidadParticular = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos);
                                    $ivaParticular = $ivaAseguradora->ivaAseguradora($entidad, "1", $keyPA, $cantidadAseguradora, $basedatos);
                                } else {
                                    //no se paga en efectivo ese seguro
                                    if ($seguro) {
                                        $status = 'cxc';
                                        $statusAlta = 'standby';
                                        $tipoCliente = 'aseguradora';
                                    } else {
                                        $status = 'particular';
                                        $statusAlta = 'standby';
                                        $tipoCliente = 'particular';
                                    }
                                }
                                //termina si son cargos directos
                            }
                            //termina cortes�a
                            $statusCargo = 'cargadoR';
                            //*****************************
                            //no trae ni hora ni fecha
                            if (!$_POST['horaSolicitud']) {
                                $_POST['horaSolicitud'] = $hora1;
                            }
                            if (!$_POST['fechaSolicitud']) {
                                $_POST['fechaSolicitud'] = $fecha1;
                            }
                            //*****************************cargo clientePrincipal
                            $sSQL455 = "Select clientePrincipal,baseParticular from clientes where entidad='" . $entidad . "' and numCliente='" . $seguro . "'";
                            $result455 = mysql_db_query($basedatos, $sSQL455);
                            $myrow455 = mysql_fetch_array($result455);
                            $sSQL455a = "Select nomCliente from clientes where entidad='" . $entidad . "' and numCliente='" . $myrow455['clientePrincipal'] . "'";
                            $result455a = mysql_db_query($basedatos, $sSQL455a);
                            $myrow455a = mysql_fetch_array($result455a);
                            //****************************************************************
                            //*****************************almacenes TEMP,solo consulta externa********************
                            $sSQL455z = "Select * from almacenesTemp \r\n\r\nwhere\r\n\r\nfecha='" . $fecha1 . "'\r\n\r\nand\r\n\r\nalmacen='" . $_GET['almacenDestino'] . "'\r\n\r\nand\r\n\r\nalmacenPrincipal='" . $_GET['almacen'] . "'\r\n\r\norder by keyAT DESC\r\n\r\n\r\n\r\n";
                            //$result455z=mysql_db_query($basedatos,$sSQL455z);
                            //$myrow455z = mysql_fetch_array($result455z);
                            if ($myrow455z['keyAT']) {
                                $desc = $myrow455z['descripcion'];
                            } else {
                                $desc = $myrowj2['descripcion'];
                            }
                            //****************************************************************
                            //****************************DESCUENTOS AUTOMATICOS**********
                            //if($usuario=='omorales')echo $myrow455['baseParticular'];
                            if (!$seguro or $myrow455['baseParticular'] == 'si') {
                                $sSQL7ada = "Select * From descuentosAutomaticos where entidad='" . $entidad . "' and \r\n\r\ndepartamento='" . $_GET['almacen'] . "' \r\n\r\nand\r\n\r\ngpoProducto='" . $gpoProducto . "'\r\n\r\nand\r\n\r\n(tipoPaciente='externo' or tipoPaciente='ambos')\r\n\r\n";
                                $result7ada = mysql_db_query($basedatos, $sSQL7ada);
                                $myrow7ada = mysql_fetch_array($result7ada);
                                echo mysql_error();
                                if ((!$seguro or $myrow455['baseParticular'] == 'si') and $myrow7ada['gpoProducto'] == '*' || $myrow7ada['gpoProducto'] == $gpoProducto) {
                                    $descuentoP = $cantidadParticular * ($myrow7ada['porcentaje'] * 0.01);
                                    $cantidadParticular -= $descuentoP;
                                    $descuentoIvaP = $ivaParticulart * ($myrow7ada['porcentaje'] * 0.01);
                                    $ivaParticulart -= $descuentoIvaP;
                                    $descuentoA = $cantidadAseguradora * ($myrow7ada['porcentaje'] * 0.01);
                                    $cantidadAseguradora -= $descuentoA;
                                    $descuentoIvaA = $ivaAseguradorat * ($myrow7ada['porcentaje'] * 0.01);
                                    $ivaAseguradorat -= $descuentoIvaA;
                                }
                            }
                            //******************************************************************
                            //***************************************************
                            //Clientes que facturan a otros
                            $sSQL3y = "Select * From clientesGrupos WHERE entidad='" . $entidad . "' and seguro='" . $myrow455['clientePrincipal'] . "' and gpoProducto='" . $gpoProducto . "'";
                            $result3y = mysql_db_query($basedatos, $sSQL3y);
                            $myrow3y = mysql_fetch_array($result3y);
                            if ($myrow3y['seguro']) {
                                $seguro2 = $seguro;
                                $seguro = $myrow3y['seguro'];
                                $myrow455['clientePrincipal'] = $seguro;
                            } else {
                                $seguro2 = NULL;
                            }
                            //***************************************************
                            //****************************
                            $pi = $porcentajeIVA->porcentajeIVA($entidad, $cantidad[$i], $codigo[$i], $precioVenta, $basedatos);
                            if ($cantidadParticular > 0) {
                                $pp = $cantidadParticular / ($cantidadParticular + $cantidadAseguradora);
                            }
                            if ($cantidadAseguradora > 0) {
                                $pa = $cantidadAseguradora / ($cantidadParticular + $cantidadAseguradora);
                            }
                            if ($ivaParticulart > 0) {
                                $pip = $ivaParticulart / ($ivaParticulart + $ivaAseguradorat);
                            }
                            if ($ivaAseguradorat > 0) {
                                $pia = $ivaAseguradorat / ($ivaParticulart + $ivaAseguradorat);
                            }
                            //***************************
                            $aIngreso = new almacenesIngreso();
                            if ($aIngreso->almacenIngreso($gpoProducto, $entidad, $basedatos) == 'almacenSolicitante') {
                                $almacenIngreso = $almacenSolicitante;
                            } else {
                                if ($aIngreso->almacenIngreso($gpoProducto, $entidad, $basedatos) == 'almacenDestino') {
                                    $almacenIngreso = $almacen;
                                }
                            }
                            //****************
                            $sSQL6ab = "SELECT almacenPadre,descripcion\r\nFROM\r\nalmacenes\r\nWHERE\r\n\r\nentidad='" . $entidad . "'\r\nand\r\nalmacen='" . $almacenIngreso . "'\r\n  ";
                            $result6ab = mysql_db_query($basedatos, $sSQL6ab);
                            $myrow6ab = mysql_fetch_array($result6ab);
                            $almacenIngreso = $myrow6ab['almacenPadre'];
                            //****************
                            //****************
                            $sSQL6abc = "SELECT medico,descripcion\r\nFROM\r\nalmacenes\r\nWHERE\r\n\r\nentidad='" . $entidad . "'\r\nand\r\nalmacen='" . $almacen . "'\r\n  ";
                            $result6abc = mysql_db_query($basedatos, $sSQL6abc);
                            $myrow6abc = mysql_fetch_array($result6abc);
                            if ($myrow6abc['medico'] == 'si') {
                                $descripcionMedico = $myrow6abc['descripcion'];
                            }
                            //****************
                            //BENEFICENCIAS AQUI EN TRA EL PORCENTAJE DE AYUDA
                            if ($myrow3115['beneficencia'] == 'si' and !$myrow455['clientePrincipal']) {
                                $sSQL10a = "Select * From porcentajeBeneficencias\r\n                where entidad='" . $entidad . "' and numeroE='" . $_GET['numeroE'] . "'\r\n                and\r\n                fecha='" . $fecha1 . "' and status='standby' and departamento='" . $_GET['almacen'] . "'";
                                $result10a = mysql_db_query($basedatos, $sSQL10a);
                                $myrow10a = mysql_fetch_array($result10a);
                                $P = $myrow10a['porcentaje'];
                                $cantidadParticularOriginal = $cantidadParticular;
                                $ivaOriginalParticular = $ivaParticulart;
                                $descuentoP = $cantidadParticular * ($P * 0.01);
                                $cantidadParticular = $descuentoP;
                                $descuentoIvaP = $ivaParticulart * ($P * 0.01);
                                $ivaParticulart = $descuentoIvaP;
                                $cantidadAseguradora = $cantidadParticularOriginal - $cantidadParticular;
                                $ivaAseguradorat = $ivaOriginalParticular - $descuentoIvaP;
                            }
                            //CIERRO BENEFICENCIAS
                            //******************************************************
                            $diaNumerico = date("d");
                            $year = date("Y");
                            $mes = date("m");
                            //******************************************************
                            $agrega1 = "INSERT INTO cargosCuentaPaciente (\r\n\r\nnumeroE,\r\n\r\nnCuenta,\r\n\r\ncodProcedimiento,\r\n\r\ncantidad,\r\n\r\nusuario,\r\n\r\nfecha1,\r\n\r\n\r\n\r\nstatus,\r\n\r\nalmacen,\r\n\r\nprecioVenta,\r\n\r\n\r\n\r\nctaMayor,\r\n\r\nctoCosto,\r\n\r\nauxiliar,\r\n\r\nejercicio,\r\n\r\nseguro,iva,dia,costoHospital,hora1,existencias,um,\r\n\r\nmedico,tipoPaciente,prioridad,horaSolicitud,fechaSolicitud,laboratorioReferido,\r\n\r\ncredencial,statusCargo,tipoCliente,naturaleza,\r\n\r\nstatusTraslado,almacenSolicitante,almacenDestino,statusEstudio,statusCaja,\r\n\r\ntipoConvenio,cantidadParticular,cantidadAseguradora,entidad,cargoAuto,gpoProducto,\r\n\r\nstatusFactura,keyClientesinternos,statusDevolucion,folioVenta,clientePrincipal,keyPA,ivaParticular,\r\n\r\nivaAseguradora,usuarioCargo,horaCargo,fechaCargo,descripcionArticulo,random,clienteFacturacion,\r\n\r\nporcentajeIVA,\r\n\r\nporcentajeParticular,\r\n\r\nporcentajeAseguradora,\r\n\r\nporcentajeIVAParticular,\r\n\r\nporcentajeIVAAseguradora,statusDescuentoGlobal,descripcionDescuentoGlobal,antibiotico,\r\n\r\nprecioOriginal,ivaOriginal,tipoCuenta,almacenIngreso,descripcionAlmacen,\r\n\r\ndescripcionGrupoProducto,statusBeneficencia,\r\n\r\ndiaNumerico,year,mes,\r\n\r\ndescripcionClientePrincipal,descripcionMedico,primeraVez\r\n\r\n) values (\r\n\r\n'" . $_GET['numeroE'] . "',\r\n\r\n'" . $_GET['nCuenta'] . "',\r\n\r\n'" . $codigo[$i] . "',\r\n\r\n'" . $cantidad[$i] . "',\r\n\r\n'" . $usuario . "',\r\n\r\n'" . $fecha1 . "',\r\n\r\n\r\n\r\n'" . $status . "',\r\n\r\n'" . $_GET['almacen'] . "',\r\n\r\n'" . $cantidadParticular . "'+'" . $cantidadAseguradora . "',\r\n\r\n\r\n\r\n'" . $ctaMayor . "',\r\n\r\n'" . $centroCostoAlmacen . "',\r\n\r\n'" . $aux . "',\r\n\r\n'" . $ID_EJERCICIOM . "',\r\n\r\n'" . $seguro . "','" . $ivaParticulart . "'+'" . $ivaAseguradorat . "','" . $dia . "','" . $costoHospital . "','" . $hora1 . "','" . $existenciasAjuste . "','" . $um . "',\r\n\r\n'" . $medico . "','externo','" . $_POST['prioridad'] . "',\r\n\r\n'" . $_POST['horaSolicitud'] . "','" . $_POST['fechaSolicitud'] . "','" . $laboratorioReferido[$i] . "','" . $credencial . "',\r\n\r\n'" . $statusCargo . "','" . $tipoCliente . "','C',\r\n\r\n'standby',\r\n\r\n'" . $_GET['almacen'] . "','" . $almacen . "','standby','standby',\r\n\r\n'" . $tipoConvenio . "','" . $cantidadParticular . "','" . $cantidadAseguradora . "','" . $entidad . "','" . $cargoAuto . "',\r\n\r\n'" . trim($gpoProducto) . "','standby','" . $_GET['keyClientesInternos'] . "','no','" . $myrow3115['folioVenta'] . "',\r\n    \r\n    '" . trim($myrow455['clientePrincipal']) . "','" . $keyPA . "',\r\n\r\n'" . $ivaParticulart . "','" . $ivaAseguradorat . "','" . $usuario . "','" . $hora1 . "','" . $fecha1 . "',\r\n\r\n    '" . $descripcion->descripcionArticulo($keyCAP, $numeroE, $nCuenta, $codigo[$i], $basedatos) . "',\r\n\r\n'" . $random . "','" . $seguro2 . "',\r\n\r\n\r\n\r\n'" . $pi . "',\r\n\r\n'" . $pp . "',\r\n\r\n'" . $pa . "',\r\n\r\n'" . $pip . "',\r\n\r\n'" . $pia . "',\r\n\r\n'" . $statusDescuentoGlobal[$i] . "',\r\n\r\n'" . $descripcionDescuentoGlobal[$i] . "',\r\n\r\n'" . $antibiotico->mostrarAntibiotico($entidad, $codigo[$i], $basedatos) . "','" . $precioOriginal . "','" . $ivaOriginal . "','D','" . $almacenIngreso . "',\r\n\r\n'" . $myrow6ab['descripcion'] . "','" . $descripcionGP . "','" . $myrow3115['beneficencia'] . "',\r\n\r\n'" . $diaNumerico . "','" . $year . "','" . $mes . "',\r\n\r\n'" . $myrow455a['nomCliente'] . "','" . $descripcionMedico . "','" . $myrow3115['primeraVez'] . "'\r\n\r\n)";
                            mysql_db_query($basedatos, $agrega1);
                            echo mysql_error();
                            //*********************************agregar faltantes**********************
                            $sSQL455s = "Select stock from almacenes where entidad='" . $entidad . "' and almacen='" . $almacen . "' and centroDistribucion!='si'";
                            $result455s = mysql_db_query($basedatos, $sSQL455s);
                            $myrow455s = mysql_fetch_array($result455s);
                            if ($myrow455s['stock'] == 'si') {
                                //*************VERIFICO SI ES CON CAJA*************
                                $sSQL29a = "SELECT cajaCon\r\nFROM\r\narticulos\r\nwhere\r\nentidad='" . $entidad . "'\r\nand\r\ncodigo='" . $codigo[$i] . "'\r\n\r\n";
                                $result29a = mysql_db_query($basedatos, $sSQL29a);
                                $myrow29a = mysql_fetch_array($result29a);
                                if ($myrow29a['cajaCon'] > 1) {
                                    $cantidadTotal = $myrow29a['cajaCon'] * $cantidad[$i];
                                }
                                //*************************************************
                                $agrega1 = "INSERT INTO faltantes (\r\n\r\n\r\n\r\ncodigo,\r\n\r\ncantidad,\r\n\r\nusuario,\r\n\r\nfecha1,\r\n\r\nhora1,\r\n\r\nalmacen,\r\n\r\nejercicio,\r\n\r\ndia,\r\n\r\nstatus,entidad,almacenSolicitante,folioVenta,keyPA,gpoProducto,naturaleza,descripcion,random,keyClientesInternos,cantidadTotal\r\n\r\n) values (\r\n\r\n\r\n\r\n'" . $codigo[$i] . "',\r\n\r\n'" . $cantidad[$i] . "',\r\n\r\n'" . $usuario . "',\r\n\r\n'" . $fecha1 . "',\r\n\r\n'" . $hora1 . "',\r\n\r\n'" . $_GET['almacen'] . "',\r\n\r\n'" . $ID_EJERCICIOM . "',\r\n\r\n'" . $dia . "',\r\n\r\n'','" . $entidad . "','" . $almacen . "','" . $myrow3115['folioVenta'] . "','" . $keyPA . "','" . trim($gpoProducto) . "','C',\r\n    '" . $descripcion->descripcionArticulo($keyCAP, $numeroE, $nCuenta, $codigo[$i], $basedatos) . "','" . $random . "','" . $_GET['keyClientesInternos'] . "',\r\n        '" . $cantidadTotal . "')";
                                mysql_db_query($basedatos, $agrega1);
                                echo mysql_error();
                            }
                            //******************************************************************
                            $tipoMensaje = 'registrosAgregados';
                            $encabezado = 'Exito!';
                            $texto = 'Se hicieron Cargos...';
                            $actualiza1 = "update clientesInternos \r\n\r\nset\r\n\r\nstatus='pendiente',statusExpediente='request'\r\n\r\nWHERE keyClientesInternos ='" . $_GET['keyClientesInternos'] . "'\r\n\r\nAND\r\n\r\nstatus!='cortesia'\r\n\r\n";
                            mysql_db_query($basedatos, $actualiza1);
                            echo mysql_error();
                        } else {
                            //cantidad
                            $leyenda[0] = "No se hicieron Cargos, favor de revisar!";
                        }
                        //****************saco la cuenta contable de la forma en que ingresa*****************
                        //?????   insertarRegistros($agregarA[$i],$almacen,$cantidad[$i],$fecha1,$ID_EJERCICIOM,$usuario,$basedatos);
                    }
                }
                //*****************************************************CIERRO ALMA**************************************************
            }
            //cierro buscar
            /* <script language="JavaScript" type="text/javascript">
            
            javascript:ventanaSecundaria1('/sima/cargos/imprimirCargosPA.php?keyClientesInternos=<?php echo $_GET['keyClientesInternos'];?>&amp;nCuenta=<?php echo $_GET['nCuenta'];?>');
            
            
            
            self.close();
            
            </script> */
            ?>





<?php 
        }
        //verificaSeguro::verificaSaldos($dia,$fecha1,$hora1,$seguro,$credencial,$basedatos);
        ?>







<?php 
        $sSQL321 = "Select  * From clientesInternos WHERE keyClientesInternos='" . $_GET['keyClientesInternos'] . "'";
        $result321 = mysql_db_query($basedatos, $sSQL321);
        $myrow321 = mysql_fetch_array($result321);
        /* 
        $sSQL31= "Select  * From clientesInternos WHERE  entidad='".$entidad."' AND numeroE = '".$numeroPaciente."' ";
        $result31=mysql_db_query($basedatos,$sSQL31);
        $myrow31 = mysql_fetch_array($result31);
        */
        /*
        
        $sSQL311= "Select  * From clientesInternos WHERE  entidad='".$entidad."' AND numeroE = '".$numeroPaciente."' and status='activa'";
        
        $result311=mysql_db_query($basedatos,$sSQL311);
        
        $myrow311 = mysql_fetch_array($result311); */
        /* $paciente=$myrow31['nombre1']." ".$myrow31['nombre2']." ".$myrow31['apellido1']." ".$myrow31['apellido2']." ".$myrow31['apellido3']; */
        if ($myrow321['paciente']) {
            $paciente = $myrow321['paciente'];
        }
        ?>







<script language=javascript> 

function ventanaSecundaria (URL){ 

   window.open(URL,"ventanaSecundaria","width=350,height=189,scrollbars=YES") 

} 

</script> 











<script type="text/javascript" src="<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/js/wz_tooltip.js"></script> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />



<head>

<?php 
        $estilo = new muestraEstilos();
        $estilo->styles();
        ?>

<style type="text/css">

<!--

.gpoProducto {

	font-size: 10px;

	color: #0000FF;

}

.boton {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #03F;
	border: 1px #666666 solid;
	background-color: #f2f2f2;
	font-weight: bold;
	background-position: left;
	background-attachment: fixed;
}


-->

</style>





</head>



<body  onLoad="document.getElementById('nomArticulo').focus();">





<span class="titulos2" align="center">
    <h1>
    <?php 
        if ($texto != NULL) {
            $mostrarMensajes = new informacion();
            $mostrarMensajes->mostrarMensajes($encabezado, $tipoMensaje, $id, $texto, $basedatos);
        }
        ?>
</h1></span></br>

<br />

<form id="form2" name="form2" method="post" action="" >

  <table width="200" border="0" cellspacing="0" cellpadding="0" align="center">

    <tr>

      <td colspan="8"><img src="<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/imagenes/bordestablas/borde1.png" width="620" height="28" /></td>

    </tr>

    <tr bgcolor="#FFFF00">

      <td colspan="8" align="center" class="negromid">Paciente: <span class="titulomedio"><?php 
        echo $paciente;
        ?>
</span></td>

 


      
    </tr>

    <tr>

     






      <td colspan="3" bgcolor="#CCCCCC" class="negromid">Seguro<span class="normalmid">:  

        <?php 
        $sSQL3113 = "Select nomCliente,clientePrincipal From clientes WHERE  entidad='" . $entidad . "' and numCliente='" . $seguro . "' ";
        $result3113 = mysql_db_query($basedatos, $sSQL3113);
        $myrow3113 = mysql_fetch_array($result3113);
        $sSQL311 = "Select cantidad From segurosLimites WHERE  entidad='" . $entidad . "' and seguro='" . $seguro . "' ";
        $result311 = mysql_db_query($basedatos, $sSQL311);
        $myrow311 = mysql_fetch_array($result311);
        echo $myrow3113['nomCliente'];
        ?>

      </span></td>


      <td colspan="2" align="center" bgcolor="#CCCCCC" class="negromid">Limite de Cr&eacute;dito</td>

      <td colspan="2" align="center" bgcolor="#CCCCCC" class="negromid">Cr&eacute;dito Disponible</td>

    </tr>

    <tr>

      <td height="28" bgcolor="#CCCCCC">&nbsp;</td>
                 <?php 
        if ($myrow321['beneficencia'] == 'si') {
            $sSQL10a = "Select * From porcentajeBeneficencias\r\n                where entidad='" . $entidad . "' and numeroE='" . $myrow321['numeroE'] . "'\r\n                and\r\n                fecha='" . $fecha1 . "' and status='standby' and departamento='" . $_GET['almacen'] . "'";
            $result10a = mysql_db_query($basedatos, $sSQL10a);
            $myrow10a = mysql_fetch_array($result10a);
            ?>
  <td width="300" bgcolor="#CCCCCC" class="negromid">El paciente es de beneficencia, paga solo el <span class="titulomedio">
     <?php 
            echo $P = $myrow10a['porcentaje'];
            ?>
%
      </span></td>
  <?php 
        }
        ?>

      <td width="313" bgcolor="#CCCCCC">&nbsp;</td>

      <td colspan="2" bgcolor="#CCCCCC">&nbsp;</td>

      <td colspan="2" align="center" bgcolor="#CCCCCC"><span class="precionormal1"><?php 
        echo "\$" . number_format($myrow311['cantidad'], 2);
        ?>
</span></td>

      <td colspan="2" align="center" bgcolor="#CCCCCC"><span class="precionormal2"><?php 
        echo "\$" . number_format($myrow321['limiteSeguro'], 2);
        ?>
</span></td>

    </tr>

    <tr>

      <td colspan="8" bgcolor="#FFFF66" class="negromid" align="center">ALMACEN A SOLICITAR</td>

    </tr>

    <tr>

      <td bgcolor="#CCCCCC">&nbsp;</td>

      <td colspan="2" bgcolor="#CCCCCC"><span class="negromid">Almacen

        

      </span></td>

      <td colspan="5" bgcolor="#CCCCCC"><span class="negromid">MiniAlmacen

        

          

      </span></td>

    </tr>

    <tr>

      <td height="19" bgcolor="#CCCCCC">&nbsp;</td>

      <td bgcolor="#CCCCCC"><span class="normalmid">

        <?php 
        require CONSTANT_PATH_CONFIGURACION . "/componentes/comboAlmacen.php";
        $comboAlmacen = new comboAlmacen();
        $comboAlmacen->despliegaAlmacenAAV($entidad, 'style7', $almacenSolicitante, $almacenDestino, $basedatos);
        ?>

      </span></td>

      <td colspan="6" bgcolor="#CCCCCC" class="normalmid"><?php 
        $comboAlmacen1 = new comboAlmacen();
        if ($myrow321['almacenSolicitud'] and $myrow321['tipoPaciente'] == 'externo') {
            $almacenDestino = $myrow321['almacenSolicitud'];
        } else {
            if (!$almacenDestino) {
                $almacenDestino = $almacenSolicitante;
            }
        }
        $comboAlmacen1->despliegaMiniAlmacen($entidad, 'combos', $almacenDestino, $almacenDestino, $basedatos);
        ?>
</td>

    </tr>

    <tr bgcolor="#FFFF66">

      <td colspan="8" align="center" class="negromid">ARTICULO A CARGAR</td>

    </tr>

    <tr>

      <td height="27" colspan="8" align="center" bgcolor="#CCCCCC"><input  name="nomArticulo" type="text" class="camposmid" id="nomArticulo" size="60" autocomplete="off" 

<?php 
        /* echo     $sSQL3113c= "Select numCliente From clientes WHERE  entidad='".$entidad."' and numCliente='".$seguro."' and convenioExclusivo='si' ";
        
        $result3113c=mysql_db_query($basedatos,$sSQL3113c);
        
        $myrow3113c = mysql_fetch_array($result3113c);
        
        if($myrow3113c['numCliente']){
        
        //echo 'disabled=""';
        
        } */
        ?>
 /></td>

    </tr>

    <tr>

      <td colspan="8" bgcolor="#CCCCCC" align="center">

       <input name="buscar" type="submit"  id="buscar" value="Buscar Articulo o Servicio" class="boton" src="<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/imagenes/btns/new_busca.png" />

          <?php 
        if ($_POST['buscar']) {
            ?>

      

      </td>

    </tr>

    <tr bgcolor="#FFFFFF">

      <td height="23" colspan="8">&nbsp;</td>

    </tr>

    <tr>

      <td height="39" colspan="8" align="center" bgcolor="#CCCCCC" valign="middle">

        <input name="insertarArticulos" type="submit" id="insertarArticulos" value="Agregar Art&iacute;culos o Servicios" src="<?php 
            echo CONSTANT_PATH_SIMA_RAIZ;
            ?>
/imagenes/btns/new_agregaarticulo.png" />

        <?php 
        }
        ?>

      </td>

    </tr>

    <tr bgcolor="#FFFF00">

      <td colspan="8">

                      <?php 
        if ($_POST['almacenDestino1']) {
            $almacenDestinoB = $_POST['almacenDestino1'];
        } else {
            $almacenDestinoB = $_POST['almacenDestino'];
        }
        $articulo = $_POST['nomArticulo'];
        $unidadMedida = new articulosDetalles();
        if ($_POST['paquete'] == "si") {
            $sSQL = "SELECT \r\n\r\narticulos.codigo,articulos.gpoProducto as gpoProductos,articulos.generico,articulos.laboratorioReferido,articulos.keyPA,articulos.descripcion\r\n\r\nFROM articulos,existencias\r\n\r\nWHERE\r\n\r\n(articulos.entidad='" . $entidad . "' AND existencias.entidad='" . $entidad . "' )\r\n\r\nAND\r\n\r\n\r\n\r\narticulos.gpoProducto!=''\r\n\r\nAND\r\n\r\n\r\n\r\narticulos.cbarra='" . $articulo . "'\r\n\r\nAND\r\n\r\narticulos.activo='A' \r\n\r\nAND\r\n\r\narticulos.codigo=existencias.codigo \r\n\r\nand\r\n\r\nexistencias.almacen='" . $almacenDestinoB . "'\r\n\r\nand\r\n\r\narticulos.paquete='si'\r\n\r\norder by articulos.descripcion ASC\r\n\r\n";
        } else {
            if ($articulo) {
                if (is_numeric($articulo)) {
                    $sSQL = "SELECT \r\n\r\narticulos.codigo,articulos.gpoProducto as gpoProductos,articulos.generico,articulos.referido,articulos.laboratorioReferido,articulos.keyPA,articulos.descripcion\r\n\r\nFROM articulos,existencias\r\n\r\nWHERE\r\n\r\n(articulos.entidad='" . $entidad . "' AND existencias.entidad='" . $entidad . "' )\r\n\r\nAND\r\n\r\n\r\n\r\narticulos.gpoProducto!=''\r\n\r\nAND\r\n\r\n\r\n\r\narticulos.cbarra='" . $articulo . "'\r\n\r\nAND\r\n\r\narticulos.activo='A' \r\n\r\nAND\r\n\r\narticulos.codigo=existencias.codigo \r\n\r\nand\r\n\r\nexistencias.almacen='" . $almacenDestinoB . "'\r\n\r\norder by articulos.descripcion ASC\r\n\r\n";
                } else {
                    $sSQL = "SELECT \r\n\r\narticulos.codigo,articulos.gpoProducto as gpoProductos,articulos.generico,articulos.referido,articulos.laboratorioReferido,articulos.keyPA,articulos.descripcion\r\n\r\nFROM articulos,existencias\r\n\r\nWHERE\r\n\r\n(articulos.entidad='" . $entidad . "' AND existencias.entidad='" . $entidad . "' )\r\n\r\nAND\r\n\r\narticulos.gpoProducto!=''\r\n\r\nAND\r\n\r\n\r\n\r\narticulos.activo='A' and\r\n\r\n(articulos.descripcion like '%{$articulo}%' or articulos.descripcion1 like '%{$articulo}%')\r\n\r\nAND\r\n\r\narticulos.codigo=existencias.codigo and\r\n\r\nexistencias.almacen='" . $almacenDestinoB . "'\r\n\r\norder by articulos.descripcion ASC\r\n\r\n";
                }
            }
            if (!$articulo and $_POST['buscar']) {
                $sSQL = "SELECT \r\n\r\narticulos.codigo,articulos.gpoProducto as gpoProductos,articulos.generico,articulos.referido,articulos.laboratorioReferido,articulos.keyPA,articulos.descripcion\r\n\r\nFROM articulos,existencias\r\n\r\nWHERE\r\n\r\n(articulos.entidad='" . $entidad . "' AND existencias.entidad='" . $entidad . "' )\r\n\r\nand\r\n\r\nexistencias.almacen='" . $almacenDestinoB . "'\r\n\r\nand\r\n\r\narticulos.gpoProducto!=''\r\n\r\nAND\r\n\r\n\r\n\r\narticulos.activo='A' \r\n\r\nand\r\n\r\nexistencias.keyPA=articulos.keyPA\r\n\r\norder by articulos.descripcion ASC\r\n\r\n\r\n\r\n";
            }
            //********************CONVENIO EXCLUSIVO************************
            if (!$articulo and $myrow3113c['numCliente']) {
                if ($myrow3113c['numCliente']) {
                    $sSQL = "SELECT \r\n\r\narticulos.codigo,articulos.gpoProducto as gpoProductos,articulos.generico,articulos.referido,articulos.laboratorioReferido,articulos.keyPA,convenios.keyConvenios,convenios.keyPA as simulacion,articulos.descripcion\r\n\r\nFROM articulos,convenios\r\n\r\nWHERE\r\n\r\n(articulos.entidad='" . $entidad . "' AND existencias.entidad='" . $entidad . "' )\r\n\r\nand\r\n\r\nconvenios.departamento='" . $almacenDestinoB . "'\r\n\r\nand\r\n\r\narticulos.gpoProducto!=''\r\n\r\nAND\r\n\r\n\r\n\r\narticulos.activo='A' \r\n\r\nand\r\n\r\nconvenios.keyPA=articulos.keyPA\r\n\r\norder by articulos.descripcion ASC\r\n\r\ngroup by convenios.keyPA\r\n\r\n\r\n\r\n";
                } else {
                    $sSQL = "SELECT \r\n\r\narticulos.codigo,articulos.gpoProducto as gpoProductos,articulos.generico,articulos.referido,articulos.laboratorioReferido,articulos.keyPA,convenios.keyConvenios,convenios.keyPA as simulacion,articulos.descripcion\r\n\r\nFROM articulos,convenios\r\n\r\nWHERE\r\n\r\n(articulos.entidad='" . $entidad . "' AND existencias.entidad='" . $entidad . "' )\r\n\r\nand\r\n\r\narticulos.gpoProducto!=''\r\n\r\n\r\n\r\nAND\r\n\r\narticulos.activo='A' and\r\n\r\n(articulos.descripcion like '%{$articulo}%' or articulos.descripcion1 like '%{$articulo}%')\r\n\r\nAND\r\n\r\narticulos.codigo=convenios.codigo and\r\n\r\nconvenios.almacen='" . $almacenDestinoB . "'\r\n\r\ngroup by convenios.keyPA\r\n\r\norder by articulos.descripcion ASC\r\n\r\n";
                }
            }
            //**************************************************************
            if ($result = mysql_db_query($basedatos, $sSQL)) {
                $almacenDestino = $almacenDestinoB;
                ?>

</div>

        <p align="center"> 

  <span class="style15">

  <?php 
                echo $leyenda;
                ?>

	</span><?php 
                if ($horaSolicitud and $fechaSolicitud) {
                    ?>

		

		

	    <input name="fechaSolicitud" type="hidden" class="style7"  value="<?php 
                    echo $fechaSolicitud;
                    ?>
"/>

<input name="horaSolicitud" type="hidden" class="style7" value="<?php 
                    echo $horaSolicitud;
                    ?>
" size="10"/>

 

   <?php 
                }
                ?>

      

      

      </td>

    </tr>

    <tr bgcolor="#FFFF00">

      <td bgcolor="#FFFF00">



      

      

      

      </td>

      <td colspan="3" align="center" class="negromid">Descripcion</td>

      <?php 
                $sSQL7ada1 = "Select actualizaPrecios From almacenes where entidad='" . $entidad . "' and almacen='" . $_GET['almacen'] . "'  ";
                $result7ada1 = mysql_db_query($basedatos, $sSQL7ada1);
                $myrow7ada1 = mysql_fetch_array($result7ada1);
                echo mysql_error();
                ?>



<?php 
                if ($myrow7ada1['actualizaPrecios'] == 'si') {
                    ?>

      

      <td width="75" align="right" class="negromid">V Publico</td>

      <?php 
                }
                ?>

      <td width="58" align="right" class="negromid">P Part</td>

      <td width="77" align="right" class="negromid">P Aseg</td>

      <td width="77" align="center" class="negromid">Cant</td>

    </tr>



    <?php 
                while ($myrow = mysql_fetch_array($result)) {
                    $almacen = $almacenDestino;
                    $bandera += "1";
                    $sSQL3113cd = "Select descripcionGP From gpoProductos WHERE entidad='" . $entidad . "' and codigoGP='" . $myrow['gpoProductos'] . "'  ";
                    $result3113cd = mysql_db_query($basedatos, $sSQL3113cd);
                    $myrow3113cd = mysql_fetch_array($result3113cd);
                    //$gpoProducto=$myrow3113cd['descripcionGP'];
                    $gpoProducto = $myrow['gpoProductos'];
                    $code1 = $myrow['codigo'];
                    $codigo = $myrow['codigo'];
                    $keyPA = $myrow['keyPA'];
                    //*************************************CONVENIOS********************************************
                    $ctaMayor = $myrow12['ctaContable'];
                    $costoHospital = costoHospital($code1, $basedatos);
                    $codigoUM = $myrow12['um'];
                    $seguro = $traeSeguro->traeSeguro($_GET['keyClientesInternos'], $basedatos);
                    //**********************************CONVENIOS
                    $convenios = new validaConvenios();
                    $global = new validaConvenios();
                    $tipoConvenioS = new validaConvenios();
                    $traeSeguro = new verificaSeguro1();
                    $verificaSaldos1 = new verificaSeguro1();
                    $verificaSaldosInternos = new verificaSeguro1();
                    $validaJubilados = new validaConvenios();
                    $porcentajeJubilados = new validaConvenios();
                    $ivaParticular = new ivaCierre();
                    $priceLevel = new articulosDetalles();
                    $priceLevel = $priceLevel->precioVenta($paquete, $myrow['generico'], "1", $numeroPaciente, $_GET['keyClientesInternos'], $codigo, $almacen, $basedatos);
                    $precioNormal = $priceLevel;
                    $um = new articulosDetalles();
                    $um = $um->um($codigo, $basedatos);
                    $cargoAuto = new articulosDetalles();
                    $cargoAuto = $cargoAuto->cargoAuto($entidad, $codigo, $basedatos);
                    $informacionExistencias = new existencias();
                    $existenciasAjuste = $informacionExistencias->informacionExistencias($entidad, $codigo, $almacen, $usuario, $fecha1, $basedatos);
                    $acumuladoGlobal = $global->precioGlobal($entidad, $precioLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
                    $cargos = $convenios->validacionConveniosNivel($entidad, $precioLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
                    //$traeConvenio=$traeConvenio->traeConvenio($precioLevel,$codigo[$i],$almacen,$gpoProducto,$seguro,$basedatos);
                    $tipoConvenio = $tipoConvenioS->tipoConvenio($entidad, $precioLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
                    //$vConvenio=$vConvenio->vConvenio($precioLevel,$codigo[$i],$almacen,$gpoProducto,$seguro,$basedatos);
                    $iva = new articulosDetalles();
                    $iva = $iva->iva($entidad, "1", $codigo, $priceLevel, $basedatos);
                    //***************PRECIO PUBLICO*******************/
                    $ventaPublico = $precioNormal + $iva;
                    //*************************************************/
                    if ($acumuladoGlobal > $priceLevel) {
                        //$acumulado=$acumuladoGlobal-$priceLevel;
                        $acumulado = $priceLevel;
                    } else {
                        $acumulado = $priceLevel;
                    }
                    if ($seguro) {
                        if ($tipoConvenio != 'No' or $validaJubilados->validacionJubilados($_GET['numeroE'], $seguro, $entidad, $basedatos) == 'si') {
                            if ($validaJubilados->validacionJubilados($_GET['numeroE'], $seguro, $entidad, $basedatos) == 'si') {
                                $percent = $porcentajeJubilados->porcentajeJubilados($_GET['numeroE'], $seguro, $entidad, $basedatos);
                                $percent *= 0.01;
                                $cantidadAseguradora = $priceLevel * $percent;
                                $cantidadParticular = $priceLevel - $cantidadAseguradora;
                            } else {
                                //no son jubilados
                                if ($tipoConvenio == 'cantidad') {
                                    $cantidadAseguradora = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
                                    //aqui ninguna aseguradora absorbe nada, solo paga porque es fijo
                                    $acumulado = $cantidadAseguradora;
                                    $priceLevel = $acumulado;
                                    $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, "1", $keyPA, $priceLevel, $basedatos);
                                } else {
                                    if ($tipoConvenio == 'grupoProducto') {
                                        $cantidadAseguradora = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
                                        $cantidadParticular = $cantidadAseguradora - $priceLevel;
                                        $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, "1", $keyPA, $cantidadAseguradora, $basedatos);
                                        $ivaParticulart = $ivaParticular->ivaParticular($entidad, "1", $keyPA, $cantidadParticular, $basedatos);
                                    } else {
                                        if ($tipoConvenio == 'global') {
                                            $cantidadAseguradora = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
                                            $cantidadParticular = $priceLevel - $cantidadAseguradora;
                                            $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, "1", $keyPA, $cantidadAseguradora, $basedatos);
                                            $ivaParticulart = $ivaParticular->ivaParticular($entidad, "1", $keyPA, $cantidadParticular, $basedatos);
                                        } else {
                                            if ($tipoConvenio == 'precioEspecial') {
                                                if ($pagoEfectivo->pagoEfectivo($entidad, $seguro, "1", $keyPA, $almacen, $basedatos) == 'si') {
                                                    $acumulado = $cantidadParticular = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
                                                    $ivaParticulart = $ivaParticular->ivaParticular($entidad, "1", $keyPA, $cantidadParticular, $basedatos);
                                                    $cantidadAseguradora = NULL;
                                                    $ivaAseguradorat = NULL;
                                                } else {
                                                    $cantidadAseguradora = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
                                                    $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, "1", $keyPA, $cantidadAseguradora, $basedatos);
                                                    $cantidadParticular = NULL;
                                                    $ivaParticulart = NULL;
                                                }
                                            } else {
                                                $cantidadParticular = $priceLevel;
                                                $ivaParticulart = $iva;
                                                $cantidadAseguradora = NULL;
                                            }
                                        }
                                    }
                                }
                            }
                            //termina validacion dejubiliados
                        } else {
                            //trae seguro pero no convenio
                            $cantidadAseguradora = $priceLevel;
                            $ivaAseguradorat = $iva;
                        }
                    } else {
                        $cantidadParticular = $priceLevel;
                        $ivaParticulart = $iva;
                    }
                    if ($seguro) {
                        $sSQL3113c = "Select * From clientes WHERE  entidad='" . $entidad . "' and numCliente='" . $seguro . "'  ";
                        $result3113c = mysql_db_query($basedatos, $sSQL3113c);
                        $myrow3113c = mysql_fetch_array($result3113c);
                        if ($myrow3113c['convenioExclusivo'] == 'si') {
                            $sSQL3113cd = "SELECT \r\n\r\nkeyPA\r\n\r\nFROM convenios\r\n\r\nWHERE\r\n\r\nkeyPA='" . $myrow['keyPA'] . "'\r\n\r\nand\r\n\r\ndepartamento='" . $almacenDestinoB . "'";
                            $result3113cd = mysql_db_query($basedatos, $sSQL3113cd);
                            $myrow3113cd = mysql_fetch_array($result3113cd);
                            if (!$myrow3113cd['keyPA']) {
                                $aviso = 'Requiere autorizacion medica!';
                            }
                        } else {
                            $aviso = '';
                        }
                        if ($myrow3113c['pagoEfectivo'] == 'si') {
                            $cantidadAseguradora = NULL;
                            $ivaAseguradorat = NULL;
                            $cantidadParticular = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
                            $ivaParticular = $ivaAseguradora->ivaAseguradora($entidad, "1", $keyPA, $cantidadAseguradora, $basedatos);
                        }
                    }
                    ?>

    

    <tr bgcolor="#FFFFFF" onMouseOver="bgColor='#cccccc'" onMouseOut="bgColor='#ffffff'" >

      <td height="26">&nbsp;</td>

      <td colspan="3" class="negromid">

      <?php 
                    echo $myrow['descripcion'];
                    echo '</br>';
                    echo '<span class="">' . $aviso . '</span>';
                    ?>

                

                

	<?php 
                    if ($myrow['laboratorioReferido'] == 'si') {
                        echo '<span class="codigos">' . 'Estudio Referido' . '</span>';
                    }
                    if ($gpoProducto) {
                        $sSQL3113cd = "Select * From gpoProductos WHERE  entidad='" . $entidad . "' and codigoGP='" . $gpoProducto . "'  ";
                        $result3113cd = mysql_db_query($basedatos, $sSQL3113cd);
                        $myrow3113cd = mysql_fetch_array($result3113cd);
                        echo '<span class="gpoProducto">' . '[ ' . $myrow3113cd['descripcionGP'] . ' ]' . '</span>';
                    } else {
                        echo '<span class="error">' . 'No tiene Grupo de Producto Definido' . '</span>';
                    }
                    ?>

        </span><span class="codigos">

        <input name="codigoArt[]2" type="hidden" id="codigoArt[]2" value="<?php 
                    echo $myrow['codigo'];
                    ?>
" />

        <input name="codigoBeta[]" type="hidden" id="codigoBeta[]" value="<?php 
                    echo $myrow['codigo'];
                    ?>
" />

<?php 
                    $sSQL15a = "\r\n\r\nSELECT fechaFinal\r\n\r\nFROM\r\n\r\nconvenios\r\n\r\nWHERE\r\n\r\nentidad='" . $entidad . "'\r\n\r\nand\r\n\r\nkeyPA='" . $myrow['keyPA'] . "'\r\n\r\nand\r\n\r\nnumCliente='" . $_GET['seguro'] . "'\r\n\r\nand\r\n\r\nfechaFinal<='" . $fecha1 . "'\r\n\r\n";
                    $result15a = mysql_db_query($basedatos, $sSQL15a);
                    $myrow15a = mysql_fetch_array($result15a);
                    //valido las fechas
                    if ($myrow15a['fechaFinal']) {
                        $flat = 'disable';
                        echo '</br>';
                        echo '<blink>' . 'Convenio Vencido el ' . cambia_a_normal($myrow15a['fechaFinal']) . '' . '</blink>';
                    } else {
                        $flat = NULL;
                    }
                    //*****************************cargo clientePrincipal
                    $sSQL455 = "Select clientePrincipal,baseParticular from clientes where entidad='" . $entidad . "' and numCliente='" . $seguro . "'";
                    $result455 = mysql_db_query($basedatos, $sSQL455);
                    $myrow455 = mysql_fetch_array($result455);
                    //****************************************************************
                    //****************************DESCUENTOS AUTOMATICOS**********
                    $sSQL7ada = "Select * From descuentosAutomaticos where entidad='" . $entidad . "' \r\n\r\nand departamento='" . $_GET['almacen'] . "' \r\n\r\nand\r\n\r\ngpoProducto='" . $gpoProducto . "'\r\n\r\nand (tipoPaciente='externo' or tipoPaciente='ambos') ";
                    $result7ada = mysql_db_query($basedatos, $sSQL7ada);
                    $myrow7ada = mysql_fetch_array($result7ada);
                    echo mysql_error();
                    if ((!$seguro or $myrow455['baseParticular'] == 'si') and $myrow7ada['gpoProducto'] == '*' || $myrow7ada['gpoProducto'] == $gpoProducto) {
                        $cantidadParticularOriginal = $cantidadParticular;
                        $ivaOriginalParticular = $ivaParticulart;
                        $cantidadAseguradoraOriginal = $cantidadAseguradora;
                        $ivaOriginalAseguradora = $ivaAseguradorat;
                        $descuentoP = $cantidadParticular * ($myrow7ada['porcentaje'] * 0.01);
                        $cantidadParticular -= $descuentoP;
                        $descuentoIvaP = $ivaParticulart * ($myrow7ada['porcentaje'] * 0.01);
                        $ivaParticulart -= $descuentoIvaP;
                        $descuentoA = $cantidadAseguradora * ($myrow7ada['porcentaje'] * 0.01);
                        $cantidadAseguradora -= $descuentoA;
                        $descuentoIvaA = $ivaAseguradorat * ($myrow7ada['porcentaje'] * 0.01);
                        $ivaAseguradorat -= $descuentoIvaA;
                        echo '</br>';
                        echo $descripcionDescuentoGlobal = 'Descuento ' . $myrow7ada['porcentaje'] . '%';
                        ?>

          <input name="statusDescuentoGlobal[]" type="hidden" id="statusDescuentoGlobal" value="si" />

          <input name="descripcionDescuentoGlobal[]" type="hidden" id="numPaciente2" value="<?php 
                        echo $descripcionDescuentoGlobal;
                        ?>
" />



<?php 
                    }
                    //******************************************************************
                    ?>

<?php 
                    //BENEFICENCIAS AQUI EN TRA EL PORCENTAJE DE AYUDA
                    if ($P > 0 and !$myrow321['seguro']) {
                        $cantidadParticularOriginal = $cantidadParticular;
                        $ivaOriginalParticular = $ivaParticulart;
                        $descuentoP = $cantidadParticular * ($P * 0.01);
                        $cantidadParticular = $descuentoP;
                        $descuentoIvaP = $ivaParticulart * ($P * 0.01);
                        $ivaParticulart = $descuentoIvaP;
                        $cantidadAseguradora = $cantidadParticularOriginal - $cantidadParticular;
                        $ivaAseguradorat = $ivaOriginalParticular - $descuentoIvaP;
                        echo '</br>';
                        echo $descripcionDescuentoGlobal = 'Descuento ' . $P . '%';
                    }
                    //CIERRO BENEFICENCIAS
                    ?>

      

      </td><?php 
                    if ($myrow7ada1['actualizaPrecios'] == 'si') {
                        ?>

      <td class="normalmid" align="right">

      <a  href="javascript:ventanaSecundaria('<?php 
                        echo CONSTANT_PATH_SIMA_RAIZ;
                        ?>
/ADMINHOSPITALARIAS/inventarios/ventanitaCambiaPrecioFormas.php?codigo=<?php 
                        echo $code;
                        ?>
&amp;seguro=<?php 
                        echo $_GET['seguro'];
                        ?>
&amp;medico=<?php 
                        echo $_GET['medico'];
                        ?>
&amp;usuario=<?php 
                        echo $usuario;
                        ?>
&amp;keyPA=<?php 
                        echo $myrow['keyPA'];
                        ?>
')"><?php 
                        echo '$' . number_format($ventaPublico, 2);
                        ?>
</a>



      </td>

      <?php 
                    }
                    ?>

      <td align="right" class="precio2">

<?php 
                    if ($cantidadParticular) {
                        echo "\$" . number_format($cantidadParticular + $ivaParticulart, 2);
                    } else {
                        echo '---';
                    }
                    ?>

      </td>

      <td align="right" class="precio1">

      <?php 
                    if ($cantidadAseguradora) {
                        echo "\$" . number_format($cantidadAseguradora + $ivaAseguradorat, 2);
                    } else {
                        echo '---';
                    }
                    ?>

      

      </td>

      <td align="center">

      <input  name="cantidad[]" type="text" id="cantidad" class="camposmid" onKeyPress="return checkIt(event)" size="3" 

<?php 
                    if ($flat == 'disable') {
                        echo 'readonly=""';
                    } else {
                        if (!$gpoProducto or !$precioNormal) {
                            echo 'readonly=""';
                        } else {
                            $statusExistencias = new articulosDetalles();
                            echo $statusExistencias->statusExistencias($entidad, $unidadMedida->unidadMedida($codigo, $basedatos), $almacen, $codigo, $basedatos);
                        }
                    }
                    ?>
 autocomplete="off" />

      </td>

      

      <?php 
                    $mouseOver = 'onmouseover';
                    $mouseOut = 'onMouseOut';
                    ?>

    </tr>

    <?php 
                }
                //cierra while
                ?>

    <tr>

      <td bgcolor="#FFFFFF">&nbsp;</td>

      <td colspan="3" bgcolor="#FFFFFF">&nbsp;</td>

      <td colspan="2" bgcolor="#FFFFFF">&nbsp;</td>

      <td colspan="2" bgcolor="#FFFFFF">&nbsp;</td>

    </tr>

    <tr>

      <td colspan="8"><img src="<?php 
                echo CONSTANT_PATH_SIMA_RAIZ;
                ?>
/imagenes/bordestablas/borde2.png" width="620" height="28" /></td>

    </tr>

  </table>

 



<div align="center" class="normal"><?php 
            }
        }
        ?>



</div>

        <p align="center">

		<?php 
        if ($bandera) {
            ?>

		<span class="precredmid"> <?php 
            if (is_numeric($_POST['nomArticulo'])) {
                echo "";
            } else {
                echo "Se encontraron {$bandera} articulos con la palabra: {$articulo}";
            }
            ?>

		<?php 
        } else {
            ?>

		<?php 
            //echo "No se encontro el articulo"
            ?>

		<?php 
        }
        ?>

&nbsp;</p>



        <div align="center">

          <input name="gpoProducto" type="hidden" id="numPaciente2" value="<?php 
        echo $gpoProducto;
        ?>
" />

          <input name="numeroMedico1" type="hidden" id="numeroMedico1" value="<?php 
        echo $numeroMedico;
        ?>
" />

          <input name="alis" type="hidden" id="nombreDelPaciente2" value="<?php 
        echo $almacen;
        ?>
" />

          <input name="extension2" type="hidden" id="extension2" value="<?php 
        echo $extension;
        ?>
" />

          <input name="segu1" type="hidden" id="segu1" value="<?php 
        echo $segu;
        ?>
" />

          <input name="bandera" type="hidden" id="numPaciente22" value="<?php 
        echo $bandera;
        ?>
" />

          

        </div>

</form>

  <p></p>



</body>

</html>

<?php 
    }
    public function solicitaPaquete($entidad, $almacenSolicitante, $ID_EJERCICIOM, $dia, $fecha1, $hora1, $usuario, $numeroPaciente, $seguro, $credencial, $medico, $almacenSolicitante, $nCuenta, $tipoCargo, $almacenDestino, $tipoPaciente, $basedatos)
    {
        $almacenPrincipal = 'HALM';
        //necesitamos definirlo desde el cat�logo de almacenes
        $paquete = 'si';
        $random = rand(10000, 1000000);
        ?>


<script language=javascript> 
function ventanaSecundaria3 (URL){ 
   window.open(URL,"ventana3","width=420,height=350,scrollbars=YES") 
} 
</script> 

<!-Hoja de estilos del calendario --> 
  <link rel="stylesheet" type="text/css" media="all" href="<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/calendario/calendar-tas.css" title="win2k-cold-1" /> 
  <!-- librer�a principal del calendario --> 
 <script type="text/javascript" src="<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/calendario/calendar.js"></script> 

 <!-- librer�a para cargar el lenguaje deseado --> 
  <script type="text/javascript" src="<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/calendario/lang/calendar-es.js"></script> 

  <!-- librer�a que declara la funci�n Calendar.setup, que ayuda a generar un calendario en unas pocas l�neas de c�digo --> 
  <script type="text/javascript" src="<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/calendario/calendar-setup.js"></script> 
  
<script language="javascript" type="text/javascript">   

function vacio(q) {   
        for ( i = 0; i < q.length; i++ ) {   
                if ( q.charAt(i) != " " ) {   
                        return true   
                }   
        }   
        return false   
}   
  
//valida que el campo no este vacio y no tenga solo espacios en blanco   
function valida(F) {   
           
        if( vacio(F.almacen.value) == false ) {   
                alert("Por Favor, escoje el departamento!")   
                return false   
        } else if( vacio(F.tipoUM.value) == false ) {   
                alert("Por Favor, escoje si es un servicio o si son art�culos lo que vas a cargar!")   
                return false   
        } else if( vacio(F.nomArticulo.value) == false ) {   
                alert("Por Favor, escoje el art�culo o servicio para solicitar!")   
                return false   
        }            
}   
  
  
  
  
</script> 
<script language=javascript> 
function ventanaSecundaria2 (URL){ 
   window.open(URL,"ventana2","width=630,height=500,scrollbars=YES,scrollbars=YES,resizable=YES, maximizable=YES") 
} 
</script> 
<SCRIPT LANGUAGE="JavaScript">
function checkIt(evt) {
    evt = (evt) ? evt : window.event
    var charCode = (evt.which) ? evt.which : evt.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
        status = "Este campo s�lo acepta n�meros."
        return false
    }
    status = ""
    return true
}
</SCRIPT>
<?php 
        if ($_POST['entidades']) {
            $entidad = $_POST['entidades'];
        } else {
            $_POST['entidades'] = $entidad;
        }
        if (!$_POST['buscar'] and $_POST['insertarArticulos']) {
            if ($_POST['insertarArticulos']) {
                $sSQL3115 = "Select  * From clientesInternos WHERE entidad='" . $entidad . "' and folioVenta='" . $_GET['folioVenta'] . "'";
                $fV = $_GET['keyClientesInternos'];
                $result3115 = mysql_db_query($basedatos, $sSQL3115);
                $myrow3115 = mysql_fetch_array($result3115);
                $numeroPaciente = $myrow3115['numeroE'];
                $nCuenta = $myrow3115['nCuenta'];
                $numeroE = $numeroPaciente;
                $convenios = new validaConvenios();
                $global = new validaConvenios();
                $tipoConvenioS = new validaConvenios();
                $traeConvenio = new validaConvenios();
                $vConvenio = new validaConvenios();
                $verificaSaldos1 = new verificaSeguro1();
                if ($_POST['almacenDestino1']) {
                    $almacen = $_POST['almacenDestino1'];
                } else {
                    $almacen = $_POST['almacenDestino'];
                }
                $traeSeguro = new verificaSeguro1();
                $verificaSaldosInternos = new verificaSeguro1();
                //*************************PRESIONO INSERTAR ARTICULOS******************
                $aux = traeAuxiliar::auxiliar($fecha1, $hora1, $almacen, $basedatos, $ID_EJERCICIOM, $db_conn);
                $codigo = $_POST['codigoArt'];
                $cantidad = $_POST['cantidad'];
                $agregarA = $_POST['agregarA'];
                $codigoBeta = $_POST['codigoBeta'];
                $laboratorioReferido = $_POST['laboratorioReferido'];
                $almacenDestino = $_POST['almacenDestino'];
                $keyEs = $_POST['keyEs'];
                for ($i = 0; $i <= $_POST['bandera']; $i++) {
                    //********************FOR
                    $b += 1;
                    $codigo[$i] = $codigoBeta[$i];
                    $grupoProducto = new articulosDetalles();
                    $gpoProducto = $grupoProducto->grupoProducto($entidad, $codigo[$i], $basedatos);
                    $costoHospital = costoHospital($codigo[$i], $basedatos);
                    $ctaContable = centroCosto($medico, $basedatos);
                    $centroCostoAlmacen = centroCostoAlmacen($almacen, $basedatos);
                    $medico = devuelveMedico::regresaMedico($entidad, $codigo[$i], $basedatos);
                    $seguro = $traeSeguro->traeSeguro($_GET['keyClientesInternos'], $basedatos);
                    //$priceLevel=$convenios->validacionConvenios($precioLevel,$codigo[$i],$almacen,$gpoProducto,$seguro,$basedatos);
                    $priceLevel = new articulosDetalles();
                    $priceLevel = $priceLevel->precioVenta($_POST['codigoPaquete'], $_POST['generico'], $cantidad[$i], $numeroE, $nCuenta, $codigo[$i], $almacen, $basedatos);
                    $leyenda = "Se agregaron articulos";
                    if ($cantidad[$i] and $codigo[$i]) {
                        $um = new articulosDetalles();
                        $um = $um->um($codigo[$i], $basedatos);
                        $cargoAuto = new articulosDetalles();
                        $cargoAuto = $cargoAuto->cargoAuto($entidad, $codigo[$i], $basedatos);
                        $ajusteExistencias = new existencias();
                        $error = $ajusteExistencias->ajusteExistencias($entidad, $gpoProducto, $cantidad[$i], $codigo[$i], $almacen, $usuario, $fecha1, $error, $basedatos);
                        $informacionExistencias = new existencias();
                        $existenciasAjuste = $informacionExistencias->informacionExistencias($myrow3115['tipoPaciente'], $entidad, $codigo[$i], $almacen, $usuario, $fecha, $basedatos);
                        $acumuladoGlobal = $global->precioGlobal($entidad, $precioLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos);
                        $cargos = $convenios->validacionConveniosNivel($entidad, $precioLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos);
                        //$traeConvenio=$traeConvenio->traeConvenio($precioLevel,$codigo[$i],$almacen,$gpoProducto,$seguro,$basedatos);
                        $tipoConvenio = $tipoConvenioS->tipoConvenio($entidad, $precioLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos);
                        //$vConvenio=$vConvenio->vConvenio($precioLevel,$codigo[$i],$almacen,$gpoProducto,$seguro,$basedatos);
                        if ($error != 'faked') {
                            $iva = new articulosDetalles();
                            $iva = $iva->iva($entidad, $cantidad[$i], $codigo[$i], $priceLevel, $basedatos);
                            if ($acumuladoGlobal > $priceLevel) {
                                //$acumulado=$acumuladoGlobal-$priceLevel;
                                $acumulado = $priceLevel;
                            } else {
                                $acumulado = $priceLevel;
                            }
                            if ($tipoConvenio == 'cantidad') {
                                $cantidadAseguradora = $convenios->validacionConvenios($entidad, $cantidad[$i], $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos);
                                //aqui ninguna aseguradora absorbe nada, solo paga porque es fijo
                                $acumulado = $cantidadAseguradora * $cantidad[$i];
                                $iva = new articulosDetalles();
                                $iva = $iva->iva($entidad, $cantidad[$i], $codigo[$i], $cantidadAseguradora, $basedatos);
                            } else {
                                if ($tipoConvenio == 'grupoProducto') {
                                    $cantidadAseguradora = $convenios->validacionConvenios($entidad, $cantidad[$i], $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos);
                                    $cantidadParticular = $cantidadAseguradora - ($priceLevel * $cantidad[$i] + $iva * $cantidad[$i]);
                                } else {
                                    if ($tipoConvenio == 'global') {
                                        $cantidadAseguradora = $convenios->validacionConvenios($entidad, $cantidad[$i], $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos);
                                        $cantidadParticular = $priceLevel * $cantidad[$i] + $iva * $cantidad[$i] - $cantidadAseguradora;
                                    } else {
                                        $cantidadParticular = NULL;
                                        $cantidadAseguradora = NULL;
                                    }
                                }
                            }
                            if ($seguro) {
                                $status = 'cxc';
                                $statusAlta = 'standby';
                                $tipoCliente = 'aseguradora';
                            } else {
                                $status = 'particular';
                                $statusAlta = 'standby';
                                $tipoCliente = 'particular';
                            }
                            $sSQL3115 = "Select  * From clientesInternos WHERE entidad='" . $entidad . "' and folioVenta='" . $_GET['folioVenta'] . "'";
                            $result3115 = mysql_db_query($basedatos, $sSQL3115);
                            $myrow3115 = mysql_fetch_array($result3115);
                            echo mysql_error();
                            $sSQL455 = "Select clientePrincipal from clientes where entidad='" . $entidad . "' and numCliente='" . $seguro . "'";
                            $result455 = mysql_db_query($basedatos, $sSQL455);
                            $myrow455 = mysql_fetch_array($result455);
                            echo mysql_error();
                            //***************************************COMPRUEBA CANTIDAD*************************************
                            $sSQL361a = "Select cantidad From cargosCuentaPaciente WHERE \r\nkeyE='" . $codigo[$i] . "' and\r\nfolioVenta='" . $_GET['keyClientesInternos'] . "' ";
                            $result361a = mysql_db_query($basedatos, $sSQL361a);
                            $myrow361a = mysql_fetch_array($result361a);
                            echo mysql_error();
                            if ($myrow361a['cantidad'] == 1) {
                                $qaa = "\r\nUPDATE \r\ncargosCuentaPaciente \r\nset \r\nstatusCargo='cargado',\r\nrandom='" . $random . "'\r\nWHERE \r\nfolioVenta='" . $_GET['folioVenta'] . "'\r\nand \r\nkeyE='" . $codigo[$i] . "' \r\n";
                                mysql_db_query($basedatos, $qaa);
                                echo mysql_error();
                            } else {
                                $qaa = "\r\nUPDATE \r\ncargosCuentaPaciente \r\nset \r\nstatusCargo='cargadoR',\r\ncantidad=cantidad-1,\r\nrandom='" . $random . "'\r\nWHERE \r\nfolioVenta='" . $_GET['folioVenta'] . "'\r\nand \r\nkeyE='" . $codigo[$i] . "' \r\n";
                                mysql_db_query($basedatos, $qaa);
                                echo mysql_error();
                            }
                            //********************************************************************************
                            //****************SI NO HAY YA cargosCuentaPaciente CARGO STANDBY QUITO EL ALMACEN*************
                            $sSQL361 = "Select status From cargosCuentaPaciente WHERE \r\nfolioVenta='" . $_GET['keyClientesInternos'] . "' \r\nand\r\nstatusCargo='cargadoR'\r\nand\r\nalmacenDestino='" . $_GET['almacen'] . "'\r\n";
                            $result361 = mysql_db_query($basedatos, $sSQL361);
                            $myrow361 = mysql_fetch_array($result361);
                            echo mysql_error();
                            if (!$myrow361['status']) {
                                $qAb = "UPDATE almacenesPaquetes set \r\nstatus='cargado'\r\nWHERE \r\nkeyClientesInternos='" . $_GET['keyClientesInternos'] . "' \r\nand\r\nid_almacen='" . $_GET['almacen'] . "'\r\n";
                                mysql_db_query($basedatos, $qAb);
                                echo mysql_error();
                                echo '<script>';
                                echo 'close();';
                                echo '</script>';
                            }
                            //********************************************
                            //*********************************agregar faltantes**********************
                            $agrega1 = "INSERT INTO faltantes (\r\n\r\n\r\n\r\n\r\n\r\ncodigo,\r\ncantidad,\r\nusuario,\r\nfecha1,\r\nhora1,\r\nalmacen,\r\nejercicio,\r\ndia,\r\nstatus,entidad\r\n) values (\r\n\r\n'" . $codigoBeta[$i] . "',\r\n'" . $cantidad[$i] . "',\r\n'" . $usuario . "',\r\n'" . $fecha1 . "',\r\n'" . $hora1 . "',\r\n'" . $almacen . "',\r\n'" . $ID_EJERCICIOM . "',\r\n'" . $dia . "',\r\n'sinsurtir','" . $entidad . "'\r\n)";
                            mysql_db_query($basedatos, $agrega1);
                            echo mysql_error();
                            //****************saco la cuenta contable de la forma en que ingresa*****************
                            //insertarRegistros($agregarA[$i],$almacen,$cantidad[$i],$fecha1,$ID_EJERCICIOM,$usuario,$basedatos);
                        }
                    } else {
                        $leyenda = "Se hicieron cargos..";
                    }
                    //validacion de seguros
                }
                //validacion de seguros
                //*****************************************************CIERRO ALMA**************************************************
            }
            //cierro buscar
            //********************ABRO IMPRESIONES*****************
            ?>
<script>
//javascript:ventanaSecundaria2('/sima/cargos/imprimirCargosPaq.php?numeroE=<?php 
            echo $numeroE;
            ?>
&nCuenta=<?php 
            echo $nCuenta;
            ?>
&paciente=<?php 
            echo $_POST['paciente'];
            ?>
&numeroConfirmacion=<?php 
            echo $numeroConfirmacion;
            ?>
&hora1=<?php 
            echo $hora1;
            ?>
&keyClientesInternos=<?php 
            echo $_GET['keyClientesInternos'];
            ?>
&entidad=<?php 
            echo $entidad;
            ?>
&usuario=<?php 
            echo $usuario;
            ?>
&keyCAP=<?php 
            echo $myrow333['keyCAP'];
            ?>
&random=<?php 
            echo $random;
            ?>
&departamento=<?php 
            echo $_GET['almacen'];
            ?>
&codigoPaquete=<?php 
            echo $_POST['codigoPaquete'];
            ?>
&folioVenta=<?php 
            echo $_GET['folioVenta'];
            ?>
');
//window.opener.document.forms["form1"].submit();
</script>
<?php 
            //*****************************************************
        }
        //verificaSeguro::verificaSaldos($dia,$fecha1,$hora1,$seguro,$credencial,$basedatos);
        ?>



<?php 
        $sSQL311 = "Select  * From clientesInternos WHERE entidad='" . $entidad . "' and folioVenta='" . $_GET['folioVenta'] . "'";
        $result311 = mysql_db_query($basedatos, $sSQL311);
        $myrow311 = mysql_fetch_array($result311);
        $sSQL31 = "Select  * From paquetesPacientes WHERE keyClientesInternos = '" . $myrow311['keyClientesInternos'] . "' ";
        $result31 = mysql_db_query($basedatos, $sSQL31);
        $myrow31 = mysql_fetch_array($result31);
        $codePackage = $myrow31['codigoPaquete'];
        $paciente = $myrow31['nombre1'] . " " . $myrow31['nombre2'] . " " . $myrow31['apellido1'] . " " . $myrow31['apellido2'] . " " . $myrow31['apellido3'];
        if ($myrow311['paciente']) {
            $paciente = $myrow311['paciente'];
        }
        $precioVenta = new articulosDetalles();
        if ($_POST['cerrar'] and $_POST['codigoPaquete']) {
            $q = "UPDATE paquetesPacientes set \r\nstatus='disabled',\r\nfechaCierre='" . $fecha1 . "',\r\nusuarioCierre='" . $usuario . "',\r\nhoraCierre='" . $hora1 . "'\r\n\r\nWHERE \r\ncodigoPaquete='" . $_POST['codigoPaquete'] . "'";
            mysql_db_query($basedatos, $q);
            echo mysql_error();
            echo '<script language="JavaScript" type="text/javascript">
self.close();
</script>';
        }
        ?>

<script language=javascript> 
function ventanaSecundaria6 (URL){ 
   window.open(URL,"ventana6","width=600,height=600,scrollbars=YES") 
} 
</script> 
<script>
function cerrarVentana(){
close();
}
</script>


<script language="JavaScript" type="text/javascript">
/*<![CDATA[*/

function Disable(cb,but){
 var cbs=document.getElementsByName(cb.name);
 but=cbs[0].form[but]
 but.setAttribute('disabled','disabled');
 for (var zxc0=0;zxc0<cbs.length;zxc0++){
  if (cbs[zxc0].checked){
   but.removeAttribute('disabled');
   break;
  }
 }

}
/*]]>*/
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php 
        $estilos = new muestraEstilos();
        $estilos->styles();
        ?>


</head>

<body>


  <label></label>
  <form id="form2" name="form2" method="post" action="" >
  <table width="546" class="table-forma">

    <tr>
      <td colspan="2"  scope="col"><div align="center" >
        <table width="200">
          <tr>
            <td><div align="center">
<input name="M"  type="image"  id="M"  onclick="javascript:ventanaSecundaria6('<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/cargos/ventanaCargaPaquetesPersonalizado.php?campoDespliega=<?php 
        echo "despliegaArticulo";
        ?>
&forma=<?php 
        echo "form2";
        ?>
&campo=<?php 
        echo "codigoPaquete";
        ?>
&almacen=<?php 
        echo $_POST['almacenDestino'];
        ?>
&numeroE=<?php 
        echo $myrow311['numeroE'];
        ?>
&keyClientesInternos=<?php 
        echo $myrow311['keyClientesInternos'];
        ?>
')" value="Cargar" />
            </div></td>
            <td><div align="center">
              <input name="close" type="image" src="<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/imagenes/btns/close.png" id="close" value="Cerrar Ventana (x)" onClick="cerrarVentana()" />
            </div></td>
            <td><div align="center">
              <input name="mostrar" type="image"  id="mostrar2" value="Mostrar" />
            </div></td>
          </tr>
        </table>
        <p>Cargos a Pacientes con Paquetes <br />
            <br />
          </p>
        </div></td>
    </tr>

      	  <tr  >
      <td width="101" scope="col"><div align="left" >FOLIO </div></td>
      <td width="435"  scope="col"><div align="left" ><?php 
        echo $_GET['folioVenta'];
        ?>
      </div></td>
    </tr>



	  <tr  >
      <td width="101" scope="col"><div align="left" >Paciente: </div></td>
      <td width="435"  scope="col"><div align="left" ><?php 
        echo $paciente;
        ?>
      </div></td>
    </tr>


            	  <tr  >
      <td width="101" scope="col"><div align="left" >Recibo Caja: </div></td>
      <td width="435"  scope="col"><div align="left" ><?php 
        echo $myrow311['numRecibo'];
        ?>
      </div></td>
    </tr>



    <tr>
      <td  scope="col"><div align="left" >Paquete</div></td>
      <td  scope="col"><div align="left" id="mostrar"><strong> </strong>




          <input name="codigoPaquete" type="hidden"  id="medico"  value="<?php 
        if ($_POST['codigoPaquete']) {
            echo $_POST['codigoPaquete'];
        } else {
            echo $myrow31['codigoPaquete'];
        }
        ?>
" readonly=""/>
              <input name="despliegaArticulo" type="text"   size="60" readonly=""  id="despliegaMedico"
		value="<?php 
        if ($_POST['despliegaArticulo']) {
            echo $_POST['despliegaArticulo'];
        } else {
            echo $myrow311['codigoPaquete'];
        }
        ?>
"/>
          <!-- div que mostrara la lista de coincidencias -->
          <label></label>
      </div></td>
    </tr>
  </table>
  <p align="center"><span ><span >
  <input name="almacenCargo" type="hidden" id="almacenCargo" value="<?php 
        echo $_POST['almacen'];
        ?>
" />
  </span></span>
    <input name="nombrePaciente3" type="hidden" id="nombrePaciente3" value="<?php 
        echo $nombrePaciente1;
        ?>
" />
    <input name="medico1" type="hidden" id="medico1" value="<?php 
        echo $medico1;
        ?>
" />
    <input name="tipoSeguro1" type="hidden" id="tipoSeguro1" value="<?php 
        echo $seguro;
        ?>
" />
    <input name="almacenP1" type="hidden" id="almacenP1" value="<?php 
        echo $almacenPrincipal;
        ?>
" />
    <input name="numPoliza1" type="hidden" id="numPoliza1" value="<?php 
        echo $numPoliza;
        ?>
" />
    <input name="nCuenta1" type="hidden" id="nCuenta1" value="<?php 
        echo $nCuenta;
        ?>
" />
    <span class="style15"><?php 
        echo $leyenda;
        ?>
</span>  </p>
	
	
	

    <table width="733" class="table table-striped">
      <tr>
        <th width="66" height="19"  scope="col"><div align="left" >C&oacute;digo </div></th>
        <th width="39"  scope="col"><div align="left" >Cant.</div></th>
        <th width="361"  scope="col"><div align="left" >Descripci&oacute;n</div></th>
        <th width="51"  scope="col"><div align="left" >Normal</div></th>
        <th width="49"  scope="col"><div align="left" >Precio</div></th>
        <th width="45"  scope="col"><div align="left" >Iva</div></th>
      
        <th width="20"  scope="col"><div align="left" >C</div></th>
        <th width="17"  scope="col"><div align="left" >D</div></th>
        <th width="47"  scope="col"><div align="left" >Status</div></th>
      </tr>
	  

	  
      <tr>
<?php 
        if (!$_GET['almacenSolicitud']) {
            $_GET['almacenSolicitud'] = $_GET['almacenDestino'];
        }
        if (($_POST['mostrar'] and $_POST['despliegaArticulo']) || $myrow311['folioVenta']) {
            $sSQL = "Select * From articulosPaquetes WHERE \r\ncodigoPaquete='" . $codePackage . "'\r\nand\r\nalmacen='" . $_GET['almacenSolicitud'] . "'\r\n";
            $sSQL = "Select * From cargosCuentaPaciente WHERE \r\nfolioVenta='" . $myrow311['folioVenta'] . "'\r\nand\r\nalmacenSolicitante='" . $_GET['almacenSolicitud'] . "' \r\n";
            $result = mysql_db_query($basedatos, $sSQL);
            while ($myrow = mysql_fetch_array($result)) {
                $almacen = $myrow['almacen'];
                $bandera += "1";
                $code1 = $myrow['codProcedimiento'];
                $codigo = $myrow['codProcedimiento'];
                //*************************************CONVENIOS********************************************
                //cierro descuento
                if ($col) {
                    $color = '#FFCCFF';
                    $col = '';
                } else {
                    $color = '#FFFFFF';
                    $col = 1;
                }
                $sSQL31 = "Select nivel1 From articulosPrecioNivel WHERE \r\nentidad='" . $entidad . "'\r\nand\r\ncodigo = '" . $codigo . "' \r\nand\r\nalmacen='" . $_GET['almacenSolicitante'] . "'\r\n";
                $result31 = mysql_db_query($basedatos, $sSQL31);
                $myrow31 = mysql_fetch_array($result31);
                $sSQL3145 = "Select status,cantidad From articulosPaquetesPacientes WHERE \r\nkeyE='" . $myrow['keyE'] . "'\r\nand\r\nkeyClientesInternos='" . $myrow311['keyClientesInternos'] . "' \r\n\r\n\r\n";
                $result3145 = mysql_db_query($basedatos, $sSQL3145);
                $myrow3145 = mysql_fetch_array($result3145);
                ?>
	
<input name="keyEs[]" type="hidden" id="keyEs[]" value="<?php 
                echo $myrow['keyE'];
                ?>
" />
	        <td height="24" bgcolor="<?php 
                echo $color;
                ?>
" >
          <label><?php 
                echo $myrow['codProcedimiento'];
                ?>
</label>

        
          <input name="codigoArt[]" type="hidden" id="codigoArt[]" value="<?php 
                echo $myrow['codProcedimiento'];
                ?>
" />
          
          <input name="almacenDestino[]" type="hidden" id="almacenDestino[]" value="<?php 
                echo $myrow['almacen'];
                ?>
" />
        </td>
        <td bgcolor="<?php 
                echo $color;
                ?>
"  align="center"><?php 
                echo $myrow['cantidad'];
                ?>
</td>
        <td bgcolor="<?php 
                echo $color;
                ?>
"  >
		<?php 
                $sSQL314 = "Select almacenPadre,descripcion From almacenes WHERE almacen = '" . $myrow['almacen'] . "'  and medico='si'";
                $result314 = mysql_db_query($basedatos, $sSQL314);
                $myrow314 = mysql_fetch_array($result314);
                if ($myrow314['descripcion']) {
                    echo $myrow314['descripcion'];
                } else {
                    echo $myrow['descripcionArticulo'];
                }
                ?>
		<?php 
                if ($myrow31['ventaPaquete'] == 'si') {
                    echo "<span class='style1'>" . ' [Articulo Cargado]' . '</span>';
                    $pVC[0] += $precioVenta->precioVenta($paquete, $_POST['generico'], $cantidad, $numeroPaciente, $nCuenta, $myrow['codigo'], $almacen, $basedatos);
                }
                ?>
		
		
              		<?php 
                if ($myrow['generico'] == 'si') {
                    ?>
					<blink>
		<img src="<?php 
                    echo CONSTANT_PATH_SIMA_RAIZ;
                    ?>
/imagenes/g.jpg" alt="MEDICAMENTO GENERICO..." width="12" height="12" border="0" />		</blink>
		<?php 
                } else {
                    echo '';
                }
                ?>
		
		<?php 
                if ($myrow3145['status'] == 'cargado') {
                    echo '<span class="Estilo25">' . ' [Articulo Cargado]' . '</span>';
                }
                ?>
		
        </span>		<span >
        <input name="cantidad[]" type="hidden" id="cantidad[]" value="<?php 
                echo $myrow['cantidad'];
                ?>
" />
        </span></td>
        <td bgcolor="<?php 
                echo $color;
                ?>
" class="cargos">
          <?php 
                echo "\$" . number_format($myrow31['nivel1'], 2);
                ?>
        </td>
        <td bgcolor="<?php 
                echo $color;
                ?>
" class="abonos">
          <?php 
                echo "\$" . number_format($myrow['precioPaquete1'], 2);
                $pV[0] += $myrow['precioPaquete1'];
                ?>
        </span></td>
        <td bgcolor="<?php 
                echo $color;
                ?>
" >
<?php 
                echo "\$" . number_format($myrow['ivaPrecioPaquete1'], 2);
                $ivas[0] += $myrow['ivaPrecioPaquete1'];
                ?>
        </span></td>
		
<?php 
                $statusExistencias = new articulosDetalles();
                $statusExistencias->statusExistencias($entidad, $myrow['servicio'], $almacen, $myrow['codigo'], $basedatos);
                ?>


        <td bgcolor="<?php 
                echo $color;
                ?>
" ><div align="left">
          <input name="codigoBeta[]" type="checkbox"  id="cantidad"value="<?php 
                echo $myrow['keyE'];
                ?>
" <?php 
                if ($myrow['statusCargo'] == 'cargado') {
                    echo 'disabled=""';
                }
                ?>
  onclick="Disable(this,'insertarArticulos')" /> 
        </div></td>
        <td bgcolor="<?php 
                echo $color;
                ?>
" ><?php 
                if ($statusExistencias->statusExistencias($entidad, $myrow['servicio'], $almacen, $myrow['codigo'], $basedatos) == 'disabled') {
                    $banderaDisabled = 'disabled';
                    echo '<img src="' . CONSTANT_PATH_SIMA_RAIZ . '/imagenes/pregunta.png" width="12" height="12" alt="NO HAY EXISTENCIAS" />';
                } else {
                    echo '<img src="' . CONSTANT_PATH_SIMA_RAIZ . '/imagenes/ok.jpeg" width="12" height="12" alt="OK" />';
                }
                ?>
</td>
        <td bgcolor="<?php 
                echo $color;
                ?>
" >
		<label>
		<?php 
                if ($myrow['statusCargo'] == 'cargado') {
                    echo $myrow['statusCargo'];
                    $incrementa += 1;
                } else {
                    echo '---';
                }
                ?>
		</label>		</td>
      </tr>
<input name="mostrar" type="hidden"  id="mostrar" value="<?php 
                echo $incrementa;
                ?>
" />
<input name="desplegarArticulo" type="hidden"  id="mostrar" value="<?php 
                echo $_POST['desplegarArticulo'];
                ?>
" />
      <?php 
            }
            ?>
    </table>




    
       
      
    <p align="center">
<?php 
            if ($bandera >= 1 and $bandera != $incrementa) {
                ?>
      <input name="insertarArticulos" type="submit" src="<?php 
                echo CONSTANT_PATH_SIMA_RAIZ;
                ?>
/imagenes/btns/addarticles.png" id="insertarArticulos" class="boton1"
	  value="Agregar Articulos" />
	  <?php 
            }
        }
        ?>
    
    <input name="gpoProducto" type="hidden" id="numPaciente2" value="<?php 
        echo $gpoProducto;
        ?>
" />
    <input name="numeroMedico1" type="hidden" id="numeroMedico1" value="<?php 
        echo $numeroMedico;
        ?>
" />
    <input name="nombreDelPaciente2" type="hidden" id="nombreDelPaciente2" value="<?php 
        echo $nombreDelPaciente;
        ?>
" />
    <input name="extension2" type="hidden" id="extension2" value="<?php 
        echo $extension;
        ?>
" />
    <input name="segu1" type="hidden" id="segu1" value="<?php 
        echo $segu;
        ?>
" />
    <input name="bandera" type="hidden" id="numPaciente22" value="<?php 
        echo $bandera;
        ?>
" />
   
   
   
   <?php 
        if ($_POST['mostrar']) {
            ?>
    <input name="despliegaArticulo" type="hidden"   size="60" readonly=""  id="despliegaMedico"
		value="<?php 
            if ($_POST['despliegaArticulo']) {
                echo $_POST['despliegaArticulo'];
            } else {
                echo "";
            }
            ?>
"/>

          <input name="mostrar" type="hidden"  id="mostrar" value="&gt;" />
		 <?php 
        }
        ?>
  </form>

     
</body>
</html>


<?php 
    }
Exemplo n.º 3
0
    public function cargarArticulos($fechaSolicitud, $horaSolicitud, $entidad, $banderaCXC, $almacen, $ID_EJERCICIOM, $dia, $fecha1, $hora1, $usuario, $numeroPaciente, $seguro, $credencial, $medico, $almacenSolicitante, $nCuenta, $tipoCargo, $almacenDestino, $tipoPaciente, $basedatos)
    {
        //**************VERIFICO QUE NO ESTE PAGADO***************
        $sSQL15 = "Select * From clientesInternos WHERE keyClientesInternos='" . $_GET['keyClientesInternos'] . "'";
        $result15 = mysql_db_query($basedatos, $sSQL15);
        $myrow15 = mysql_fetch_array($result15);
        if ($myrow15['statusCortesia'] == 'si') {
            $courtesy = 'si';
        } else {
            $courtesy = NULL;
        }
        $tipoBeneficencia = $myrow15['tipoBeneficencia'];
        $sSQL10a = "Select * From porcentajeBeneficencias\r\n                where entidad='" . $entidad . "' and numeroE='" . $myrow15['numeroE'] . "'\r\n                and\r\n                fecha='" . $fecha1 . "' and status='standby' and departamento='" . $_GET['almacen'] . "'";
        $result10a = mysql_db_query($basedatos, $sSQL10a);
        $myrow10a = mysql_fetch_array($result10a);
        $sSQLa2 = "Select * From catalogoBD\r\n                where\r\n                entidad='" . $entidad . "'\r\n                    and\r\n                (departamento='" . $_GET['almacen'] . "' or departamento='" . $_POST['almacenDestino1'] . "')";
        $resultsa2 = mysql_query($sSQLa2);
        $rowa2 = mysql_fetch_array($resultsa2);
        //caso 1, el paciente trae la beneficencia del 100%
        if ($myrow15['activaBeneficencia'] == 'si') {
            $b = 100;
            $dB = 'si';
            $ppb = 100;
            $ppbI = $ppb;
            $ppb = $ppb * 0.01;
            $gpb = '*';
            $caso = 1;
            //caso 2, el paciente trae su beneficencia configurada, pero con un grupo de producto definido
        } elseif ($myrow10a['porcentaje'] > 0) {
            $ppbI = $myrow10a['porcentaje'];
            $dB = 'si';
            $caso = 2;
            //caso 3,  el paciente trae su beneficencia configurada, pero para todos los grupos de producto
        } elseif ($rowa2['porcentaje'] > 0) {
            if ($rowa2['gpoProducto'] == '*') {
                $ppb = $rowa2['porcentaje'];
                $ppbI = $ppb;
                $ppb = $ppb * 0.01;
                $gpb = '*';
            }
            $dB = 'si';
            $caso = 3;
        }
        if ($myrow15['statusCaja'] == 'pagado' and $myrow15['tipoPaciente'] == 'externo') {
            ?>

<script>

window.alert("Imposible seguir haciendo cargos");

window.close();

</script>

<?php 
        }
        //********************************************************
        //************INSTANCIAMIENTOS******************
        $convenios = new validaConvenios();
        $global = new validaConvenios();
        $tipoConvenioS = new validaConvenios();
        $traeSeguro = new verificaSeguro1();
        $verificaSaldos1 = new verificaSeguro1();
        $verificaSaldosInternos = new verificaSeguro1();
        $validaJubilados = new validaConvenios();
        $porcentajeJubilados = new validaConvenios();
        $ivaAseguradora = new ivaCierre();
        $ivaParticular = new ivaCierre();
        $pagoEfectivo = new ivaCierre();
        $descripcion = new articulosDetalles();
        $random = rand(10000, 10000000000000.0);
        $porcentajeIVA = new articulosDetalles();
        $descripcionGrupoProducto = new articulosDetalles();
        $ventaPieza = new tipoVentaArticulo();
        $beneficenciaT6 = new articulosDetalles();
        //***********ALMACEN PRINCIPAL***************/
        $sSQL6 = "SELECT almacen\r\n\r\nFROM\r\n\r\nalmacenes\r\n\r\nWHERE\r\n\r\nentidad='" . $entidad . "' \r\n\r\n\r\n\r\nand centroDistribucion='si'";
        $result6 = mysql_db_query($basedatos, $sSQL6);
        $myrow6 = mysql_fetch_array($result6);
        $almacenPrincipal = $myrow6['almacen'];
        //necesitamos definirlo desde el cat�logo de almacenes
        if (!$almacenPrincipal) {
            $tipoMensaje = 'error';
            $encabezado = 'ERROR!';
            $texto = 'NO EXISTE EL ALMACEN...!';
        }
        ?>





<script language=javascript> 

function ventanaSecundaria1 (URL){ 

   window.open(URL,"ventana1","width=500,height=500,scrollbars=YES") 

} 

</script> 



<script language=javascript> 

function ventanaSecundaria5 (URL){ 

   window.open(URL,"ventana5","width=50,height=250,scrollbars=YES") 

} 

</script>

<script language=javascript> 

function ventanaSecundaria3 (URL){ 

   window.open(URL,"ventana3","width=420,height=350,scrollbars=YES") 

} 

</script> 



<!-Hoja de estilos del calendario --> 

  <link rel="stylesheet" type="text/css" media="all" href="<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/calendario/calendar-tas.css" title="win2k-cold-1" /> 

  <!-- librer�a principal del calendario --> 

 <script type="text/javascript" src="<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/calendario/calendar.js"></script> 



 <!-- librer�a para cargar el lenguaje deseado --> 

  <script type="text/javascript" src="<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/calendario/lang/calendar-es.js"></script> 



  <!-- librer�a que declara la funci�n Calendar.setup, que ayuda a generar un calendario en unas pocas l�neas de c�digo --> 

  <script type="text/javascript" src="<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/calendario/calendar-setup.js"></script> 

  

  

<script language="javascript" type="text/javascript">   



function vacio(q) {   

        for ( i = 0; i < q.length; i++ ) {   

                if ( q.charAt(i) != " " ) {   

                        return true   

                }   

        }   

        return false   

}   

  

//valida que el campo no este vacio y no tenga solo espacios en blanco   

function valida(F) {   

           

        if( vacio(F.escoje.value) == null ) {   

                alert("Por Favor, escoje como quieres agregar art�culos!")   

                return false   

        }            

}   

  

  

  

  

</script> 

<SCRIPT LANGUAGE="JavaScript">

function checkIt(evt) {

    evt = (evt) ? evt : window.event

    var charCode = (evt.which) ? evt.which : evt.keyCode

    if (charCode > 31 && (charCode < 48 || charCode > 57)) {

        status = "Este campo s�lo acepta n�meros."

        return false

    }

    status = ""

    return true

}

</SCRIPT>

<script type="text/javascript" src="<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/js/wz_tooltip.js"></script>



<?php 
        $almacen = $_POST['almacenDestino'];
        if ($_POST['almacenDestino1']) {
            $almacen = $_POST['almacenDestino1'];
        } else {
            $almacen = $_POST['almacenDestino'];
        }
        //$seguro=$_POST['seguro']='EC100048';
        //$credencial=$_POST['credencial']='20-ovidio';
        if (!$_POST['buscar'] and $_POST['insertarArticulos'] or is_numeric($_POST['nomArticulo'])) {
            /* $filtro=verificaSeguro::verificaSaldos($dia,$fecha1,$hora1,$seguro,$credencial,$basedatos);
            
            if($filtro!=null) */
            if ($_POST['insertarArticulos'] or is_numeric($_POST['nomArticulo'])) {
                //*************************PRESIONO INSERTAR ARTICULOS******************
                $aux = traeAuxiliar::auxiliar($fecha1, $hora1, $almacen, $basedatos, $ID_EJERCICIOM, $db_conn);
                $iva = new articulosDetalles();
                if ($_POST['cargo']) {
                    $status = "cxc";
                } else {
                    $status = "pendiente";
                }
                $codigo = $_POST['codigoArt'];
                if (is_numeric($_POST['nomArticulo'])) {
                    $_POST['bandera'] = 0;
                }
                $noma = $_POST['nomArticulo'];
                $descripcionDescuentoGlobal = $_POST['descripcionDescuentoGlobal'];
                $statusDescuentoGlobal = $_POST['statusDescuentoGlobal'];
                $cantidad = $_POST['cantidad'];
                $agregarA = $_POST['agregarA'];
                $codigoBeta = $_POST['codigoBeta'];
                $laboratorioReferido = $_POST['laboratorioReferido'];
                $um = $_POST['um'];
                for ($i = 0; $i <= $_POST['bandera']; $i++) {
                    //********************FOR
                    $b += 1;
                    if (is_numeric($_POST['nomArticulo']) and $_POST['buscar'] != NULL) {
                        $sSQL6 = "SELECT codigo\r\n\r\nFROM\r\n\r\narticulos\r\n\r\nWHERE\r\n\r\n\r\n\r\nentidad='" . $entidad . "' \r\n\r\nand \r\n\r\n(cbarra='" . $_POST['nomArticulo'] . "'  or descripcion like '%{$noma}%') ";
                        $result6 = mysql_db_query($basedatos, $sSQL6);
                        $myrow6 = mysql_fetch_array($result6);
                        $codigo[$i] = $myrow6['codigo'];
                        $cantidad[$i] = 1;
                        $leyenda = "Se Agregaron Articulos";
                        if (!$myrow6['codigo']) {
                            echo '<script>';
                            echo 'window.alert("No se encontro el articulo");';
                            echo '</script>';
                            $codigo[$i] = NULL;
                            $cantidad[$i] = NULL;
                            $tipoMensaje = 'error';
                            $encabezado = 'ERROR!';
                            $texto = 'NO SE ENCONTRO EL ARTICULO...!';
                        }
                    } elseif (!$_POST['buscar']) {
                        $leyenda = "Se Agregaron Articulos";
                        $codigo[$i] = $codigoBeta[$i];
                    }
                    $grupoProducto = new articulosDetalles();
                    $gpoProducto = $grupoProducto->grupoProducto($entidad, $codigo[$i], $basedatos);
                    $descripcionGP = $descripcionGrupoProducto->descripcionGrupoProducto($entidad, $gpoProducto, $basedatos);
                    $costoHospital = costoHospital($entidad, $codigo[$i], $basedatos);
                    $ctaContable = centroCosto($medico, $basedatos);
                    $medico = devuelveMedico::regresaMedico($entidad, $codigo[$i], $basedatos);
                    $seguro = $traeSeguro->traeSeguro($_GET['keyClientesInternos'], $basedatos);
                    //$priceLevel=$convenios->validacionConvenios($precioLevel,$codigo[$i],$almacen,$gpoProducto,$seguro,$basedatos);
                    $priceLevel = new articulosDetalles();
                    $priceLevel = $priceLevel->precioVenta($entidad, $paquete, $_POST['generico'], $cantidad[$i], $numeroPaciente, $_GET['keyClientesInternos'], $codigo[$i], $almacen, $basedatos);
                    $benT6 = $beneficenciaT6->beneficenciaT6($entidad, $paquete, $myrow['generico'], "1", $numeroPaciente, $_GET['keyClientesInternos'], $codigo[$i], $almacen, $basedatos);
                    if ($benT6 > 0 and $myrow15['tipoBeneficencia'] == 'si') {
                        $dB = 'si';
                        $caso = 6;
                    }
                    //*************************CONFIGURACIONES DE VENTAS*********************
                    $modoventa = new articulosDetalles();
                    $priceLevel = $modoventa->modoventa($almacen, $priceLevel, $codigo[$i], $entidad, $keyPA, $basedatos);
                    $tventa = new articulosDetalles();
                    $tipoVenta = $tventa->tventa($almacen, $priceLevel, $codigo[$i], $entidad, $keyPA, $basedatos);
                    $cantidadReal = new articulosDetalles();
                    $cantidadReal = $cantidadReal->cantidadReal($almacen, $priceLevel, $codigo[$i], $entidad, $keyPA, $basedatos);
                    //**********************************************************************************
                    $sSQL29ppE = "SELECT *\r\nFROM\r\nalmacenes\r\nwhere\r\nentidad='" . $entidad . "'\r\nand\r\nalmacen='" . $_GET['almacen'] . "' \r\n\r\n";
                    $result29ppE = mysql_db_query($basedatos, $sSQL29ppE);
                    $myrow29ppE = mysql_fetch_array($result29ppE);
                    //SI EL ALMACEN TIENE PRECIO ESPECIAL Y PORCENTAJE AQUI ENTRA, DESPUES DE LA HORA DEFINIDA
                    if ($myrow29ppE['porcentajePE'] > 0) {
                        $priceLevel = round($myrow29ppE['porcentajePE'] * ($priceLevel / 100)) + $priceLevel;
                    }
                    //cortesia
                    $iva = new articulosDetalles();
                    $iva = $iva->iva($entidad, $cantidad[$i], $codigo[$i], $priceLevel, $basedatos);
                    if ($courtesy == 'si') {
                        $iva = NULL;
                    }
                    //EL ALMACEN ES DE BENEFICENCIA
                    if ($dB == 'si') {
                        switch ($caso) {
                            case "1":
                                $cantidadBeneficencia = $priceLevel * $ppb;
                                $priceLevel = $priceLevel - $cantidadBeneficencia;
                                $ivaBeneficencia = $iva * $ppb;
                                $iva = $iva - $ivaBeneficencia;
                                break;
                            case "2":
                                $sSQL10a = "Select * From porcentajeBeneficencias\r\n                where entidad='" . $entidad . "' and numeroE='" . $_GET['numeroE'] . "'\r\n                and\r\n                fecha='" . $fecha1 . "' and status='standby' and departamento='" . $_GET['almacen'] . "'";
                                $result10a = mysql_db_query($basedatos, $sSQL10a);
                                $myrow10a = mysql_fetch_array($result10a);
                                $dB = 'si';
                                $ppb = $myrow10a['porcentaje'];
                                $ppbI = $ppb;
                                $ppb = $ppb * 0.01;
                                $gpb = $myrow10a['gpoProducto'];
                                if ($gpb == '*' || $gpb == $gpoProducto) {
                                    //todos l os grupos
                                    $cantidadBeneficencia = $priceLevel * $ppb;
                                    $priceLevel = $priceLevel - $cantidadBeneficencia;
                                    $ivaBeneficencia = $iva * $ppb;
                                    $iva = $iva - $ivaBeneficencia;
                                } else {
                                    $cantidadBeneficencia = NULL;
                                    $ivaBeneficencia = NULL;
                                }
                                break;
                            case "3":
                                //todos los grupos
                                //TIPO A
                                $sSQLa2a = "Select * From catalogoBD\r\n                where\r\n                entidad='" . $entidad . "'\r\n                and\r\n                departamento='" . $almacen . "'\r\n                \r\n                ";
                                $resultsa2a = mysql_query($sSQLa2a);
                                $rowa2a = mysql_fetch_array($resultsa2a);
                                //TIPO B
                                $sSQLa2ab = "Select * From catalogoBD\r\n                where\r\n                entidad='" . $entidad . "'\r\n                and\r\n                departamento='" . $almacen . "'\r\n                and\r\n                gpoProducto='" . $gpoProducto . "'\r\n                ";
                                $resultsa2ab = mysql_query($sSQLa2ab);
                                $rowa2ab = mysql_fetch_array($resultsa2ab);
                                if ($rowa2a['gpoProducto'] == '*') {
                                    $ppb = $rowa2a['porcentaje'];
                                    $ppb = $ppb * 0.01;
                                    $cantidadBeneficencia = $priceLevel * $ppb;
                                    $priceLevel = $priceLevel - $cantidadBeneficencia;
                                    $ivaBeneficencia = $iva * $ppb;
                                    $iva = $iva - $ivaBeneficencia;
                                } elseif ($rowa2ab['gpoProducto'] != NULL) {
                                    $ppb = $rowa2ab['porcentaje'];
                                    $ppb = $ppb * 0.01;
                                    $cantidadBeneficencia = $priceLevel * $ppb;
                                    $priceLevel = $priceLevel - $cantidadBeneficencia;
                                    $ivaBeneficencia = $iva * $ppb;
                                    $iva = $iva - $ivaBeneficencia;
                                } else {
                                    $cantidadBeneficencia = NULL;
                                    $ivaBeneficencia = NULL;
                                }
                                break;
                            case "6":
                                $TP = 6;
                                $cantidadBeneficencia = $benT6;
                                //$priceLevel=$priceLevel-$benT6;
                                $myrow3115['beneficencia'] = 'si';
                                if ($myrow29ppE['porcentajePE'] > 0) {
                                    $cantidadBeneficencia = round($myrow29ppE['porcentajePE'] * ($cantidadBeneficencia / 100)) + $cantidadBeneficencia;
                                }
                                if ($iva > 0) {
                                    //$ivaBeneficencia=($iva*$ppb);
                                    //$iva=$iva-$ivaBeneficencia;
                                }
                                break;
                            default:
                                $cantidadBeneficencia = NULL;
                                $ivaBeneficencia = NULL;
                                break;
                        }
                    }
                    //CIERRO BENEFICENCIA
                    if ($cantidad[$i] > 0) {
                        $cargoAuto = new articulosDetalles();
                        $cargoAuto = $cargoAuto->cargoAuto($entidad, $codigo[$i], $basedatos);
                        $cLlave = new articulosDetalles();
                        $keyPA = $cLlave->codigollave($entidad, $codigo[$i], $basedatos);
                        $antibiotico = new articulosDetalles();
                        $acumuladoGlobal = $global->precioGlobal($entidad, $precioLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos);
                        $cargos = $convenios->validacionConveniosNivel($entidad, $precioLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos);
                        //$traeConvenio=$traeConvenio->traeConvenio($precioLevel,$codigo[$i],$almacen,$gpoProducto,$seguro,$basedatos);
                        $tipoConvenio = $tipoConvenioS->tipoConvenio($entidad, $precioLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos);
                        //$vConvenio=$vConvenio->vConvenio($precioLevel,$codigo[$i],$almacen,$gpoProducto,$seguro,$basedatos);
                        if ($error != 'faked') {
                            if ($acumuladoGlobal > $priceLevel) {
                                //$acumulado=$acumuladoGlobal-$priceLevel;
                                $acumulado = $priceLevel;
                            } else {
                                $acumulado = $priceLevel;
                            }
                            // son jubilados y trae seguro?
                            $precioOriginal = $priceLevel;
                            $ivaOriginal = $iva;
                            if ($seguro) {
                                if ($tipoConvenio != 'No' or $validaJubilados->validacionJubilados($_GET['numeroE'], $seguro, $entidad, $basedatos) == 'si') {
                                    if ($validaJubilados->validacionJubilados($_GET['numeroE'], $seguro, $entidad, $basedatos) == 'si') {
                                        $percent = $porcentajeJubilados->porcentajeJubilados($_GET['numeroE'], $seguro, $entidad, $basedatos);
                                        $percent *= 0.01;
                                        $cantidadAseguradora = $priceLevel * $percent;
                                        $cantidadParticular = $priceLevel - $cantidadAseguradora;
                                        //$cantidadParticular=(($priceLevel*$cantidad[$i])+($iva*$cantidad[$i]))-$cantidadAseguradora;
                                        $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, $cantidad[$i], $keyPA, $cantidadAseguradora, $basedatos);
                                        $ivaParticulart = $ivaParticular->ivaParticular($entidad, $cantidad[$i], $keyPA, $cantidadParticular, $basedatos);
                                    } else {
                                        if ($tipoConvenio == 'cantidad') {
                                            $cantidadAseguradora = $convenios->validacionConvenios($entidad, $cantidad[$i], $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos);
                                            //aqui ninguna aseguradora absorbe nada, solo paga porque es fijo
                                            $acumulado = $cantidadAseguradora;
                                            $priceLevel = $acumulado;
                                            $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, $cantidad[$i], $keyPA, $priceLevel, $basedatos);
                                            $dA = FALSE;
                                        } else {
                                            if ($tipoConvenio == 'grupoProducto') {
                                                $cantidadAseguradora = $convenios->validacionConvenios($entidad, $cantidad[$i], $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos);
                                                $cantidadParticular = $cantidadAseguradora - $priceLevel;
                                                $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, $cantidad[$i], $keyPA, $cantidadAseguradora, $basedatos);
                                                $ivaParticulart = $ivaParticular->ivaParticular($entidad, $cantidad[$i], $keyPA, $cantidadParticular, $basedatos);
                                                $dA = TRUE;
                                            } else {
                                                if ($tipoConvenio == 'global') {
                                                    $cantidadAseguradora = $convenios->validacionConvenios($entidad, $cantidad[$i], $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos);
                                                    $cantidadParticular = $priceLevel - $cantidadAseguradora;
                                                    $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, $cantidad[$i], $keyPA, $cantidadAseguradora, $basedatos);
                                                    $ivaParticulart = $ivaParticular->ivaParticular($entidad, $cantidad[$i], $keyPA, $cantidadParticular, $basedatos);
                                                    $dA = TRUE;
                                                } else {
                                                    if ($tipoConvenio == 'precioEspecial') {
                                                        //puede afectar el precio base
                                                        if ($pagoEfectivo->pagoEfectivo($entidad, $seguro, $cantidad, $keyPA, $almacen, $basedatos) == 'si') {
                                                            $acumulado = $cantidadParticular = $convenios->validacionConvenios($entidad, $cantidad[$i], $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos);
                                                            $cantidadAseguradora = NULL;
                                                            $ivaParticulart = $ivaParticular->ivaParticular($entidad, $cantidad[$i], $keyPA, $cantidadParticular, $basedatos);
                                                            $ivaAseguradorat = $iva;
                                                            $dA = FALSE;
                                                        } else {
                                                            $cantidadAseguradora = $convenios->validacionConvenios($entidad, $cantidad[$i], $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos);
                                                            $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, $cantidad[$i], $keyPA, $cantidadAseguradora, $basedatos);
                                                            $cantidadParticular = NULL;
                                                            $ivaParticular = NULL;
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                } else {
                                    $cantidadParticular = NULL;
                                    $ivaParticulart = NULL;
                                    $cantidadAseguradora = $priceLevel;
                                    $ivaAseguradorat = $iva;
                                }
                            } else {
                                $cantidadParticular = $priceLevel;
                                $ivaParticulart = $iva;
                                $cantidadAseguradora = NULL;
                                $ivaAseguradorat = NULL;
                                $dA = TRUE;
                            }
                            $sSQL3115 = "Select folioVenta,status,beneficencia,primeraVez From clientesInternos WHERE keyClientesInternos='" . $_GET['keyClientesInternos'] . "'";
                            $result3115 = mysql_db_query($basedatos, $sSQL3115);
                            $myrow3115 = mysql_fetch_array($result3115);
                            $sSQL3115y = "Select pagoEfectivo From clientes WHERE entidad='" . $entidad . "' and numCliente='" . $seguro . "' ";
                            $result3115y = mysql_db_query($basedatos, $sSQL3115y);
                            $myrow3115y = mysql_fetch_array($result3115y);
                            if ($myrow3115['status'] == 'cortesia') {
                                //valido si es cortes�a
                                $status = 'cortesia';
                                $tipoCliente = 'cortesia';
                            } else {
                                //no es cortes�a
                                if ($myrow3115y['pagoEfectivo'] == 'si') {
                                    $status = 'particular';
                                    $statusAlta = 'standby';
                                    $tipoCliente = 'particular';
                                    $cantidadAseguradora = NULL;
                                    $ivaAseguradorat = NULL;
                                    $cantidadParticular = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos);
                                    $ivaParticular = $ivaAseguradora->ivaAseguradora($entidad, "1", $keyPA, $cantidadAseguradora, $basedatos);
                                } else {
                                    //no se paga en efectivo ese seguro
                                    if ($seguro) {
                                        $status = 'cxc';
                                        $statusAlta = 'standby';
                                        $tipoCliente = 'aseguradora';
                                    } else {
                                        $status = 'particular';
                                        $statusAlta = 'standby';
                                        $tipoCliente = 'particular';
                                    }
                                }
                                //termina si son cargos directos
                            }
                            //termina cortes�a
                            $statusCargo = 'cargadoR';
                            //*****************************
                            //no trae ni hora ni fecha
                            if (!$_POST['horaSolicitud']) {
                                $_POST['horaSolicitud'] = $hora1;
                            }
                            if (!$_POST['fechaSolicitud']) {
                                $_POST['fechaSolicitud'] = $fecha1;
                            }
                            //*****************************cargo clientePrincipal
                            $sSQL455 = "Select clientePrincipal,baseParticular from clientes where entidad='" . $entidad . "' and numCliente='" . $seguro . "'";
                            $result455 = mysql_db_query($basedatos, $sSQL455);
                            $myrow455 = mysql_fetch_array($result455);
                            $sSQL455a = "Select nomCliente from clientes where entidad='" . $entidad . "' and numCliente='" . $myrow455['clientePrincipal'] . "'";
                            $result455a = mysql_db_query($basedatos, $sSQL455a);
                            $myrow455a = mysql_fetch_array($result455a);
                            //****************************************************************
                            //*****************************almacenes TEMP,solo consulta externa********************
                            $sSQL455z = "Select * from almacenesTemp \r\n\r\nwhere\r\n\r\nfecha='" . $fecha1 . "'\r\n\r\nand\r\n\r\nalmacen='" . $_GET['almacenDestino'] . "'\r\n\r\nand\r\n\r\nalmacenPrincipal='" . $_GET['almacen'] . "'\r\n\r\norder by keyAT DESC\r\n\r\n\r\n\r\n";
                            //$result455z=mysql_db_query($basedatos,$sSQL455z);
                            //$myrow455z = mysql_fetch_array($result455z);
                            if ($myrow455z['keyAT']) {
                                $desc = $myrow455z['descripcion'];
                            } else {
                                $desc = $myrowj2['descripcion'];
                            }
                            //****************************************************************
                            //*****************DESCUENTOS AUTOMATICOS***************
                            //if($usuario=='omorales')echo $myrow455['baseParticular'];
                            $sSQL7ada = "Select * From descuentosAutomaticos where \r\n    (entidad='" . $entidad . "' \r\n\r\nand departamento='" . $_GET['almacen'] . "' and codigo='" . $codigo[$i] . "'\r\nand\r\n'" . $fecha1 . "'>=fechaInicial and '" . $fecha1 . "' <=fechaFinal \r\n    and\r\n    gpoProducto=''\r\n)\r\n    OR\r\n(entidad='" . $entidad . "' \r\n\r\nand departamento='" . $_GET['almacen'] . "' and gpoProducto='" . $gpoProducto . "'\r\nand\r\n'" . $fecha1 . "'>=fechaInicial and '" . $fecha1 . "' <=fechaFinal   \r\n) \r\n\r\n";
                            $result7ada = mysql_db_query($basedatos, $sSQL7ada);
                            $myrow7ada = mysql_fetch_array($result7ada);
                            echo mysql_error();
                            if ($dA == TRUE and $myrow7ada['tipoDescuento'] != NULL) {
                                //si es TRUE pasa
                                if ($myrow7ada['tipoDescuento'] == 'aseguradora') {
                                    if ($myrow455['baseParticular'] == 'si') {
                                        $aDes = TRUE;
                                    } else {
                                        $aDes = FALSE;
                                    }
                                } elseif ($myrow7ada['tipoDescuento'] == 'particular') {
                                    if (!$seguro) {
                                        $aDes = TRUE;
                                    } else {
                                        $aDes = FALSE;
                                    }
                                } elseif ($myrow7ada['tipoDescuento'] == 'ambos') {
                                    if ($myrow455['baseParticular'] == 'si' or !$seguro) {
                                        $aDes = TRUE;
                                    } else {
                                        $aDes = FALSE;
                                    }
                                }
                                if ($aDes == TRUE and $myrow7ada['porcentaje'] > 0) {
                                    $descuentoP = $cantidadParticular * ($myrow7ada['porcentaje'] * 0.01);
                                    $cantidadParticular -= $descuentoP;
                                    $descuentoIvaP = $ivaParticulart * ($myrow7ada['porcentaje'] * 0.01);
                                    $ivaParticulart -= $descuentoIvaP;
                                    $descuentoA = $cantidadAseguradora * ($myrow7ada['porcentaje'] * 0.01);
                                    $cantidadAseguradora -= $descuentoA;
                                    $descuentoIvaA = $ivaAseguradorat * ($myrow7ada['porcentaje'] * 0.01);
                                    $ivaAseguradorat -= $descuentoIvaA;
                                }
                            }
                            //******************************************************************
                            //***************************************************
                            //Clientes que facturan a otros
                            $sSQL3y = "Select * From clientesGrupos WHERE entidad='" . $entidad . "' and seguro='" . $myrow455['clientePrincipal'] . "' and gpoProducto='" . $gpoProducto . "'";
                            $result3y = mysql_db_query($basedatos, $sSQL3y);
                            $myrow3y = mysql_fetch_array($result3y);
                            if ($myrow3y['seguro']) {
                                $seguro2 = $seguro;
                                $seguro = $myrow3y['seguro'];
                                $myrow455['clientePrincipal'] = $seguro;
                            } else {
                                $seguro2 = NULL;
                            }
                            //***************************************************
                            $pi = $porcentajeIVA->porcentajeIVA($entidad, $cantidad[$i], $codigo[$i], $precioVenta, $basedatos);
                            if ($cantidadParticular > 0) {
                                $pp = $cantidadParticular / ($cantidadParticular + $cantidadAseguradora);
                            }
                            if ($cantidadAseguradora > 0) {
                                $pa = $cantidadAseguradora / ($cantidadParticular + $cantidadAseguradora);
                            }
                            if ($ivaParticulart > 0) {
                                $pip = $ivaParticulart / ($ivaParticulart + $ivaAseguradorat);
                            }
                            if ($ivaAseguradorat > 0) {
                                $pia = $ivaAseguradorat / ($ivaParticulart + $ivaAseguradorat);
                            }
                            $aIngreso = new almacenesIngreso();
                            if ($aIngreso->almacenIngreso($gpoProducto, $entidad, $basedatos) == 'almacenSolicitante') {
                                $almacenIngreso = $almacenSolicitante;
                            } else {
                                if ($aIngreso->almacenIngreso($gpoProducto, $entidad, $basedatos) == 'almacenDestino') {
                                    $almacenIngreso = $almacen;
                                }
                            }
                            //****************
                            $sSQL6ab = "SELECT almacenPadre,descripcion\r\nFROM\r\nalmacenes\r\nWHERE\r\n\r\nentidad='" . $entidad . "'\r\nand\r\nalmacen='" . $almacenIngreso . "'\r\n  ";
                            $result6ab = mysql_db_query($basedatos, $sSQL6ab);
                            $myrow6ab = mysql_fetch_array($result6ab);
                            $almacenIngreso = $myrow6ab['almacenPadre'];
                            //****************
                            //****************
                            $sSQL6abf = "SELECT descripcion\r\nFROM\r\nalmacenes\r\nWHERE\r\n\r\nentidad='" . $entidad . "'\r\nand\r\nalmacen='" . $almacenIngreso . "'\r\n  ";
                            $result6abf = mysql_db_query($basedatos, $sSQL6abf);
                            $myrow6abf = mysql_fetch_array($result6abf);
                            //****************
                            $sSQL6abc = "SELECT medico,descripcion,id_medico\r\nFROM\r\nalmacenes\r\nWHERE\r\n\r\nentidad='" . $entidad . "'\r\nand\r\nalmacen='" . $almacen . "'\r\n  ";
                            $result6abc = mysql_db_query($basedatos, $sSQL6abc);
                            $myrow6abc = mysql_fetch_array($result6abc);
                            $medico = $myrow6abc['id_medico'];
                            $descripcionMedico = $myrow6abc['descripcion'];
                            //****************
                            //BENEFICENCIAS AQUI EN TRA EL PORCENTAJE DE AYUDA
                            //if($myrow3115['beneficencia']=='si' and !$myrow455['clientePrincipal']){
                            //
                            //                $sSQL10a= "Select * From porcentajeBeneficencias
                            //                where entidad='".$entidad."' and numeroE='".$_GET['numeroE']."'
                            //                and
                            //                fecha='".$fecha1."' and status='standby' and departamento='".$_GET['almacen']."'";
                            //                $result10a=mysql_db_query($basedatos,$sSQL10a);
                            //                $myrow10a = mysql_fetch_array($result10a);
                            //
                            //
                            //            $sSQLa2= "Select * From almacenes
                            //                where  almacen='".$_GET['almacen']."'
                            //
                            //
                            //                ";
                            //                $resultsa2 = mysql_query($sSQLa2);
                            //                $rowa2 = mysql_fetch_array($resultsa2);
                            //                if(!$myrow10a['numeroE'] and $rowa2['beneficencia']=='si'){
                            //                        $dB='si';
                            //                 }
                            //
                            //
                            //$P=100-$myrow10a['porcentaje'];
                            //
                            //$cantidadParticularOriginal=$cantidadParticular;
                            //
                            //$ivaOriginalParticular=$ivaParticulart;
                            //
                            //$descuentoP=$cantidadParticular*($P*0.01);
                            //
                            //$cantidadParticular=$descuentoP;
                            //
                            //$descuentoIvaP=$ivaParticulart*($P*0.01);
                            //
                            //$ivaParticulart=$descuentoIvaP;
                            //
                            //
                            //
                            //$cantidadAseguradora=$cantidadParticularOriginal-$cantidadParticular;
                            //
                            //$ivaAseguradorat=$ivaOriginalParticular-$descuentoIvaP;
                            //}
                            //CIERRO BENEFICENCIAS
                            //******************************************************
                            $diaNumerico = date("d");
                            $year = date("Y");
                            $mes = date("m");
                            //******************************************************
                            //AQUI ENTRA LA BENEFICENCIA 6
                            if ($dB == 'si') {
                                switch ($TP) {
                                    case "6":
                                        //entra aqui catalogo de almacenes beneficencia especial...
                                        $cantidadParticular . $cantidadBeneficencia;
                                        $cantidadBeneficencia = $cantidadParticular - $cantidadBeneficencia;
                                        $cantidadParticular = $cantidadParticular - $cantidadBeneficencia;
                                        break;
                                }
                            }
                            $agrega1 = "INSERT INTO cargosCuentaPaciente (\r\n\r\nnumeroE,\r\n\r\nnCuenta,\r\n\r\ncodProcedimiento,\r\n\r\ncantidad,\r\n\r\nusuario,\r\n\r\nfecha1,\r\n\r\n\r\n\r\nstatus,\r\n\r\nalmacen,\r\n\r\nprecioVenta,\r\n\r\n\r\n\r\nctaMayor,\r\n\r\nctoCosto,\r\n\r\nauxiliar,\r\n\r\nejercicio,\r\n\r\nseguro,iva,dia,costoHospital,hora1,existencias,um,\r\n\r\nmedico,tipoPaciente,prioridad,horaSolicitud,fechaSolicitud,laboratorioReferido,\r\n\r\ncredencial,statusCargo,tipoCliente,naturaleza,\r\n\r\nstatusTraslado,almacenSolicitante,almacenDestino,statusEstudio,statusCaja,\r\n\r\ntipoConvenio,cantidadParticular,cantidadAseguradora,entidad,cargoAuto,gpoProducto,\r\n\r\nstatusFactura,keyClientesinternos,statusDevolucion,folioVenta,clientePrincipal,keyPA,ivaParticular,\r\n\r\nivaAseguradora,usuarioCargo,horaCargo,fechaCargo,descripcionArticulo,random,clienteFacturacion,\r\n\r\nporcentajeIVA,\r\n\r\nporcentajeParticular,\r\n\r\nporcentajeAseguradora,\r\n\r\nporcentajeIVAParticular,\r\n\r\nporcentajeIVAAseguradora,statusDescuentoGlobal,descripcionDescuentoGlobal,antibiotico,\r\n\r\nprecioOriginal,ivaOriginal,tipoCuenta,almacenIngreso,descripcionAlmacen,\r\n\r\ndescripcionGrupoProducto,statusBeneficencia,\r\n\r\ndiaNumerico,year,mes,\r\n\r\ndescripcionClientePrincipal,descripcionMedico,primeraVez,cantidadBeneficencia,ivaBeneficencia\r\n\r\n) values (\r\n\r\n'" . $_GET['numeroE'] . "',\r\n\r\n'" . $_GET['nCuenta'] . "',\r\n\r\n'" . $codigo[$i] . "',\r\n\r\n'" . $cantidad[$i] . "',\r\n\r\n'" . $usuario . "',\r\n\r\n'" . $fecha1 . "',\r\n\r\n\r\n\r\n'" . $status . "',\r\n\r\n'" . $_GET['almacen'] . "',\r\n\r\n'" . $cantidadParticular . "'+'" . $cantidadAseguradora . "'+'" . $cantidadBeneficencia . "',\r\n\r\n\r\n\r\n'" . $ctaMayor . "',\r\n\r\n'" . $centroCostoAlmacen . "',\r\n\r\n'" . $aux . "',\r\n\r\n'" . $ID_EJERCICIOM . "',\r\n\r\n'" . $seguro . "','" . $ivaParticulart . "'+'" . $ivaAseguradorat . "'+'" . $ivaBeneficencia . "','" . $dia . "',\r\n    \r\n'" . $costoHospital . "','" . $hora1 . "','" . $existenciasAjuste . "','" . $um . "',\r\n\r\n'" . $medico . "','externo','" . $_POST['prioridad'] . "',\r\n\r\n'" . $_POST['horaSolicitud'] . "','" . $_POST['fechaSolicitud'] . "','" . $laboratorioReferido[$i] . "','" . $credencial . "',\r\n\r\n'" . $statusCargo . "','" . $tipoCliente . "','C',\r\n\r\n'standby',\r\n\r\n'" . $_GET['almacen'] . "','" . $almacen . "','standby','standby',\r\n\r\n'" . $tipoConvenio . "','" . $cantidadParticular . "','" . $cantidadAseguradora . "','" . $entidad . "','" . $cargoAuto . "',\r\n\r\n'" . trim($gpoProducto) . "','standby','" . $_GET['keyClientesInternos'] . "','no','" . $myrow3115['folioVenta'] . "',\r\n    \r\n    '" . trim($myrow455['clientePrincipal']) . "','" . $keyPA . "',\r\n\r\n'" . $ivaParticulart . "','" . $ivaAseguradorat . "','" . $usuario . "','" . $hora1 . "','" . $fecha1 . "',\r\n\r\n    '" . $descripcion->descripcionArticulo($entidad, $keyCAP, $numeroE, $nCuenta, $codigo[$i], $basedatos) . "',\r\n\r\n'" . $random . "','" . $seguro2 . "',\r\n\r\n\r\n\r\n'" . $pi . "',\r\n\r\n'" . $pp . "',\r\n\r\n'" . $pa . "',\r\n\r\n'" . $pip . "',\r\n\r\n'" . $pia . "',\r\n\r\n'" . $statusDescuentoGlobal[$i] . "',\r\n\r\n'" . $descripcionDescuentoGlobal[$i] . "',\r\n\r\n'" . $antibiotico->mostrarAntibiotico($entidad, $codigo[$i], $basedatos) . "','" . $precioOriginal . "','" . $ivaOriginal . "','D','" . $almacenIngreso . "',\r\n\r\n'" . $myrow6abf['descripcion'] . "','" . $descripcionGP . "','" . $myrow3115['beneficencia'] . "',\r\n\r\n'" . $diaNumerico . "','" . $year . "','" . $mes . "',\r\n\r\n'" . $myrow455a['nomCliente'] . "','" . $descripcionMedico . "','" . $myrow3115['primeraVez'] . "','" . $cantidadBeneficencia . "','" . $ivaBeneficencia . "'\r\n\r\n)";
                            mysql_db_query($basedatos, $agrega1);
                            echo mysql_error();
                            //*********************************agregar faltantes**********************
                            //TRANSACCIONES INVENTARIOS
                            $sSQLus = "Select * from usuarios where entidad='" . $entidad . "' and usuario='" . $usuario . "'";
                            $resultus = mysql_db_query($basedatos, $sSQLus);
                            $myrowus = mysql_fetch_array($resultus);
                            $nombreCompleto = $myrowus['nombre'] . ' ' . $myrowus['aPaterno'] . ' ' . $myrowus['aMaterno'];
                            $sSQL455s = "Select stock from almacenes where entidad='" . $entidad . "' and almacen='" . $almacen . "' and centroDistribucion!='si'";
                            $result455s = mysql_db_query($basedatos, $sSQL455s);
                            $myrow455s = mysql_fetch_array($result455s);
                            if ($myrow455s['stock'] == 'si') {
                                /*
                                #	Name	Type	Collation	Attributes	Null	Default	Extra	Action
                                	 1	keyIT	bigint(20)			No	None	AUTO_INCREMENT	  Change	  Drop	  Browse distinct values	 Primary	  Unique	  Index	 Spatial	 Fulltext
                                	 2	codigo	bigint(20)			No	None		  Change	  Drop	  Browse distinct values	  Primary	  Unique	  Index	 Spatial	 Fulltext
                                	 3	keyPA	int(20)			No	None		  Change	  Drop	  Browse distinct values	  Primary	  Unique	  Index	 Spatial	 Fulltext
                                	 4	almacen	varchar(30)	utf8_spanish2_ci		No	None		  Change	  Drop	  Browse distinct values	  Primary	  Unique	  Index	 Spatial	 Fulltext
                                	 5	descripcionAlmacen	varchar(200)	utf8_spanish2_ci		No	None		  Change	  Drop	  Browse distinct values	  Primary	  Unique	  Index	 Spatial	 Fulltext
                                	 6	status	varchar(20)	utf8_spanish2_ci		No	None		  Change	  Drop	  Browse distinct values	  Primary	  Unique	  Index	 Spatial	 Fulltext
                                	 7	usuario	varchar(30)	utf8_spanish2_ci		No	None		  Change	  Drop	  Browse distinct values	  Primary	  Unique	  Index	 Spatial	 Fulltext
                                	 8	nombreUsuario	varchar(100)	utf8_spanish2_ci		No	None		  Change	  Drop	  Browse distinct values	  Primary	  Unique	  Index	 Spatial	 Fulltext
                                	 9	fecha	varchar(10)	utf8_spanish2_ci		No	None		  Change	  Drop	  Browse distinct values	  Primary	  Unique	  Index	 Spatial	 Fulltext
                                	 10	hora	varchar(10)	utf8_spanish2_ci		No	None		  Change	  Drop	  Browse distinct values	  Primary	  Unique	  Index	 Spatial	 Fulltext
                                	 11	orden	int(11)			No	None		  Change	  Drop	  Browse distinct values	  Primary	  Unique	  Index	 Spatial	 Fulltext
                                	 12	entidad	char
                                */
                                $agrega1 = "INSERT INTO inv_transacciones (\r\n\r\n\r\n\r\ncodigo,\r\n\r\nkeyPA,\r\n\r\ncantidad,\r\n\r\nalmacen,\r\n\r\ndescripcionAlmacen,\r\n\r\nstatus,\r\n\r\nusuario,\r\n\r\nnombreUsuario,\r\n\r\nfecha,hora,orden,entidad\r\n\r\n) values (\r\n'" . $codigo[$i] . "',\r\n'" . $keyPA . "',\r\n'" . $cantidad[$i] . "',\r\n'" . $_GET['almacen'] . "',\r\n'" . $myrow6abf['descripcion'] . "',\r\n'standbyR',\r\n'" . $usuario . "',\r\n'" . $nombreCompleto . "',\r\n'" . $fecha1 . "',\r\n'" . $hora1 . "',\r\n'',\r\n'" . $entidad . "'\r\n\r\n\r\n)";
                                mysql_db_query($basedatos, $agrega1);
                                echo mysql_error();
                            }
                            //******************************************************************
                            $tipoMensaje = 'success';
                            $encabezado = 'Exito!';
                            $texto = 'Se hicieron Cargos...';
                            $actualiza1 = "update clientesInternos \r\n\r\nset\r\n\r\nstatus='pendiente',statusExpediente='request'\r\n\r\nWHERE keyClientesInternos ='" . $_GET['keyClientesInternos'] . "'\r\n\r\nAND\r\n\r\nstatus!='cortesia'\r\n\r\n";
                            mysql_db_query($basedatos, $actualiza1);
                            echo mysql_error();
                        } else {
                            //cantidad
                            $leyenda[0] = "No se hicieron Cargos, favor de revisar!";
                        }
                        //****************saco la cuenta contable de la forma en que ingresa*****************
                        //?????   insertarRegistros($agregarA[$i],$almacen,$cantidad[$i],$fecha1,$ID_EJERCICIOM,$usuario,$basedatos);
                    }
                }
                //*****************************************************CIERRO ALMA**************************************************
            }
            //cierro buscar
            /* <script language="JavaScript" type="text/javascript">
            
            javascript:ventanaSecundaria1('/sima/cargos/imprimirCargosPA.php?keyClientesInternos=<?php echo $_GET['keyClientesInternos'];?>&amp;nCuenta=<?php echo $_GET['nCuenta'];?>');
            
            
            
            self.close();
            
            </script> */
            ?>





<?php 
        }
        //verificaSeguro::verificaSaldos($dia,$fecha1,$hora1,$seguro,$credencial,$basedatos);
        ?>







<?php 
        $sSQL321 = "Select  * From clientesInternos WHERE keyClientesInternos='" . $_GET['keyClientesInternos'] . "'";
        $result321 = mysql_db_query($basedatos, $sSQL321);
        $myrow321 = mysql_fetch_array($result321);
        /* 
        $sSQL31= "Select  * From clientesInternos WHERE  entidad='".$entidad."' AND numeroE = '".$numeroPaciente."' ";
        $result31=mysql_db_query($basedatos,$sSQL31);
        $myrow31 = mysql_fetch_array($result31);
        */
        /*
        
        $sSQL311= "Select  * From clientesInternos WHERE  entidad='".$entidad."' AND numeroE = '".$numeroPaciente."' and status='activa'";
        
        $result311=mysql_db_query($basedatos,$sSQL311);
        
        $myrow311 = mysql_fetch_array($result311); */
        /* $paciente=$myrow31['nombre1']." ".$myrow31['nombre2']." ".$myrow31['apellido1']." ".$myrow31['apellido2']." ".$myrow31['apellido3']; */
        if ($myrow321['paciente']) {
            $paciente = $myrow321['paciente'];
        }
        ?>







<script language=javascript> 

function ventanaSecundaria (URL){ 

   window.open(URL,"ventanaSecundaria","width=350,height=189,scrollbars=YES") 

} 

</script> 











<script type="text/javascript" src="<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/js/wz_tooltip.js"></script> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />



<head>

<?php 
        $estilo = new muestraEstilos();
        $estilo->styles();
        ?>







</head>



<body  onLoad="document.getElementById('nomArticulo').focus();">






  
    <?php 
        if ($texto != NULL) {
            $mostrarMensajes = new informacion();
            $mostrarMensajes->mostrarMensajes($encabezado, $tipoMensaje, $id, $texto, $basedatos);
        }
        ?>
    
    </br>

<br />




<form id="form2" name="form2" method="post" >

  <table width="792" class="table-forma">



    <tr >

      <th colspan="12" align="center" >Paciente <span ><?php 
        echo $paciente;
        ?>
</span></th>

 


      
    </tr>
    

    
    
    <?php 
        if ($ppbI > 0) {
            //beneficencia activada
            ?>
        <tr >

      <td colspan="12" align="center" >
          <span >
        <?php 
            echo 'El paciente tiene beneficencia del ' . $ppbI . '%';
            ?>
          </span></td>

    </tr>
    <?php 
        }
        ?>
    
    
    

    <tr>


<?php 
        if ($seguro != NULL) {
            ?>
      <td colspan="4"  >Seguro<span >:  

        <?php 
            $sSQL3113 = "Select nomCliente,clientePrincipal From clientes WHERE  entidad='" . $entidad . "' and numCliente='" . $seguro . "' ";
            $result3113 = mysql_db_query($basedatos, $sSQL3113);
            $myrow3113 = mysql_fetch_array($result3113);
            $sSQL311 = "Select cantidad From segurosLimites WHERE  entidad='" . $entidad . "' and seguro='" . $seguro . "' ";
            $result311 = mysql_db_query($basedatos, $sSQL311);
            $myrow311 = mysql_fetch_array($result311);
            echo $myrow3113['nomCliente'];
            $sSQL18 = "\r\nSELECT tipoConvenio,incluirReferidos\r\nFROM\r\nconvenios\r\nWHERE\r\nentidad='" . $entidad . "'\r\nand\r\nnumCliente='" . $seguro . "' \r\nand\r\n(departamento='" . $almacen . "' or departamento='*')";
            $result18 = mysql_db_query($basedatos, $sSQL18);
            $myrow18 = mysql_fetch_array($result18);
            if ($myrow18['tipoConvenio'] != NULL) {
                echo '<br>';
                echo 'Tipo de Convenio: ' . $myrow18['tipoConvenio'];
            }
            ?>

      </span></td>
<?php 
        } else {
            ?>
      
      
      <td colspan="4"  >Cliente Particular<span >

      

      </span></td>
      
      
      
<?php 
        }
        ?>
      
      
      
      
      
      
      
      
      
      <td colspan="2" align="center"  >Limite de Credito</td>

      <td colspan="2" align="center"  >Credito Disponible</td>
 <td width="4" >&nbsp;</td>

    </tr>

    <tr>
      <td width="4" >&nbsp;</td>

      <td width="4" height="28" >&nbsp;</td>
                 



  <?php 
        if ($db == 'si') {
            ?>
  <td width="429"  >
      El paciente es de beneficencia, paga solo el 
      <span >
      <?php 
            echo $P = 100 - $myrow10a['porcentaje'];
            ?>
%
      </span></td>
  <?php 
        } else {
            ?>
  <td width="429"  ><span >

      </span></td>
      <?php 
        }
        ?>
      
      
      
      <td width="39" colspan="5" ><span ><?php 
        echo "\$" . number_format($myrow311['cantidad'], 2);
        ?>
</span></td>

      <td align="center" ><span ><?php 
        echo "\$" . number_format($myrow321['limiteSeguro'], 2);
        ?>
</span></td>
      <td align="center" colspan="2" >&nbsp;</td>

    </tr>

    <tr>

      <td colspan="12" align="center">ALMACEN A SOLICITAR</td>

    </tr>

    <tr>


      <td colspan="2" >&nbsp;</td>

      <td colspan="2" ><span >Almacen

        

      </span></td>

      <td colspan="5" ><span >MiniAlmacen

        

          

      </span></td>
		<td colspan="3">&nbsp;</td>      

    </tr>

    <tr>
      <td colspan="2">&nbsp;</td>



      <td ><span >

        <?php 
        require "../componentes/comboAlmacen.php";
        $comboAlmacen = new comboAlmacen();
        $comboAlmacen->despliegaAlmacenExternos($entidad, 'select', $almacenSolicitante, $almacenDestino, $basedatos);
        ?>

      </span></td>

      <td colspan="8"  ><?php 
        $comboAlmacen1 = new comboAlmacen();
        if ($myrow321['almacenSolicitud'] and $myrow321['tipoPaciente'] == 'externo') {
            $almacenDestino = $myrow321['almacenSolicitud'];
        } else {
            if (!$almacenDestino) {
                $almacenDestino = $almacenSolicitante;
            }
        }
        $comboAlmacen1->despliegaMiniAlmacen($entidad, 'select', $almacenDestino, $almacenDestino, $basedatos);
        ?>
</td>

    </tr>

    <tr >

      <td colspan="12" align="center" >ARTICULO A CARGAR</td>

    </tr>

    <tr>

      <td height="27" colspan="12" align="center" > 
          <input  name="nomArticulo" type="text"  id="nomArticulo" size="60" autocomplete="off"  />
      </td>

    </tr>

    <tr>

      <td colspan="12"  align="center">

       <input name="buscar" type="submit"  id="buscar" value="Buscar Articulo o Servicio" src="../imagenes/btns/new_busca.png" />

          <?php 
        if ($_POST['buscar']) {
            ?>

      

      </td>

    </tr>

    <tr >

      <td height="23" colspan="12" >
          
          <div align="center">
      ______________________________________________________
          </div>
          
      </td>

    </tr>

    <tr>

      <td height="39" colspan="12" align="center"  valign="middle">

        <input name="insertarArticulos" type="submit" id="insertarArticulos" value="Agregar Art&iacute;culos o Servicios" src="../imagenes/btns/new_agregaarticulo.png" />

        <?php 
        }
        ?>

      </td>

    </tr>

    <tr >

      <td colspan="12">

                      <?php 
        if ($_POST['almacenDestino1']) {
            $almacenDestinoB = $_POST['almacenDestino1'];
        } else {
            $almacenDestinoB = $_POST['almacenDestino'];
        }
        $articulo = $_POST['nomArticulo'];
        $sSQL29p = "SELECT *\r\nFROM\r\nalmacenes\r\nwhere\r\nentidad='" . $entidad . "'\r\nand\r\nalmacen='" . $almacenDestinoB . "' \r\n\r\n";
        $result29p = mysql_db_query($basedatos, $sSQL29p);
        $myrow29p = mysql_fetch_array($result29p);
        if ($myrow29p['almacenExistencias'] != NULL) {
            $aE = TRUE;
            $almacenSecundario = $almacenDestinoB;
            $almacenDestinoB = $myrow29p['almacenExistencias'];
        } else {
            $aE = FALSE;
        }
        $unidadMedida = new articulosDetalles();
        if ($_POST['paquete'] == "si") {
            $sSQL = "SELECT \r\n\r\narticulos.codigo,articulos.gpoProducto as gpoProductos,articulos.generico,articulos.laboratorioReferido,articulos.keyPA,articulos.descripcion,articulos.antibiotico,\r\n\r\narticulos.descripcion1,articulos.sustancia\r\n\r\n\r\nFROM articulos,existencias\r\n\r\nWHERE\r\n\r\n(articulos.entidad='" . $entidad . "' AND existencias.entidad='" . $entidad . "' )\r\n\r\nAND\r\n\r\n\r\n\r\narticulos.gpoProducto!=''\r\n\r\nAND\r\n\r\n\r\n\r\narticulos.cbarra='" . $articulo . "'\r\n\r\nAND\r\n\r\narticulos.activo='A' \r\n\r\nAND\r\n\r\narticulos.codigo=existencias.codigo \r\n\r\nand\r\n\r\nexistencias.almacen='" . $almacenDestinoB . "'\r\n\r\nand\r\n\r\narticulos.paquete='si'\r\n\r\norder by articulos.descripcion ASC\r\n\r\n";
        } else {
            if ($articulo) {
                if (is_numeric($articulo)) {
                    $sSQL = "SELECT \r\n\r\narticulos.codigo,articulos.gpoProducto as gpoProductos,articulos.generico,articulos.referido,articulos.laboratorioReferido,articulos.keyPA,articulos.descripcion,\r\n\r\nexistencias.ventaGranel,existencias.tipoVenta,existencias.cantidadSurtir,articulos.antibiotico,\r\n\r\narticulos.descripcion1,articulos.sustancia\r\n\r\nFROM articulos,existencias\r\n\r\nWHERE\r\n\r\n(articulos.entidad='" . $entidad . "' AND existencias.entidad='" . $entidad . "' )\r\n\r\n\r\n\r\n\r\nAND\r\n\r\n\r\n\r\narticulos.gpoProducto!=''\r\n\r\nAND\r\n\r\n\r\n\r\n(articulos.cbarra='" . $articulo . "' or articulos.descripcion LIKE '%{$articulo}%')\r\n\r\nAND\r\n\r\narticulos.activo='A' \r\n\r\nAND\r\n\r\narticulos.codigo=existencias.codigo \r\n\r\nand\r\n\r\nexistencias.almacen='" . $almacenDestinoB . "'\r\n\r\norder by articulos.descripcion ASC\r\n\r\n";
                } else {
                    $sSQL = "SELECT \r\n\r\narticulos.codigo,articulos.gpoProducto as gpoProductos,articulos.generico,articulos.referido,articulos.laboratorioReferido,articulos.keyPA,articulos.descripcion,\r\n\r\nexistencias.ventaGranel,existencias.tipoVenta,existencias.cantidadSurtir,articulos.antibiotico,\r\narticulos.descripcion1,articulos.sustancia\r\n\r\nFROM articulos,existencias\r\n\r\nWHERE\r\n\r\n(articulos.entidad='" . $entidad . "' AND existencias.entidad='" . $entidad . "' )\r\n\r\nAND\r\n\r\narticulos.gpoProducto!=''\r\n\r\nAND\r\n\r\n\r\n\r\narticulos.activo='A' and\r\n\r\n(articulos.descripcion like '%{$articulo}%' or articulos.descripcion1 like '%{$articulo}%' or articulos.sustancia like '%{$articulo}%')\r\n\r\nAND\r\n\r\narticulos.codigo=existencias.codigo and\r\n\r\nexistencias.almacen='" . $almacenDestinoB . "'\r\n\r\norder by articulos.descripcion ASC\r\n\r\n";
                }
            }
            if (!$articulo and $_POST['buscar']) {
                $sSQL = "SELECT \r\n\r\narticulos.codigo,articulos.gpoProducto as gpoProductos,articulos.generico,\r\narticulos.referido,articulos.laboratorioReferido,articulos.keyPA,articulos.descripcion,\r\n\r\nexistencias.ventaGranel,existencias.tipoVenta,existencias.cantidadSurtir,articulos.antibiotico,\r\narticulos.descripcion1,articulos.sustancia\r\n\r\nFROM articulos,existencias\r\n\r\nWHERE\r\n\r\n(articulos.entidad='" . $entidad . "' AND existencias.entidad='" . $entidad . "' )\r\n\r\nand\r\n\r\nexistencias.almacen='" . $almacenDestinoB . "'\r\n\r\nand\r\n\r\narticulos.gpoProducto!=''\r\n\r\nAND\r\n\r\n\r\n\r\narticulos.activo='A' \r\n\r\nand\r\n\r\nexistencias.keyPA=articulos.keyPA\r\n\r\norder by articulos.descripcion ASC\r\n\r\n\r\n\r\n";
            }
            //********************CONVENIO EXCLUSIVO************************
            if (!$articulo and $myrow3113c['numCliente']) {
                if ($myrow3113c['numCliente']) {
                    $sSQL = "SELECT \r\n\r\narticulos.codigo,articulos.gpoProducto as gpoProductos,articulos.generico,articulos.referido,articulos.laboratorioReferido,articulos.keyPA,\r\nconvenios.keyConvenios,convenios.keyPA as simulacion,articulos.descripcion,articulos.antibiotico,\r\narticulos.descripcion1,articulos.sustancia\r\n\r\nFROM articulos,convenios\r\n\r\nWHERE\r\n\r\n(articulos.entidad='" . $entidad . "' AND existencias.entidad='" . $entidad . "' )\r\n\r\nand\r\n\r\nconvenios.departamento='" . $almacenDestinoB . "'\r\n\r\nand\r\n\r\narticulos.gpoProducto!=''\r\n\r\nAND\r\n\r\n\r\n\r\narticulos.activo='A' \r\n\r\nand\r\n\r\nconvenios.keyPA=articulos.keyPA\r\n\r\norder by articulos.descripcion ASC\r\n\r\ngroup by convenios.keyPA\r\n\r\n\r\n\r\n";
                } else {
                    $sSQL = "SELECT \r\n\r\narticulos.codigo,articulos.gpoProducto as gpoProductos,articulos.generico,articulos.referido,articulos.laboratorioReferido,\r\narticulos.keyPA,convenios.keyConvenios,convenios.keyPA as simulacion,articulos.descripcion,articulos.antibiotico,\r\narticulos.descripcion1,articulos.sustancia\r\n\r\nFROM articulos,convenios\r\n\r\nWHERE\r\n\r\n(articulos.entidad='" . $entidad . "' AND existencias.entidad='" . $entidad . "' )\r\n\r\nand\r\n\r\narticulos.gpoProducto!=''\r\n\r\n\r\n\r\nAND\r\n\r\narticulos.activo='A' and\r\n\r\n(articulos.descripcion like '%{$articulo}%' or articulos.descripcion1 like '%{$articulo}%' or articulos.sustancia like '%{$articulo}%')\r\n\r\nAND\r\n\r\narticulos.codigo=convenios.codigo and\r\n\r\nconvenios.almacen='" . $almacenDestinoB . "'\r\n\r\ngroup by convenios.keyPA\r\n\r\norder by articulos.descripcion ASC\r\n\r\n";
                }
            }
            //**************************************************************
            /*
            //ALMACEN DE BENEFICENCIA SOLO ENTRA EL GRUPO 16-04-2013
            $sSQLcatB= "Select gpoProducto,departamento From catalogoBD WHERE
            entidad='".$entidad."' and departamento='".$almacenSecundario."'  ";
            $resultcatB=mysql_db_query($basedatos,$sSQLcatB);
            $myrowcatB = mysql_fetch_array($resultcatB);    
            
            if($myrowcatB['departamento']!=NULL AND $myrowcatB['gpoProducto']!='*'){
            $sSQL= "SELECT 
            
            articulos.codigo,articulos.gpoProducto as gpoProductos,articulos.generico,articulos.referido,articulos.laboratorioReferido,articulos.keyPA,articulos.descripcion,
            
            existencias.ventaGranel,existencias.tipoVenta,existencias.cantidadSurtir,articulos.antibiotico,
            articulos.descripcion1,articulos.sustancia
            
            FROM articulos,existencias
            
            WHERE
            
            (articulos.entidad='".$entidad."' AND existencias.entidad='".$entidad."' )
            
            AND
            
            articulos.gpoProducto='".$myrowcatB['gpoProducto']."'
            
            AND
            
            
            
            articulos.activo='A' and
            
            (articulos.descripcion like '%$articulo%' or articulos.descripcion1 like '%$articulo%' or articulos.sustancia like '%$articulo%')
            
            AND
            
            articulos.codigo=existencias.codigo and
            
            existencias.almacen='".$almacenDestinoB."'
            
            order by articulos.descripcion ASC
            
            ";
            }
            */
            if ($result = mysql_db_query($basedatos, $sSQL)) {
                $almacenDestino = $almacenDestinoB;
                ?>

</div>

        <p align="center"> 

  <span >

  <?php 
                echo $leyenda;
                ?>

	</span><?php 
                if ($horaSolicitud and $fechaSolicitud) {
                    ?>

		

		

	    <input name="fechaSolicitud" type="hidden"   value="<?php 
                    echo $fechaSolicitud;
                    ?>
"/>

<input name="horaSolicitud" type="hidden"  value="<?php 
                    echo $horaSolicitud;
                    ?>
" size="10"/>

 

   <?php 
                }
                ?>

      

      

      </td>

    </tr>

    
    <?php 
                $sSQL29ppE = "SELECT *\r\nFROM\r\nalmacenes\r\nwhere\r\nentidad='" . $entidad . "'\r\nand\r\nalmacen='" . $almacenSolicitante . "' \r\n\r\n";
                $result29ppE = mysql_db_query($basedatos, $sSQL29ppE);
                $myrow29ppE = mysql_fetch_array($result29ppE);
                if ($myrow29ppE['porcentajePE'] > 0) {
                    ?>
            <tr >
      <td colspan="12" align="center" >

          Precio especial del <?php 
                    echo round($myrow29ppE['porcentajePE']);
                    ?>
 despues de las: <?php 
                    echo round($myrow29ppE['horaPE']);
                    ?>
          <span ></span></td>
    </tr>
   <?php 
                }
                ?>
 
    
    
    <tr >


      <th colspan="7" align="center" >DESCRIPCION</th>
      
       <?php 
                if ($myrow29p['stock'] == 'si') {
                    //echo '<th width="52" align="right" >Anaquel</th>';
                }
                ?>
      
      

      <?php 
                $sSQL7ada1 = "Select * From almacenes where entidad='" . $entidad . "' and almacen='" . $_GET['almacen'] . "'  ";
                $result7ada1 = mysql_db_query($basedatos, $sSQL7ada1);
                $myrow7ada1 = mysql_fetch_array($result7ada1);
                echo mysql_error();
                ?>


      
      
      
      <th width="52" align="center" ></th>

      <th width="52" align="center" >P. Part</th>
      
      

       <th width="52" align="center" >Benef.</th>

       
       
      <th width="56" align="center" >P. Aseg</th>

      <th width="31" align="center" >Cant</th>
        

      
    </tr>



    <?php 
                while ($myrow = mysql_fetch_array($result)) {
                    $almacen = $almacenDestino;
                    $bandera += "1";
                    $sSQL3113cd = "Select * From gpoProductos WHERE  codigoGP='" . $myrow['gpoProductos'] . "'  ";
                    $result3113cd = mysql_db_query($basedatos, $sSQL3113cd);
                    $myrow3113cd = mysql_fetch_array($result3113cd);
                    //$gpoProducto=$myrow3113cd['descripcionGP'];
                    $gpoProducto = $myrow['gpoProductos'];
                    $code1 = $myrow['codigo'];
                    $codigo = $myrow['codigo'];
                    $keyPA = $myrow['keyPA'];
                    //*************************************CONVENIOS********************************************
                    $ctaMayor = $myrow12['ctaContable'];
                    $costoHospital = costoHospital($entidad, $code1, $basedatos);
                    $codigoUM = $myrow12['um'];
                    $seguro = $traeSeguro->traeSeguro($_GET['keyClientesInternos'], $basedatos);
                    //**********************************CONVENIOS
                    $convenios = new validaConvenios();
                    $global = new validaConvenios();
                    $tipoConvenioS = new validaConvenios();
                    $traeSeguro = new verificaSeguro1();
                    $verificaSaldos1 = new verificaSeguro1();
                    $verificaSaldosInternos = new verificaSeguro1();
                    $validaJubilados = new validaConvenios();
                    $porcentajeJubilados = new validaConvenios();
                    $ivaParticular = new ivaCierre();
                    $priceLevel = new articulosDetalles();
                    $ventaPieza = new tipoVentaArticulo();
                    $beneficenciaT6 = new articulosDetalles();
                    $priceLevel = $priceLevel->precioVenta($entidad, $paquete, $myrow['generico'], "1", $numeroPaciente, $_GET['keyClientesInternos'], $codigo, $almacen, $basedatos);
                    $precioNormal = $priceLevel;
                    $benT6 = $beneficenciaT6->beneficenciaT6($entidad, $paquete, $myrow['generico'], "1", $numeroPaciente, $_GET['keyClientesInternos'], $codigo, $almacen, $basedatos);
                    if ($benT6 > 0 and $myrow321['tipoBeneficencia'] == 'si') {
                        $dB = 'si';
                        $caso = 6;
                    }
                    //*************************CONFIGURACIONES DE VENTAS*********************
                    //COMPROBAR EN CUENTA MAYOR
                    $sSQL29p3 = "SELECT *\r\nFROM\r\nalmacenes\r\nwhere\r\nentidad='" . $entidad . "'\r\nand\r\nalmacenExistencias='" . $almacenDestinoB . "'\r\n\r\n";
                    $result29p3 = mysql_db_query($basedatos, $sSQL29p3);
                    $myrow29p3 = mysql_fetch_array($result29p3);
                    if ($myrow29p3['almacen'] != NULL) {
                        $almacen = $myrow29p3['almacen'];
                    }
                    //COMPROBAR EN CENTRO DE COSTO
                    $sSQL29p3a = "SELECT *\r\nFROM\r\nalmacenes\r\nwhere\r\nentidad='" . $entidad . "'\r\nand\r\nalmacen='" . $_POST['almacenDestino1'] . "'\r\n\r\n";
                    $result29p3a = mysql_db_query($basedatos, $sSQL29p3a);
                    $myrow29p3a = mysql_fetch_array($result29p3a);
                    if ($myrow29p3a['almacen'] != NULL) {
                        $almacen = $myrow29p3a['almacen'];
                    }
                    $modoventa = new articulosDetalles();
                    $priceLevel = $modoventa->modoventa($almacen, $priceLevel, $codigo, $entidad, $keyPA, $basedatos);
                    $tventa = new articulosDetalles();
                    $tipoVenta = $tventa->tventa($almacen, $priceLevel, $codigo, $entidad, $keyPA, $basedatos);
                    //**********************************************************************************
                    //SI EL ALMACEN TIENE PRECIO ESPECIAL Y PORCENTAJE AQUI ENTRA, DESPUES DE LA HORA DEFINIDA
                    if ($myrow29ppE['porcentajePE'] > 0) {
                        $priceLevel = round($myrow29ppE['porcentajePE'] * ($priceLevel / 100)) + $priceLevel;
                    }
                    if ($courtesy != 'si') {
                        $iva = new articulosDetalles();
                        $ivaNormal = new articulosDetalles();
                        $iva = $iva->iva($entidad, "1", $codigo, $priceLevel, $basedatos);
                        $ivaNormal = $ivaNormal->iva($entidad, "1", $codigo, $precioNormal, $basedatos);
                    }
                    //EL ALMACEN ES DE BENEFICENCIA
                    if ($dB == 'si') {
                        switch ($caso) {
                            case "1":
                                $cantidadBeneficencia = $priceLevel * $ppb;
                                $priceLevel = $priceLevel - $cantidadBeneficencia;
                                $ivaBeneficencia = $iva * $ppb;
                                $iva = $iva - $ivaBeneficencia;
                                break;
                            case "2":
                                $sSQL10a = "Select * From porcentajeBeneficencias\r\n                where entidad='" . $entidad . "' and numeroE='" . $_GET['numeroE'] . "'\r\n                and\r\n                fecha='" . $fecha1 . "' and status='standby' and departamento='" . $_GET['almacen'] . "'";
                                $result10a = mysql_db_query($basedatos, $sSQL10a);
                                $myrow10a = mysql_fetch_array($result10a);
                                $dB = 'si';
                                $ppb = $myrow10a['porcentaje'];
                                $ppbI = $ppb;
                                $ppb = $ppb * 0.01;
                                $gpb = $myrow10a['gpoProducto'];
                                if ($gpb == '*' || $gpb == $gpoProducto) {
                                    //todos l os grupos
                                    $cantidadBeneficencia = $priceLevel * $ppb;
                                    $priceLevel = $priceLevel - $cantidadBeneficencia;
                                    $ivaBeneficencia = $iva * $ppb;
                                    $iva = $iva - $ivaBeneficencia;
                                } else {
                                    $cantidadBeneficencia = NULL;
                                    $ivaBeneficencia = NULL;
                                }
                                break;
                            case "3":
                                //todos los grupos
                                //TIPO A
                                $sSQLa2a = "Select * From catalogoBD\r\n                where\r\n                entidad='" . $entidad . "'\r\n                and\r\n                departamento='" . $almacen . "'\r\n                \r\n                ";
                                $resultsa2a = mysql_query($sSQLa2a);
                                $rowa2a = mysql_fetch_array($resultsa2a);
                                //TIPO B
                                $sSQLa2ab = "Select * From catalogoBD\r\n                where\r\n                entidad='" . $entidad . "'\r\n                and\r\n                departamento='" . $almacen . "'\r\n                and\r\n                gpoProducto='" . $gpoProducto . "'\r\n                ";
                                $resultsa2ab = mysql_query($sSQLa2ab);
                                $rowa2ab = mysql_fetch_array($resultsa2ab);
                                if ($rowa2a['gpoProducto'] == '*') {
                                    $ppb = $rowa2a['porcentaje'];
                                    $ppb = $ppb * 0.01;
                                    $cantidadBeneficencia = $priceLevel * $ppb;
                                    $priceLevel = $priceLevel - $cantidadBeneficencia;
                                    $ivaBeneficencia = $iva * $ppb;
                                    $iva = $iva - $ivaBeneficencia;
                                } elseif ($rowa2ab['gpoProducto'] != NULL) {
                                    $ppb = $rowa2ab['porcentaje'];
                                    $ppb = $ppb * 0.01;
                                    $cantidadBeneficencia = $priceLevel * $ppb;
                                    $priceLevel = $priceLevel - $cantidadBeneficencia;
                                    $ivaBeneficencia = $iva * $ppb;
                                    $iva = $iva - $ivaBeneficencia;
                                } else {
                                    $cantidadBeneficencia = NULL;
                                    $ivaBeneficencia = NULL;
                                }
                                break;
                            case "6":
                                $TP = 6;
                                $cantidadBeneficencia = $benT6;
                                //SI EL ALMACEN TIENE PRECIO ESPECIAL Y PORCENTAJE AQUI ENTRA, DESPUES DE LA HORA DEFINIDA
                                if ($myrow29ppE['porcentajePE'] > 0) {
                                    $cantidadBeneficencia = round($myrow29ppE['porcentajePE'] * ($cantidadBeneficencia / 100)) + $cantidadBeneficencia;
                                }
                                if ($iva > 0) {
                                    //$ivaBeneficencia=($iva*$ppb);
                                    //$iva=$iva-$ivaBeneficencia;
                                }
                                break;
                            default:
                                break;
                        }
                    }
                    //CIERRO BENEFICENCIA
                    $um = new articulosDetalles();
                    $um = $um->um($codigo, $basedatos);
                    $cargoAuto = new articulosDetalles();
                    $cargoAuto = $cargoAuto->cargoAuto($entidad, $codigo, $basedatos);
                    $informacionExistencias = new existencias();
                    //$existenciasAjuste=$informacionExistencias->informacionExistencias($myrow321['tipoPaciente'],$entidad,$codigo,$almacen,$usuario,$fecha1,$basedatos);
                    $acumuladoGlobal = $global->precioGlobal($entidad, $precioLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
                    $cargos = $convenios->validacionConveniosNivel($entidad, $precioLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
                    //$traeConvenio=$traeConvenio->traeConvenio($precioLevel,$codigo[$i],$almacen,$gpoProducto,$seguro,$basedatos);
                    $tipoConvenio = $tipoConvenioS->tipoConvenio($entidad, $precioLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
                    //$vConvenio=$vConvenio->vConvenio($precioLevel,$codigo[$i],$almacen,$gpoProducto,$seguro,$basedatos);
                    //***************PRECIO PUBLICO*******************/
                    $ventaPublico = $precioNormal + $iva;
                    //*************************************************/
                    if ($acumuladoGlobal > $priceLevel) {
                        //$acumulado=$acumuladoGlobal-$priceLevel;
                        $acumulado = $priceLevel;
                    } else {
                        $acumulado = $priceLevel;
                    }
                    if ($seguro) {
                        if ($tipoConvenio != 'No' or $validaJubilados->validacionJubilados($_GET['numeroE'], $seguro, $entidad, $basedatos) == 'si') {
                            if ($validaJubilados->validacionJubilados($_GET['numeroE'], $seguro, $entidad, $basedatos) == 'si') {
                                $percent = $porcentajeJubilados->porcentajeJubilados($_GET['numeroE'], $seguro, $entidad, $basedatos);
                                $percent *= 0.01;
                                $cantidadAseguradora = $priceLevel * $percent;
                                $cantidadParticular = $priceLevel - $cantidadAseguradora;
                            } else {
                                //no son jubilados
                                if ($tipoConvenio == 'cantidad') {
                                    $cantidadAseguradora = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
                                    //aqui ninguna aseguradora absorbe nada, solo paga porque es fijo
                                    $acumulado = $cantidadAseguradora;
                                    $priceLevel = $acumulado;
                                    $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, "1", $keyPA, $priceLevel, $basedatos);
                                    $dA = FALSE;
                                } else {
                                    if ($tipoConvenio == 'grupoProducto') {
                                        $cantidadAseguradora = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
                                        $cantidadParticular = $cantidadAseguradora - $priceLevel;
                                        $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, "1", $keyPA, $cantidadAseguradora, $basedatos);
                                        $ivaParticulart = $ivaParticular->ivaParticular($entidad, "1", $keyPA, $cantidadParticular, $basedatos);
                                        $dA = TRUE;
                                    } else {
                                        if ($tipoConvenio == 'global') {
                                            $cantidadAseguradora = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
                                            $cantidadParticular = $priceLevel - $cantidadAseguradora;
                                            $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, "1", $keyPA, $cantidadAseguradora, $basedatos);
                                            $ivaParticulart = $ivaParticular->ivaParticular($entidad, "1", $keyPA, $cantidadParticular, $basedatos);
                                            $dA = TRUE;
                                        } else {
                                            if ($tipoConvenio == 'precioEspecial') {
                                                if ($pagoEfectivo->pagoEfectivo($entidad, $seguro, "1", $keyPA, $almacen, $basedatos) == 'si') {
                                                    $acumulado = $cantidadParticular = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
                                                    $ivaParticulart = $ivaParticular->ivaParticular($entidad, "1", $keyPA, $cantidadParticular, $basedatos);
                                                    $cantidadAseguradora = NULL;
                                                    $ivaAseguradorat = NULL;
                                                    $dA = FALSE;
                                                } else {
                                                    $cantidadAseguradora = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
                                                    $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, "1", $keyPA, $cantidadAseguradora, $basedatos);
                                                    $cantidadParticular = NULL;
                                                    $ivaParticulart = NULL;
                                                }
                                            } else {
                                                $cantidadParticular = $priceLevel;
                                                $ivaParticulart = $iva;
                                                $cantidadAseguradora = NULL;
                                                $dA = TRUE;
                                            }
                                        }
                                    }
                                }
                            }
                            //termina validacion dejubiliados
                        } else {
                            //trae seguro pero no convenio
                            $cantidadAseguradora = $priceLevel;
                            $ivaAseguradorat = $iva;
                        }
                    } else {
                        $cantidadParticular = $priceLevel;
                        $ivaParticulart = $iva;
                        $dA = TRUE;
                    }
                    if ($seguro) {
                        $sSQL3113c = "Select * From clientes WHERE  entidad='" . $entidad . "' and numCliente='" . $seguro . "'  ";
                        $result3113c = mysql_db_query($basedatos, $sSQL3113c);
                        $myrow3113c = mysql_fetch_array($result3113c);
                        if ($myrow3113c['convenioExclusivo'] == 'si') {
                            $sSQL3113cd = "SELECT \r\n\r\nkeyPA\r\n\r\nFROM convenios\r\n\r\nWHERE\r\n\r\nkeyPA='" . $myrow['keyPA'] . "'\r\n\r\nand\r\n\r\ndepartamento='" . $almacenDestinoB . "'";
                            $result3113cd = mysql_db_query($basedatos, $sSQL3113cd);
                            $myrow3113cd = mysql_fetch_array($result3113cd);
                            if (!$myrow3113cd['keyPA']) {
                                $aviso = 'Requiere autorizacion medica!';
                            }
                        } else {
                            $aviso = '';
                        }
                        if ($myrow3113c['pagoEfectivo'] == 'si') {
                            $cantidadAseguradora = NULL;
                            $ivaAseguradorat = NULL;
                            $cantidadParticular = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
                            $ivaParticular = $ivaAseguradora->ivaAseguradora($entidad, "1", $keyPA, $cantidadAseguradora, $basedatos);
                        }
                    }
                    //************************ANAQUEL********************
                    $sSQLana = "Select anaquel From existencias WHERE entidad='" . $entidad . "' and codigo='" . $codigo . "' and almacen='" . $almacenDestinoB . "'";
                    $resultana = mysql_db_query($basedatos, $sSQLana);
                    $myrowana = mysql_fetch_array($resultana);
                    //******************************************************
                    if ($dB == 'si') {
                        switch ($TP) {
                            case "6":
                                //entra aqui catalogo de almacenes beneficencia especial...
                                $cantidadParticular . $cantidadBeneficencia;
                                $cantidadBeneficencia = $cantidadParticular - $cantidadBeneficencia;
                                $cantidadParticular = $cantidadParticular - $cantidadBeneficencia;
                                break;
                        }
                    }
                    ?>



    <tr  bgcolor="#ffffff" onMouseOver="bgColor='#cccccc'" onMouseOut="bgColor='#ffffff'" >




    



      <td colspan="7" >

      <?php 
                    echo $myrow['descripcion'];
                    if ($myrow3113cd['afectaExistencias'] == 'si' and $myrow['sustancia'] != NULL) {
                        echo '</br>';
                        echo '<span >' . 'Sustancia: ' . $myrow['sustancia'] . '</span>';
                    }
                    echo '<span class="">' . $aviso . '</span>';
                    ?>

                

                

	<?php 
                    if ($myrow['laboratorioReferido'] == 'si') {
                        echo '<span class="success">' . 'Estudio Referido' . '</span>';
                    }
                    if ($gpoProducto) {
                        $sSQL3113cd = "Select * From gpoProductos WHERE  codigoGP='" . $gpoProducto . "'  ";
                        $result3113cd = mysql_db_query($basedatos, $sSQL3113cd);
                        $myrow3113cd = mysql_fetch_array($result3113cd);
                        echo '<span class="gpoProducto">' . '[ ' . $myrow3113cd['descripcionGP'] . ' ]' . '</span>';
                    } else {
                        echo '<span class="error">' . 'No tiene Grupo de Producto Definido' . '</span>';
                    }
                    if ($myrow['antibiotico'] == 'si') {
                        echo '<br>';
                        echo '<span >' . '--ANTIBIOTICO--' . '</span>';
                    }
                    echo '<br>';
                    echo 'Precio: ' . '$' . number_format($precioNormal + $ivaNormal, 2);
                    ?>


        

        <input name="codigoArt[]" type="hidden"  value="<?php 
                    echo $myrow['codigo'];
                    ?>
" />

        <input name="codigoBeta[]" type="hidden"  value="<?php 
                    echo $myrow['codigo'];
                    ?>
" />

<?php 
                    $sSQL15a = "\r\n\r\nSELECT fechaFinal\r\n\r\nFROM\r\n\r\nconvenios\r\n\r\nWHERE\r\n\r\nentidad='" . $entidad . "'\r\n\r\nand\r\n\r\nkeyPA='" . $myrow['keyPA'] . "'\r\n\r\nand\r\n\r\nnumCliente='" . $_GET['seguro'] . "'\r\n\r\nand\r\n\r\nfechaFinal<='" . $fecha1 . "'\r\n\r\n";
                    $result15a = mysql_db_query($basedatos, $sSQL15a);
                    $myrow15a = mysql_fetch_array($result15a);
                    //valido las fechas
                    if ($myrow15a['fechaFinal']) {
                        $flat = 'disable';
                        echo '</br>';
                        echo '<blink>' . 'Convenio Vencido el ' . cambia_a_normal($myrow15a['fechaFinal']) . '' . '</blink>';
                    } else {
                        $flat = NULL;
                    }
                    //*****************************cargo clientePrincipal
                    $sSQL455 = "Select clientePrincipal,baseParticular from clientes where entidad='" . $entidad . "' and numCliente='" . $seguro . "'";
                    $result455 = mysql_db_query($basedatos, $sSQL455);
                    $myrow455 = mysql_fetch_array($result455);
                    //****************************************************************
                    //*****************DESCUENTOS AUTOMATICOS**********
                    $sSQL7ada = "Select * From descuentosAutomaticos where (entidad='" . $entidad . "' \r\n\r\nand departamento='" . $_GET['almacen'] . "' and codigo='" . $codigo . "' and gpoProducto=''\r\nand\r\n'" . $fecha1 . "'>=fechaInicial and '" . $fecha1 . "' <=fechaFinal\r\n)\r\n    OR\r\n(entidad='" . $entidad . "' \r\n\r\nand departamento='" . $_GET['almacen'] . "' and gpoProducto='" . $gpoProducto . "'\r\nand\r\n'" . $fecha1 . "'>=fechaInicial and '" . $fecha1 . "' <=fechaFinal   \r\n)    \r\n\r\n";
                    $result7ada = mysql_db_query($basedatos, $sSQL7ada);
                    $myrow7ada = mysql_fetch_array($result7ada);
                    echo mysql_error();
                    //VALIDACION DE DESCUENTOS AUTOMATICOS
                    if ($dA == TRUE and $myrow7ada['tipoDescuento'] != NULL) {
                        //si es TRUE pasa
                        if ($myrow7ada['tipoDescuento'] == 'aseguradora') {
                            if ($myrow455['baseParticular'] == 'si') {
                                $aDes = TRUE;
                            } else {
                                $aDes = FALSE;
                            }
                        } elseif ($myrow7ada['tipoDescuento'] == 'particular') {
                            if (!$seguro) {
                                $aDes = TRUE;
                            } else {
                                $aDes = FALSE;
                            }
                        } elseif ($myrow7ada['tipoDescuento'] == 'ambos') {
                            if ($myrow455['baseParticular'] == 'si' or !$seguro) {
                                $aDes = TRUE;
                            } else {
                                $aDes = FALSE;
                            }
                        }
                        //ENTRA A DESCUENTOS AUTOMATICOS
                        if ($aDes == TRUE and $myrow7ada['porcentaje'] > 0) {
                            $cantidadParticularOriginal = $cantidadParticular;
                            $ivaOriginalParticular = $ivaParticulart;
                            $cantidadAseguradoraOriginal = $cantidadAseguradora;
                            $ivaOriginalAseguradora = $ivaAseguradorat;
                            $descuentoP = $cantidadParticular * ($myrow7ada['porcentaje'] * 0.01);
                            $cantidadParticular -= $descuentoP;
                            $descuentoIvaP = $ivaParticulart * ($myrow7ada['porcentaje'] * 0.01);
                            $ivaParticulart -= $descuentoIvaP;
                            $descuentoA = $cantidadAseguradora * ($myrow7ada['porcentaje'] * 0.01);
                            $cantidadAseguradora -= $descuentoA;
                            $descuentoIvaA = $ivaAseguradorat * ($myrow7ada['porcentaje'] * 0.01);
                            $ivaAseguradorat -= $descuentoIvaA;
                            echo '</br>';
                            echo $descripcionDescuentoGlobal = 'Descuento ' . $myrow7ada['porcentaje'] . '%';
                            echo '<br>';
                            if ($myrow7ada['fechaInicial'] != NULL) {
                                echo '<div class="codigos">Valido desde: ' . cambia_a_normal($myrow7ada['fechaInicial']) . ', hasta el: ' . cambia_a_normal($myrow7ada['fechaFinal']);
                            }
                            if ($myrowana['anaquel'] != NULL) {
                                echo '</br>';
                                echo 'Anaquel: ' . $myrowana['anaquel'];
                            }
                            ?>

          <input name="statusDescuentoGlobal[]" type="hidden" id="statusDescuentoGlobal" value="si" />

          <input name="descripcionDescuentoGlobal[]" type="hidden" id="numPaciente2" value="<?php 
                            echo $descripcionDescuentoGlobal;
                            ?>
" />



<?php 
                        }
                    }
                    //******************************************************************
                    ?>

<?php 
                    //BENEFICENCIAS AQUI EN TRA EL PORCENTAJE DE AYUDA
                    if ($P > 0 and !$myrow321['seguro']) {
                        //$cantidadParticularOriginal=$cantidadParticular;
                        //
                        //
                        //
                        //
                        //
                        //$ivaOriginalParticular=$ivaParticulart;
                        //
                        //$descuentoP=$cantidadParticular*($P*0.01);
                        //
                        //$cantidadParticular=$descuentoP;
                        //
                        //$descuentoIvaP=$ivaParticulart*($P*0.01);
                        //
                        //$ivaParticulart=$descuentoIvaP;
                        //
                        //
                        //
                        //$cantidadAseguradora=$cantidadParticularOriginal-$cantidadParticular;
                        //
                        //$ivaAseguradorat=$ivaOriginalParticular-$descuentoIvaP;
                        //
                        //echo '</br>';
                        //
                        //echo $descripcionDescuentoGlobal= 'Beneficencia '. $P.'%';
                    }
                    //CIERRO BENEFICENCIAS
                    if ($flat == 'disable' or ($cantidadParticular < 0 or $cantidadBeneficencia < 0 or $cantidadAseguradora < 0)) {
                        echo '<div class="informativo">Error!</div>';
                    }
                    ?>
</td>








   
     






   


      <td align="center" >


      </td>











      <td align="center" >

<?php 
                    if ($cantidadParticular > 0) {
                        echo "\$" . number_format($cantidadParticular + $ivaParticulart, 2);
                    } else {
                        echo '---';
                    }
                    ?>

      </td>









      <td align="center" >

      <?php 
                    if ($cantidadBeneficencia > 0) {
                        echo "\$" . number_format($cantidadBeneficencia + $ivaBeneficencia, 2);
                    } else {
                        echo '---';
                    }
                    ?>

      

      </td>












      <td align="center" >

      <?php 
                    if ($cantidadAseguradora > 0) {
                        echo "\$" . number_format($cantidadAseguradora + $ivaAseguradorat, 2);
                    } else {
                        echo '---';
                    }
                    ?>

      

      </td>














     
      
      
      
      
      
      <td align="center">

      <input  name="cantidad[]" type="text" id="cantidad"   size="3" 

<?php 
                    if ($flat == 'disable' or ($cantidadParticular < 0 or $cantidadBeneficencia < 0 or $cantidadAseguradora < 0)) {
                        echo 'readonly=""';
                    } else {
                        if (!$gpoProducto or !$precioNormal) {
                            echo 'readonly=""';
                        } else {
                            $statusExistencias = new articulosDetalles();
                            //echo $statusExistencias->statusExistencias($entidad,$unidadMedida->unidadMedida($codigo,$basedatos),$almacen,$codigo,$basedatos);
                        }
                    }
                    ?>
 autocomplete="off" />

      </td>

      
      
      
  

      
      
      
      
      
      
   

    </tr>

    <?php 
                }
                //cierra while
                ?>




  </table>

 



<?php 
            }
        }
        ?>





        <div class="notice" align="center">

		<?php 
        if ($bandera) {
            ?>

		 <?php 
            if (is_numeric($_POST['nomArticulo'])) {
                echo "";
            } else {
                if ($articulo != NULL) {
                    echo "Se encontraron {$bandera} registros con la palabra: {$articulo}...";
                } else {
                    echo "Se encontraron {$bandera} registros...";
                }
            }
            ?>

		<?php 
        } else {
            ?>

		<?php 
            //echo "No se encontro el articulo"
            ?>

		<?php 
        }
        ?>

&nbsp;</div>



        <div align="center">

          <input name="cbflag" type="hidden" id="numPaciente2" value="<?php 
        echo $a;
        ?>
" />  
            
          <input name="gpoProducto" type="hidden" id="numPaciente2" value="<?php 
        echo $gpoProducto;
        ?>
" />

          <input name="numeroMedico1" type="hidden" id="numeroMedico1" value="<?php 
        echo $numeroMedico;
        ?>
" />

          <input name="alis" type="hidden" id="nombreDelPaciente2" value="<?php 
        echo $almacen;
        ?>
" />

          <input name="extension2" type="hidden" id="extension2" value="<?php 
        echo $extension;
        ?>
" />

          <input name="segu1" type="hidden" id="segu1" value="<?php 
        echo $segu;
        ?>
" />

          <input name="bandera" type="hidden" id="numPaciente22" value="<?php 
        echo $bandera;
        ?>
" />

          

        </div>

</form>

  <p></p>

  <br>
  <br>

</body>

</html>

<?php 
    }
Exemplo n.º 4
0
    public function solicitaArticulos($entidad, $almacenSolicitante, $ID_EJERCICIOM, $dia, $fecha1, $hora1, $usuario, $numeroPaciente, $seguro, $credencial, $medico, $almacenSolicitante, $nCuenta, $tipoCargo, $almacenDestino, $tipoPaciente, $basedatos)
    {
        $sSQL6 = "SELECT almacen\r\nFROM\r\nalmacenes\r\nWHERE\r\n\r\nentidad='" . $entidad . "' \r\nand centroDistribucion='si'\r\n  ";
        $result6 = mysql_db_query($basedatos, $sSQL6);
        $myrow6 = mysql_fetch_array($result6);
        $almacenPrincipal = $myrow6['almacen'];
        //necesitamos definirlo desde el cat�logo de almacenes
        ?>


<script language=javascript> 
function ventanaSecundaria3 (URL){ 
   window.open(URL,"ventana3","width=420,height=350,scrollbars=YES") 
} 
</script> 

<!-Hoja de estilos del calendario --> 
  <link rel="stylesheet" type="text/css" media="all" href="<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/calendario/calendar-tas.css" title="win2k-cold-1" /> 
  <!-- librer�a principal del calendario --> 
 <script type="text/javascript" src="<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/calendario/calendar.js"></script> 

 <!-- librer�a para cargar el lenguaje deseado --> 
  <script type="text/javascript" src="<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/calendario/lang/calendar-es.js"></script> 

  <!-- librer�a que declara la funci�n Calendar.setup, que ayuda a generar un calendario en unas pocas l�neas de c�digo --> 
  <script type="text/javascript" src="<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/calendario/calendar-setup.js"></script> 
  
<script language="javascript" type="text/javascript">   

function vacio(q) {   
        for ( i = 0; i < q.length; i++ ) {   
                if ( q.charAt(i) != " " ) {   
                        return true   
                }   
        }   
        return false   
}   
  
//valida que el campo no este vacio y no tenga solo espacios en blanco   
function valida(F) {   
           
        if( vacio(F.almacen.value) == false ) {   
                alert("Por Favor, escoje el departamento!")   
                return false   
        } else if( vacio(F.tipoUM.value) == false ) {   
                alert("Por Favor, escoje si es un servicio o si son art�culos lo que vas a cargar!")   
                return false   
        } else if( vacio(F.nomArticulo.value) == false ) {   
                alert("Por Favor, escoje el articulo o servicio para solicitar!")   
                return false   
        }            
}   
  
  
  
  
</script> 

<SCRIPT LANGUAGE="JavaScript">
function checkIt(evt) {
    evt = (evt) ? evt : window.event
    var charCode = (evt.which) ? evt.which : evt.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
        status = "Este campo s�lo acepta n�meros."
        return false
    }
    status = ""
    return true
}
</SCRIPT>


<?php 
        if ($_POST['entidades']) {
            $entidad = $_POST['entidades'];
        } else {
            $_POST['entidades'] = $entidad;
        }
        if (!$_POST['buscar'] and $_POST['insertarArticulos']) {
            if ($_POST['insertarArticulos']) {
                $numeroE = $numeroPaciente;
                $keyClientesInternos = $_GET['keyClientesInternos'];
                $nCuenta = $nCuenta;
                $convenios = new validaConvenios();
                $global = new validaConvenios();
                $tipoConvenioS = new validaConvenios();
                $traeConvenio = new validaConvenios();
                $vConvenio = new validaConvenios();
                $ivaAseguradora = new ivaCierre();
                $ivaParticular = new ivaCierre();
                $tipoVenta = new tipoVentaArticulo();
                $tipoVentaIVA = new tipoVentaArticulo();
                $ventaPieza = new tipoVentaArticulo();
                $verificaSaldos1 = new verificaSeguro1();
                $descripcion = new articulosDetalles();
                $random = rand(10000, 10000000000000.0);
                $porcentajeIVA = new articulosDetalles();
                $validaJubilados = new validaConvenios();
                $porcentajeJubilados = new validaConvenios();
                $grupoProducto = new articulosDetalles();
                $descripcionGrupoProducto = new articulosDetalles();
                $beneficenciaT6 = new articulosDetalles();
                if ($_POST['almacenDestino1']) {
                    $almacen = $_POST['almacenDestino1'];
                } else {
                    $almacen = $_POST['almacenDestino'];
                }
                $traeSeguro = new verificaSeguro1();
                $verificaSaldosInternos = new verificaSeguro1();
                //*************************PRESIONO INSERTAR ARTICULOS******************
                $aux = traeAuxiliar::auxiliar($fecha1, $hora1, $almacen, $basedatos, $ID_EJERCICIOM, $db_conn);
                $codigo = $_POST['codigoArt'];
                $cantidad = $_POST['cantidad'];
                $agregarA = $_POST['agregarA'];
                $codigoBeta = $_POST['codigoBeta'];
                $laboratorioReferido = $_POST['laboratorioReferido'];
                for ($i = 0; $i <= $_POST['bandera']; $i++) {
                    //********************FOR
                    $b += 1;
                    $codigo[$i] = $codigoBeta[$i];
                    $gpoProducto = trim($grupoProducto->grupoProducto($entidad, $codigo[$i], $basedatos));
                    $descripcionGP = $descripcionGrupoProducto->descripcionGrupoProducto($entidad, $gpoProducto, $basedatos);
                    $costoHospital = costoHospital($entidad, $codigo[$i], $basedatos);
                    $ctaContable = centroCosto($medico, $basedatos);
                    $centroCostoAlmacen = centroCostoAlmacen($almacen, $basedatos);
                    //$medico=devuelveMedico::regresaMedico($entidad,$codigo[$i],$basedatos);
                    $cLlave = new articulosDetalles();
                    $keyPA = $cLlave->codigollave($entidad, $codigo[$i], $basedatos);
                    $precioEspecial = new articulosDetalles();
                    $precioEspecial->preciosEspeciales($entidad, $gpoProducto, $keyPA, $codigo[$i], $almacen, $basedatos);
                    $priceLevel = new articulosDetalles();
                    $priceLevel = $priceLevel->precioVenta($entidad, $paquete, $_POST['generico'], $cantidad[$i], $numeroE, $_GET['keyClientesInternos'], $codigo[$i], $almacen, $basedatos);
                    $benT6 = $beneficenciaT6->beneficenciaT6($entidad, $paquete, $myrow['generico'], "1", $numeroPaciente, $_GET['keyClientesInternos'], $codigo[$i], $almacen, $basedatos);
                    if ($benT6 > 0) {
                        $dB = 'si';
                        $caso = 6;
                    }
                    //*************************CONFIGURACIONES DE VENTAS*********************
                    $modoventa = new articulosDetalles();
                    $priceLevel = $modoventa->modoventa($almacen, $priceLevel, $codigo[$i], $entidad, $keyPA, $basedatos);
                    $tventa = new articulosDetalles();
                    $tipoVenta = $tventa->tventa($almacen, $priceLevel, $codigo[$i], $entidad, $keyPA, $basedatos);
                    $cantidadReal = new articulosDetalles();
                    $cantidadReal = $cantidadReal->cantidadReal($almacen, $priceLevel, $codigo[$i], $entidad, $keyPA, $basedatos);
                    //**********************************************************************************
                    $antibiotico = new articulosDetalles();
                    if ($cantidad[$i] > 0) {
                        $cargoAuto = new articulosDetalles();
                        $cargoAuto = $cargoAuto->cargoAuto($entidad, $codigo[$i], $basedatos);
                        $acumuladoGlobal = $global->precioGlobal($entidad, $precioLevel, $codigo[$i], $almacen, $gpoProducto, $traeSeguro->traeSeguro($keyClientesInternos, $basedatos), $basedatos);
                        $cargos = $convenios->validacionConveniosNivel($entidad, $precioLevel, $codigo[$i], $almacen, $gpoProducto, $traeSeguro->traeSeguro($keyClientesInternos, $basedatos), $basedatos);
                        //$traeConvenio=$traeConvenio->traeConvenio($precioLevel,$codigo[$i],$almacen,$gpoProducto,$traeSeguro->traeSeguro($keyClientesInternos,$basedatos),$basedatos);
                        $tipoConvenio = $tipoConvenioS->tipoConvenio($entidad, $precioLevel, $codigo[$i], $almacen, $gpoProducto, $traeSeguro->traeSeguro($keyClientesInternos, $basedatos), $basedatos);
                        //$vConvenio=$vConvenio->vConvenio($precioLevel,$codigo[$i],$almacen,$gpoProducto,$traeSeguro->traeSeguro($keyClientesInternos,$basedatos),$basedatos);
                        if ($error != 'faked') {
                            //aqui voy a meter como se vende por cantidad***********
                            //***********la forma en que se venden los medicamentos********************
                            $iva = new articulosDetalles();
                            $iva = $iva->iva($entidad, $cantidad[$i], $codigo[$i], $priceLevel, $basedatos);
                            //if($ventaPieza->ventaPieza($almacen,$keyPA,$precioVenta,$iva,$cantidad[$i],$entidad,$basedatos)=='si'){
                            //if($tipoVenta->vendoX($almacen,$keyPA,$priceLevel,$iva,$cantidad[$i],$entidad,$basedatos)!=NULL){
                            //$priceLevel=$tipoVentaArticulos=$tipoVenta->vendoX($almacen,$keyPA,$priceLevel,$iva,$cantidad[$i],$entidad,$basedatos);
                            //}
                            //$iva=$tipoVentaIVA->vendoXIVA($almacen,$keyPA,$priceLevel,$iva,$cantidad[$i],$entidad,$basedatos);
                            //}
                            //********************************************
                            $precioOriginal = $priceLevel;
                            $ivaOriginal = $iva;
                            if ($traeSeguro->traeSeguro($keyClientesInternos, $basedatos) and $tipoConvenio == 'No') {
                                //no es necesario la entidad
                                if ($validaJubilados->validacionJubilados($_GET['numeroE'], $traeSeguro->traeSeguro($keyClientesInternos, $basedatos), $entidad, $basedatos) == 'si') {
                                    //no es necesario entidad
                                    $percent = $porcentajeJubilados->porcentajeJubilados($_GET['numeroE'], $traeSeguro->traeSeguro($keyClientesInternos, $basedatos), $entidad, $basedatos);
                                    $percent *= 0.01;
                                    $porcentajeParticular = (100 - $percent * 100) * 0.01;
                                    $ivaParticulart = $iva * $porcentajeParticular;
                                    $ivaAseguradorat = $iva * $percent;
                                    $cantidadAseguradora = $priceLevel * $percent;
                                    $cantidadParticular = $priceLevel - $cantidadAseguradora;
                                    //$cantidadParticular=(($priceLevel*$cantidad[$i])+($iva*$cantidad[$i]))-$cantidadAseguradora;
                                } else {
                                    //no es jubilado y por tanto verifico si trae algun convenio
                                    $cantidadAseguradora = $priceLevel;
                                    $ivaAseguradorat = $iva;
                                }
                            } else {
                                if ($tipoConvenio == 'cantidad') {
                                    $cantidadAseguradora = $convenios->validacionConvenios($entidad, $cantidad[$i], $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $traeSeguro->traeSeguro($keyClientesInternos, $basedatos), $basedatos);
                                    //aqui ninguna aseguradora absorbe nada, solo paga porque es fijo
                                    $acumulado = $cantidadAseguradora;
                                    $priceLevel = $acumulado;
                                    $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, $cantidad[$i], $keyPA, $priceLevel, $basedatos);
                                } else {
                                    if ($tipoConvenio == 'grupoProducto') {
                                        $cantidadAseguradora = $convenios->validacionConvenios($entidad, $cantidad[$i], $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $traeSeguro->traeSeguro($keyClientesInternos, $basedatos), $basedatos);
                                        $cantidadParticular = $cantidadAseguradora - $priceLevel;
                                        $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, $cantidad[$i], $keyPA, $cantidadAseguradora, $basedatos);
                                        $ivaParticulart = $ivaParticular->ivaParticular($entidad, $cantidad[$i], $keyPA, $cantidadParticular, $basedatos);
                                    } else {
                                        if ($tipoConvenio == 'global') {
                                            $cantidadAseguradora = $convenios->validacionConvenios($entidad, $cantidad[$i], $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $traeSeguro->traeSeguro($keyClientesInternos, $basedatos), $basedatos);
                                            $cantidadParticular = $priceLevel - $cantidadAseguradora;
                                            $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, $cantidad[$i], $keyPA, $cantidadAseguradora, $basedatos);
                                            $ivaParticulart = $ivaParticular->ivaParticular($entidad, $cantidad, $keyPA, $cantidadParticular, $basedatos);
                                        } else {
                                            if ($tipoConvenio == 'precioEspecial') {
                                                $acumulado = $cantidadParticular = $convenios->validacionConvenios($entidad, $cantidad[$i], $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $traeSeguro->traeSeguro($keyClientesInternos, $basedatos), $basedatos);
                                                $cantidadAseguradora = NULL;
                                                $ivaParticulart = $ivaParticular->ivaParticular($entidad, $cantidad[$i], $keyPA, $cantidadParticular, $basedatos);
                                                $ivaAseguradorat = NULL;
                                            } else {
                                                $cantidadParticular = $priceLevel;
                                                $ivaParticulart = $iva;
                                                $cantidadAseguradora = NULL;
                                                $ivaAseguradorat = NULL;
                                            }
                                        }
                                    }
                                }
                            }
                            if ($traeSeguro->traeSeguro($keyClientesInternos, $basedatos)) {
                                $status = 'cxc';
                                $statusAlta = 'standby';
                                $tipoCliente = 'aseguradora';
                            } else {
                                $status = 'particular';
                                $statusAlta = 'standby';
                                $tipoCliente = 'particular';
                            }
                            $statusCargo = 'standbyR';
                            if ($acumuladoGlobal > $priceLevel) {
                                //$acumulado=$acumuladoGlobal-$priceLevel;
                                $acumulado = $priceLevel;
                            } else {
                                $acumulado = $priceLevel;
                            }
                            if ($tipoVentaArticulos) {
                                $formaVenta = 'unidad';
                            } else {
                                $formaVenta = 'normal';
                            }
                            $traeSeguro->traeSeguro($keyClientesInternos, $basedatos);
                            //*****************************cargo clientePrincipal
                            $sSQL455 = "Select clientePrincipal from clientes where entidad='" . $entidad . "' and numCliente='" . $seguro . "'";
                            $result455 = mysql_db_query($basedatos, $sSQL455);
                            $myrow455 = mysql_fetch_array($result455);
                            $sSQL455a = "Select nomCliente from clientes where entidad='" . $entidad . "' and numCliente='" . $myrow455['clientePrincipal'] . "'";
                            $result455a = mysql_db_query($basedatos, $sSQL455a);
                            $myrow455a = mysql_fetch_array($result455a);
                            //****************************************************************
                            $sSQL3115 = "Select folioVenta,status,beneficencia From clientesInternos WHERE keyClientesInternos='" . $keyClientesInternos . "'";
                            $result3115 = mysql_db_query($basedatos, $sSQL3115);
                            $myrow3115 = mysql_fetch_array($result3115);
                            $sSQL3115y = "Select pagoEfectivo From clientes WHERE numCliente='" . $seguro . "' and entidad='" . $entidad . "'";
                            $result3115y = mysql_db_query($basedatos, $sSQL3115y);
                            $myrow3115y = mysql_fetch_array($result3115y);
                            if ($myrow3115y['pagoEfectivo'] == 'si') {
                                $tipoCliente = 'particular';
                                $status = 'particular';
                            }
                            //****************************DESCUENTOS AUTOMATICOS**********
                            $sSQL7ada = "Select * From descuentosAutomaticos where entidad='" . $entidad . "' and departamento='" . $_GET['almacen'] . "' and seguro='" . $myrow455['clientePrincipal'] . "' and\r\n(fechaInicial>='" . $fecha1 . "' and fechaFinal<='" . $fecha1 . "')\r\nand\r\n(tipoPaciente='interno' or tipoPaciente='ambos')\r\n";
                            $result7ada = mysql_db_query($basedatos, $sSQL7ada);
                            $myrow7ada = mysql_fetch_array($result7ada);
                            echo mysql_error();
                            if ($myrow7ada['gpoProducto'] == '*' || $myrow7ada['gpoProducto'] == $gpoProducto) {
                                $descuentoP = $cantidadParticular * ($myrow7ada['porcentaje'] * 0.01);
                                $cantidadParticular -= $descuentoP;
                                $descuentoIvaP = $ivaParticulart * ($myrow7ada['porcentaje'] * 0.01);
                                $ivaParticulart -= $descuentoIvaP;
                                $descuentoA = $cantidadAseguradora * ($myrow7ada['porcentaje'] * 0.01);
                                $cantidadAseguradora -= $descuentoA;
                                $descuentoIvaA = $ivaAseguradorat * ($myrow7ada['porcentaje'] * 0.01);
                                $ivaAseguradorat -= $descuentoIvaA;
                            }
                            //******************************************************************
                            //***************************************************
                            //Clientes que facturan a otros
                            $sSQL3y = "Select * From clientesGrupos WHERE entidad='" . $entidad . "' and seguro='" . $myrow455['clientePrincipal'] . "' and gpoProducto='" . $gpoProducto . "'";
                            $result3y = mysql_db_query($basedatos, $sSQL3y);
                            $myrow3y = mysql_fetch_array($result3y);
                            if ($myrow3y['seguro']) {
                                $seguro2 = $seguro;
                                $seguro = $myrow3y['seguro'];
                                $myrow455['clientePrincipal'] = $seguro;
                            } else {
                                $seguro2 = NULL;
                            }
                            //***************************************************
                            if ($seguro) {
                                $sSQL3113c = "Select * From clientes WHERE  entidad='" . $entidad . "' and numCliente='" . $seguro . "'  ";
                                $result3113c = mysql_db_query($basedatos, $sSQL3113c);
                                $myrow3113c = mysql_fetch_array($result3113c);
                                if ($myrow3113c['pagoEfectivo'] == 'si') {
                                    $cantidadAseguradora = NULL;
                                    $ivaAseguradorat = NULL;
                                    $cantidadParticular = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos);
                                    $ivaParticular = $ivaAseguradora->ivaAseguradora($entidad, "1", $keyPA, $cantidadAseguradora, $basedatos);
                                }
                            }
                            //****************************
                            $pi = $porcentajeIVA->porcentajeIVA($entidad, $cantidad[$i], $codigo[$i], $precioVenta, $basedatos);
                            if ($cantidadParticular > 0) {
                                $pp = $cantidadParticular / ($cantidadParticular + $cantidadAseguradora);
                            }
                            if ($cantidadAseguradora > 0) {
                                $pa = $cantidadAseguradora / ($cantidadParticular + $cantidadAseguradora);
                            }
                            if ($ivaParticulart > 0) {
                                $pip = $ivaParticulart / ($ivaParticulart + $ivaAseguradorat);
                            }
                            if ($ivaAseguradorat > 0) {
                                $pia = $ivaAseguradorat / ($ivaParticulart + $ivaAseguradorat);
                            }
                            //***************************
                            //*****************DATOS ACTA DE NACIMIENTO
                            $sSQLfi = "Select * From OC WHERE entidad='" . $entidad . "' and keyPA='" . $keyPA . "'   ";
                            $resultfi = mysql_db_query($basedatos, $sSQLfi);
                            $myrowfi = mysql_fetch_array($resultfi);
                            $aIngreso = new almacenesIngreso();
                            if ($aIngreso->almacenIngreso($gpoProducto, $entidad, $basedatos) == 'almacenSolicitante') {
                                $almacenIngreso = $almacenSolicitante;
                            } else {
                                if ($aIngreso->almacenIngreso($gpoProducto, $entidad, $basedatos) == 'almacenDestino') {
                                    $almacenIngreso = $almacen;
                                }
                            }
                            //****************
                            $sSQL6ab = "SELECT almacenPadre,descripcion\r\nFROM\r\nalmacenes\r\nWHERE\r\n\r\nentidad='" . $entidad . "' \r\nand\r\nalmacen='" . $almacenIngreso . "'\r\n  ";
                            $result6ab = mysql_db_query($basedatos, $sSQL6ab);
                            $myrow6ab = mysql_fetch_array($result6ab);
                            $almacenIngreso = $myrow6ab['almacenPadre'];
                            //****************
                            //*****************************cargo clientePrincipal
                            $sSQLbeni = "Select * from porcentajeBeneficencias where entidad='" . $entidad . "' and numeroE='" . $_GET['numeroE'] . "' \r\n    and\r\n    departamento='" . $_GET['almacen'] . "'\r\n        and\r\n        (gpoProducto='*' or gpoProducto='" . $gpoProducto . "' )\r\n            and\r\n            status='standby'\r\norder by keyPB DESC    \r\n";
                            $resultbeni = mysql_db_query($basedatos, $sSQLbeni);
                            $myrowbeni = mysql_fetch_array($resultbeni);
                            //****************************************************************
                            //BENEFICENCIAS AQUI EN TRA EL PORCENTAJE DE AYUDA
                            if ($myrow3115['beneficencia'] == 'si' and !$myrow455['clientePrincipal']) {
                                $sSQL10a = "Select * From porcentajeBeneficencias\r\n                where entidad='" . $entidad . "' and numeroE='" . $_GET['numeroE'] . "'\r\n                and\r\n                fecha='" . $fecha1 . "' and status='standby' ";
                                $result10a = mysql_db_query($basedatos, $sSQL10a);
                                $myrow10a = mysql_fetch_array($result10a);
                                $P = 100 - $myrow10a['porcentaje'];
                                if ($myrow10a['numeroE'] != NULL) {
                                    $cantidadParticularOriginal = $cantidadParticular;
                                    $ivaOriginalParticular = $ivaParticulart;
                                    $descuentoP = $cantidadParticular * ($P * 0.01);
                                    $cantidadParticular = $descuentoP;
                                    $descuentoIvaP = $ivaParticulart * ($P * 0.01);
                                    $ivaParticulart = $descuentoIvaP;
                                    $cantidadAseguradora = $cantidadParticularOriginal - $cantidadParticular;
                                    $ivaAseguradorat = $ivaOriginalParticular - $descuentoIvaP;
                                }
                            } elseif ($myrowbeni['numeroE'] != NULL) {
                                $cantidadBeneficencia = $cantidadParticular * ($myrowbeni['porcentaje'] * 0.01);
                                $cantidadParticular = $cantidadParticular - $cantidadBeneficencia;
                                $ivaBeneficenciat = $ivaParticularT * ($myrowbeni['porcentaje'] * 0.01);
                                $ivaBeneficenciaT = $ivaParticuarT - $ivaBeneficenciat;
                            }
                            //CIERRO BENEFICENCIAS
                            //******************************************************
                            $diaNumerico = date("d");
                            $year = date("Y");
                            $mes = date("m");
                            //******************************************************
                            //****************
                            $sSQL6abc = "SELECT medico,descripcion,id_medico,stock\r\nFROM\r\nalmacenes\r\nWHERE\r\n\r\nentidad='" . $entidad . "'\r\nand\r\nalmacen='" . $almacen . "'\r\n  ";
                            $result6abc = mysql_db_query($basedatos, $sSQL6abc);
                            $myrow6abc = mysql_fetch_array($result6abc);
                            $medico = $myrow6abc['id_medico'];
                            $descripcionMedico = $myrow6abc['descripcion'];
                            //****************
                            //
                            //
                            //
                            //
                            $agrega1 = "INSERT INTO cargosCuentaPaciente (\r\nnumeroE,\r\nnCuenta,\r\ncodProcedimiento,\r\ncantidad,\r\nusuario,\r\nfecha1,\r\n\r\nstatus,\r\nalmacen,\r\nprecioVenta,\r\n\r\nctaMayor,\r\nctoCosto,\r\nauxiliar,\r\n\r\nejercicio,\r\nseguro,iva,dia,costoHospital,hora1,existencias,um,\r\nmedico,tipoPaciente,prioridad,horaSolicitud,fechaSolicitud,laboratorioReferido,\r\ncredencial,statusCargo,almacenDestino,almacenSolicitante,naturaleza,statusTraslado,tipoCliente,\r\nstatusEstudio,entidad,gpoProducto,statusFactura,keyClientesInternos,statusDevolucion,keyPA,folioVenta,\r\ncantidadParticular,cantidadAseguradora,ivaParticular,ivaAseguradora,tipoVentaArticulos,clientePrincipal,descripcionArticulo,random,clienteFacturacion,\r\nporcentajeIVA,\r\nporcentajeParticular,\r\nporcentajeAseguradora,\r\nporcentajeIVAParticular,\r\nporcentajeIVAAseguradora,antibiotico,precioOriginal,ivaOriginal,tipoCuenta,almacenIngreso,descripcionAlmacen,descripcionGrupoProducto,\r\n\r\ndiaNumerico,year,mes,descripcionClientePrincipal,descripcionMedico,cantidadBeneficencia,ivaBeneficencia\r\n) values (\r\n'" . $numeroPaciente . "',\r\n'" . $nCuenta . "',\r\n'" . $codigo[$i] . "',\r\n'" . $cantidad[$i] . "',\r\n'" . $usuario . "',\r\n'" . $fecha1 . "',\r\n\r\n'" . $status . "',\r\n'" . $_POST['almacenDestino'] . "',\r\n'" . $cantidadParticular . "'+'" . $cantidadAseguradora . "',\r\n\r\n'" . $ctaMayor . "',\r\n'" . $centroCostoAlmacen . "',\r\n'" . $aux . "',\r\n\r\n'" . $ID_EJERCICIOM . "',\r\n'" . $traeSeguro->traeSeguro($keyClientesInternos, $basedatos) . "','" . $ivaParticulart . "'+'" . $ivaAseguradorat . "',\r\n    '" . $dia . "','" . $costoHospital . "','" . $hora1 . "','" . $existenciasAjuste . "','" . $um . "',\r\n'" . $medico . "','interno','" . $_POST['prioridad'] . "',\r\n'" . $hora1 . "','" . $fecha1 . "','" . $laboratorioReferido[$i] . "','" . $credencial . "',\r\n'standbyR','" . $almacen . "','" . $almacenSolicitante . "','C','standby','" . $tipoCliente . "','standby',\r\n    '" . $entidad . "','" . trim($gpoProducto) . "','standby','" . $keyClientesInternos . "','no','" . $keyPA . "','" . $myrow3115['folioVenta'] . "',\r\n'" . $cantidadParticular . "','" . $cantidadAseguradora . "','" . $ivaParticulart . "','" . $ivaAseguradorat . "',\r\n'" . $formaVenta . "','" . trim($myrow455['clientePrincipal']) . "',\r\n\r\n'" . $descripcion->descripcionArticulo($entidad, $keyCAP, $numeroE, $nCuenta, $codigo[$i], $basedatos) . "','" . $random . "','" . $seguro2 . "',\r\n'" . $pi . "',\r\n'" . $pp . "',\r\n'" . $pa . "',\r\n'" . $pip . "',\r\n'" . $pia . "' ,\r\n\r\n'" . $antibiotico->mostrarAntibiotico($entidad, $codigo[$i], $basedatos) . "' ,\r\n'" . $precioOriginal . "',\r\n'" . $ivaOriginal . "','D','" . $almacenIngreso . "','" . $myrow6ab['descripcion'] . "','" . $descripcionGP . "',\r\n    '" . $diaNumerico . "','" . $year . "','" . $mes . "',\r\n        '" . $myrow455a['nomCliente'] . "','" . $descripcionMedico . "','" . $cantidadBeneficencia . "','" . $ivaBeneficencia . "'\r\n)";
                            mysql_db_query($basedatos, $agrega1);
                            echo mysql_error();
                            //************************VERIFICACION DE STOCK*************************
                            $sSQL455s = "Select stock,medicamentosSueltos from almacenes where entidad='" . $entidad . "' and almacen='" . $almacen . "' and centroDistribucion!='si'";
                            $result455s = mysql_db_query($basedatos, $sSQL455s);
                            $myrow455s = mysql_fetch_array($result455s);
                            if ($myrow455s['stock'] == 'si') {
                                if ($cantidadReal < 1) {
                                    $cantidadReal = 1;
                                }
                                $agrega1 = "INSERT INTO faltantes (\r\n\r\ncodigo,\r\ncantidad,\r\nusuario,\r\nfecha1,\r\nhora1,\r\nalmacen,\r\nejercicio,\r\ndia,\r\nstatus,entidad,almacenSolicitante,folioVenta,keyPA,gpoProducto,\r\nusuarioSolicitante,naturaleza,descripcion,random,\r\nkeyClientesInternos,cantidadTotal,ventaGranel,tipoVenta\r\n) values (\r\n\r\n'" . $codigo[$i] . "',\r\n'" . $cantidad[$i] . "'*'" . $cantidadReal . "',\r\n'" . $usuario . "',\r\n'" . $fecha1 . "',\r\n'" . $hora1 . "',\r\n'" . $_POST['almacenDestino'] . "',\r\n'" . $ID_EJERCICIOM . "',\r\n'" . $dia . "',\r\n'','" . $entidad . "','" . $almacen . "','" . $myrow3115['folioVenta'] . "',\r\n    '" . $keyPA . "','" . trim($gpoProducto) . "',\r\n    '" . $usuario . "','C',\r\n'" . $descripcion->descripcionArticulo($entidad, $keyCAP, $numeroE, $nCuenta, $codigo[$i], $basedatos) . "',\r\n        '" . $random . "',' " . $keyClientesInternos . " ',\r\n            '" . $cantidadTotal . "','" . $vg . "','" . $tipoVenta . "'\r\n)";
                                //mysql_db_query($basedatos,$agrega1);
                                echo mysql_error();
                            }
                            //****************saco la cuenta contable de la forma en que ingresa*****************
                            //insertarRegistros($agregarA[$i],$almacen,$cantidad[$i],$fecha1,$ID_EJERCICIOM,$usuario,$basedatos);
                        }
                    } else {
                        $tipoMensaje = 'success';
                        $encabezado = 'Exito!';
                        $texto = 'Se hicieron Cargos...';
                    }
                    //validacion de seguros
                }
                //*****************************************************CIERRO ALMA**************************************************
            }
            //cierro buscar
        }
        ?>



<?php 
        $sSQL311 = "Select  * From clientesInternos WHERE keyClientesInternos='" . $_GET['keyClientesInternos'] . "'";
        $result311 = mysql_db_query($basedatos, $sSQL311);
        $myrow311 = mysql_fetch_array($result311);
        $paciente = $myrow31['nombre1'] . " " . $myrow31['nombre2'] . " " . $myrow31['apellido1'] . " " . $myrow31['apellido2'] . " " . $myrow31['apellido3'];
        $nuE = $myrow31['numeroE'];
        if ($myrow311['paciente']) {
            $paciente = $myrow311['paciente'];
        }
        ?>









<script language=javascript> 
function ventanaSecundaria6 (URL){ 
   window.open(URL,"ventana6","width=600,height=600,scrollbars=YES") 
} 
</script> 
<script language=javascript> 
function ventanaSecundaria20 (URL){ 
   window.open(URL,"ventana20","width=50,height=10,scrollbars=YES") 
} 
</script>

<script language="javascript">

function enableField()
{
document.form2.insertarArticulos.disabled=false;
}

</script>


















<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">


<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<?php 
        $estilos = new muestraEstilos();
        $estilos->styles();
        ?>


</head>

<body>

<?php 
        $sSQL31 = "Select  * From pacientes WHERE entidad='" . $entidad . "' AND numCliente = '" . $numeroPaciente . "' ";
        $result31 = mysql_db_query($basedatos, $sSQL31);
        $myrow31 = mysql_fetch_array($result31);
        ?>

    
    <p>
        <label>
            <?php 
        if ($texto != NULL) {
            $mostrarMensajes = new informacion();
            $mostrarMensajes->mostrarMensajes($encabezado, $tipoMensaje, $id, $texto, $basedatos);
        }
        ?>
    </label>
    </p> 
    
    
  <form id="form2" name="form2" method="post" action="" >
  <p><span  align="center">Solicitudes a Otros Departamentos</span></p>
  <table width="600" class="table-forma">
    <tr>
      <th colspan="7"  ><p align="center" >Paciente: <?php 
        echo $paciente;
        ?>
</p></th>
    </tr>
    <tr>
      <td width="39" height="24" >&nbsp;</td>
      <td colspan="3"  >Seguro: <span ><?php 
        $company = $myrow311['seguro'];
        $sSQL31a = "Select nomCliente From clientes WHERE entidad='" . $entidad . "' AND numCliente = '" . $myrow311['seguro'] . "' ";
        $result31a = mysql_db_query($basedatos, $sSQL31a);
        $myrow31a = mysql_fetch_array($result31a);
        if ($myrow31a['nomCliente'] != '') {
            echo $myrow31a['nomCliente'];
        } else {
            echo 'PARTICULAR';
        }
        ?>
</span>
      </td>
      <td colspan="2"  >Cuarto: <span ><?php 
        echo $myrow311['cuarto'];
        ?>
</span></td>
      <td width="58" >&nbsp;</td>
    </tr>
    <tr >
      <th colspan="7" ><p align="center">ALMACEN A SOLICITAR</p></th>
    </tr>
    <tr>
      <td >&nbsp;</td>
      <td  >Almac&eacute;n</td>
      <td colspan="5"  >Mini Almacen</td>
    </tr>
    <tr>
      <td >&nbsp;</td>
     
      
      
      <td ><?php 
        require CONSTANT_PATH_CONFIGURACION . "/componentes/comboAlmacen.php";
        $comboAlmacen = new comboAlmacen();
        $comboAlmacen->despliegaAlmacenAAV($entidad, 'select', $almacenSolicitante, $almacenDestino, $basedatos);
        ?>
</td>
     
      
      
      
      
      <td colspan="5" ><?php 
        $comboAlmacen1 = new comboAlmacen();
        if (!$almacenDestino) {
            $almacenDestino = $almacenSolicitante;
        }
        $comboAlmacen1->despliegaMiniAlmacen($entidad, 'select', $almacenDestino, $almacenDestino, $basedatos);
        ?>
</td>
      
      
      
    </tr>
    <tr>
      <td height="31" >&nbsp;</td>
      <td colspan="2"  >Mostrar Todo (*)
      <input name="todo" type="checkbox" id="todo" value="todo" /></td>
      <td colspan="4"  >Prioridad: 
        <select name="prioridad"  id="select">
          <option
			 <?php 
        if ($_POST['prioridad'] == 'baja') {
            ?>
			 selected="selected"
			 <?php 
        }
        ?>
			 value="baja">baja</option>
          <option
			 <?php 
        if ($_POST['prioridad'] == 'alta') {
            ?>
			 selected="selected"
			 <?php 
        }
        ?>
			 value="alta">alta</option>
      </select></td>
    </tr>
    <tr>
      <td colspan="7"   align="center">ARTICULO A SOLICITAR</td>
    </tr>
    <tr>
      <td colspan="7"  align="center"><input name="nomArticulo" type="text"  id="nomArticulo" size="60" value="<?php 
        if ($_POST['nomArticulo']) {
            //echo $_POST['nomArticulo'];
        }
        ?>
" autocomplete="off"/></td>
    </tr>
    <tr>
      <td height="38" colspan="7" align="center" ><input name="buscar" type="submit"  id="buscar" value="Buscar" /></td>
    </tr>
    <tr>
      <td height="25" colspan="7" align="center" ><?php 
        echo $leyenda;
        ?>
</td>
    </tr>
    <tr>
      <td height="42" colspan="7" align="center"  valign="middle">
          <input name="insertarArticulos" type="submit"  id="insertarArticulos" value="Agregar Articulo/Servicio" /></td>
    </tr>
    
    
    
    
    
    
    <tr >
      <span ><span >
        <input name="almacenCargo" type="hidden" id="almacenCargo" value="<?php 
        echo $_POST['almacen'];
        ?>
" />
      </span></span>
        <input name="nombrePaciente3" type="hidden" id="nombrePaciente3" value="<?php 
        echo $nombrePaciente1;
        ?>
" />
        <input name="medico1" type="hidden" id="medico1" value="<?php 
        echo $medico1;
        ?>
" />
        <input name="tipoSeguro1" type="hidden" id="tipoSeguro1" value="<?php 
        echo $seguro;
        ?>
" />
        <input name="almacenP1" type="hidden" id="almacenP1" value="<?php 
        echo $almacenPrincipal;
        ?>
" />
        <input name="numPoliza1" type="hidden" id="numPoliza1" value="<?php 
        echo $numPoliza;
        ?>
" />
        <input name="nCuenta1" type="hidden" id="nCuenta1" value="<?php 
        echo $nCuenta;
        ?>
" />

      <?php 
        if ($_POST['almacenDestino1']) {
            $almacen = $_POST['almacenDestino1'];
        } else {
            $almacen = $_POST['almacenDestino'];
        }
        //*********************NUCLEO***********************
        if ($_POST['todo'] == 'todo') {
            $sSQL = "SELECT \r\narticulos.codigo,articulos.gpoProducto,articulos.laboratorioReferido,articulos.ventaPieza,\r\nexistencias.ventaGranel,existencias.tipoVenta,existencias.cantidadSurtir,articulos.cajaCon,existencias.cantidadIndividual,\r\nexistencias.existencia,articulos.descripcion1,articulos.sustancia\r\nFROM articulos,existencias\r\nWHERE\r\n\r\n(articulos.entidad='" . $entidad . "' AND existencias.entidad='" . $entidad . "' )\r\nAND\r\narticulos.activo='A'\r\nand\r\narticulos.codigo=existencias.codigo and\r\nexistencias.almacen='" . $almacen . "'\r\nand\r\narticulos.paquete='no'\r\norder by articulos.descripcion ASC\r\n";
            $_POST['nomArticulo'] = 'todo';
        } else {
            if ($_POST['buscar'] or ($_POST['nomArticulo'] or $_POST['cbarra'])) {
                $articulo = $_POST['nomArticulo'];
                $sSQL = "SELECT\r\narticulos.codigo,articulos.gpoProducto,articulos.laboratorioReferido,articulos.keyPA,articulos.ventaPieza,\r\nexistencias.ventaGranel,existencias.tipoVenta,existencias.cantidadSurtir,articulos.cajaCon,existencias.cantidadIndividual,\r\nexistencias.existencia,articulos.descripcion1,articulos.sustancia\r\n\r\n\r\nFROM articulos,existencias\r\nWHERE\r\n(articulos.entidad='" . $entidad . "' AND existencias.entidad='" . $entidad . "' )\r\nAND\r\narticulos.activo='A' and\r\n\r\n         (articulos.descripcion like '%{$articulo}%' or articulos.descripcion1 like '%{$articulo}%' or articulos.sustancia like '%{$articulo}%')\r\n\r\nand\r\narticulos.codigo=existencias.codigo and\r\nexistencias.almacen='" . $almacen . "'\r\nand\r\narticulos.paquete='no'\r\n";
            }
        }
        //****************CIERRA NUCLEO****************
        if ($_POST['nomArticulo']) {
            if ($result = mysql_db_query($basedatos, $sSQL)) {
                ?>
<td>&nbsp;</td>














<?php 
                $sSQLbeni3 = "Select * from porcentajeBeneficencias where entidad='" . $entidad . "' and numeroE='" . $numeroPaciente . "' \r\n    and\r\n    departamento='" . $_GET['almacen'] . "'\r\n         and\r\n            status='standby'\r\norder by keyPB DESC    \r\n";
                $resultbeni3 = mysql_db_query($basedatos, $sSQLbeni3);
                $myrowbeni3 = mysql_fetch_array($resultbeni3);
                ?>




      <th width="100" >Descripcion</th>


      <th width="51"  align="right">Part</th>
      <?php 
                if ($myrowbeni3['numeroE'] != NULL) {
                    echo '<td width="59"  align="right">Ben</td>';
                }
                ?>
      <th width="59"  align="right">Aseg</th>
      <th width="78"  align="center">Cant</th>
      <th align="center" >Status</th>
    

    </tr>
<?php 
                while ($myrow = mysql_fetch_array($result)) {
                    if (!$seguro) {
                        $seguro = $company;
                    }
                    //*********************************INSTANCIAS
                    $unidadMedida = new articulosDetalles();
                    $statusExistencias = new articulosDetalles();
                    $convenios = new validaConvenios();
                    $global = new validaConvenios();
                    $tipoConvenioS = new validaConvenios();
                    $tipoConvenio = new validaConvenios();
                    $traeConvenio = new validaConvenios();
                    $vConvenio = new validaConvenios();
                    $um = new articulosDetalles();
                    $traeSeguro = new verificaSeguro1();
                    $priceLevel = new articulosDetalles();
                    $verificaSaldosInternos = new verificaSeguro1();
                    $iva = new articulosDetalles();
                    $descripcion = new articulosDetalles();
                    $tipoVenta = new tipoVentaArticulo();
                    $tipoVentaIVA = new tipoVentaArticulo();
                    $aMS = new tipoVentaArticulo();
                    $ivaAseguradora = new ivaCierre();
                    $ivaParticular = new ivaCierre();
                    $ventaPieza = new tipoVentaArticulo();
                    //**********************************CONVENIOS
                    $beneficenciaT6 = new articulosDetalles();
                    $verificaSaldos1 = new verificaSeguro1();
                    $verificaSaldosInternos = new verificaSeguro1();
                    $validaJubilados = new validaConvenios();
                    $porcentajeJubilados = new validaConvenios();
                    //*******************************CIERRA INSTANCIAS
                    $bandera += "1";
                    $i += 1;
                    $code1 = $myrow['codigo'];
                    $codigo = $myrow['codigo'];
                    //*************************************CONVENIOS********************************************
                    $keyPA = $myrow['keyPA'];
                    //cierro descuento
                    if ($col) {
                        $color = '#FFCCFF';
                        $col = '';
                    } else {
                        $color = '#FFFFFF';
                        $col = 1;
                    }
                    //*******************************CONVENIOS*******************************
                    $numeroE = $numeroPaciente = $myrow311['numeroE'];
                    $nCuenta = $myrow311['nCuenta'];
                    $um = $um->um($codigo, $basedatos);
                    $cantidad = 1;
                    //$priceLevel=$convenios->validacionConvenios($precioLevel,$codigo[$i],$almacen,$gpoProducto,$traeSeguro->traeSeguro($keyClientesInternos,$basedatos),$basedatos);
                    $tipoConvenio = $tipoConvenio->tipoConvenio($entidad, $precioLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
                    $priceLevel = $priceLevel->precioVenta($entidad, $paquete, $_POST['generico'], $cantidad, $numeroE, $_GET['keyClientesInternos'], $codigo, $almacen, $basedatos);
                    $precioNormal = $priceLevel;
                    $ivaNormal = $iva->iva($entidad, $cantidad, $codigo, $priceLevel, $basedatos);
                    $benT6 = $beneficenciaT6->beneficenciaT6($entidad, $paquete, $myrow['generico'], "1", $numeroPaciente, $_GET['keyClientesInternos'], $codigo[$i], $almacen, $basedatos);
                    if ($benT6 > 0) {
                        $dB = 'si';
                        $caso = 6;
                    }
                    //*************************CONFIGURACIONES DE VENTAS*********************
                    //entra
                    $modoventa = new articulosDetalles();
                    $priceLevel = $modoventa->modoventa($almacen, $priceLevel, $codigo, $entidad, $keyPA, $basedatos);
                    $tventa = new articulosDetalles();
                    $tipoVenta = $tventa->tventa($almacen, $priceLevel, $codigo, $entidad, $keyPA, $basedatos);
                    //**********************************************************************************
                    //IVA
                    $iva = $iva->iva($entidad, $cantidad, $codigo, $priceLevel, $basedatos);
                    if ($company) {
                        //****************************JUBILADOS***********
                        if ($validaJubilados->validacionJubilados($_GET['numeroE'], $company, $entidad, $basedatos) == 'si') {
                            $percent = $porcentajeJubilados->porcentajeJubilados($_GET['numeroE'], $company, $entidad, $basedatos);
                            $percent *= 0.01;
                            $cantidadAseguradora = $priceLevel * $percent;
                            $cantidadParticular = $priceLevel - $cantidadAseguradora;
                            //$cantidadParticular=(($priceLevel*$cantidad[$i])+($iva*$cantidad[$i]))-$cantidadAseguradora;
                        } else {
                            //no es jubilado y por tanto verifico si trae algun convenio
                            //*******************************CONVENIOS**************************************
                            if ($tipoConvenio == 'cantidad') {
                                $cantidadAseguradora = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $company, $basedatos);
                                //aqui ninguna aseguradora absorbe nada, solo paga porque es fijo
                                $acumulado = $cantidadAseguradora;
                                $priceLevel = $acumulado;
                                $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, "1", $keyPA, $priceLevel, $basedatos);
                            } else {
                                if ($tipoConvenio == 'grupoProducto') {
                                    $cantidadAseguradora = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $company, $basedatos);
                                    $cantidadParticular = $cantidadAseguradora - $priceLevel;
                                    $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, "1", $keyPA, $cantidadAseguradora, $basedatos);
                                    $ivaParticulart = $ivaParticular->ivaParticular($entidad, "1", $keyPA, $cantidadParticular, $basedatos);
                                } else {
                                    if ($tipoConvenio == 'global') {
                                        $cantidadAseguradora = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $company, $basedatos);
                                        $cantidadParticular = $priceLevel - $cantidadAseguradora;
                                        $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, "1", $keyPA, $cantidadAseguradora, $basedatos);
                                        $ivaParticulart = $ivaParticular->ivaParticular($entidad, "1", $keyPA, $cantidadParticular, $basedatos);
                                    } else {
                                        if ($tipoConvenio == 'precioEspecial') {
                                            $cantidadParticular = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $company, $basedatos);
                                            $cantidadAseguradora = NULL;
                                            $ivaParticulart = $ivaParticular->ivaParticular($entidad, "1", $keyPA, $cantidadParticular, $basedatos);
                                        } else {
                                            //no trae convenio pero si seguro
                                            $cantidadAseguradora = $priceLevel;
                                            $ivaAseguradorat = $iva;
                                        }
                                    }
                                }
                            }
                            // cierro convenios
                        }
                        //cierro jubilados
                        //*******************************************************************CIERRO CONVENIOS
                    } else {
                        //solamente abre cuando trae seguro
                        $cantidadParticular = $priceLevel;
                        $ivaParticulart = $iva;
                        $cantidadAseguradora = NULL;
                        $ivaAseguradorat = NULL;
                    }
                    //**********************************************************************************************************
                    $sSQL3113cd = "Select * From gpoProductos WHERE  codigoGP='" . $myrow['gpoProducto'] . "'  ";
                    $result3113cd = mysql_db_query($basedatos, $sSQL3113cd);
                    $myrow3113cd = mysql_fetch_array($result3113cd);
                    $gpoProducto = $myrow3113cd['descripcionGP'];
                    $gpoProducto = $myrow['gpoProducto'];
                    $sSQL39 = "\r\n\tSELECT \r\nprefijo\r\nFROM\r\ngpoProductos\r\nWHERE  codigoGP='" . $gpoProducto . "'";
                    $result39 = mysql_db_query($basedatos, $sSQL39);
                    $myrow39 = mysql_fetch_array($result39);
                    //**********************TIPO PAGO CLIENTES*******************************
                    if ($seguro) {
                        $sSQL3113c = "Select * From clientes WHERE  entidad='" . $entidad . "' and numCliente='" . $seguro . "'  ";
                        $result3113c = mysql_db_query($basedatos, $sSQL3113c);
                        $myrow3113c = mysql_fetch_array($result3113c);
                        if ($myrow3113c['convenioExclusivo'] == 'si') {
                            $sSQL3113cd = "SELECT \r\nkeyPA\r\nFROM convenios\r\nWHERE\r\nkeyPA='" . $myrow['keyPA'] . "'\r\nand\r\ndepartamento='" . $almacenDestinoB . "'";
                            $result3113cd = mysql_db_query($basedatos, $sSQL3113cd);
                            $myrow3113cd = mysql_fetch_array($result3113cd);
                            if (!$myrow3113cd['keyPA']) {
                                $aviso = 'Requiere autorizacion medica!';
                            }
                        } else {
                            $aviso = '';
                        }
                        if ($myrow3113c['pagoEfectivo'] == 'si') {
                            $cantidadAseguradora = NULL;
                            $ivaAseguradorat = NULL;
                            $cantidadParticular = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
                            $ivaParticular = $ivaAseguradora->ivaAseguradora($entidad, "1", $keyPA, $cantidadAseguradora, $basedatos);
                        }
                    }
                    //******************************************************************************
                    $informacionExistencias = new existencias();
                    //*****************************cargo clientePrincipal
                    $sSQL455 = "Select clientePrincipal from clientes where entidad='" . $entidad . "' and numCliente='" . $seguro . "'";
                    $result455 = mysql_db_query($basedatos, $sSQL455);
                    $myrow455 = mysql_fetch_array($result455);
                    //****************************************************************
                    //****************************DESCUENTOS AUTOMATICOS**********
                    $sSQL7ada = "Select * From descuentosAutomaticos where entidad='" . $entidad . "' and departamento='" . $_GET['almacen'] . "' and seguro='" . $myrow455['clientePrincipal'] . "' and\r\n(fechaInicial>='" . $fecha1 . "' and fechaFinal<='" . $fecha1 . "')\r\nand\r\n(tipoPaciente='interno' or tipoPaciente='ambos')\r\n";
                    $result7ada = mysql_db_query($basedatos, $sSQL7ada);
                    $myrow7ada = mysql_fetch_array($result7ada);
                    echo mysql_error();
                    if ($myrow7ada['gpoProducto'] == '*' || $myrow7ada['gpoProducto'] == $gpoProducto) {
                        $descuentoP = $cantidadParticular * ($myrow7ada['porcentaje'] * 0.01);
                        $cantidadParticular -= $descuentoP;
                        $descuentoIvaP = $ivaParticulart * ($myrow7ada['porcentaje'] * 0.01);
                        $ivaParticulart -= $descuentoIvaP;
                        $descuentoA = $cantidadAseguradora * ($myrow7ada['porcentaje'] * 0.01);
                        $cantidadAseguradora -= $descuentoA;
                        $descuentoIvaA = $ivaAseguradorat * ($myrow7ada['porcentaje'] * 0.01);
                        $ivaAseguradorat -= $descuentoIvaA;
                        echo 'Descuento Activo';
                    }
                    //******************************************************************
                    //*****************************cargo clientePrincipal
                    $sSQLbeni = "Select * from porcentajeBeneficencias where entidad='" . $entidad . "' and numeroE='" . $numeroE . "' \r\n    and\r\n    departamento='" . $_GET['almacen'] . "'\r\n        and\r\n        (gpoProducto='*' or gpoProducto='" . $gpoProducto . "' )\r\n            and\r\n            status='standby'\r\norder by keyPB DESC    \r\n";
                    $resultbeni = mysql_db_query($basedatos, $sSQLbeni);
                    $myrowbeni = mysql_fetch_array($resultbeni);
                    //****************************************************************
                    //BENEFICENCIAS AQUI EN TRA EL PORCENTAJE DE AYUDA
                    if ($myrow311['beneficencia'] == 'si' and !$myrow455['clientePrincipal']) {
                        $sSQL10a = "Select * From porcentajeBeneficencias\r\n                where entidad='" . $entidad . "' and numeroE='" . $myrow311['numeroE'] . "'\r\n                and\r\n                fecha='" . $fecha1 . "' and status='standby' and departamento='" . $_GET['almacen'] . "'";
                        $result10a = mysql_db_query($basedatos, $sSQL10a);
                        $myrow10a = mysql_fetch_array($result10a);
                        $P = 100 - $myrow10a['porcentaje'];
                        $cantidadParticularOriginal = $cantidadParticular;
                        $ivaOriginalParticular = $ivaParticulart;
                        $descuentoP = $cantidadParticular * ($P * 0.01);
                        $cantidadParticular = $descuentoP;
                        $descuentoIvaP = $ivaParticulart * ($P * 0.01);
                        $ivaParticulart = $descuentoIvaP;
                        $cantidadAseguradora = $cantidadParticularOriginal - $cantidadParticular;
                        $ivaAseguradorat = $ivaOriginalParticular - $descuentoIvaP;
                    } elseif ($myrowbeni['numeroE'] != NULL) {
                        $cantidadBeneficencia = $cantidadParticular * ($myrowbeni['porcentaje'] * 0.01);
                        $cantidadParticular = $cantidadParticular - $cantidadBeneficencia;
                        $ivaBeneficenciat = $ivaParticularT * ($myrowbeni['porcentaje'] * 0.01);
                        $ivaBeneficenciaT = $ivaParticuarT - $ivaBeneficenciat;
                    }
                    //CIERRO BENEFICENCIAS
                    if ($_POST['almacenDestino'] != $_GET['almacen']) {
                        $sSQLnot = "Select almacen From almacenes where entidad='" . $entidad . "' and almacenPadre='" . $_GET['almacen'] . "' and stock='si' and almacenConsumo!='si' ";
                        $resultnot = mysql_db_query($basedatos, $sSQLnot);
                        while ($myrownot = mysql_fetch_array($resultnot)) {
                            echo mysql_error();
                            $sSQLexis = "Select * from existencias where entidad='" . $entidad . "'\r\n    and\r\n    almacen='" . $myrownot['almacen'] . "'\r\n    and\r\n    codigo='" . $codigo . "'\r\n";
                            $resultexis = mysql_db_query($basedatos, $sSQLexis);
                            $myrowexis = mysql_fetch_array($resultexis);
                            if ($myrowexis['codigo']) {
                                $priceLevel = '';
                            }
                        }
                    }
                    if ($priceLevel != NULL) {
                        ?>
        

        
          <input name="codigoArt[]" type="hidden"  value="<?php 
                        echo $myrow['codigo'];
                        ?>
" />
          <input name="codigoBeta[]" type="hidden"  value="<?php 
                        echo $myrow['codigo'];
                        ?>
" />    
    
    
   <tr  bgcolor="#ffffff" onMouseOver="bgColor='#cccccc'" onMouseOut="bgColor='#ffffff'">
    
      <td colspan="2"><span >
        <?php 
                        $descripcion = new articulosDetalles();
                        $descripcion->descripcion($entidad, $keyCAP, $numeroE, $nCuenta, $codigo, $basedatos);
                        if ($myrow3113cd['afectaExistencias'] == 'si' and $myrow['descripcion1'] != NULL) {
                            echo '</br>';
                            echo '<span >' . 'Sustancia: ' . $myrow['sustancia'] . '</span>';
                        } else {
                            if ($myrow['descripcion1'] != NULL) {
                                echo '</br>';
                                echo '<span >' . 'Sustancia: ' . $myrow['descripcion1'] . '</span>';
                            }
                        }
                        ?>
        <?php 
                        if ($myrow['laboratorioReferido'] == 'si') {
                            echo '<span class="error">' . 'Estudio Referido' . '</span>';
                        }
                        if ($gpoProducto) {
                            echo '</br>';
                            echo '<span class="gpoProducto">' . '[ ' . $gpoProducto . ' ]' . '</span>';
                        } else {
                            echo '<span class="error">' . 'No tiene Grupo de Producto Definido' . '</span>';
                        }
                        //if($informacionExistencias->informacionExistenciasCantidad($entidad,$codigo,$almacen,$usuario,$fecha,$basedatos)<2){
                        //echo '<span class="error">'. '</br>'.'No hay existencia'.'</span>';
                        //}
                        echo '</br>';
                        echo '<span >' . 'Precio Base: $' . number_format($precioNormal + $ivaNormal, 2) . '</span>';
                        if ($myrow['cajaCon'] > 0) {
                            echo '</br>';
                            echo '<span class="informativo">' . 'Caja Con: ' . $myrow['cajaCon'] . ' !</span>';
                        }
                        if ($myrow['ventaGranel'] == 'si' and $myrow['cantidadSurtir'] > 0) {
                            echo '</br>';
                            echo '<span class="informativo">' . 'Venta Granel</span>';
                        }
                        ?>
      </span></td>

      
      
      
      
      
      




      <td  align="left"><?php 
                        if ($cantidadParticular > 0) {
                            echo "\$" . number_format($cantidadParticular + $ivaParticulart, 2);
                        } else {
                            echo '---';
                        }
                        ?>
</td>


      
      
<?php 
                        if ($myrowbeni3['numeroE'] != NULL) {
                            ?>
<td  align="left"><?php 
                            if ($cantidadBeneficencia > 0) {
                                echo "\$" . number_format($cantidadBeneficencia + $ivaBeneficenciat, 2);
                            } else {
                                echo '---';
                            }
                            ?>
</td>
<?php 
                        }
                        ?>


      <td  align="left"><?php 
                        if ($cantidadAseguradora > 0) {
                            echo "\$" . number_format($cantidadAseguradora + $ivaAseguradorat, 2);
                        } else {
                            echo '---';
                        }
                        ?>
</td>
     
      
      
      
      
<td align="left">

          
          
<input name="cantidad[]" type="text"  id="cantidad"  size="4" maxlength="10" class="normal"
autocomplete="off" <?php 
                        if (!$priceLevel) {
                            echo 'readonly=""';
                        }
                        ?>
/>
      
      
      
      
      </td>
      
      
      
      
      <td align="left">
<?php 
                        if ($myrow['gpoProducto']) {
                            $errores1 = 'No tiene grupo de producto';
                        }
                        ?>
        <?php 
                        if ($priceLevel) {
                            ?>
        <a href="javascript:ventanaSecundaria20('<?php 
                            echo CONSTANT_PATH_SIMA_RAIZ;
                            ?>
/cargos/ventanaErrores.php?codigo=<?php 
                            echo $code;
                            ?>
&seguro=<?php 
                            echo $_POST['seguro'];
                            ?>
&medico=<?php 
                            echo $_POST['medico'];
                            ?>
&error=<?php 
                            echo $errores;
                            ?>
&error1=<?php 
                            echo $errores1;
                            ?>
')"> <img src="<?php 
                            echo CONSTANT_PATH_SIMA_RAIZ;
                            ?>
/imagenes/btns/checkbtn.png" width="24" height="24" border="0" alt="ERRORES" /></a>
        <?php 
                        } else {
                            ?>
        <img src="<?php 
                            echo CONSTANT_PATH_SIMA_RAIZ;
                            ?>
/imagenes/candado.png" width="22" height="22" alt="OK" />
        <?php 
                        }
                        ?>
   </td>
      

      
      

      
      
    </tr><?php 
                    }
                }
                ?>
    <tr>
      <td >&nbsp;</td>
      <td colspan="2" >&nbsp;</td>
      <td >&nbsp;</td>
      <td colspan="3" >&nbsp;</td>
    </tr>
    
    <tr>
      <td colspan="7">&nbsp;</td>
    </tr>
  </table>

    <div align="center"></label>
  </div>
    <p align="center">
      <?php 
            }
            ?>
    <input name="gpoProducto" type="hidden" id="numPaciente2" value="<?php 
            echo $gpoProducto;
            ?>
" />
    <input name="numeroMedico1" type="hidden" id="numeroMedico1" value="<?php 
            echo $numeroMedico;
            ?>
" />
    <input name="nombreDelPaciente2" type="hidden" id="nombreDelPaciente2" value="<?php 
            echo $nombreDelPaciente;
            ?>
" />
    <input name="extension2" type="hidden" id="extension2" value="<?php 
            echo $extension;
            ?>
" />
    <input name="segu1" type="hidden" id="segu1" value="<?php 
            echo $segu;
            ?>
" />
    <input name="bandera" type="hidden" id="numPaciente22" value="<?php 
            echo $bandera;
            ?>
" />
</p>
  
<?php 
        }
        //si existe priceLevel aparece
        ?>
  
  
</form>
    
    
    
    
    <div class="notice" align="center">    
<?php 
        if ($bandera) {
            ?>
		 <?php 
            if (is_numeric($_POST['nomArticulo'])) {
                echo "";
            } else {
                echo "Se encontraron {$bandera} articulos con la palabra: {$articulo}";
            }
            ?>
		<?php 
        } else {
            ?>
		<?php 
            //echo "No se encontro el articulo"
            ?>
		<?php 
        }
        ?>
</div>
</body>
</html>


<?php 
    }
Exemplo n.º 5
0
    public function aplicaPaquete($entidad, $almacenSolicitante, $ID_EJERCICIOM, $dia, $fecha1, $hora1, $usuario, $numeroPaciente, $seguro, $credencial, $medico, $almacenSolicitante, $nCuenta, $tipoCargo, $almacenDestino, $tipoPaciente, $basedatos)
    {
        $almacenPrincipal = 'HALM';
        //necesitamos definirlo desde el cat�logo de almacenes
        ?>


<script language=javascript> 
function ventanaSecundaria3 (URL){ 
   window.open(URL,"ventana3","width=420,height=350,scrollbars=YES") 
} 
</script> 

<!-Hoja de estilos del calendario --> 
  <link rel="stylesheet" type="text/css" media="all" href="<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/calendario/calendar-tas.css" title="win2k-cold-1" /> 
  <!-- librer�a principal del calendario --> 
 <script type="text/javascript" src="<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/calendario/calendar.js"></script> 

 <!-- librer�a para cargar el lenguaje deseado --> 
  <script type="text/javascript" src="<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/calendario/lang/calendar-es.js"></script> 

  <!-- librer�a que declara la funci�n Calendar.setup, que ayuda a generar un calendario en unas pocas l�neas de c�digo --> 
  <script type="text/javascript" src="<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/calendario/calendar-setup.js"></script> 
  
<script language="javascript" type="text/javascript">   

function vacio(q) {   
        for ( i = 0; i < q.length; i++ ) {   
                if ( q.charAt(i) != " " ) {   
                        return true   
                }   
        }   
        return false   
}   
  
//valida que el campo no este vacio y no tenga solo espacios en blanco   
function valida(F) {   
           
        if( vacio(F.almacen.value) == false ) {   
                alert("Por Favor, escoje el departamento!")   
                return false   
        } else if( vacio(F.tipoUM.value) == false ) {   
                alert("Por Favor, escoje si es un servicio o si son art�culos lo que vas a cargar!")   
                return false   
        } else if( vacio(F.nomArticulo.value) == false ) {   
                alert("Por Favor, escoje el art�culo o servicio para solicitar!")   
                return false   
        }            
}   
  
  
  
  
</script> 
<SCRIPT LANGUAGE="JavaScript">
function checkIt(evt) {
    evt = (evt) ? evt : window.event
    var charCode = (evt.which) ? evt.which : evt.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
        status = "Este campo s�lo acepta n�meros."
        return false
    }
    status = ""
    return true
}
</SCRIPT>
<?php 
        if ($_POST['entidades']) {
            $entidad = $_POST['entidades'];
        } else {
            $_POST['entidades'] = $entidad;
        }
        if (!$_POST['buscar'] and $_POST['insertarArticulos']) {
            if ($_POST['insertarArticulos']) {
                $numeroE = $numeroPaciente;
                $nCuenta = $nCuenta;
                $convenios = new validaConvenios();
                $global = new validaConvenios();
                $tipoConvenioS = new validaConvenios();
                $traeConvenio = new validaConvenios();
                $vConvenio = new validaConvenios();
                $verificaSaldos1 = new verificaSeguro1();
                if ($_POST['almacenDestino1']) {
                    $almacen = $_POST['almacenDestino1'];
                } else {
                    $almacen = $_POST['almacenDestino'];
                }
                $traeSeguro = new verificaSeguro1();
                $verificaSaldosInternos = new verificaSeguro1();
                //*************************PRESIONO INSERTAR ARTICULOS******************
                $aux = traeAuxiliar::auxiliar($fecha1, $hora1, $almacen, $basedatos, $ID_EJERCICIOM, $db_conn);
                $codigo = $_POST['codigoArt'];
                $cantidad = $_POST['cantidad'];
                $agregarA = $_POST['agregarA'];
                $codigoBeta = $_POST['codigoBeta'];
                $laboratorioReferido = $_POST['laboratorioReferido'];
                for ($i = 0; $i <= $_POST['bandera']; $i++) {
                    //********************FOR
                    $b += 1;
                    $codigo[$i] = $codigoBeta[$i];
                    $grupoProducto = new articulosDetalles();
                    $gpoProducto = $grupoProducto->grupoProducto($codigo[$i], $basedatos);
                    $costoHospital = costoHospital($codigo[$i], $basedatos);
                    $ctaContable = centroCosto($medico, $basedatos);
                    $centroCostoAlmacen = centroCostoAlmacen($almacen, $basedatos);
                    $medico = devuelveMedico::regresaMedico($codigo[$i], $basedatos);
                    $seguro = $traeSeguro->traeSeguro($numeroPaciente, $nCuenta, $basedatos);
                    //$priceLevel=$convenios->validacionConvenios($precioLevel,$codigo[$i],$almacen,$gpoProducto,$seguro,$basedatos);
                    $priceLevel = new articulosDetalles();
                    $priceLevel = $priceLevel->precioVenta($paquete, $_POST['generico'], $cantidad[$i], $numeroE, $nCuenta, $codigo[$i], $almacen, $basedatos);
                    if ($verificaSaldos1->verificaSaldos1($cantidad[$i], $iva, $priceLevel, $dia, $fecha1, $hora1, $seguro, $credencial, $leyenda, $basedatos) == true and $verificaSaldosInternos->verificaSaldosInternos($numeroPaciente, $nCuenta, $hora1, $seguro, $credencial, $basedatos) == true) {
                        $leyenda = "Se agregaron art�culos";
                        if ($cantidad[$i]) {
                            $um = new articulosDetalles();
                            $um = $um->um($codigo[$i], $basedatos);
                            $keyClientesInternos = new articulosDetalles();
                            $keyClientesInternos = $keyClientesInternos->keyClientesInternos($numeroE, $nCuenta, $basedatos);
                            $cargoAuto = new articulosDetalles();
                            $cargoAuto = $cargoAuto->cargoAuto($entidad, $codigo[$i], $basedatos);
                            $ajusteExistencias = new existencias();
                            $error = $ajusteExistencias->ajusteExistencias($um, $cantidad[$i], $codigo[$i], $almacen, $usuario, $fecha1, $error, $basedatos);
                            $informacionExistencias = new existencias();
                            $existenciasAjuste = $informacionExistencias->informacionExistencias($codigo[$i], $almacen, $usuario, $fecha, $basedatos);
                            $acumuladoGlobal = $global->precioGlobal($precioLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos);
                            $cargos = $convenios->validacionConveniosNivel($precioLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos);
                            //$traeConvenio=$traeConvenio->traeConvenio($precioLevel,$codigo[$i],$almacen,$gpoProducto,$seguro,$basedatos);
                            $tipoConvenio = $tipoConvenioS->tipoConvenio($precioLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos);
                            //$vConvenio=$vConvenio->vConvenio($precioLevel,$codigo[$i],$almacen,$gpoProducto,$seguro,$basedatos);
                            if ($error != 'faked') {
                                if ($tipoConvenio == 'cantidad') {
                                    $cantidadAseguradora = $convenios->validacionConvenios($cantidad[$i], $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos);
                                    //aqui ninguna aseguradora absorbe nada, solo paga porque es fijo
                                    $acumulado = $cantidadAseguradora * $cantidad[$i];
                                    $priceLevel = $acumulado;
                                } else {
                                    if ($tipoConvenio == 'grupoProducto') {
                                        $cantidadAseguradora = $convenios->validacionConvenios($cantidad[$i], $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos);
                                        $priceLevel = $cantidadParticular = $cantidadAseguradora - ($priceLevel * $cantidad[$i] + $iva * $cantidad[$i]);
                                    } else {
                                        if ($tipoConvenio == 'global') {
                                            $cantidadAseguradora = $convenios->validacionConvenios($cantidad[$i], $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos);
                                            $priceLevel = $cantidadParticular = $priceLevel * $cantidad[$i] + $iva * $cantidad[$i] - $cantidadAseguradora;
                                        } else {
                                            $cantidadParticular = NULL;
                                            $cantidadAseguradora = NULL;
                                        }
                                    }
                                }
                                $iva = new articulosDetalles();
                                $iva = $iva->iva($cantidad[$i], $codigo[$i], $priceLevel, $basedatos);
                                if ($seguro) {
                                    $status = 'cxc';
                                    $statusAlta = 'standby';
                                    $tipoCliente = 'aseguradora';
                                } else {
                                    $status = 'particular';
                                    $statusAlta = 'standby';
                                    $tipoCliente = 'particular';
                                }
                                $statusCargo = new articulosDetalles();
                                if ($statusCargo->cargosDirectos($almacen, $gpoProducto, $entidad, $codigo[$i], $basedatos)) {
                                    $statusCargo = 'cargado';
                                } else {
                                    $statusCargo = 'standby';
                                }
                                if ($acumuladoGlobal > $priceLevel) {
                                    //$acumulado=$acumuladoGlobal-$priceLevel;
                                    $acumulado = $priceLevel;
                                } else {
                                    $acumulado = $priceLevel;
                                }
                                $agrega1 = "INSERT INTO cargosCuentaPaciente (\r\nnumeroE,\r\nnCuenta,\r\ncodProcedimiento,\r\ncantidad,\r\nusuario,\r\nfecha1,\r\nip,\r\nstatus,\r\nalmacen,\r\nprecioVenta,\r\n\r\nctaMayor,\r\nctoCosto,\r\nauxiliar,\r\n\r\nejercicio,\r\nseguro,iva,dia,costoHospital,hora1,existencias,um,\r\nmedico,tipoPaciente,prioridad,horaSolicitud,fechaSolicitud,laboratorioReferido,\r\ncredencial,banderaCXC,statusCargo,almacenDestino,almacenSolicitante,naturaleza,statusTraslado,tipoCliente,\r\nstatusEstudio,entidad,gpoProducto,statusFactura,keyClientesInternos\r\n\r\n) values (\r\n'" . $numeroPaciente . "',\r\n'" . $nCuenta . "',\r\n'" . $codigo[$i] . "',\r\n'" . $cantidad[$i] . "',\r\n'" . $usuario . "',\r\n'" . $fecha1 . "',\r\n'" . $ip . "',\r\n'" . $status . "',\r\n'" . $almacen . "',\r\n'" . $acumulado . "',\r\n\r\n'" . $ctaMayor . "',\r\n'" . $centroCostoAlmacen . "',\r\n'" . $aux . "',\r\n\r\n'" . $ID_EJERCICIOM . "',\r\n'" . $seguro . "','" . $iva . "','" . $dia . "','" . $costoHospital . "','" . $hora1 . "','" . $existenciasAjuste . "','" . $um . "',\r\n'" . $medico . "','interno','" . $_POST['prioridad'] . "',\r\n'" . $_POST['horaSolicitud'] . "','" . $_POST['fechaSolicitud'] . "','" . $laboratorioReferido[$i] . "','" . $credencial . "',\r\n'" . $_POST['banderaCXC'] . "','" . $statusCargo . "','" . $almacen . "','" . $almacenSolicitante . "','C','standby','" . $tipoCliente . "','standby','" . $entidad . "','" . $gpoProducto . "','standby','" . $keyClientesInternos . "'\r\n\r\n)";
                                mysql_db_query($basedatos, $agrega1);
                                echo mysql_error();
                                //*********************************agregar faltantes**********************
                                $agrega1 = "INSERT INTO faltantes (\r\n\r\n\r\n\r\n\r\nnumeroE,nCuenta,\r\ncodigo,\r\ncantidad,\r\nusuario,\r\nfecha1,\r\nhora1,\r\nalmacen,\r\nejercicio,\r\ndia,\r\nstatus,entidad,almacenDestino\r\n) values (\r\n'" . $numeroPaciente . "','" . $nCuenta . "',\r\n'" . $codigoBeta[$i] . "',\r\n'" . $cantidad[$i] . "',\r\n'" . $usuario . "',\r\n'" . $fecha1 . "',\r\n'" . $hora1 . "',\r\n'" . $almacen . "',\r\n'" . $ID_EJERCICIOM . "',\r\n'" . $dia . "',\r\n'sinsurtir','" . $entidad . "','" . $almacenPrincipal . "'\r\n)";
                                mysql_db_query($basedatos, $agrega1);
                                echo mysql_error();
                                //****************saco la cuenta contable de la forma en que ingresa*****************
                                insertarRegistros($agregarA[$i], $almacen, $cantidad[$i], $fecha1, $ID_EJERCICIOM, $usuario, $basedatos);
                            }
                        } else {
                            $leyenda = "Se hicieron cargos..";
                        }
                        //validacion de seguros
                    }
                }
                //validacion de seguros
                //*****************************************************CIERRO ALMA**************************************************
            }
            //cierro buscar
        }
        //verificaSeguro::verificaSaldos($dia,$fecha1,$hora1,$seguro,$credencial,$basedatos);
        ?>



<?php 
        $sSQL311 = "Select  * From clientesInternos WHERE numeroE = '" . $numeroPaciente . "' and status='activa'";
        $result311 = mysql_db_query($basedatos, $sSQL311);
        $myrow311 = mysql_fetch_array($result311);
        $paciente = $myrow31['nombre1'] . " " . $myrow31['nombre2'] . " " . $myrow31['apellido1'] . " " . $myrow31['apellido2'] . " " . $myrow31['apellido3'];
        if ($myrow311['paciente']) {
            $paciente = $myrow311['paciente'];
        }
        ?>

<script language=javascript> 
function ventanaSecundaria6 (URL){ 
   window.open(URL,"ventana6","width=600,height=600,scrollbars=YES") 
} 
</script> 
<script language=javascript> 
function ventanaSecundaria20 (URL){ 
   window.open(URL,"ventana20","width=50,height=10,scrollbars=YES") 
} 
</script>

<script language="javascript">

function enableField()
{
document.form2.insertarArticulos.disabled=false;
}

</script>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<style type="text/css">
<!--
.Estilo25 {
	color: #FF0000;
	font-weight: bold;
}
-->
</style>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title></title>
<style type="text/css">
<!--
.style12 {font-size: 10px}
.style11 {color: #FFFFFF; font-size: 10px; font-weight: bold; }
.style7 {font-size: 9px}
.Estilo24 {font-size: 10px}
.style15 {color: #0000FF}
.Estilo25 {
	color: #FF0000;
	font-weight: bold;
}
.style71 {font-size: 9px}
.style71 {font-size: 9px}
-->
</style>
</head>

<body>

  <?php 
        $sSQL31 = "Select  * From pacientes WHERE entidad='" . $entidad . "' AND numCliente = '" . $numeroPaciente . "' ";
        $result31 = mysql_db_query($basedatos, $sSQL31);
        $myrow31 = mysql_fetch_array($result31);
        ?>
<p align="center"><label></label></p>
<form id="form2" name="form2" method="post" action="" >
  <table width="546" border="0" align="center">

    <tr>
      <th colspan="2" bgcolor="#660066" scope="col"><div align="center"><span class="style11">Solicitudes a otros departamentos </span></div></th>
    </tr>
	  <tr bgcolor="#FFCCFF" class="style7">
      <th scope="col"><div align="left">Paciente: </div></th>
      <th bgcolor="#FFCCFF" scope="col"><div align="left"><?php 
        echo $paciente;
        ?>
      </div></th>
    </tr>
     <tr class="style7">
       <th scope="col"><div align="left">Cuarto:</div></th>
       <th scope="col">
         <div align="left"><?php 
        echo $myrow311['cuarto'];
        ?>
</div></th>
     </tr>

     <tr class="style7">
       <th bgcolor="#FFCCFF" scope="col"><div align="left">Departamento</div></th>
       <th bgcolor="#FFCCFF" scope="col">
         <div align="left">
           <?php 
        require CONSTANT_PATH_CONFIGURACION . "/componentes/comboAlmacen.php";
        $comboAlmacen = new comboAlmacen();
        $comboAlmacen->despliegaAlmacenAAV($entidad, 'style7', $almacenSolicitante, $almacenDestino, $basedatos);
        ?>
       </div></th>
     </tr>
	 
	 
	
     <tr class="style7">
       <th class="style7" scope="col"><div align="left">Mini Almac&eacute;n </div></th>
       <th scope="col">
         <div align="left">
           <?php 
        $comboAlmacen1 = new comboAlmacen();
        if (!$almacenDestino) {
            $almacenDestino = $almacenSolicitante;
        }
        $comboAlmacen1->despliegaMiniAlmacen($entidad, 'style7', $almacenDestino, $almacenDestino, $basedatos);
        ?>
       </div></th>
     </tr>
	 

	 
    <tr>
	
      <th bgcolor="#FFCCFF" scope="col"><div align="left"><span class="Estilo24">Mostrar Todo (*) </span></div></th>
      <th bgcolor="#FFCCFF" scope="col"><div align="left">
        <label>
        <input name="todo" type="checkbox" id="todo" value="todo" />
        </label>
      </div></th>
    </tr>
    
	
	
    <tr>
      <th scope="col"><div align="left"><span class="Estilo24">Prioridad</span></div></th>
      <th scope="col"><div align="left">
        <select name="prioridad" class="style71" id="select">
          <option
			 <?php 
        if ($_POST['prioridad'] == 'baja') {
            ?>
			 selected="selected"
			 <?php 
        }
        ?>
			 value="baja">baja</option>
          <option
			 <?php 
        if ($_POST['prioridad'] == 'alta') {
            ?>
			 selected="selected"
			 <?php 
        }
        ?>
			 value="alta">alta</option>
        </select>
      </div></th>
    </tr>
	
	
	
	

	
	
	
    <tr>
      <th width="101" scope="col"><div align="left"><span class="style12">Cargar Art&iacute;culos/Serv. </span></div></th>
      <th width="435" scope="col"><div align="left"><span class="style12">
          <input name="nomArticulo" type="text" class="style12" id="nomArticulo" size="60" value="<?php 
        if ($_POST['nomArticulo']) {
            //echo $_POST['nomArticulo'];
        }
        ?>
"/>
      </span>
          <input name="buscar" type="submit" class="Estilo24" id="buscar" value="buscar" />
      </div></th>
    </tr>
  </table>
  <p align="center"><span class="Estilo24"><span class="style7"><input name="almacenCargo" type="hidden" id="almacenCargo" value="<?php 
        echo $_POST['almacen'];
        ?>
" />
  </span></span>
    <input name="nombrePaciente3" type="hidden" id="nombrePaciente3" value="<?php 
        echo $nombrePaciente1;
        ?>
" />
    <input name="medico1" type="hidden" id="medico1" value="<?php 
        echo $medico1;
        ?>
" />
    <input name="tipoSeguro1" type="hidden" id="tipoSeguro1" value="<?php 
        echo $seguro;
        ?>
" />
    <input name="almacenP1" type="hidden" id="almacenP1" value="<?php 
        echo $almacenPrincipal;
        ?>
" />
    <input name="numPoliza1" type="hidden" id="numPoliza1" value="<?php 
        echo $numPoliza;
        ?>
" />
    <input name="nCuenta1" type="hidden" id="nCuenta1" value="<?php 
        echo $nCuenta;
        ?>
" />
    <span class="style15"><?php 
        echo $leyenda;
        ?>
</span>  </p>
    <div align="center">
<?php 
        if ($_POST['almacenDestino1']) {
            $almacen = $_POST['almacenDestino1'];
        } else {
            $almacen = $_POST['almacenDestino'];
        }
        //*********************NUCLEO***********************
        if ($_POST['todo'] == 'todo') {
            $sSQL = "SELECT \r\narticulos.codigo,articulos.gpoProducto,articulos.laboratorioReferido\r\nFROM articulos,existencias\r\nWHERE\r\narticulos.entidad='" . $entidad . "' AND \r\narticulos.activo='A'\r\nand\r\narticulos.codigo=existencias.codigo and\r\nexistencias.almacen='" . $almacen . "'\r\nand\r\narticulos.paquete='no'\r\norder by articulos.descripcion ASC\r\n";
            $_POST['nomArticulo'] = 'todo';
        } else {
            if ($_POST['buscar'] or ($_POST['nomArticulo'] or $_POST['cbarra'])) {
                $articulo = $_POST['nomArticulo'];
                $sSQL = "SELECT \r\narticulos.codigo,articulos.gpoProducto,articulos.laboratorioReferido\r\nFROM articulos,existencias\r\nWHERE\r\narticulos.entidad='" . $entidad . "' AND \r\narticulos.activo='A' and\r\narticulos.descripcion like '%{$articulo}%'\r\n\r\nand\r\narticulos.codigo=existencias.codigo and\r\nexistencias.almacen='" . $almacen . "'\r\nand\r\narticulos.paquete='no'\r\n";
            }
        }
        //****************CIERRA NUCLEO****************
        if ($_POST['nomArticulo']) {
            if ($result = mysql_db_query($basedatos, $sSQL)) {
                ?>
      
   
      
      
      
      
           
      
<table width="364" border="0" align="center" class="style71">


  <tr>
    <th width="105" bgcolor="#FFCCFF" scope="col"><div align="left"><span class="Estilo26">Hora de Estudio</span></div></th>
    <th width="249" bgcolor="#FFCCFF" scope="col"><div align="left"><span class="Estilo26">
        <label>
        <input name="horaSolicitud" type="text" class="style71"   value="<?php 
                if ($_POST['horaSolicitud']) {
                    echo $_POST['horaSolicitud'];
                }
                ?>
" size="10"/>
        </label>
        <input name="H2" type="button" class="style71" id="H2"  onclick="javascript:ventanaSecundaria3(
		'<?php 
                echo CONSTANT_PATH_SIMA_RAIZ;
                ?>
/cargos/citas.php?numeroE=<?php 
                echo $numeroPaciente;
                ?>
&amp;forma=<?php 
                echo "form2";
                ?>
		&amp;campoDespliega=<?php 
                echo "horaSolicitud";
                ?>
		&amp;almacenSolicitante=<?php 
                echo $_POST['almacenDestino1'];
                ?>
		&amp;campoDespliegaFecha=<?php 
                echo "fechaSolicitud";
                ?>
		&amp;nCuenta=<?php 
                echo $nCuenta;
                ?>
')" value="H" />
</span></div></th>
  </tr>
  
  
  
  
  
  <tr>
    <th scope="col"><div align="left"><span class="Estilo26">Fecha del Estudio </span></div></th>
    <th scope="col"><span class="Estilo26">
      <label></label>
      </span>
        <div align="left"><span class="Estilo26">
          <input name="fechaSolicitud" type="text" class="style71" id="fechaSolicitud"
	  value="<?php 
                if ($_POST['fechaSolicitud']) {
                    echo $_POST['fechaSolicitud'];
                } else {
                    if ($myrow3['fechaSolicitud']) {
                        echo $myrow3['fechaSolicitud'];
                    } else {
                        echo $fecha1;
                    }
                }
                ?>
" size="10" readonly="" onChange="javascript:this.form.submit();"/>
          <input name="button2" type="button" class="style71" id="lanzador" value="..." />
      </span></div></th>
  </tr>

</table>
<p>&nbsp;</p>
  </div>
    <table width="681" border="0" align="center">
      <tr>
        <th width="65" height="19" bgcolor="#660066" scope="col"><div align="left"><span class="style11">C&oacute;digo </span></div></th>
        <th width="332" bgcolor="#660066" scope="col"><span class="style11">Descripci&oacute;n</span></th>
         <?php 
                if ($myrow['laboratorioReferido'] == 'si') {
                    ?>
		<th width="145" bgcolor="#660066" scope="col"><span class="style11">Ref.</span></th>
		<?php 
                }
                ?>
        <th width="17" bgcolor="#660066" scope="col"><span class="style11">UM</span></th>
        <th width="58" bgcolor="#660066" scope="col"><span class="style11">Precio sin/IVA</span></th>
      
        <th width="17" bgcolor="#660066" scope="col"><span class="style11">C</span></th>
        <th width="17" bgcolor="#660066" scope="col"><span class="style11">D</span></th>
      </tr>
      <tr>
        <?php 
                while ($myrow = mysql_fetch_array($result)) {
                    $bandera += "1";
                    $i += 1;
                    $code1 = $myrow['codigo'];
                    $codigo = $myrow['codigo'];
                    //*************************************CONVENIOS********************************************
                    //cierro descuento
                    if ($col) {
                        $color = '#FFCCFF';
                        $col = '';
                    } else {
                        $color = '#FFFFFF';
                        $col = 1;
                    }
                    //*******************************CONVENIOS*******************************
                    $numeroE = $numeroPaciente = $myrow311['numeroE'];
                    $nCuenta = $myrow311['nCuenta'];
                    $convenios = new validaConvenios();
                    $global = new validaConvenios();
                    $tipoConvenioS = new validaConvenios();
                    $traeConvenio = new validaConvenios();
                    $vConvenio = new validaConvenios();
                    $um = new articulosDetalles();
                    $um = $um->um($codigo[$i], $basedatos);
                    $cantidad = 1;
                    $traeSeguro = new verificaSeguro1();
                    $verificaSaldosInternos = new verificaSeguro1();
                    $seguro = $traeSeguro->traeSeguro($numeroPaciente, $nCuenta, $basedatos);
                    //$priceLevel=$convenios->validacionConvenios($precioLevel,$codigo[$i],$almacen,$gpoProducto,$seguro,$basedatos);
                    $priceLevel = new articulosDetalles();
                    $priceLevel = $priceLevel->precioVenta($paquete, $_POST['generico'], $cantidad, $numeroE, $nCuenta, $codigo, $almacen, $basedatos);
                    $acumuladoGlobal = $global->precioGlobal($precioLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
                    $cargos = $convenios->validacionConveniosNivel($precioLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
                    //$traeConvenio=$traeConvenio->traeConvenio($precioLevel,$codigo[$i],$almacen,$gpoProducto,$seguro,$basedatos);
                    $tipoConvenio = $tipoConvenioS->tipoConvenio($precioLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
                    //$vConvenio=$vConvenio->vConvenio($precioLevel,$codigo[$i],$almacen,$gpoProducto,$seguro,$basedatos);
                    if ($tipoConvenio == 'cantidad') {
                        $cantidadAseguradora = $convenios->validacionConvenios($cantidad, $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
                        //aqui ninguna aseguradora absorbe nada, solo paga porque es fijo
                        $acumulado = $cantidadAseguradora * $cantidad;
                        $priceLevel = $acumulado;
                    } else {
                        if ($tipoConvenio == 'grupoProducto') {
                            $cantidadAseguradora = $convenios->validacionConvenios($cantidad, $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
                            $priceLevel = $cantidadParticular = $cantidadAseguradora - ($priceLevel * $cantidad + $iva * $cantidad);
                        } else {
                            if ($tipoConvenio == 'global') {
                                $cantidadAseguradora = $convenios->validacionConvenios($cantidad, $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
                                $priceLevel = $cantidadParticular = $priceLevel * $cantidad + $iva * $cantidad - $cantidadAseguradora;
                            } else {
                                $cantidadParticular = NULL;
                                $cantidadAseguradora = NULL;
                            }
                        }
                    }
                    $iva = new articulosDetalles();
                    $iva = $iva->iva($cantidad, $codigo, $priceLevel, $basedatos);
                    //**********************************************************************************************************
                    $gpoProducto = $myrow['gpoProducto'];
                    $sSQL39 = "\r\n\tSELECT \r\nprefijo\r\nFROM\r\ngpoProductos\r\nWHERE codigoGP='" . $gpoProducto . "'";
                    $result39 = mysql_db_query($basedatos, $sSQL39);
                    $myrow39 = mysql_fetch_array($result39);
                    ?>
		        <td height="24" bgcolor="<?php 
                    echo $color;
                    ?>
" class="Estilo24"><span class="style7">
          <label><?php 
                    echo $myrow39['prefijo'] . $myrow['codigo'];
                    ?>
</label>

        
          <input name="codigoArt[]" type="hidden" id="codigoArt[]" value="<?php 
                    echo $myrow['codigo'];
                    ?>
" />
          <input name="codigoBeta[]" type="hidden" id="codigoBeta[]" value="<?php 
                    echo $myrow['codigo'];
                    ?>
" />
        </span></td>
        <td bgcolor="<?php 
                    echo $color;
                    ?>
" class="Estilo24"><span class="style7">
		<?php 
                    $descripcion = new articulosDetalles();
                    $descripcion->descripcion($keyCAP, $numeroE, $nCuenta, $codigo, $basedatos);
                    ?>
		<?php 
                    if ($myrow['paquete'] == 'si') {
                        echo '<img src="' . CONSTANT_PATH_SIMA_RAIZ . '/imagenes/p.jpeg" width="12" height="12" alt="ES UN PAQUETE" />';
                    }
                    if ($myrow['gpoProducto']) {
                        echo '[' . $myrow['gpoProducto'] . ']';
                    }
                    ?>
		
              		<?php 
                    if ($myrow['generico'] == 'si') {
                        ?>
					<blink>
		<img src="<?php 
                        echo CONSTANT_PATH_SIMA_RAIZ;
                        ?>
/imagenes/g.jpg" alt="MEDICAMENTO GENERICO..." width="12" height="12" border="0" />		</blink>
		<?php 
                    } else {
                        echo '';
                    }
                    ?>
		
		
		
        </span>		</td>
<?php 
                    if ($myrow['laboratorioReferido'] == 'si') {
                        ?>
        <td bgcolor="<?php 
                        echo $color;
                        ?>
" class="Estilo24"><span class="Estilo241"><span class="style72">
         
        </span><span class="style72">
        <?php 
                        $aCombo = "Select distinct * From catLabRef where\r\nactivo='activo'\r\n ORDER BY descripcionLF ASC ";
                        $rCombo = mysql_db_query($basedatos, $aCombo);
                        ?>
        <select name="laboratorioReferido[]" class="style72" onChange="javascript:enableField();" />
        
       
        <option>---</option>
        
        <?php 
                        while ($resCombo = mysql_fetch_array($rCombo)) {
                            ?>
        <option value="<?php 
                            echo $resCombo['id_LF'];
                            ?>
"><?php 
                            echo $resCombo['descripcionLF'];
                            ?>
</option>
        <?php 
                        }
                        ?>
        </select>
        <?php 
                        $sqlNombre18 = "SELECT * From catLabRef\r\n\t\t\tWHERE \r\n\t\t\tid_LF= '" . $_POST['laboratorioReferido'] . "'\r\n\t\t\t\r\n\t\t\t";
                        $resultaNombre18 = mysql_db_query($basedatos, $sqlNombre18);
                        $rNombre18 = mysql_fetch_array($resultaNombre18);
                        echo $rNombre18['descripcionLF'];
                        ?>
        <?php 
                    } else {
                        ?>
        <?php 
                        //echo "---";
                        ?>
 
		<span class="Estilo26"><span class="style71">
        <input name="laboratorioReferido[]" type="hidden" value="" />
        </span></span>
        <?php 
                    }
                    ?>
        </span></span></td>
        <td bgcolor="<?php 
                    echo $color;
                    ?>
" class="Estilo24"><span class="style7">
          <label>
          <label>
<?php 
                    $unidadMedida = new articulosDetalles();
                    echo $unidadMedida->unidadMedida($codigo, $basedatos);
                    ?>
         </label>
          </label>
        </span></td>
        <td bgcolor="<?php 
                    echo $color;
                    ?>
" class="Estilo24"><span class="style7">
<?php 
                    echo "\$" . number_format($priceLevel, 2);
                    ?>
        </span></td>
		


<td bgcolor="<?php 
                    echo $color;
                    ?>
" class="Estilo24">
		
<?php 
                    $statusExistencias = new articulosDetalles();
                    ?>


<input name="cantidad[]" type="text" class="Estilo24" id="cantidad" 
onKeyPress="return checkIt(event)" size="2" maxlength="2"
autocomplete="off" <?php 
                    echo $statusExistencias->statusExistencias($unidadMedida->unidadMedida($codigo, $basedatos), $almacen, $codigo, $basedatos);
                    ?>
/> </td>
        <td bgcolor="<?php 
                    echo $color;
                    ?>
" class="Estilo24"><label>
		
		<?php 
                    if ($myrow['gpoProducto']) {
                        $errores1 = 'No tiene grupo de producto';
                    }
                    if ($statusExistencias->statusExistencias($myrow['servicio'], $almacen, $myrow['codigo'], $basedatos) == 'readonly' and $myrow['gpoProducto']) {
                        $errores = 'No hay existencias en el almacen: ' . $almacen;
                        ?>
		<a href="javascript:ventanaSecundaria20('<?php 
                        echo CONSTANT_PATH_SIMA_RAIZ;
                        ?>
/cargos/ventanaErrores.php?codigo=<?php 
                        echo $code;
                        ?>
&seguro=<?php 
                        echo $_POST['seguro'];
                        ?>
&medico=<?php 
                        echo $_POST['medico'];
                        ?>
&error=<?php 
                        echo $errores;
                        ?>
&error1=<?php 
                        echo $errores1;
                        ?>
')">
		<img src="<?php 
                        echo CONSTANT_PATH_SIMA_RAIZ;
                        ?>
/imagenes/pregunta.png" width="12" height="12" border="0" alt="ERRORES" /></a>		
		<?php 
                    } else {
                        echo '<img src="' . CONSTANT_PATH_SIMA_RAIZ . '/imagenes/ok.jpeg" width="12" height="12" alt="OK" />';
                    }
                    ?>
		</label></td>
      </tr>

      <?php 
                }
            }
            ?>
    </table>
    <p>
      <?php 
            //*********************************************TERMINA TABLA**************************************************
            ?>
</p>
    <p>
      <label>
      <div align="center">
        <hr width="600" size="0" />
        <div align="center">
	  <input name="insertarArticulos" type="submit" class="Estilo24" id="insertarArticulos" value="Agregar" 
  <?php 
            if ($myrow['laboratorioReferido'] == 'si') {
                echo 'disabled="disabled"';
            }
            ?>
/>
          </label>
  </div>
        <p align="center">&nbsp; </p>
    <?php 
        }
        ?>
    <input name="gpoProducto" type="hidden" id="numPaciente2" value="<?php 
        echo $gpoProducto;
        ?>
" />
    <input name="numeroMedico1" type="hidden" id="numeroMedico1" value="<?php 
        echo $numeroMedico;
        ?>
" />
    <input name="nombreDelPaciente2" type="hidden" id="nombreDelPaciente2" value="<?php 
        echo $nombreDelPaciente;
        ?>
" />
    <input name="extension2" type="hidden" id="extension2" value="<?php 
        echo $extension;
        ?>
" />
    <input name="segu1" type="hidden" id="segu1" value="<?php 
        echo $segu;
        ?>
" />
    <input name="bandera" type="hidden" id="numPaciente22" value="<?php 
        echo $bandera;
        ?>
" />
</form>
  <p>
 
  </p>
    
 <?php 
        if ($bandera > 1) {
            echo 'Se encontraron ' . $bandera . ' registros';
        }
        if ($result) {
            ?>
      <script type="text/javascript"> 
   Calendar.setup({ 
    inputField     :    "campo_fecha",     // id del campo de texto 
     ifFormat     :     "%Y-%m-%d",     // formato de la fecha que se escriba en el campo de texto 
     button     :    "lanzador"     // el id del bot�n que lanzar� el calendario 
}); 
</script> 

<?php 
        }
        ?>

</body>
</html>


<?php 
    }