Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 2
0
 /**
  * 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);
     }
 }