Exemple #1
0
 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;
 }
Exemple #2
0
 /**
  * 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);
 }
Exemple #3
0
 /**
  * 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);
 }