Nuevo esquema de cancelacion ya programado en la DLL

Este es el foro para resolver dudas y hacer comentarios de las librerias DLL de generacion y timbrado que se ofrece aqui en el foro
Avatar de Usuario
DADO
Mensajes: 13834
Registrado: Mar Jul 06, 2010 8:56 pm

Nuevo esquema de cancelacion ya programado en la DLL

Mensajepor DADO » Lun Ago 20, 2018 11:06 am

Actualizacion del 13/oct (V3.3.181013), adjunto incluyo una nueva version de la DLL (version de prueba)

Varios puntos a notar :

1. Se actualizaron tambien las DLL que corresponden a OpenSSL version 1.0.2.15 , es muy importante notar que hay un nuevo archivo que pertenece a OpenSSL y es "msvcr120.dll" la cual deberan incluir con sus desarrollos

2. Lean los archivos publicados por los PAC que adjunto aqui para conocer el mecanismo que va a llevar la cancelacion

3. En la descarga tambien hay un archivo "PROCEDIMIENTO CANCELACION 2018.rtf" en donde viene la recomendacion de como hacer las llamadas y la verificacion de los errores

4. Ya hay servicio de pruebas, los CFDI que se envien a timbrar a prueba con esta nueva version de la DLL ya pueden ser usados para hacer pruebas de cancelacion (CFDI anteriores no sirven para las pruebas de cancelacion, deben enviar otra vez usando esta nueva version de la DLL)

Despues de enviar a timbrar un CFDI de prueba éste se encontrara con un estatus de "Cancelable sin aceptacion", es decir, que puede ser cancelado inmediatamente, sin necesidad de autorizacion por parte del Receptor, es necesario esperar 10 minutos para que cambie a estatus de "Cancelable con aceptacion" es decir, que si se requiere que el receptor acepte la cancelacion

En produccion el plazo para que cambie el estatus es de 72 horas.

5. Se agrego una nueva funcion a la DLL
function ConsultaEstatusSAT(IniFileName : string) : string
Con esta funcion se puede consultar el estatus que guarda un CFDI, con esto se puede saber si es cancelable, si ya esta cancelado o vigente, etc

El servicio de produccion entra en vigor el 1/nov/2018

HISTORIAL DEL ASUNTO DE LA CANCELACION

2017 El SAT avisa que va a definir el nuevo CFDI 3.3 y un nuevo procedimiento de cancelacion en el cual el Receptor debe autorizar dicha cancelacion
Debido al cambio tan importante del CFDI 3.3 lo de la cancelacion se suspende, pero queda el registro que mas adelante se va a retomar

Principio de 2018.El SAT anuncia que ahora si va a proceder el nuevo procedimiento, todos se ponen nerviosos pero no hacen nada (SAT, PAC, Emisores, Receptores)
El principal problema es que no hay suficiente informacion por parte del SAT, ni siquiera ambientes de prueba para que los PAC puedan implementarlo. Por el lado de los desarrolladores (nosotros) seguimos a la expectativa de que el PAC nos avise que es lo que tenemos que programar

Agosto/2018 Por fin los PAC pueden hacer un poco de pruebas, todos muy correteados porque se anuncia que entra en vigor UN MES DESPUES, para el 1 de septiembre, todos empezamos a apresurar la marcha, programamos a lo que mejor nos da a entender el ambiente.
Debido a que en ese momento la fecha de entrada en vigor era para el 1/sept decidimos publicar una version en produccion el 30/Agosto, asi es, solo UN DIA ANTES DE SU APLICACION OBLIGATORIA

Por cierto, ECODEX es el unico PAC que comenta que no hay cambios por nuestro lado, de todo este asunto se estan encargando ellos para que el cambio sea transparente.

30/Agosto (o fue el mismo 1/Sept ?) El SAT se da cuenta que NADIE esta listo y publica una prorroga para el 1/Nov

Semana del 8 al 12 de Octubre, recibimos nueva informacion por parte del PAC, menciona que ya se pueden hacer pruebas (que por cierto no nos han funcionado muy bien) y que hay una vieja herramienta de consulta de estatus que ahora toma mas relevancia.

15/oct. Con esta nueva informacion programamos una DEMO de la libreria y la publicamos aqui en el foro, para que todos tengan oportunidad de implementar la nueva funcion de consulta de estatus. Decidimos aqui en la empresa proponerla como DEMO ya que todavia sentimos que falta varios puntos por definir. (por ejemplo lo que pregunta @mordaz)

Una vez que ya consideremos que esta funcionando bien y estable publicaremos aqui la DEMO oficial y tambien podran actualizar la DLL siguiendo las instrucciones de aqui

Les pedimos unas disculpas anticipadas, se que esto es un mercadillo de chismes y no hay nada concreto, pero hacemos nuestro mejor esfuerzo con la informacion con la que nos van proporcionando.
Adjuntos
Cancelaciones.zip
(3.43 MiB) Descargado 25 veces
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

mordaz
Mensajes: 39
Registrado: Lun Ago 06, 2012 5:38 pm

Re: Nuevo esquema de cancelacion ya programado en la DLL

Mensajepor mordaz » Mar Oct 16, 2018 12:44 pm

Buenos dias,

¿Ya se sabe como responde GetError()? En caso de que no sea afirmativa la cancelación. Responde con un "901" "902" o "903" o responde con un mensaje mas completo como "901 :Requiere autorización". La pregunta va encaminada a conocer la respuesta exacta para saber si se compara directamente o se debe "tratar" la respuesta para obtener el numero del código.

Código: Seleccionar todo

   if GetError() = 901 then
      Msg("Cancelacion en progreso, se requiere autorizacion del Receptor")
      Msg("Espere 72 horas e intente de nuevo la cancelacion")
   else
   if GetError() = 902 then
      Msg("Cancelacion rechazada por el Receptor")
      Msg("No se va a cancelar, el Receptor no lo autorizo")
   else
   if GetError() = 903
      Msg("No cancelable")
      Msg("El CFDI no puede ser cancelado")

sergio_octavio
Mensajes: 37
Registrado: Lun Dic 17, 2012 2:25 pm

Re: Nuevo esquema de cancelacion ya programado en la DLL

Mensajepor sergio_octavio » Jue Oct 18, 2018 9:31 am

buen dia en el caso de los que tenemos el version v3.3.180203 que costo va a tener esta actualización? y otra pregunta en el caso de que haya que comprarla o no (ya que esta ultima no la cobro a los que habiamos comprado ante sla libreria ) esta la podemos ocupara para seguir timbrando nuestras facturasy tambien apra hacer purebas de cancelacion? o solo hay que utilizar esta en demo para hacer prueba de timbrado y cancelación, gracias

Avatar de Usuario
DADO
Mensajes: 13834
Registrado: Mar Jul 06, 2010 8:56 pm

Re: Nuevo esquema de cancelacion ya programado en la DLL

Mensajepor DADO » Jue Oct 18, 2018 10:33 am

@sergio_octavio

Muy buena pregunta, tan buena que modifique mi primer mensaje con un "Historial" para que conozcas como se ha desarrollado el tema.
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!


Volver a “SOPORTE LIBRERIA CFDLib.dll, CELib.dll y RETLib.dll”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados