Example #1
0
 /**
  * Llama al método de cancelacion de folios UUID – La cancelación se realiza directamente en el servidor del SAT
  * @param string $usuario
  * @param string $password
  * @param string $uuid es el folio fiscal UUID del CFDI proporcionado por el SAT
  * @return boolean si la cancelación es correcta
  */
 public function cancelarCFDI($usuario, $password, $uuid)
 {
     try {
         $client = new SoapClient($this->urlFacturaDigital, array('cache_wsdl' => WSDL_CACHE_NONE, 'trace' => TRUE));
         $cancelacion = $client->cancelarCFDI($usuario, $password, $uuid);
         return $cancelacion;
     } catch (Exception $e) {
         throw new Exception($e->getMessage(), $e->getCode());
         return false;
     }
 }
Example #2
0
 /**
  * Llama al método de cancelacion de folios UUID  (** CANCELACIONES ILIMITADAS SIN COSTO **)
  *
  * @param string $usuario es el usuario proporcionado por el integrador, único por RFC
  * @param string $password es el password proporcionado por el integrador
  * @param string $uuid es el folio fiscal UUID del CFDI proporcionado por el SAT
  * @return boolean retorna TRUE si todo está correcto
  */
 public static function cancelarCFDI($usuario, $password, $uuid)
 {
     set_time_limit(0);
     try {
         $urlFacturaDigital = "https://www.facturadigital.com.mx/sistemacfdi32/webservices/TimbradoWS.php?wsdl";
         $client = new SoapClient($urlFacturaDigital, array('cache_wsdl' => WSDL_CACHE_NONE, 'trace' => TRUE));
         $cancelacion = $client->cancelarCFDI($usuario, $password, $uuid);
         // cancelamos
         // obtenemos la respuesta del web service
         return $cancelacion;
     } catch (Exception $e) {
         throw new Exception("Error al cancelar: " . $e->getMessage(), 200);
         return false;
     }
 }