function add($cuenta, $Operacion, $DoctoDeSoporte, $recibo, $beneficiario, $monto, $persona = false, $fecha = false, $autorizo = false, $descuento = 0, $cuenta_de_origen = false, $tipo_de_exhibicion = "", $moneda = AML_CLAVE_MONEDA_LOCAL) { $xF = new cFecha(); $cuenta = setNoMenorQueCero($cuenta); $recibo = setNoMenorQueCero($recibo); $cuenta_de_origen = setNoMenorQueCero($cuenta_de_origen); $monto = setNoMenorQueCero($monto); $DoctoDeSoporte = setNoMenorQueCero($DoctoDeSoporte); $persona = setNoMenorQueCero($persona) == 0 ? DEFAULT_SOCIO : setNoMenorQueCero($persona); $autorizo = setNoMenorQueCero($autorizo); $id = 0; if ($recibo > 0 and $persona <= DEFAULT_SOCIO) { $xRec = new cReciboDeOperacion(false, false, $recibo); if ($xRec->init() == true) { $persona = $persona <= DEFAULT_SOCIO ? $xRec->getCodigoDeSocio() : $persona; $tipo_de_exhibicion = $tipo_de_exhibicion == "" ? $xRec->getTipoDePago() : $tipo_de_exhibicion; $fecha = $fecha == false ? $xRec->getFechaDeRecibo() : $fecha; if (trim($beneficiario) == "") { if ($xRec->getOPersona() != null) { $beneficiario = $xRec->getOPersona()->getNombreCompleto(OUT_TXT); } } } } $fecha = $xF->getFechaISO($fecha); $tipo_de_exhibicion = $tipo_de_exhibicion == "" ? "transferencia" : $tipo_de_exhibicion; if ($cuenta > 0 and $monto > 0) { $xOp = new cBancos_operaciones(); $xOp->idcontrol($xOp->query()->getLastID()); $xOp->beneficiario($beneficiario); $xOp->clave_de_conciliacion(0); $xOp->clave_de_moneda($moneda); $xOp->cuenta_bancaria($cuenta); $xOp->cuenta_de_origen($cuenta_de_origen); $xOp->eacp(EACP_CLAVE); $xOp->estatus($this->AUTORIZADO); $xOp->fecha_expedicion($fecha); $xOp->idusuario(getUsuarioActual()); $xOp->monto_descontado($descuento); $xOp->monto_real($monto); $xOp->numero_de_documento($DoctoDeSoporte); $xOp->numero_de_socio($persona); $xOp->recibo_relacionado($recibo); $xOp->sucursal(getSucursal()); $xOp->tipo_de_exhibicion($tipo_de_exhibicion); $xOp->tipo_operacion($Operacion); $xOp->usuario_autorizo($autorizo); $id = $xOp->query()->insert()->save(); } return $id; }
$idrecibo = $cRec->setNuevoRecibo($persona, DEFAULT_CREDITO, $fecha, 1, 5, $observaciones, $cheque, $comopago, $foliofiscal); if ($tipo1 != false and $monto1 > 0) { $cRec->setNuevoMvto($fecha, $monto1, $tipo1, 1, $observaciones, 1, TM_ABONO, $persona); } if ($tipo2 != false and $monto2 > 0) { $cRec->setNuevoMvto($fecha, $monto2, $tipo2, 1, $observaciones, 1, TM_ABONO, $persona); } if ($tipo3 != false and $monto3 > 0) { $cRec->setNuevoMvto($fecha, $monto3, $tipo3, 1, $observaciones, 1, TM_ABONO, $persona); } } if (MODO_DEBUG == true) { $msg .= $cRec->getMessages(); } if ($sucess == true) { $cRec->setFinalizarRecibo(true); $xFRM->addHTML($cRec->getOPersona()->getFicha()); $xFRM->addHTML($cRec->getFicha()); $xFRM->addPrintRecibo(); $xFRM->addAvisoRegistroOK(); echo $cRec->getJsPrint(true); } else { $xFRM->addAviso($msg); } } echo $xFRM->get(); $jxc->drawJavaScript(false, true); ?> </body> </html>