viernes, 16 de noviembre de 2018

Web Service Cancelación cfdi 2018 Nuevo Metodo

Dirección del Web Service Cancelación 2018



La URL del Web service es la siguiente:
Cuentas con 10 direcciones web para asegurar redundancia en tus peticiones hacia el web serivce


Este web service te permite cancelar, consultar, aceptar y rechazar una cancelación de un CFDI

Funciones del web service

Metodo: cancelarCFDI

Descripción: Cancelar un cfdi por medio de su UUID
Parámetros de entrada : arreglo de datos con la información del cfdi a cancelar
Respuesta: arreglo de datos con la respuesta del pac


Ejemplo cancelar cfdi en php
require_once('nusoap/nusoap.php');
//CONFIGURACION DEL WEB SERVICE
$url_webservice="http://pac1.facturacionmexico.com.mx/cancelacion2018/?wsdl";
$SOAP_CLIENT=$url_webservice;
$soapclient = new nusoap_client($SOAP_CLIENT,$esWSDL = true);

//PARAMETROS DE ENTRADA AL METODO cancelarCfdi
$datos['PAC']['usuario'] = "DEMO700101XXX";
$datos['PAC']['pass'] = "DEMO700101XXX";
$datos['accion']="cancelar";                                                  
$datos["produccion"]="NO";
$datos["uuid"]="787f811a-4f0b-4a2a-8c79-621e51a66377";
$datos["rfc"] ="LAN7008173R5";
$datos["password"]="12345678a";
$datos["b64Cer"]=base64_encode(file_get_contents("Certificados/lan7008173r5.cer"));
$datos["b64Key"]=base64_encode(file_get_contents("Certificados/lan7008173r5.key"));


//LLAMANDO AL METODO cancelar DEL WEB SERVICE
$parametros_funcion = array('datos' => $datos);
$respuesta_webservice = $soapclient->call('cancelarCfdi', $parametros_funcion);
//RESPUESTA DEL METODO cancelarCFDI
echo "<pre>";
print_r($respuesta_webservice);
echo "</pre>";

Metodo: aceptarCancelarCFDI

Descripción: Acepta la cancelacion de un cfdi por medio de su UUID
Parámetros de entrada : arreglo de datos con la información del cfdi a cancelar
Respuesta: arreglo de datos con la respuesta del pac


Ejemplo php para aceptar cancelacion


require_once('nusoap/nusoap.php');
//CONFIGURACION DEL WEB SERVICE
$url_webservice="http://pac1.facturacionmexico.com.mx/cancelacion2018/?wsdl";
$SOAP_CLIENT=$url_webservice;
$soapclient = new nusoap_client($SOAP_CLIENT,$esWSDL = true);


//PARAMETROS DE ENTRADA AL METODO
$datos['PAC']['usuario'] = "DEMO700101XXX";
$datos['PAC']['pass'] = "DEMO700101XXX";
$datos['accion']="aceptar";//TAMBIEN SE PUEDE ENVIAR 'RECHAZAR'                                                    
$datos["produccion"]="NO";                              
$datos["rfc"] ="LAN7008173R5";
$datos["password"]="12345678a";
$datos["uuid"]="25d57a90-77cc-4fe2-acf6-67a3c2f2508d";
$datos["b64Cer"]=base64_encode(file_get_contents("Certificados/lan7008173r5.cer"));
$datos["b64Key"]=base64_encode(file_get_contents("Certificados/lan7008173r5.key"));
//LLAMANDO AL METODO aceptarCancelarCfdi DEL WEB SERVICE
$parametros_funcion = array('datos' => $datos);
$respuesta_webservice = $soapclient->call('aceptarCancelarCfdi', $parametros_funcion);
//RESPUESTA DEL METODO ACEPTAR CANCELACION
echo "<pre>";
print_r($respuesta_webservice);
echo "</pre>";



Metodo: rechazarCancelarCFDI
Descripción: Rechaza la cancelación de un cfdi por medio de su UUID
Parámetros de entrada : arreglo de datos con la información del cfdi a cancelar
Respuesta: arreglo de datos con la respuesta del pac


Ejemplo php para rechazar cancelacion


require_once('nusoap/nusoap.php');
//CONFIGURACION DEL WEB SERVICE
$url_webservice="http://pac1.facturacionmexico.com.mx/cancelacion2018/?wsdl";
$SOAP_CLIENT=$url_webservice;
$soapclient = new nusoap_client($SOAP_CLIENT,$esWSDL = true);


//PARAMETROS DE ENTRADA AL METODO
$datos['PAC']['usuario'] = "DEMO700101XXX";
$datos['PAC']['pass'] = "DEMO700101XXX";
$datos['accion']="rechazar";//TAMBIEN SE PUEDE ENVIAR 'RECHAZAR'                                                    
$datos["produccion"]="NO";                              
$datos["rfc"] ="LAN7008173R5";
$datos["password"]="12345678a";
$datos["uuid"]="25d57a90-77cc-4fe2-acf6-67a3c2f2508d";
$datos["b64Cer"]=base64_encode(file_get_contents("Certificados/lan7008173r5.cer"));
$datos["b64Key"]=base64_encode(file_get_contents("Certificados/lan7008173r5.key"));
//LLAMANDO AL METODO aceptarCancelarCfdi DEL WEB SERVICE
$parametros_funcion = array('datos' => $datos);
$respuesta_webservice = $soapclient->call('rechazarCancelarCfdi', $parametros_funcion);
//RESPUESTA METODO RECHAZAR CANCELACION
echo "<pre>";
print_r($respuesta_webservice);
echo "</pre>";



Metodo: consultarCancelarCFDI
Descripción:Servicio para consulta de solicitudes de facturas pendientes de aceptacion / rechazo para cancelación
Parámetros de entrada : arreglo de datos con la información del cfdi a cancelar
Respuesta: arreglo de datos con la respuesta del pac


Ejemplo php para consultar cancelacion


require_once('nusoap/nusoap.php');
//CONFIGURACION DEL WEB SERVICE
$url_webservice="http://pac1.facturacionmexico.com.mx/cancelacion2018/?wsdl";
$SOAP_CLIENT=$url_webservice;
$soapclient = new nusoap_client($SOAP_CLIENT,$esWSDL = true);

//PARAMETROS DE ENTRADA AL METODO
$datos['PAC']['usuario'] = "DEMO700101XXX";
$datos['PAC']['pass'] = "DEMO700101XXX";
$datos['accion']="consultar";   
$datos["produccion"]="NO";                              
$datos["rfc"] ="LAN7008173R5";
//LLAMANDO AL METODO cancelar DEL WEB SERVICE
$parametros_funcion = array('datos' => $datos);
$respuesta_webservice = $soapclient->call('consultarCancelarCfdi', $parametros_funcion);
echo "<pre>";
print_r($respuesta_webservice);

echo "</pre>";

No hay comentarios:

Publicar un comentario

Ejemplo de factura electrónica 2022 en Panamá (DGI)

Código fuente Facturación 2022 Panamá Panamá comenzó el proceso de migración a facturación electrónica,  actualmente ya salieron los primero...