public function enviarDocumentos($id) { try { $autDoc = new VSAutoDocumento(); $errAuto = new VSexception(); $ids = explode(",", $id); for ($i = 0; $i < count($ids); $i++) { if ($ids[$i] !== "") { $result = $this->generarFileXML($ids[$i]); //VSValidador::putMessageLogFile($result); $DirDocAutorizado = Yii::app()->params['seaDocAutFact']; $DirDocFirmado = Yii::app()->params['seaDocFact']; if ($result['status'] == 'OK') { //Retorna True o False //echo $result['nomDoc']; return $autDoc->AutorizaDocumento($result, $ids, $i, $DirDocAutorizado, $DirDocFirmado, 'NubeFactura', 'FACTURA', 'IdFactura'); } elseif ($result['status'] == 'OK_REG') { //LA CLAVE DE ACCESO REGISTRADA ingresa directamente a Obtener su autorizacion //Autorizacion de Comprobantes return $autDoc->autorizaComprobante($result, $ids, $i, $DirDocAutorizado, $DirDocFirmado, 'NubeFactura', 'FACTURA', 'IdFactura'); } else { return $result; //$errAuto->messageSystem('NO_OK', $result["error"],1,null, null); } } } return $errAuto->messageSystem('OK', null, 40, null, null); } catch (Exception $e) { // se arroja una excepción si una consulta falla return $errAuto->messageSystem('NO_OK', $e->getMessage(), 41, null, null); } }
/** * Funcion que Envia documentos de 1 en 1 para su Autorizacion * **/ public function enviarDocumentos($id) { try { $autDoc = new VSAutoDocumento(); $errAuto = new VSexception(); $ids = explode(",", $id); for ($i = 0; $i < count($ids); $i++) { if ($ids[$i] !== "") { $result = $this->generarFileXML($ids[$i]); //Rutas Documentos $DirDocAutorizado = Yii::app()->params['seaDocAutNc']; $DirDocFirmado = Yii::app()->params['seaDocNc']; if ($result['status'] == 'OK') { //Retorna True o False //echo $result['nomDoc']; //Para Validaciones Masivas Hay que verificar lo que retorna la funcion return $autDoc->AutorizaDocumento($result, $ids, $i, $DirDocAutorizado, $DirDocFirmado, 'NubeNotaCredito', 'NOTA DE CREDITO', 'IdNotaCredito'); } elseif ($result['status'] == 'OK_REG') { //LA CLAVE DE ACCESO REGISTRADA ingresa directamente a Obtener su autorizacion //Autorizacion de Comprobantes return $autDoc->autorizaComprobante($result, $ids, $i, $DirDocAutorizado, $DirDocFirmado, 'NubeNotaCredito', 'NOTA DE CREDITO', 'IdNotaCredito'); } else { return $result; //$errAuto->messageSystem('NO_OK', $result["error"],1,null, null); } } } return $errAuto->messageSystem('OK', null, 40, null, null); } catch (Exception $e) { // se arroja una excepción si una consulta falla return $errAuto->messageSystem('NO_OK', $e->getMessage(), 41, null, null); } }