</tr> <?php while ($myrow = mysql_fetch_array($result)) { $almacen = $almacenDestino; $bandera += "1"; $sSQL3113cd = "Select descripcionGP From gpoProductos WHERE entidad='" . $entidad . "' and codigoGP='" . $myrow['gpoProducto'] . "' "; $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(); $ventaPieza = new tipoVentaArticulo(); $priceLevel = $priceLevel->precioVentaPresupuestos($seguro, $entidad, $paquete, $myrow['generico'], "1", $numeroPaciente, $_GET['keyClientesInternos'], $codigo, $almacen, $basedatos);
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'];?>&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édito</td> <td colspan="2" align="center" bgcolor="#CCCCCC" class="negromid">Crédito Disponible</td> </tr> <tr> <td height="28" bgcolor="#CCCCCC"> </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"> </td> <td colspan="2" bgcolor="#CCCCCC"> </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"> </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"> </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"> </td> </tr> <tr> <td height="39" colspan="8" align="center" bgcolor="#CCCCCC" valign="middle"> <input name="insertarArticulos" type="submit" id="insertarArticulos" value="Agregar Artí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"> </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; ?> &seguro=<?php echo $_GET['seguro']; ?> &medico=<?php echo $_GET['medico']; ?> &usuario=<?php echo $usuario; ?> &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"> </td> <td colspan="3" bgcolor="#FFFFFF"> </td> <td colspan="2" bgcolor="#FFFFFF"> </td> <td colspan="2" bgcolor="#FFFFFF"> </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 } ?> </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ódigo </div></th> <th width="39" scope="col"><div align="left" >Cant.</div></th> <th width="361" scope="col"><div align="left" >Descripció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=">" /> <?php } ?> </form> </body> </html> <?php }
//************************************************Cierro CCOSTO if ($_POST['cargo']) { $status = "cxc"; } else { $status = "pendiente"; } $codigo = $_POST['codigoArt']; $cantidad = $_POST['cantidad']; $agregarA = $_POST['agregarA']; for ($i = 0; $i <= $_POST['bandera']; $i++) { //********************FOR $Cost = $myrow23['costo']; //*********************saco centro de costo************ //*************************************CONVENIOS******************************************** $codigo[$i] = $agregarA[$i]; $costoHospital = costoHospital($codigo[$i], $basedatos); $gpoProducto = gpoProducto($code = $codigo[$i], $basedatos); $descripcion = descripcion($code = $codigo[$i], $basedatos); $ctaContable = centroCosto($medico, $basedatos); $priceLevel = validacionConvenios($precioLevel, $code, $almacen, $gpoProducto, $seguro, $basedatos); $iva = iva($gpoProducto, $priceLevel, $basedatos); $porcentajeCXC = porcentajeCXC($porcentajeCXC, $code, $almacen, $gpoProducto, $seguro, $basedatos); $ivaCXC = ivaCXC($gpoProducto, $porcentajeCXC, $basedatos); //*/****************************************Cierro validacion de convenios************************ //****************CIERRO PRECIOS****************/ if ($codigo[$i] and $cantidad[$i] and $agregarA[$i]) { $leyenda = "Se ingresaron cargos a la cuenta paciente"; $agrega1 = "INSERT INTO cargosCuentaPaciente (\r\nnumeroE,\r\ncodProcedimiento,\r\ncantidad,\r\nusuario,\r\nfecha1,\r\nip,\r\nstatus,\r\nalmacen,\r\ncosto,\r\n\r\nctaMayor,\r\nctoCosto,\r\nauxiliar,\r\n\r\nejercicio,\r\nseguro,\r\ndia,\r\niva,costoHospital\r\n) values (\r\n'" . $numeroPaciente . "',\r\n'" . $agregarA[$i] . "',\r\n'" . $cantidad[$i] . "',\r\n'" . $usuario . "',\r\n'" . $fecha1 . "',\r\n'" . $ip . "',\r\n'" . $status . "',\r\n'" . $ali . "',\r\n'" . $priceLevel . "',\r\n\r\n'" . $ctaMayor . "',\r\n'" . $ID_CCOSTO . "',\r\n'" . $aux . "',\r\n\r\n'" . $ID_EJERCICIOM . "',\r\n'" . $seguro . "',\r\n'" . $dia . "','" . $iva . "','" . $costoHospital . "'\r\n)"; mysql_db_query($basedatos, $agrega1); echo mysql_error(); if ($porcentajeCXC and !$_POST['cargo']) {
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" > </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" > </td> </tr> <tr > <th colspan="7" ><p align="center">ALMACEN A SOLICITAR</p></th> </tr> <tr> <td > </td> <td >Almacén</td> <td colspan="5" >Mini Almacen</td> </tr> <tr> <td > </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" > </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> </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 > </td> <td colspan="2" > </td> <td > </td> <td colspan="3" > </td> </tr> <tr> <td colspan="7"> </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 }
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'];?>&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" > </td> </tr> <tr> <td width="4" > </td> <td width="4" height="28" > </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" > </td> </tr> <tr> <td colspan="12" align="center">ALMACEN A SOLICITAR</td> </tr> <tr> <td colspan="2" > </td> <td colspan="2" ><span >Almacen </span></td> <td colspan="5" ><span >MiniAlmacen </span></td> <td colspan="3"> </td> </tr> <tr> <td colspan="2"> </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í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 } ?> </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 }
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é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í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; ?> &forma=<?php echo "form2"; ?> &campoDespliega=<?php echo "horaSolicitud"; ?> &almacenSolicitante=<?php echo $_POST['almacenDestino1']; ?> &campoDespliegaFecha=<?php echo "fechaSolicitud"; ?> &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> </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ódigo </span></div></th> <th width="332" bgcolor="#660066" scope="col"><span class="style11">Descripció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"> </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 }
<?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($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(); $priceLevel = $priceLevel->precioVentaPresupuestos($seguro, $entidad, $paquete, $myrow['generico'], "1", $numeroPaciente, $_GET['keyClientesInternos'], $codigo, $almacen, $basedatos);
$nrows1 = ocifetchstatement($parsed1, $results1); for ($i = 0; $i < $nrows1; $i++) { $id_auxiliar = $results1['ID_AUXILIAR'][$i]; } //*******************************************CIERRO AUXILIAR********************************************* //**********************Cierro Insertar precios con nivel afectado****************************** if ($aux) { $aux = $id_auxiliar; } else { $aux = '0000000'; } //*****estoy aqui for ($i = 0; $i < $banderita; $i++) { if ($agregarlos[$i]) { //*************************************CONVENIOS******************************************** $costoHospital = costoHospital($agregarlos[$i], $basedatos); $gpoProducto = gpoProducto($code = $agregarlos[$i], $basedatos); $descripcion = descripcion($code = $agregarlos[$i], $basedatos); $iva = descripcion($gpoProducto, $basedatos); $ctaContable = centroCosto($medico, $basedatos); $precioLevel = validacionConvenios($precioLevel, $code, $almacen, $gpoProducto, $seguro, $basedatos); $porcentajeCXC = porcentajeCXC($porcentajeCXC, $code, $almacen, $gpoProducto, $seguro, $basedatos); //*****************************************Cierro validacion de convenios************************ $agrega1 = "INSERT INTO cargosCuentaPaciente (\r\nnumeroE,codProcedimiento,usuario,fecha1,ip,status,almacen,costo,iva,ctaMayor,ctoCosto,auxiliar,medico,ejercicio,dia,seguro,hora1,\r\ncostoHospital\r\n) values ('" . $_POST["numeroE"] . "','" . $agregarlos[$i] . "','" . $usuario . "',\r\n'" . $fecha1 . "','" . $ip . "','" . $status . "','" . $ali . "','" . $precioLevel . "',\r\n'" . $iva . "','" . $ctaContable . "','" . $ctaContable . "','" . $aux . "','" . $_POST["medico"] . "','" . $ID_EJERCICIOM . "','" . $dia . "',\r\n'" . $seguro . "','" . $hora1 . "','" . $costoHospital . "'\r\n)"; mysql_db_query($basedatos, $agrega1); echo mysql_error(); if ($porcentajeCXC and !$_POST['cargo']) { $agrega1 = "INSERT INTO cargosCuentaPaciente (\r\nnumeroE,codProcedimiento,usuario,fecha1,ip,status,almacen,costo,iva,ctaMayor,ctoCosto,auxiliar,medico,ejercicio,dia,seguro,hora1,\r\ncostoHospital\r\n) values ('" . $_POST["numeroE"] . "','" . $agregarlos[$i] . "','" . $usuario . "',\r\n'" . $fecha1 . "','" . $ip . "','cxc','" . $ali . "','" . $porcentajeCXC . "',\r\n'" . $iva . "','" . $ctaContable . "','" . $ctaContable . "','" . $aux . "','" . $_POST["medico"] . "','" . $ID_EJERCICIOM . "','" . $dia . "',\r\n'" . $seguro . "','" . $hora1 . "','" . $costoHospital . "'\r\n)"; mysql_db_query($basedatos, $agrega1); echo mysql_error(); $q = "UPDATE clientesAmbulatorios set \r\ncargosCXC='cxc'\r\n\r\nWHERE numeroE = '" . $_POST['numeroE'] . "'";