$variacion = isset($_GET["v"]) ? $_GET["v"] : 0; $out = parametro("out", OUT_HTML); $periodo = isset($_GET["periodo"]) ? $_GET["periodo"] : 0; $fechaInicial = parametro("on", false); $fechaFinal = parametro("off", false); $fechaFinal = $xF->getFechaISO($fechaFinal); $fechaInicial = $xF->getFechaISO($fechaInicial); $idnomina = parametro("nomina", 0, MQL_INT); $mails = getEmails($_REQUEST); $FAnt = new cFecha(); $xRPT = new cReportes(""); if ($periocidad == SYS_TODAS) { $xPerNom = new cEmpresas_operaciones(); $xPerNom->setData($xPerNom->query()->initByID($idnomina)); $empresa = $xPerNom->clave_de_empresa()->v(); $periocidad = $xPerNom->periocidad()->v(); $periodo = $xPerNom->periodo_marcado()->v(); } $ByMinistracion = ""; //$periodo = $periodo + $variacion; $observaciones = isset($_GET["o"]) ? $_GET["o"] : 0; $xLoc = new cLocal(); $xHP->addJsFile("../js/jquery/jquery.js"); $xHP->addJsFile("../js/general.js"); $xEmp = new cEmpresas($empresa); $xEmp->init(); $xTPer = new cPeriocidadDePago($periocidad); $xTPer->init(); if ($xEmp->getEsPeriodoCerrado($periocidad, $periodo) == false) { $xHP->goToPageError(20101, $out); }
function addOperacion($monto, $periodo, $periocidad, $fecha = false, $tipo = -1, $oficial = DEFAULT_USER, $observaciones = "", $FechaInicial = false, $FechaFinal = false, $FechaCobro = false) { $fecha = $fecha == false ? fechasys() : $fecha; $xEmp = new cEmpresas_operaciones(); $oficial = ($oficial == DEFAULT_USER or $oficial == false) ? getUsuarioActual() : $oficial; $FechaFinal = $FechaFinal == false ? $fecha : $FechaFinal; $FechaCobro = $FechaCobro == false ? $FechaFinal : $FechaCobro; $FechaInicial = $FechaInicial == false ? $fecha : $FechaInicial; $lastID = $xEmp->query()->getLastID(); $xEmp->clave_de_empresa($this->mClave); $xEmp->fecha_de_operacion($fecha); $xEmp->idempresas_operaciones($lastID); $xEmp->monto($monto); $xEmp->oficial($oficial); $xEmp->tipo_de_operacion($tipo); $xEmp->periodo_marcado($periodo); $xEmp->periocidad($periocidad); $xEmp->observaciones($observaciones); $xEmp->fecha_de_cobro($FechaCobro); $xEmp->fecha_final($FechaFinal); $xEmp->fecha_inicial($FechaInicial); if ($this->mClearPeriodo == true) { $this->setEliminarPeriodo($periodo, $periocidad); } $xEmp->query()->insert()->save(); return $lastID; }