public function testAction() { $soap = new Client(Constants::WSDL_URI_TESORERIA . '/soap/siris?wsdl'); $soap->setHttpLogin("siris"); $soap->setHttpPassword("cvN_37X"); $requestHeader = new ERequestHeader(); $requestHeader->serieEquipo = "DES99985"; $requestHeader->usuario = "cajero"; $requestHeader->password = "******"; $request = new ERequest(); $request->header = $requestHeader; $res = ExpTerminal::actualizarConfMaestro($this->getServiceLocator(), $request); // $res = $soap->initCorteCaja($request); var_dump($res); exit; }
/** * actualizar condifuracion de cajas * @param \Tesoreria\Models\ERequest $request * @return \Tesoreria\Models\EResponse */ public function actualizarConfMaestro($request) { HttpLogin::login(); return ExpTerminal::actualizarConfMaestro($this->serviceLocator, $request); }
/** * Guarda la recaudacion en el modulo de tesoreria * @param \Zend\ServiceManager\ServiceLocatorInterface $serviceLocator * @param \Siris\Models\ERequestHeader $requestHeader * @param string $total * @param string $tipoMovimiento * @return void */ private static function guardarRegistracionTesoreria($serviceLocator, $requestHeader, $total, $tipoMovimiento) { $header = new \Tesoreria\Models\ERequestHeader(); $header->serieEquipo = $requestHeader->serieEquipo; $header->usuario = $requestHeader->usuario; $header->usuarioAutorizador = $requestHeader->usuarioAutorizador; $requestRegistracion = new \Tesoreria\Models\ERequest(); $requestRegistracion->header = $header; $requestRegistracion->monto_registracion = $total; $maestroTerminal = self::$maestroBaseDao->getOneObject(array('codigo_alternativo' => $requestHeader->serieEquipo)); $trxEquipo = ExpUsoDatosAdicionales::getNroTrxTerminal($serviceLocator, $maestroTerminal); $objRegistracion = ExpRegistracion::crearRegistracion($serviceLocator, Constants::PA_SIS_RECAUDACION, $requestRegistracion, $trxEquipo); # Configuracion de recaudaciones varias $valores = new \stdClass(); $idConf = Constants::CONF_DA_RECAUDACIONES_VARIAS_OWNER; $valores->{$idConf} = $maestroTerminal->getId(); $paramDARecaudacionesVarias = ExpConfiguracion::getParamDatosAdicionales($serviceLocator, Constants::MA_BA_RECAUDACIONES_VARIAS, $valores, $tipoMovimiento); $paramDARecaudacionesVarias->setValor($total); # Configuracion de pesos $valores = new \stdClass(); $idConf = Constants::CONF_DA_PESOS_OWNER; $valores->{$idConf} = $maestroTerminal->getId(); $paramDAPesos = ExpConfiguracion::getParamDatosAdicionales($serviceLocator, Constants::MA_BA_PESOS, $valores, $tipoMovimiento); $paramDAPesos->setValor($total); $requestDetalle = new \Tesoreria\Models\ERequest(); $requestDetalle->param_da = array($paramDARecaudacionesVarias, $paramDAPesos); $estadoDetalle = ExpRegistracion::crearDetalle($serviceLocator, $objRegistracion, $requestDetalle); # Configuracion de la terminal $valores = new \stdClass(); $idConf = Constants::CONF_DA_NRO_TRX_TERMINAL; $valores->{$idConf} = $trxEquipo; $paramDATerminal = ExpConfiguracion::getParamDatosAdicionalesMaestro($serviceLocator, Constants::MA_BA_AGENCIAS_PROPIAS, $valores, $maestroTerminal); $requestTesoreria = new \Tesoreria\Models\ERequest(); $requestTesoreria->header = $requestHeader; $requestTesoreria->param_da = array($paramDATerminal); ExpTerminal::actualizarConfMaestro($serviceLocator, $requestTesoreria); }