Año: 2017

Error 0x8007232B al Activar Windows 7 (Licencia Original)

Comandos para reactivar Windows 7

Hace unos días empezaron a aparecerme unos mensajes indicando que mi copia de Windows 7 no era original, cosa que no puede ser ya que tengo una workstation que compre y venia con licencia original. De momento no era molesto, pero al fin y al cabo, si tengo una licencia ¿por que permitir que me digan que no la tengo?, así que intenté actualizar pensando que pudiera ser algún conflicto generado a causa de una actualización (no sería la primera ves que pasa eso en Windows), pero ni siquiera encontró actualizaciones nuevas a pesar de que ya habían pasado unas semanas de esto.

Después de esto, decidí esperar un poco más a que Microsoft diera una solución, pero no veo hasta cuando lo solucionen, así que seguí buscando y encontré la solución que es la siguiente:

  1. Ejecutar el símbolo del sistema como administrador (cmd)
  2. Escribir “slmgr.vbs -ipk [número de serie]” (sin comillas)
  3. Escribir “slmgr.vbs -ato” (sin comillas)

Fuente: How to: Correct Windows 7 Activation Error 0x8007232B

Trabajar con esquemas XSD – XSD Diagram

Hoy les vengo a compartir una aplicación que me ha servido bastante a la hora de trabajar con archivos XSD. Cuando se me presentó la necesidad de trabajar con XSD duré al menos una semana buscando algún software que me facilitara ver el diagrama del esquema, ya que aunque, sé interpretar el código del esquema, los esquemas que iba a utilizar eran algo grandes y quería evitar el omitir cualquier detalle y ver el diagrama me facilitaría las cosas, además también permite “navegar” entre los nodos del diagrama y al seleccionar algún nodo muestra los atributos de dicho nodo y su tipo de dato (ya sea simple o definido por el usuario), también permite cargar el esquema desde una URL y la verdad en mi caso esta función la uso mucho y se agradece que venga incluida.

Es Gratuito

Este software a pesar de contar con las características que necesitaba (ver el diagrama del esquema, exportar el diagrama a una imagen, etc) esta pequeña aplicación es gratuita a diferencia de muchas otras herramientas que son de paga y su costo es algo elevado (para alguien que vive en México) sin mencionar que su costo elevado se debía a que presentaban muchas otras características que realmente no necesitaba.

Es de Código Abierto

Así es, esta aplicación es de código abierto bajo la licencia GPL, esta desarrollada para la plataforma .NET Framework 2.0 con C# como lenguaje de programación, así que si te interesa ver como funciona desde adentro puedes descargarte el repositorio de github desde aquí.

Es Multiplataforma

Si, aunque en el punto anterior mencioné que esta desarrollado bajo .NET Framework 2.0, es compatible con GNU/Linux (utilizando mono), aunque solo una ves lo utilicé en linux presentaba algunos detalles (nada destacable) al momento de leer XSDs grandes, pero en sí todo funcionaba bien.

Apache, MySQL, PHP y UTF-8

¿Te ha pasado que los acentos en tu sitio no se ven apropiadamente?, te voy a enseñar la forma adecuada de utilizar UTF-8 para evitar este problema, que aunque es fácil arreglarlo en muchas ocasiones nos cuesta mucho resolverlo.

Para evitar este problema debemos revisar lo siguiente:

  • En el httpd.conf modifica o agrega la siguiente linea
  • En el php.ini modifica o agrega la siguiente linea
  • Revisa que tu base de datos utilice el cotejamiento(collate) utf8_general_ci

Si tu ya tienes configurada todo esto la verdad es que ya estabas muy cerca de solucionar el problema, solo te falto agregar una linea en tu código PHP para solucionarlo, te muestro la forma orientada a objetos y por funciones respectivamente:

Usando Programación Orientada a Objetos:

Usando funciones:

Ejemplo de Timbrado Factura Electrónica CFDI 3.3

ACTUALIZACION: Librería para CFDI 4.0 GRATIS (C# y VB.NET)

ACTUALIZACION: La librería en C# sella el XML listo para timbrar CFDi 3.3

ACTUALIZACION: Ya dispongo de versión JAVA

ACTUALIZACION: Ya dispongo de versión VB.NET

Hola amigos, hoy les quiero mostrar un poco de mi nueva librería para CFDi 3.3 de la factura electrónica en Mexico; Esta librería en lo personal es la más fácil de usar y mantener de las varias librerías para CFDi que he hecho hasta el momento.

NOTAS:

  1. Cabe destacar que la librería esta a la venta, para mayores informes dejen su comentario y su correo electrónico para contactarlos
  2. Para agregar complementos al final del artículo

A continuación les muestro la forma de llenar la estructura básica de una factura usando todos los campos de los nodos, cabe aclarar que evidentemente no es una factura válida, es solo una demostración del uso de la librería.

Ejemplo C#

Ejemplo VB.NET

Ejemplo JAVA

En seguida les muestro el XML generado por la librería

Agregar un Complemento

Existen dos formas de agregar complementos al CFDi, generar el XML del complemento de forma manual (concatenando un string o utilizando las clases de .NET de XML) o utilizar la librería ComplementoCFDi para generar el XML del complemento. No importa cual método utilices siempre que guardes dicho XML en algun archivo para leerlo desde ahí e importarlo al CFDi de la siguiente forma:

Consideraciones:

  1. El complemento se debe agregar ANTES de sellar el CFDi.
  2. En el archivo XSLT que genera la cadena original se deben importar los XSLT de los complementos que deseamos utilizar en nuestros CFDi, en este caso en el archivo cadenaoriginal_3_3.xslt.