$variable_nombre_del_socio = $idsocio == DEFAULT_SOCIO ? $DRec["cadena_distributiva"] : $cSoc->getNombreCompleto(); $tipo_de_pago = $xRec->getTipoDePago(); //$variable_nombre_del_cajero // $tipoderecibo = $DRec["tipo_docto"]; $docto = $xRec->getCodigoDeDocumento(); $origen = $xRec->getOrigen(); $variable_tipo_de_recibo = $xRec->getOTipoRecibo()->getNombre(); $totaloperacion = $xRec->getTotal(); //<------------- Verificar Si existe El Pago ---------------- $xCaja = new cCaja(); $TesMontoPagado = $xCaja->getReciboEnCorte($recibo); $eventOnLoad = ""; $scripts = ""; //TODO: Resolver ajuste y permisos de ajuste if (MODULO_CAJA_ACTIVADO == true and $xRec->isPagable() == true) { if ($TesMontoPagado < $totaloperacion) { $arrTPag = $xFRM->getAFormsDeTipoPago(); $frm = $arrTPag[$tipo_de_pago]; //si la caja de tesoreria esta abierta, proceder, si no cerrar if ($xCaja->getEstatus() == TESORERIA_CAJA_CERRADA) { $scripts = "<script>\n\t\t\t\talert('El Recibo {$recibo} no ha sido SALDADO({$TesMontoPagado}) en su totalidad({$totaloperacion}),\\n No se puede efectuar operaciones en Caja Cerrada\\nNecesita Autorizar una Sesion de Caja');\n\t\t\t\tdocument.location = '../404.php?i=7001';\n\t\t\t</script>"; } else { $scripts = "<script>\n\t\t\tTINY.box.show({iframe:'../frmtesoreria/{$frm}?r={$recibo}',boxid:'frameless',width:400,height:540,fixed:false,maskid:'bluemask',maskopacity:40,closejs:function(){ jsRevalidarRecibo() }})\n\t\t\t</script>"; } } else { $eventOnLoad = "window.print();"; } } echo $xHP->setBodyinit($eventOnLoad); echo $scripts;
function render() { $xRec = new cReciboDeOperacion(false, false, $this->mClave); $html = ""; $recibo = $this->mClave; if ($xRec->init() == true) { $scripts = ""; $xCaja = $xRec->getOCaja(); //TODO: Resolver ajuste y permisos de ajuste if (MODULO_CAJA_ACTIVADO == true and $xRec->isPagable() == true) { $totaloperacion = $xRec->getTotal(); $TesMontoPagado = $xRec->getSaldoEnCaja(); $forma = $xRec->getURI_Formato(); if ($TesMontoPagado > 0) { $xFRM = new cHForm("frmrecibo"); $arrTPag = $xFRM->getAFormsDeTipoPago(); $frm = $arrTPag[$xRec->getTipoDePago()]; //si la caja de tesoreria esta abierta, proceder, si no cerrar if ($xCaja->getEstatus() == TESORERIA_CAJA_CERRADA) { $scripts = "<script>alert('El Recibo {$recibo} no ha sido SALDADO({$TesMontoPagado}) en su totalidad({$totaloperacion}),\\n No se puede efectuar operaciones en Caja Cerrada\\nNecesita Autorizar una Sesion de Caja'); document.location = '../404.php?i=7001';</script>"; } else { $scripts = "<script> TINY.box.show({iframe:'../frmtesoreria/{$frm}?r={$recibo}',boxid:'frameless',width:400,height:540,fixed:false,maskid:'bluemask',maskopacity:40,closejs:function(){ jsRevalidarRecibo() }})</script>"; } } else { $scripts = "<script>window.print();</script>"; } //$html.= $xRec->getMessages(OUT_HTML); $xForms = new cFormato($this->mForma); //$xForms->init(); $xForms->setRecibo($this->mClave); $xForms->setProcesarVars(); $html .= $xForms->get(); $html .= "<script>function jsRevalidarRecibo(){document.location = \"{$forma}\"; }</script>"; $html .= $scripts; } } return $html; }