jueves, 1 de julio de 2010

Conferencia de Factura Electrónica en Cancún

Por invitación de mi querídismos amigos de Sanroms Software de México, los próximos dias 15, 16, 17 y 18 de Julio estaré visitando Cancún con 2 motivos:

El primero, asistir a la presentación de los nuevos productos de Sanroms rediseñados totalmente en Xailer, después de una larga jornada de mas de 8 meses de duro trabajo, dejamos atrás definitivamente FiveWin y Sanrom's entra en una nueva era en el desarrollo de programas.

La presentación de los sistemas Sanrom's, está enmarcada en el ShowRoom de su nuevo producto de Hardware: Los pizarrones electrónicos SmartBoard, la presentación de los productos nuevos de Sanrom's se hará mostrando esta nueva herramienta tecnológica con múltiples aplicaciones para la educación

Y bueno ya que entre los nuevos productos de Sanroms está INVOICE, un programa de emisor de Facturación Electrónica, el cual está desarrollado, obivamente, utilizando nuestra herramienta CiberSAT para (x)Harbour, pues yo aprovecharé para dar una pequeña plática sobre la factura electrónica en México y como Sanrom's Invoice te puede ayudar a solucionar tu problema.

Si estás interesado en asistir, ya sea porque quieres ver como se migró un programa de FiveWin a Xailer, o bien porque te interesa saber un poco mas de Facturación Electrónica, o simplemente para saludar, estos son los datos para asistir al ShowRoom, el cual es GRATUITO:

Viernes 16 de Julio
Hotel Plaza
Sala Roble.
B2B Malecón Cancún

Habrá 3 presentaciones: 10 am, 13 y 17 hrs.

Es necesario hacer reservación para asistir llamando a:

Sanrom's Software de México
01 800 832 1928
Atn. Lic. Carolina Leal.
www.sanroms.com

sábado, 19 de junio de 2010

Convertir XLS a XSD

¡¡¡ No se puede hacer !!!!

El archivo XSD es el archivo que tiene la definción y las reglas que debe contener el XML.

No se puede ir del XML al XSD porque el XML puede no contener los elementos marcados como opcionales en el XSD.

Para generar correctamente un XML se utilizan las definiciones establecidas en el XSD, Microsoft incluye en todos sus Windows, a partir del SP 3 de XP una utilidad llamada Microsoft XML Core Services, misma que se encarga de tomar las definiciones del XSD y aplicarlas al XML, el resultado de esta operación es un valor lógico indicando si el XML cumple con las reglas establecidas en el XSD.

Es por esta razón que de un XML no se puede obtener un XSD.

La forma mas facil de obtener el XSD que define al XML es obtener la definición de internet del NAMESPACE que se encuentra en los primeros renglones del XML, ahi viene la definición del XSD que define al XML.

domingo, 31 de mayo de 2009

Programa en xHarbour "no se ve" cuando se ejecuta

Pues eso....

Si estas usando la última versión de xHarbour (Abril 2009 de xharbour.org ó 1.21 de xharbour.org), he de informarte que "algo" hicieron estos amigos en el compilador, que ahora es necesario hacer una llamada a la terminal que deseas utilizar de manera manual desde tu código fuente:

Function Main
request hb_gt_win // hay que agregar esta línea
SetMode(25,80)
CLS
@ 0,0 SAY "Hola Mundo"
WAIT
RETURN Nil

Con este pequeño cambio tus programas xHarbour en modo consola se volverán a ejecutar como lo hacían normalmente.

Obviamente no debes olvidar linkar la GTWIN.LIB para que funcione correctamente.

Este "bug" (preferiría llamarlo "issue") se ha reportado ya en el foro de xHarbour, pero Ron Pinkas insiste en que este cambio no es necesario, y que basta con linkar la libería en el orden correcto, desafortunadamente no nos dice en que orden debe de linkarse las libs, solo indica que su producto "xHarbour Builder" hace el linkeo correctamente.

miércoles, 20 de mayo de 2009

Foro de soporte para xHarbour.

Los foros de xHarbour pueden ser leídos por medio de un lector de grupos de noticias (news reader) como Outlook Express o Mozilla Thunderbird.

Los foros secundarios están hospedados en el propio servidor de xHarbour.com y se puede acceder a ellos en la siguiente dirección:

news://news.xharbour.com

En este servidor están hospedados los foros de soporte a xHabour Builder, el del grupo de desarrolladores (foro privado), se ofrecen 2 foros en idiomas extranjeros, uno en italiano y otro en español / portugúes (no se quién les dijo a la gente de xHarbour que ambos lenguajes se parecen mucho) y también hay un foro de soporte para el código fuente el cual se obtiene por CVS (Control Version System).

El foro de soporte principal no está hospedado en los servidores de xHarbour.com, al igual que Clipper, Visual Objects y otros lenguajes de programación el foro de xHarbour está hospedado en los servidores principales de grupos de noticias de UseNet:

news://comp.lang.xharbour

El problema con este servidor es que no todos los proveedores de internet te dan acceso a los grupos de UseNet (son muchísimos y tienen demasiada información), por ello, si quieres usar un lector de noticas, te recomiendo que abras una cuenta en MOTZARELLA.ORG.

Motzarella te ofrece un servidor para lectura de grupos de noticias, este es un servidor privado, pero gratuito, lo único que te piden es crear una cuenta con ellos y te enviarán un password por correo electrónico para que puedas usar tu lector de noticias.

Si prefieres otro medio que no sea el lector de noticias, entonces puedes crearte una cuenta Google Groups y acceder al grupo comp.lang.xharbour para leer y publicar mensajes.

viernes, 15 de mayo de 2009

Generar PDFs con Xailer

Xailer incorpora nativamente la capacidad de generar todos sus informes en PDF, requiriendo sin embargo de una utilidad de terceros llamada Image2PDF.

Image2PDF es una DLL de la empresa Utility Warrior que a partir del motor de vista previa de Xailer exporta el reporte presentado a un archivo .PDF.

No hay que hacer nada en programación para generar el PDF, Xailer al detectar la existencia del DLL de Image2PDF instalado en el equipo, automática presentará en la barra de botones del motor de vista previa, un botón para realizar el proceso de exportación.

martes, 5 de mayo de 2009

¿ Existe un IDE para Xbase++ ?

De momento no.

Xbase++ tiene en marcha un proyecto para hacer un IDE llamado Visual xBase++.

Hasta donde tengo entendido, es un trabajo en desarrollo, no sido liberado ni tiene una versión funcional al 100% y solo hay versiones de evaluación para usuarios registrados del producto.

La herramienta tiene buena apariencia, pero parece que no la veremos hasta la versión 2.0 o 3.0 de Xbase++

Configuración de ADS para usar con Xailer.

No es necesaria ninguna configuración adicional para usar Advantage Database Server (ADS) con Xailer.

El cliente que usa Xailer para conectarse con ADS es el mismo cliente que utiliza (x)Harbour y todas sus interfaces gráficas, por lo mismo no es necesario hacer ninguna configuración en el servidor para usarlo con una aplicación Xailer.

Lo unico que tienes que hacer, como con cualquier programa (x)Harbour que vaya a utilizar ADS es linkear las libs RDDADS.LIB, ACE32.DLIB y tener las DLLs clientes de ADS en la misma carpeta donde tienes la aplicación: AXWCS32.DLL (cliente ADS), ACE32.DLL (Funciones de acceso al servidor) y opcionalmente ADSLOC32.DLL (cliente local de ADS).

La forma de uso con Xailer es idéntica a como se hace con cualquier programa xHarbour.