Página 1 de 3
Metodo alterno para autorizar cancelaciones
Publicado: Jue Nov 22, 2018 9:49 am
por RICTAPIA5
Dado
un saludo
varios de mis clientes me están pidiendo una pantalla con los cfdi's que como Receptores deben autorizar y allí mismo autorizarlas. sin entrar ala página del SAT
existe esa funcionalidad o la tienes contemplada?
gracias por tu respuesta
Re: Metodo alterno para autorizar cancelaciones
Publicado: Jue Nov 22, 2018 10:08 am
por Dado
Suena simple, pero implementarlo seria bastante complejo
Y es que recuerda que nosotros trabajamos con dos PAC, lo que pides es una pantalla en donde puedan autorizar la cancelacion de cualquier CFDI de cualquiera de los 80 PAC posibles
No es algo viable lo que solicitan tus clientes
A menos que se programe un Bot que consulte el buzon fiscal, y luego filtre los mensajes........mmmh no me hagas pensar cosas je je je........ya en serio, no es imposible, solo muy pero muy complicado !!!
Re: Metodo alterno para autorizar cancelaciones
Publicado: Jue Nov 22, 2018 10:15 am
por RICTAPIA5
ahh
pero todo lo timbran con cfdilib y solo son 2 pac's
se podria?
gracias
Re: Metodo alterno para autorizar cancelaciones
Publicado: Jue Nov 22, 2018 10:28 am
por Dado
Pero "como Receptores" pueden estar recibiendo CFDI de cualquiera de los 80 PAC
Insisto, NO ES VIABLE lo que tus clientes piden
Re: Metodo alterno para autorizar cancelaciones
Publicado: Jue Nov 22, 2018 10:56 pm
por gilberto
al parecer si se puede.
el unico requisito es estar registrado al PAC.
y eso lo puede hacer culaquier socio de negocios de tmbrado masivo.
Entrando en materia.
todos loS PAC solo estan conectandose al servidor del sat, esto quiere decir
que todo los procesos validaciones y respuestas las hace el SAT.
Asi, que si se hace una peticion de cancelacion es directo al SAT al igual
que si deseas Aceptar o Rechazar una solicitud de cancelacion.
el PAC donde estoy inscrito desarollo un metodo de aceptacion y rechazo.
otro de recuperacion de los UUID que tienen una solicitud de cancelacion
Algoritmo
1._ Registro ante el PAC, por medio de un socio de negocio. su servidor jaja..
2._ El UUID que se desea aceptar o rechazar Tipo String
3._ Respuesta - Aceptacion o Rechazo Tipo String
4._ Username - El username proporcionado por la plataforma Tipo String
5._ Password - La contraseña proporcionada por la plataforma Tipo String
6._ El RFC de quien se registro
7._ Archivo .cer - El certificado de Sello Digital del receptor debe estar en
formato PEM y codificado en base64. Tipo base64Binary
8._Archivo .key - La llave privada del receptor debe estar en
formato PEM, encriptada en DES3 con openssl usando el passphrase proporcionado
por el PAC y codificado en base64. Tipo base64Binary
Y para consultar los uuid DEL BUZON TRIBUTARIO
1._ Username- El username proporcionado por la plataforma del PAC Tipo String
2._ Password- La contraseña proporcionada por la plataforma del PAC. Tipo String
3._ El RFC que se desea consultar Tipo String
FACIL.......
En mi opinion el sat deberia devolver el CODIGO QR para saber de quien le esta
mandando la solicitud de ese uuid a cancelar.
Ya que por medio del uuid no se puede recuperar el xml aqui si necesitamos un Bot.
para hacerle la vida mas facil al cliente.
Si gustan lo intentamos y lo probamos.
El pac a gestionar es finkok.
Re: Metodo alterno para autorizar cancelaciones
Publicado: Lun Nov 26, 2018 9:11 pm
por chipx0r
DADO escribió:Pero "como Receptores" pueden estar recibiendo CFDI de cualquiera de los 80 PAC
Insisto, NO ES VIABLE lo que tus clientes piden
El SAT publicó para los PACs un WS de consulta, Aceptacion y/o Rechazo del Buzón Tributario y su inicio oficial de operaciones fue el 1ro de Noviembre. A este WS solo es posible autenticarse como PACs. Esta situacion que pone de nuevo a los PACs en un esquema parecido a Cancelaciones, donde las solicitudes son un "retransmisor" a un sistema de cancelacion en linea general y cada PAC lo ofrece de manera diferente.
Al dia de hoy existen varios PAC que ya ofrecen el servicio de conector al Buzón Tributario como funcionalidad agregada, y los PACs que aun no lo ofrecen no deben de tardar agregarlo a sus sistemas.
Re: Metodo alterno para autorizar cancelaciones
Publicado: Mar Nov 27, 2018 12:17 am
por Dado
Gracias por la informacion, desconocia que algo asi existiera.
Vamos a esperar a ver si alguno de los PAC con los que trabajamos ofrecen este servicio
Re: Metodo alterno para autorizar cancelaciones
Publicado: Mar Nov 27, 2018 11:19 am
por fortiz
Les mando unos ejemplos del servicio que pueden usar los PACs para consultar las solicitudes pendientes, ya es decisiosn de cada PAC exponer o NO un servicio que encapsule estos datos para el contribuyente.
Request
Código: Seleccionar todo
POST /Cancelacion/AceptacionRechazoService.svc HTTP/1.1
Host: anexo20cfdicancelacionuat.cloudapp.net
Connection: Keep-Alive
User-Agent: PHP-SOAP/5.6.36
Content-Type: text/xml; charset=utf-8
SOAPAction: "http://cancelacfd.sat.gob.mx/IAceptacionRechazoService/ObtenerPeticionesPendientes"
Content-Length: 324
Authorization: WRAP access_token="eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJuYmYiOjE1MzI1NTg2MDksImV4cCI6MTUzMjU1OTIwOSwiaWF0IjoxNTMyNTU4NjA5LCJpc3MiOiJMb2FkQ2FuY2VsYWNpb24iLCJhY3RvcnQiOiIzMzMwMzAzMDMxMzAzMDMwMzAzMDMwMzMzMDMwMzAzMzM2MzgzMjM3In0.QGnxbcy4qB80YbY8T88Ln08xEsqZqrci3Lf8NJbS25A&wrap_subject=3330303031303030303030333030303336383237"
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://cancelacfd.sat.gob.mx"><SOAP-ENV:Body><ns1:ObtenerPeticionesPendientes><ns1:rfcReceptor>URU070122S28</ns1:rfcReceptor></ns1:ObtenerPeticionesPendientes></SOAP-ENV:Body></SOAP-ENV:Envelope>
Response
Código: Seleccionar todo
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Server: Microsoft-IIS/10.0
X-Powered-By: ASP.NET
Date: Wed, 25 Jul 2018 22:43:45 GMT
Content-Length: 443
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ObtenerPeticionesPendientesResponse xmlns="http://cancelacfd.sat.gob.mx"><ObtenerPeticionesPendientesResult CodEstatus="1100"><UUID>86263F75-D605-432D-9E0F-DE09E7717002</UUID></ObtenerPeticionesPendientesResult></ObtenerPeticionesPendientesResponse></s:Body></s:Envelope>
E insisto, es solo para los PACs no hay manera que los demás lo puedan consumir directamente.
Re: Metodo alterno para autorizar cancelaciones
Publicado: Jue Dic 13, 2018 11:41 am
por DiegoMtz
Buenas tardes fortiz,
Este servicio es para la consulta de peticiones pendientes de aceptación o rechazo y no va firmado con el CSD del emisor, pero realizando pruebas del servicio para el servicio de Acetacion o Rechazo ("
http://cancelacfd.sat.gob.mx/IAceptacio ... rRespuesta") o el servicio de Consulta de CFDI relacionados ("
http://cancelacfd.sat.gob.mx/ICfdiConsu ... rRespuesta") los cuales van firmados con el CSD en el ambiente de pruebas pasan sin problemas pero en producción me arrojan error 302 (La firma del documento no es válida), ¿Has tenido la oportunidad de probar el servicio productivo?, de ser así ¿lo has consumido sin problemas?
Saludos y gracias
fortiz escribió:Les mando unos ejemplos del servicio que pueden usar los PACs para consultar las solicitudes pendientes, ya es decisiosn de cada PAC exponer o NO un servicio que encapsule estos datos para el contribuyente.
Request
Código: Seleccionar todo
POST /Cancelacion/AceptacionRechazoService.svc HTTP/1.1
Host: anexo20cfdicancelacionuat.cloudapp.net
Connection: Keep-Alive
User-Agent: PHP-SOAP/5.6.36
Content-Type: text/xml; charset=utf-8
SOAPAction: "http://cancelacfd.sat.gob.mx/IAceptacionRechazoService/ObtenerPeticionesPendientes"
Content-Length: 324
Authorization: WRAP access_token="eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJuYmYiOjE1MzI1NTg2MDksImV4cCI6MTUzMjU1OTIwOSwiaWF0IjoxNTMyNTU4NjA5LCJpc3MiOiJMb2FkQ2FuY2VsYWNpb24iLCJhY3RvcnQiOiIzMzMwMzAzMDMxMzAzMDMwMzAzMDMwMzMzMDMwMzAzMzM2MzgzMjM3In0.QGnxbcy4qB80YbY8T88Ln08xEsqZqrci3Lf8NJbS25A&wrap_subject=3330303031303030303030333030303336383237"
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://cancelacfd.sat.gob.mx"><SOAP-ENV:Body><ns1:ObtenerPeticionesPendientes><ns1:rfcReceptor>URU070122S28</ns1:rfcReceptor></ns1:ObtenerPeticionesPendientes></SOAP-ENV:Body></SOAP-ENV:Envelope>
Response
Código: Seleccionar todo
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Server: Microsoft-IIS/10.0
X-Powered-By: ASP.NET
Date: Wed, 25 Jul 2018 22:43:45 GMT
Content-Length: 443
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ObtenerPeticionesPendientesResponse xmlns="http://cancelacfd.sat.gob.mx"><ObtenerPeticionesPendientesResult CodEstatus="1100"><UUID>86263F75-D605-432D-9E0F-DE09E7717002</UUID></ObtenerPeticionesPendientesResult></ObtenerPeticionesPendientesResponse></s:Body></s:Envelope>
E insisto, es solo para los PACs no hay manera que los demás lo puedan consumir directamente.
Re: Metodo alterno para autorizar cancelaciones
Publicado: Jue Dic 13, 2018 2:04 pm
por fortiz
Hola DiegoMTZ
¿eres PAC? Contactame directo por favor fortiz at lacorona dot com dot mx
No lo he usado en producción.
No debes de usar CSD es con FIEL.
Saludos