Formato del campo TasaOCuota para Impuestos desde T-SQL para CFDI 3.3

El formato de TasaOCuota para un impuesto en un CFDI v3.3 requiere 6 dígitos. Para el caso del IVA sería 0.1600000.

Una forma fácil de transformar el valor del campo a ese formato es usar la instrucción Format de SQL:

SELECT FORMAT(IVA, 'N6', 'es-mx') AS IVA FROM Venta_Producto

Retorna:

0.160000 o 0.080000 según sea el valor registrado en el campo IVA.

Una prueba más rápida la puedes hacer con:

SELECT FORMAT(0.16, 'N6', 'es-mx') AS IVA

Es importante señalar la región porque por defecto retornará:

0,160000

Solución: Mensaje 5094 o 4922 al modificar una columna en SQL Server

Cuando intentas modificar el tipo de dato de una columna en SQL Server con una instrucción ALTER COLUM, podría ocurrir que te de un error/mensaje:

5074 - El objeto 'DF_Tabla_Columna' de tipo objeto es dependiente de columna 'Columna'.

Donde DF_Tabla_Columna, es el nombre de la restricción y Columna es el nombre de la columna.

Significa que hay una restricción asociada a la columna que intentas modificar. También te puede dar el siguiente error:

Error de ALTER TABLE ALTER COLUMN ### debido a que uno o más objetos tienen acceso a esta columna.

De nuevo, el mismo significado.

¿Cómo solucionarlo?

Debes primero eliminar la restricción asociada. Suponiendo que tu restricción se llame: DF_Tabla_Columna debes ejecutar la instrucción:

ALTER TABLE tabla DROP CONSTRAINT DF_Tabla_Columna

Y ahora sí ejecuta, la instrucción ALTER COLUM.

Ten en cuenta que debes restaurar o volver a crear la restricción que eliminaste. Puedes hacerlo con la instrucción:

ALTER TABLE tabla ADD CONSTRAINT [...]

SQL Operations Studio – Un Mini SQL Magement Studio multiplataforma

SQL Magement Studio es genial, pero no es multiplataforma. Ahora que MS SQL Server corre también sobre Linux toca buscar herramientas para controlarlo mediante una GUI. SQL Operations Studio es justamente eso. Te permite conectarte a MS SQL Server, y manipular alguna funciones básicas. Respaldar tu base de datos, restaurar, realizar consultas con tipado inteligente y más funciones, básicas pero sumamente útiles.

Puedes ver el anuncio completo y las novedades en el Blog de SQl Server.

Puedes Descargar SQL Operations Studio desde este enlace.

Hay versión para Windows, Mac y Linux. Basta con descomprimir la carpeta y ejecutar el archivo: sqlops.exe para empezar a utilizarlo.

 

 

Instalar SQL Server 2014 Express en Windows 7

De pronto se pone complicado instalar SQL Server 2014 Express en Windows 7 que hasta llegas a pensar que no es posible. Dado que el enlace de error no da muchos detalles para solucionar los problemas de incompatibilidad, aquí te dejo una paqueña guía:

  1. Actualizar Windows 7, particularmente asegúrate de que tengas el Service Pack 1
  2. Descargar SQL Server Express 2014 SP1
  3. Cambiar la ubicación en Configuración regional y de idioma a Español (España)
  4. Ejecutar el instalador de SQL Express 2014 hasta finalizar el proceso
  5. Cambiar la ubicación en Configuración regional y de idioma a la de tu conveniencia
  6. Ser feliz.

 

Si piensas que esta pequeña guía es inutil, piensa que en realidad es una guía dirigida a mi yo del futuro, porque luego se me olvida, pero lo hago público por si a álguien más le puede servir.

Saludos Ruperto del futuro.