En cuestion de HORAS puede cambiar cualquier dato y volver obsoleto el codigo desarrollado.
Desde las mas estupidas equivocaciones como proponer el sello y certificado en formato hexadecimal hasta cambiar la URL del web service, la cual ha cambiado 3 veces (ventanillaunica, ventanillaunica-8, ventanillaunica nuevamente)
Datos propuestos por gente que no tiene buena ortografia (nombre de tags como codigpostal, descripiones) y lo peor, que no tiene un equipo de revision que detecte esos errores
Cadenas originales que para empezar nunca publicaron el xslt, proponiendo decimales en los importes que tenian que programarse a mano, cuando lo correcto era hacer el xslt y programar ahi la restriccion.
Y para enseñarnos a formar la cadena original publicaron una ridicula hoja informativa a colorcitos como para niños de preprimaria, que no saben que existen metodos AUTOMATICOS para realizar este procedimiento atravez de unos archivos llamados "EXtensible Stylesheet Language Transformations (XSLT)"
Cambios tan importantes como el nombre de los tags, que cuando quieren notificar con sus inutiles "Hojas Informativas" no se atreven a comentar todos los cambios que tuvieron que hacer (claveunidad por claveunidadmedida y otros)
Mensajes que tratan de cubrir errores graves, como el que aparecio durante semanas "La operacion sigue en proceso, intente mas tarde" y ese "mas tarde" nunca se resolvia.
Errores de operacion estupidos como tener que recibir la respuesta POR MAIL !!!! en un sistema que se supone debe ser totalmente automatizado
Y eso solo me refiero al COVE
En digitalizacion de documentos es otra pesadilla.
No acepta PDF a colores, y ni se diga de enviar archivos de mas de 2mb simplemente los rechaza (esto lo he confirmado con otros programadores, para confirmar que no es mi metodo de programacion) cuando ellos prometieron muy pomposos "se podran recibir archivos de hasta 100 megas" ...... si como no.
Cambio de las claves de acceso, sacados de la nada y solo conocidos por rumores, no se supone que para eso son las "Hojas informativas"?
Respuestas del Web Service que incluyen un texto seguido de un archivo XML
Y no soy el unico que esta harto de esta situacionQUE DIABLOS ES ESTE TEXTO AL INICIO????? NO PUEDO LEER LA RESPUESTA COMO XML YA QUE PRIMERO TENGO QUE QUITAR ESTE TEXTO INUTIL, COLOCADO AHI POR GENTE QUE NO SABE DISTINGUIR DONDE DEBE IR EL HEADER DE UN MENSAJE SOAP
--uuid:4c96b192-c58a-4a09-aba2-781d5255f6d2
Content-Id: <rootpart*4c96b192-c58a-4a09-aba2-781d5255f6d2@example.jaxws.sun.com>
Content-Type: application/xop+xml;charset=utf-8;type="text/xml"
Content-Transfer-Encoding: binary
<?xml version='1.0' encoding='UTF-8'?><S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelop ... e:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/ ... xt-1.0.xsd" S:mustUnderstand="1"><wsu:Timestamp xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/ ... ceResponse xmlns="http://www.ventanillaunica.gob.mx/commo ... /respuesta" xmlns:ns2="http://www.ventanillaunica.gob.mx/aga/d ... rDocumento" xmlns:ns3="http://www.ventanillaunica.gob.mx/aga/d ... mensaje>Su petición se encuentra procesando</ns2:mensaje></ns2:acuse></ns3:registroDigitalizarDocumentoServiceResponse></S:Body></S:Envelope>
MAS TEXTO INUTIL QUE TENGO QUE QUITAR, QUE ADEMAS, ES REPETICION DE UN RENGLON QUE YA SE HABIA ENVIADO AL INICIO >>>>>>
--uuid:4c96b192-c58a-4a09-aba2-781d5255f6d2--
Y lo peor, ayer me llamo una persona preguntando por mi libreria, me preguntaba si se podia firmar con la mini-FIEL.......la que? ..........me contesto : "La mini-Fiel, es que llame al servicio de la Ventanilla Unica y me dijeron que tenia que firmar con la mini-FIEL"
Le pedi que me jurara que asi le habian dicho en Ventanilla Unica, me confirmo que si. Despues de investigarle un poco descubri que en realidad se referia al CERTIFICADO DE SELLO DIGITAL pero los de la VUCEM "de cariño" le dicen la mini-FIEL
Por todos esos motivos es que me permito RENUNCIAR A SEGUIR PROGRAMANDO CUALQUIER ASUNTO QUE TENGA QUE VER CON VENTANILLA UNICA
Pero les tengo una buena notica, no me gustaria ver mi trabajo desperdiciado asi que ofrezco LA LIBRERIA Y TODO SU CODIGO FUENTE en la modalidad de Shareware.
Shareware significa que si te sirve y lo usas espero una compensacion para comprarme unas cervezas para embrutecerme y olvidar el mal momento, puede enviar sus donaciones con Paypal (porfavor no enviar mas de $5,000

Ah! lo malo de mi codigo, no pidan asesoria, de eso se trata, de olvidarme POR COMPLETO de este asunto.
*lo de la donacion es en serio !!

[ACTUALIZACION]
En la descarga se incluye la DLL completa, libre de uso y totalmente funcional que pueden usar en sus propias aplicaciones.
Tambien se incluye el codigo fuente en Delphi Version 7, a este codigo le falta el modulo COMERCIAL (ouch!) "CODIGO FUENTE EN DELPHI VERSION 7 para Factura Electronica" Este codigo fuente en Delphi contiene funciones de criptografia para el sellado.