//******************CUANTO HABIA EN EXISTENCIAS*********** $sSQL8ac1e = "\r\nSELECT sum( cantidad) as entrada\r\nFROM\r\narticulosExistencias\r\nWHERE\r\nentidad='" . $entidad . "'\r\nand\r\ncodigo='" . $codigo[$i] . "'\r\n and\r\n status='ready'\r\n \r\n"; $result8ac1e = mysql_db_query($basedatos, $sSQL8ac1e); $myrow8ac1e = mysql_fetch_array($result8ac1e); echo mysql_error(); $sSQL8acb = "\r\nSELECT * \r\nFROM\r\nprecioArticulos\r\nWHERE\r\nentidad='" . $entidad . "'\r\nand\r\ncodigo='" . $codigo[$i] . "'\r\n order by keyC DESC\r\n"; $result8acb = mysql_db_query($basedatos, $sSQL8acb); $myrow8acb = mysql_fetch_array($result8acb); $q1ab = "INSERT INTO kardex \r\n(kc,evento,descripcion,descripcionevento,naturaleza,usuario,fecha,hora,entidad,\r\nkeyPA,almacenSolicitante,almacenDestino,costo,cantidad,cantidadtotal,\r\ndescripcionArticulo,existencia,existenciaTotal,otro,gpoProducto,tipoMovimiento,\r\nalmacenConsumo,io,cajaCon,status,cbarra,numSolicitud)\r\nvalues\r\n('" . $codigo[$i] . "','" . $myrow8acd['codigo'] . "',\r\n '" . $myrow8acd['tipoMovimiento'] . "',\r\n '" . $myrow8acd['descripcion'] . "','" . $myrow8acd['naturaleza'] . "',\r\n '" . $usuario . "','" . $fecha1 . "',\r\n '" . $hora1 . "',\r\n '" . $entidad . "','" . $myrow8ac['keyPA'] . "','" . $myrow29['almacenSolicitante'] . "',\r\n '" . $myrow29['almacenDestino'] . "',\r\n '" . $myrow8acb['costo'] . "',\r\n '" . $cantidad[$i] . "','" . $cantidad[$i] . "','" . $myrow29['descripcionArticulo'] . "','" . $myrow8ac1e['entrada'] . "',\r\n '" . $myrow8ac1e['entrada'] . "',\r\n '" . $myrow8acd['otro'] . "','" . $myrow8ac['gpoProducto'] . "',\r\n '" . $myrow8acd['tipoMovimiento'] . "',\r\n '" . $myrowk['almacenConsumo'] . "','entrada',\r\n '" . $myrow8ac['cajaCon'] . "','final','" . $myrow8ac['cbarra'] . "',\r\n '" . $numSolicitud . "'\r\n )"; mysql_db_query($basedatos, $q1ab); echo mysql_error(); //CIERRO AFECTACION DE KARDEX******* } elseif ($existenciasAjuste > 0) { //aqui van los maximos y minimos $ajusteExistencias = new existencias(); $error = $ajusteExistencias->ajusteExistencias('si', '02', $numSolicitud, $myrow29['folioVenta'], $myrow29['keyClientesInternos'], $myrow29['almacenSolicitante'], $myrow29['keyCAP'], $entidad, $myrow29['gpoProducto'], $myrow29['cantidad'], $myrow29['codProcedimiento'], $myrow29['almacenDestino'], $usuario, $fecha1, $error, $basedatos); ###########AJUSTE MANUAL DE KARDEX NO DEBE DE IRSE 1 A 1############# ###CLAVE VENTAS $sSQL8acd = "\r\nSELECT * \r\nFROM\r\nconceptoinventarios\r\nWHERE\r\n\r\ncodigo='02'\r\n"; $result8acd = mysql_db_query($basedatos, $sSQL8acd); $myrow8acd = mysql_fetch_array($result8acd); //******************CUANTO HABIA EN EXISTENCIAS*********** $sSQL8ac1e = "\r\nSELECT sum( cantidad) as entrada\r\nFROM\r\narticulosExistencias\r\nWHERE\r\nentidad='" . $entidad . "'\r\nand\r\ncodigo='" . $codigo[$i] . "'\r\n and\r\n status='ready'\r\n \r\n"; $result8ac1e = mysql_db_query($basedatos, $sSQL8ac1e); $myrow8ac1e = mysql_fetch_array($result8ac1e); echo mysql_error(); $sSQL8acb = "\r\nSELECT * \r\nFROM\r\nprecioArticulos\r\nWHERE\r\nentidad='" . $entidad . "'\r\nand\r\ncodigo='" . $codigo[$i] . "'\r\n order by keyC DESC\r\n"; $result8acb = mysql_db_query($basedatos, $sSQL8acb); $myrow8acb = mysql_fetch_array($result8acb); $q1ab = "INSERT INTO kardex \r\n(kc,evento,descripcion,descripcionevento,naturaleza,usuario,fecha,hora,entidad,\r\nkeyPA,almacenSolicitante,almacenDestino,costo,cantidad,cantidadtotal,\r\ndescripcionArticulo,existencia,existenciaTotal,otro,gpoProducto,tipoMovimiento,\r\nalmacenConsumo,io,cajaCon,status,cbarra,numSolicitud)\r\nvalues\r\n('" . $codigo[$i] . "','" . $myrow8acd['codigo'] . "',\r\n '" . $myrow8acd['tipoMovimiento'] . "',\r\n '" . $myrow8acd['descripcion'] . "','" . $myrow8acd['naturaleza'] . "',\r\n '" . $usuario . "','" . $fecha1 . "',\r\n '" . $hora1 . "',\r\n '" . $entidad . "','" . $myrow8ac['keyPA'] . "','" . $myrow29['almacenSolicitante'] . "',\r\n '" . $myrow29['almacenDestino'] . "',\r\n '" . $myrow8acb['costo'] . "',\r\n '" . $cantidad[$i] . "','" . $cantidad[$i] . "','" . $myrow29['descripcionArticulo'] . "','" . $myrow8ac1e['entrada'] . "',\r\n '" . $myrow8ac1e['entrada'] . "',\r\n '" . $myrow8acd['otro'] . "','" . $myrow8ac['gpoProducto'] . "',\r\n '" . $myrow8acd['tipoMovimiento'] . "',\r\n '" . $myrowk['almacenConsumo'] . "','SALIDA',\r\n '" . $myrow8ac['cajaCon'] . "','final','" . $myrow8ac['cbarra'] . "',\r\n '" . $numSolicitud . "'\r\n )"; mysql_db_query($basedatos, $q1ab);
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 }
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 }
} else { //************** //quien es el centro de distribucion? $sSQL29p = "SELECT *\r\nFROM\r\nalmacenes\r\nwhere\r\nentidad='" . $entidad . "'\r\nand\r\ncentroDistribucion='si'\r\n\r\n"; $result29p = mysql_db_query($basedatos, $sSQL29p); $myrow29p = mysql_fetch_array($result29p); $sSQL29pa = "SELECT *\r\nFROM\r\ngpoProductos\r\nwhere\r\ncodigoGP='" . $myrow['gpoProducto'] . "'\r\n\r\n"; $result29pa = mysql_db_query($basedatos, $sSQL29pa); $myrow29pa = mysql_fetch_array($result29pa); //************************* //echo $myrow['almacenDestino'].' '.$myrow29p['almacen']; if ($myrow['almacenDestino'] != $myrow29p['almacen']) { //solamente entra cuando no es solicitud directa a cendis if ($myrow29pa['afectaExistencias'] == 'si') { $ajusteExistencias = new existencias(); $ajusteExistencias->ajusteExistencias($f, '02', $myrow333['NS'], $FV, $_GET['keyClientesInternos'], $_GET['almacen'], $myrow['keyCAP'], $entidad, $myrow['gpoProducto'], $myrow['cantidad'], $myrow['codProcedimiento'], $myrow['almacenDestino'], $usuario, $fecha1, $error, $basedatos); //AQUI SE REGISTRA LA REPOSICION POR VENTA $agrega1 = "INSERT INTO articulosSolicitudes (\r\ncodigo,keyPA,keyCAP,descripcion,almacenSolicitante,almacenDestino,cantidad,tipoVenta,usuario,fecha,hora,entidad,status,\r\ngpoProducto,descripcionGrupoProducto,folioVenta,keyClientesInternos,nOrden\r\n) values (\r\n\r\n'" . $myrow['codProcedimiento'] . "',\r\n\r\n'" . $myrow['keyPA'] . "',\r\n\r\n'" . $myrow['keyCAP'] . "',\r\n\r\n'" . $myrow['descripcionArticulo'] . "',\r\n\r\n'" . $myrow['almacenSolicitante'] . "',\r\n\r\n'" . $myrow['almacenDestino'] . "',\r\n\r\n'" . $myrow['cantidad'] . "',\r\n\r\n'" . $myrow['cajaCon'] . "','" . $usuario . "','" . $fecha1 . "','" . $hora1 . "','" . $entidad . "','venta',\r\n\r\n'" . $myrow['gpoProducto'] . "','" . $myrow['descripcionGrupoProducto'] . "',\r\n \r\n'','" . $myrow['keyClientesInternos'] . "','" . $ns . "'\r\n)"; mysql_db_query($basedatos, $agrega1); echo mysql_error(); $karticulos = new kardex(); $karticulos->movimientoskardex($myrow333['NS'], 'salida', $myrow['cantidad'], 'SALIDA POR VENTA', 'venta', $usuario, $fecha1, $hora1, $myrow['almacenSolicitante'], $myrow['almacenDestino'], $myrow['keyPA'], $myrow['codProcedimiento'], $entidad, $basedatos); } } } //******GENERO EL FOLIO Y ASIGNO EL NUMERO DE SOLICITUD*** $actualiza = "update cargosCuentaPaciente\r\nset\r\nfolioVenta='" . $FV . "',\r\nnumSolicitud='" . $ns . "',\r\nfechaCargo='" . $fechaCargo . "',horaCargo='" . $horaCargo . "',usuarioCargo='" . $usuarioCargo . "',\r\nstatusCargo='" . $statusCargo . "'\r\nWHERE keyCAP ='" . $myrow['keyCAP'] . "'"; mysql_db_query($basedatos, $actualiza); echo mysql_error(); } //CIERRA WHILE
entidad='".$entidad."' and numSolicitud='".$_GET['numSolicitud']."' and id_proveedor='".$_GET['proveedor']."' "; $result=mysql_db_query($basedatos,$sSQL); while($myrow = mysql_fetch_array($result)){ //BAJA DE EXISTENCIAS //*************KARDEX************* $ajusteExistencias=new existencias(); $ajusteExistencias->ajusteExistencias($FV,$_GET['keyClientesInternos'],$centroDistribucion,$myrow['keyCAP'],$entidad,$myrow['gpoProducto'],$myrow['cantidad'],$myrow['codigo'],$centroDistribucion,$usuario,$fecha1,$error,$basedatos); $karticulos=new kardex(); $karticulos-> movimientoskardex('salida',$myrow['cantidad'],'NOTA DE CREDITO (DEVOLUCION A PROVEEDORES)','notaCredito',$usuario,$fecha1,$hora1,$centroDistribucion,$centroDistribucion,$myrow['keyPA'],$myrow['codigo'],$entidad,$basedatos); //******************************** //INGRESARLO AL KARDEX