function jsaEliminarPoliza($clave) { $xPol = new cPoliza(false); $xPol->setPorCodigo($clave); $xPol->init(); $xPol->setDeletePoliza(); return $xPol->getMessages(OUT_HTML); }
function jsaGuardarPolizas($fecha, $tipo, $centrocosto, $concepto) { $xF = new cFecha(); $fecha = $xF->getFechaISO($fecha); $xPol = new cPoliza($tipo); $xPol->add($concepto, $fecha, false, 0, 0, false, $centrocosto); return $xPol->getMessages(); }
function jsaEliminarPoliza($poliza) { $xPol = new cPoliza(false); $xPol->setPorCodigo($poliza); $msg = ""; $xPol->setDeletePoliza(); $msg .= $xPol->getMessages(OUT_HTML); return $msg; }
function jsaEditarPoliza($idtipopol, $idpoliza, $idfechapol, $idconceptopol, $cargos, $abonos, $NumeroAnterior) { $msg = ""; $idfechapol = getFechaUS($idfechapol); $cPol = new cPoliza($idtipopol, $idpoliza); //"numeropoliza" => $idpoliza, $arrUPol = array("tipopoliza" => $idtipopol, "concepto" => "{$idconceptopol}", "fecha" => "{$idfechapol}", "cargos" => $cargos, "abonos" => $abonos); $cPol->setUpdatePoliza($arrUPol); if ($cPol->mRaiseError == true) { $msg .= $cPol->getMessages("html"); } else { $msg .= "Poliza {$idpoliza} guardada"; } //my_query($sqlup); //return "<p class='aviso'>$sqlup</p>"; //ACTUALIZAR MOVIMIENTOS /** * PASO 1 .- Seleccionar los Movimientos * PASO 2 .- Revertir el Movimiento * PASO 3 .- Eliminar el Movimiento * PASO 4 .- Agregar con los mismo Datos el Movimiento */ return $msg; }
function initByID($strID = "") { $xPol = new cPoliza(false); $xPol->setPorCodigo($strID); $this->mNumeroDePoliza = $xPol->getNumero(); $this->mEjercicio = $xPol->getEjercicio(); $this->mPeriodo = $xPol->getPeriodo(); $this->mTipoDePoliza = $xPol->getTipo(); $DPComp = $xPol->getDatos(); $concepto = $xPol->getConcepto(); $fecha = $xPol->getFecha(); $this->setDatosDePoliza($this->mTipoDePoliza, $concepto, $fecha); }
function setEditar($cuenta, $cargo = false, $abono = false, $referencia = false, $concepto = false, $diario = DEFAULT_CONTABLE_DIARIO_MVTOS) { $xLog = new cCoreLog(); //,$NumMvto = false, $Fecha = false $xCta = new cCuentaContableEsquema($cuenta); $cuenta = $xCta->CUENTA; $rebuild = false; if ($cargo !== false) { $cargo = setNoMenorQueCero($cargo); if ($cargo != $this->mCargo) { $rebuild = true; $this->mCargo = $cargo; $this->mAbono = 0; } } $referencia = $referencia == false ? $this->mObj->referencia()->v(OUT_TXT) : $referencia; $concepto = $concepto == false ? $this->mObj->concepto()->v(OUT_TXT) : $concepto; if ($abono !== false) { $abono = setNoMenorQueCero($abono); if ($abono != $this->mAbono) { $rebuild = true; $this->mAbono = $abono; $this->mCargo = 0; } } if ($this->mNumeroCuenta != $cuenta) { $rebuild = true; $this->mNumeroCuenta = $cuenta; } //======================== if ($rebuild == true) { //eliminar $this->setEliminar(); //agregar $xPol = new cPoliza($this->mTipoDePoliza); $xPol->setPorCodigo($this->getCodigoDePoliza()); $xPol->addMovimiento($this->mNumeroCuenta, $this->mCargo, $this->mAbono, $referencia, $concepto, $this->mNumeroDeMvto); $xLog->add($xPol->getMessages(), $xLog->DEVELOPER); } else { $sql = "UPDATE contable_movimientos\n\t\t\tSET referencia='{$referencia}', concepto='{$concepto}' \n\t\t\tWHERE clave_unica= " . $this->mCodigoUnico; $ql = new MQL(); $ql->setRawQuery($sql); } $this->mMessages .= $xLog->getMessages(); return $xLog->getMessages(); }
<?php //===================================================================================================== //=====> INICIO_H include_once "../core/go.login.inc.php"; include_once "../core/core.error.inc.php"; include_once "../core/core.html.inc.php"; include_once "../core/core.init.inc.php"; $theFile = __FILE__; $permiso = getSIPAKALPermissions($theFile); if ($permiso === false) { header("location:../404.php?i=999"); } $_SESSION["current_file"] = addslashes($theFile); //<===== FIN_H //===================================================================================================== $xInit = new cHPage("", HP_SERVICE); $txt = ""; $recibo = parametro("recibo", false, MQL_INT); $rs = array("error" => true); $recibo = setNoMenorQueCero($recibo); if ($recibo > 0) { $xPol = new cPoliza(false); if ($xPol->setPorRecibo($recibo) == true) { $rs = array("codigo" => $xPol->getCodigo(), "codigo_unico" => $xPol->getCodigoUnico()); } } header('Content-type: application/json'); echo json_encode($rs);
$folios = explode("|", $_GET["n"]); $folio_inicial = $folios[0]; $folio_final = $folios[1]; } $fecha_final = $xF->getFechaISO($fecha_final); $fecha_inicial = $xF->getFechaISO($fecha_inicial); //Filtros Opcionales $ByCodigo = ""; $WhereTipos = " AND `contable_polizas`.`tipopoliza`={$tipos_de_poliza} "; if ($tipos_de_poliza == false or $tipos_de_poliza == SYS_TODAS) { $WhereTipos = ""; } $ByFolio = ($folio_final == false and $folio_inicial == false) ? "" : " AND `contable_polizas`.`numeropoliza`>={$folio_inicial} AND `contable_polizas`.`numeropoliza`<={$folio_final} "; $ByFecha = " AND `contable_polizas`.`fecha`>='{$fecha_inicial}'\tAND `contable_polizas`.`fecha`<= '{$fecha_final}' "; if ($codigo_unico != "") { $xPol = new cPoliza(false); $xPol->setPorCodigo($codigo_unico); $ByCodigo = " AND (`contable_polizas`.`ejercicio` = " . $xPol->getEjercicio() . " AND\t`contable_polizas`.`periodo`=" . $xPol->getPeriodo() . "\n\t\t\t\t\t\t\tAND `contable_polizas`.`tipopoliza`=" . $xPol->getTipo() . " AND `contable_polizas`.`numeropoliza` =" . $xPol->getNumero() . ") "; $mostrar_como = "detalle"; $ByFecha = ""; $ByFolio = ""; $WhereTipos = ""; } $exoTbl = ""; $NetoCargos = 0; $NetoAbonos = 0; $xT = new cTipos(); $xFe = new cFecha(0); $SQL_poliza = "SELECT\n\t`contable_polizas`.`fecha`,\n\t`contable_polizasdiarios`.`nombre_del_diario`,\n\t`contable_polizas`.`numeropoliza`,\n\t`contable_polizas`.`concepto`,\n\t`contable_polizas`.`cargos`,\n\t`contable_polizas`.`abonos`,\n\t`contable_polizas`.`tipopoliza`,\n\t`contable_polizas`.`ejercicio`,\n\t`contable_polizas`.`periodo`\nFROM\n\t`contable_polizas` `contable_polizas` \n\t\tINNER JOIN `contable_polizasdiarios` \n\t\t`contable_polizasdiarios` \n\t\tON `contable_polizas`.`tipopoliza` = \n\t\t`contable_polizasdiarios`.`idcontable_polizadiarios`\n\t\t\n\t\tWHERE `contable_polizas`.`numeropoliza` != 0 \n\t\t{$ByCodigo}\n\t\t{$ByFecha}\n\t\t{$ByFolio}\n\n\t\t{$WhereTipos}\n\nORDER BY\n\t`contable_polizas`.`ejercicio`,\n\t`contable_polizas`.`periodo`,\n\t`contable_polizas`.`tipopoliza`,\n\t`contable_polizas`.`numeropoliza`\n\t"; //exit( $SQL_poliza ); $rsPol = $ql->getDataRecord($SQL_poliza);
function jsaSetGenerarPolizaPorRecibo($numero) { if (setNoMenorQueCero($numero) > 0) { $Recibo = $numero; $xPol = new cPoliza(false); $idpoliza = ""; $msg = ""; if ($xPol->setPorRecibo($numero) == true) { $idpoliza = $xPol->getCodigo(); } else { $xUCont = new cUtileriasParaContabilidad(); $xUCont->setRegenerarPrepolizaContable(false, $Recibo); $xUCont->setPolizaPorRecibo($Recibo); $idpoliza = $xUCont->getIDPoliza(); $msg .= $xUCont->getMessages(); } $msg .= $xPol->getMessages(); //exportar $xPolCW = new cPolizaCompacW(0); $xPolCW->initByID($idpoliza); $xPolCW->setRun(); $msg .= $xPolCW->getMessages(); $strDown = $xPolCW->setExport(); if (MODO_DEBUG == true) { $xLog = new cFileLog(); $xLog->setWrite($msg); $strDown .= $xLog->getLinkDownload("TR.Eventos"); } $xBtn = new cHButton(); return $xBtn->getBasic("TR.Modificar Poliza", "jsModificarPoliza('{$idpoliza}')", $xBtn->ic()->EDITAR, "cmdeditpoliza") . $strDown; } else { return "NO HAY REGISTRO QUE GENERAR [{$numero}]"; } }