function jsaGetCobranza($empresa, $periocidad, $variacion, $periodo, $fechaInicial, $fechaFinal) { $ByPeriodo = $periocidad == "todos" ? "" : " AND creditos_solicitud.periocidad_de_pago = {$periocidad} "; $xF = new cFecha(); $xNot = new cHNotif(); $content = ""; $fechaFinal = $xF->getFechaISO($fechaFinal); $fechaInicial = $xF->getFechaISO($fechaInicial); $xEmp = new cEmpresas($empresa); $xPer = $xEmp->getOPeriodo($periocidad, $periodo); $DDias = $xEmp->getFechaDeAviso(); if ($xPer->getCobrados() > 0) { $content = $xNot->get("ERROR\tLa nomina tiene cobros " . $xPer->getCobrados() . " ACTIVOS ", "iderror", $xNot->ERROR); } else { $content = $xEmp->getListadoDeCobranza($empresa, $periocidad, $variacion, $periodo, $fechaInicial, $fechaFinal); } $periodo = $periodo + $variacion; return $content; }
//$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); } $periodo = $xF->semana(); $bheader = ""; $title = $xHP->getTitle() . "_" . $xEmp->getNombre() . "_" . $xTPer->getNombre() . "_{$periodo}"; $xPer = $xEmp->getOPeriodo(false, false, $idnomina); $xRPT->setTitle($title); $xRPT->setOut($out); $xRPT->setSenders($mails); $xRPT->setResponse(); //if($out == OUT_EXCEL ){ //$xRPT->setOut($out); //} else { // $xLoc->DomicilioLocalidad() . "," . $xLoc->DomicilioEstado() . "," . $xFMT = new cFormato($xEmp->getIDDeFormatoDeAviso()); $xFMT->setEmpresaPeriodo($empresa, $idnomina); $xFMT->setProcesarVars(); $xRPT->addContent($xFMT->get()); $xRPT->addContent("<hr />"); //} $xRPT->setBodyMail($bheader);
function setEmpresaPeriodo($empresa, $idnomina = false) { $xEmp = new cEmpresas($empresa); $xEmp->init(); $xPer = $xEmp->getOPeriodo(false, false, $idnomina); $xTPer = new cPeriocidadDePago($xPer->periocidad()->v()); $xTPer->init(); $xF = new cFecha(); $this->mArr["variable_nombre_de_empresa"] = $xEmp->getNombre(); $this->mArr["variable_periodo_de_envio"] = $xTPer->getNombre() . "/" . $xPer->periodo_marcado()->v(); $this->mArr["variable_periodo_fecha_inicial"] = $xF->getFechaCorta($xPer->fecha_inicial()->v()); $this->mArr["variable_periodo_fecha_final"] = $xF->getFechaCorta($xPer->fecha_final()->v()); $this->mArr["variable_periodo_fecha_cobro"] = $xF->getFechaCorta($xPer->fecha_de_cobro()->v()); $this->mArr["variable_periodo_observaciones"] = $xPer->observaciones()->v(); }
function jsaSetGuardarDeposito($tipo_pago, $banco, $monto, $cobranza, $fecha, $observaciones, $empresa, $periodo) { //'idtipo_pago', 'idcodigodecuenta', 'idmontodeposito', 'idsumacbza', 'idfecha-0', 'idobservaciones', 'idcodigodeempresas', 'idperiodo' $diferencia = $monto - $cobranza; $xEmp = new cEmpresas($empresa); $xEmp->init(); $persona = $xEmp->getClaveDePersona(); $xF = new cFecha(); $fecha = $xF->getFechaISO($fecha); $xCaja = new cCaja(); $documento = DEFAULT_CREDITO; $nombreemp = $xEmp->getNombreCorto(); $xPer = $xEmp->getOPeriodo(false, false, $periodo); $periodo2 = $xPer->periodo_marcado()->v(); $periocidad = $xPer->periocidad()->v(); $observaciones = "{$empresa}-{$nombreemp}-{$periocidad}-{$periodo2}-ID.{$periodo}-" . $observaciones; if ($tipo_pago == TESORERIA_COBRO_TRANSFERENCIA) { $op = $xCaja->setCobroTransferencia(DEFAULT_RECIBO, $banco, $monto, $diferencia, $fecha, $observaciones, $persona, $documento); } elseif ($tipo_pago == TESORERIA_COBRO_EFECTIVO) { $xCaja->setCobroEfectivo(DEFAULT_RECIBO, $monto, $cobranza, $observaciones); } //Agregar operacion de la empresa $xEmp->addOperacion($monto, $periodo2, $periocidad, $fecha, -1, false, $observaciones); }