Lenguaje Python y la inteligencia artificial

Python3 and machine learning

Download PDF

En nuestra entrega anterior -y con la ayuda del Doctor Jason Brownlee- instalamos Fedora 25 como máquina virtual para tener un entorno de desarrollo específico para Python3: pues bien, el fin último es tener una base para poder desarrollar el “machine learning” a un nivel intermedio, veamos.

¿Qué es el “machine learning”?

Es una ciencia aplicada con ayuda de los ordenadores: de una serie gigantesca de datos obtenidos de nuestro mundo analógico regido por la mecánica cuántica podemos obtener patrones, precisamente lo que hacemos nosotros los seres humanos, como por ejemplo cuando miramos una noche estrellada y percibimos constelaciones que solo están en nuestro cerebro. Muchas universidades en el mundo están abocadas a este estudio y promete ser el futuro en el cual debemos estar preparados para cuando lleguen los ordenadores cuánticos.

Un dato que nos llama la atención es que ya hoy en día tiene una aplicación práctica, para mal, denunciada por Edward Snowden en su cuenta en Twitter:

¿Qué tiene que ver esto con el “machine learning”? Pues que el dispositivo que es utilizado para detectar los patrones de atención de los televidentes durante los comerciales es grabado con un dispositivo originalmente diseñado para juegos denominado Kinetic. En realidad es un dispositivo biométrico que en el año 2011 incluso ganó un premio de 50 mil libras esterlinas por desarrollo innovador al reconocer los movimientos de nuestro cuerpo, interpretarlos y trasladarlo como acciones en los juegos de vídeo. Es así que en solo seis años se le ha conseguido un uso importante en la vida real, acercándonos cada vez más a las historias contadas en las saga de películas “Terminator”.

Esta entrada no pretende ser una guía exhaustiva de Python ni tampoco algo avanzado en el campo de la inteligencia artificial, apenas es la presentación de todo aquello, un abrebocas: primero estableceremos un entorno de programación y luego ejecutaremos un mini curso de 14 lecciones sobre “machine learning” cuyo material es proporcionado al mundo entero por el Dr. Jason Brownlee en su página web (en idioma inglés).

Instalando un entorno basado en Python para el aprendizaje de las máquinas.

Instalando el entorno Python.

Como ya bien sabéis, ya sea por este vuestro humilde portal o por internet -que abunda información- el lenguaje de programación Python viene instalado por defecto en la mayoría de las distribuciones GNU/Linux y Fedora no es la excepción. Para saber cual versión tenemos instalada, ejecutamos nuestra máquina virtual e introducimos nuestras credenciales de usuario. Acto seguido pulsamos ALT+F2 e introducimos la orden “gnome-terminal” para ejecutar una ventana de comandos para lanzar la siguiente línea:

python3 --version

En la figura podemos observar que ya tenemos instalada la versión 3.5.2:

python3 --version
python3 –version

Instalando el conjunto de utilidades para Python3.

Los paquetes que necesitaremos son seis en total:

  • SciPy, conjunto de herramientas que integra los siguientes paquetes:
  • NumPy: herramienta para álgebra lineal, transformadas de Fourier y generación de números aleatorios.
  • Pandas: para manejar estructura de datos.
  • Matplotlib: para plasmar gráficos en 2 dimensiones y algunos en 3D.
  • Scikit-Learn: empleado en la minería de datos.
  • Statsmodels: para modelos estadísticos.

Todas ellas las podemos bien instalar en una sola línea, bien una por una, depende de nuestra paciencia. Por rapidez escogeremos la primera y en la misma ventana terminal que tenemos abierta colocamos:

sudo dnf install python3-numpy python3-scipy python3-scikit-learn python3-pandas python3-matplotlib python3-statsmodels

El comando DNF es la abreviatura para Dandified Yum, que tal como explicamos, es el equivalente al comando apt-get utilizado en las distribuciones GNU/Linux basadas en Debian. Así que autorizamos la descarga, que son más o menos 92 megabytes:

sudo dnf install python3-numpy python3-scipy python3-scikit-learn python3-pandas python3-matplotlib python3-statsmodels
sudo dnf install python3-numpy python3-scipy python3-scikit-learn python3-pandas python3-matplotlib python3-statsmodels
Instalando entorno Python3 para «machine learning» 1
Instalando entorno Python3 para «machine learning» 1
Instalando entorno Python3 para «machine learning» 2
Instalando entorno Python3 para «machine learning» 2

Una vez se han descargado a nuestro ordenador virtual, se hace la verificación de contenido y se procede a descomprimir e instalar; allí van 200 megabytes adicionales:

Instalando entorno Python3 para «machine learning» 3
Instalando entorno Python3 para «machine learning» 3
Instalando entorno Python3 para «machine learning» 4
Instalando entorno Python3 para «machine learning» 4

Confirmación del entorno instalado.

Una vez finalizado procedemos a “crear” un guión en bash para averiguar rápidamente las versiones instaladas. Aquí viene la utilidad de haber instalado las utilerías de “VirtualBox Guest Additions” en nuestra entrada anterior: podremos “copiar y pegar” texto entre nuestro ordenador anfitrión y el ordenador virtual.

Habilitar el portapapeles entre VirtualBox y las máquinas virtuales.

Antes de poder “copia y pegar” texto debemos primero habilitar su paso por medio de VirtualBox: seleccionamos la máquina virtual Fedora y presionamos CONTROL+S para entrar a la configuración y vamos a la sección “Interfaz de usuario” -> “Dispositivos”:

VirtualBox portapapeles entre ordenador anfitrión y ordenador virtual
VirtualBox portapapeles entre ordenador anfitrión y ordenador virtual

Descolgamos la lista y seleccionamos “Anfitrión a invitado” y damos “Aceptar”.

VirtualBox portapapeles ordenador anfitrión a invitado
VirtualBox portapapeles ordenador anfitrión a invitado

Archivo de comando “versions.py”.

Ahora que podemos pasar el portapapeles a la máquina virtual (tedioso procedimiento para poder habilitarlo), seleccionamos, copiamos y pegamos lo siguiente:

# scipy
import scipy
print('scipy: %s' % scipy.__version__)
# numpy
import numpy
print('numpy: %s' % numpy.__version__)
# matplotlib
import matplotlib
print('matplotlib: %s' % matplotlib.__version__)
# pandas
import pandas
print('pandas: %s' % pandas.__version__)
# scikit-learn
import sklearn
print('sklearn: %s' % sklearn.__version__)
# statsmodels
import statsmodels
print('statsmodels: %s' % statsmodels.__version__)

 

En las siguientes imágenes utilizamos el editor de textos gedit, pero sentiros libres de utilizar vuestro preferido (de hecho nosotros más adelante instalamos nano):

Guión para detectar los componentes instalados de Python3 uno
Guión para detectar los componentes instalados de Python3 uno
Guión para detectar los componentes instalados de Python3 dos
Guión para detectar los componentes instalados de Python3 dos
Guión para detectar los componentes instalados de Python3 tres
Guión para detectar los componentes instalados de Python3 tres
Guión para detectar los componentes instalados de Python3 cuatro
Guión para detectar los componentes instalados de Python3 cuatro
Guión para detectar los componentes instalados de Python3 cinco
Guión para detectar los componentes instalados de Python3 cinco

Mini curso de “machine learning” en 14 lecciones.

Con la tutoría del Doctor Jason Brownlee, procedemos conforme a lo explicado en su artículo.

Lección N° 01.

En realidad ya aprobamos la primera lección: la creación de un entorno de trabajo con todos los paquetes necesarios.

Lección N° 02.

 

Fuentes consultadas:

En idioma castellano.

En idioma inglés.

Download PDF
Fedora 25 Workstation 64 bits

Fedora 25 Workstation 64 bits

Download PDF

Leyendo el artículo del Doctor Jason Brownlee (Australia) -y aprovechando el receso de Carnaval 2017- nos decidimos a probar la distribución GNU/Linux, legendaria por demás, Fedora.

“Introduction”.

First of all we want to thank Doctor Jason for his excellent article on learning about Python3 on a virtual machine and its many advantages for programming. His approach is very similar to ours, he in English, we in castilian language, so we publish this article to ADD the installation of “VirtualBox Guest Additions” in the virtual machine.

Primero que nada queremos agradecer al Doctor Jason por su excelente artículo sobre aprendizaje de Python3 sobre una máquina virtual y sus múltiples ventajas para la programación. Su enfoque es muy parecido al nuestro, él en inglés, nosotros en idioma castellano, por ello publicamos este artículo para AGREGAR la instalación de “VirtualBox Guest Additions” en la máquina virtual.

Es por ello que retomamos el camino que ya anduvimos en enero 2016 con nuestro artículo sobre la actualización de VirtualBox (recomendamos su lectura primero) y donde tratamos el tema de las “VBoxGuestAdditions”. Esencialmente no hay mayor cambio:

  • Instalamos VirtualBox en nuestro ordenador anfitrión (máquina real).
  • Instalamos el Paquete de Extensiones en la máquina real.
  • Instalamos “VBoxGuestAdditions” en cada máquina virtual.
  • Por último, si lo necesitamos, compartimos ficheros con la(s) máquina(s) virtual(es).

El proceso lo ampliaremos a continuación.

Instalando Fedora en VirtualBox.

Fedora 25 Workstation 64 bits.

El sistema operativo Fedora va por su versión 25 (al momento de publicar nuestro artículo anterior estaba en la versión 22) y en este enlace podrán leer la historia de esta popular distribución GNU/Linux, que está intimamente relacionada con Red Hat. No ahondaremos en este punto porque hay abundante información en internet al respecto.

Eso sí, haremos notar la tendencia del mundo GNU/Linux hacia la computación sobre procesadores de 64 bits, a medida que los ordenadores más viejos de 32 bits van desapareciendo por su edad y natural uso. Ya sabéis entonces: ahora Fedora solo para máquinas de 64 bits (manejo de memoria RAM de 4 gigabytes con discos duros de terabytes ¡y aún más!) y que lo único constante es el cambio.

Obteniendo Fedora a nuestro disco duro.

Nosotros acostumbramos descargar por medio de Torrent para así luego compartir desde nuestros propios ordenadores al mundo entero. Sin embargo, en una rápida búsqueda no conseguimos ningún archivo .torrent aunque en la página web de Fedora levemente lo mencionan. No queremos decir con esto que no exista, sino que simplemente, por ahora, no los conseguimos.

También sospechamos que influye el hecho de la seguridad que se ofrece en la página de descarga: DE PRIMERA MANO.  En el enlace anterior podremos descargar la imagen ISO (Fedora tiene una página web segura https) y luego procedemos a descargar la llave GPG (GnuPG) y la importamos a nuestro sistema. Entonces descargamos el archivo de texto plano que contienen el CHECKSUM y a eso le aplicamos sha256sum el cual compara el resultado con el archivo previo y da su aprobación (desconocemos la causa del error en la línea 19 pero están comprobadas las dos imágenes iso -también, más adelante, probaremos la versión netinstall-). Mirad la imagen adjunta para que veáis de qué van las cosas:

sha256sum Fedora Workstation 25
sha256sum Fedora Workstation 25

Configurando la máquina virtual en VirtualBox.

Tal como recomienda el Dr. Jason Brownlee le asignamos 2 gigabytes de memoria RAM (1 solo CPU, tenemos 4 en nuestra máquina anfitrión –máquina real-) y 10 gigabytes de espacio en disco duro virtual. Acá las tomas de pantalla del proceso:

Crear máquina virtual Fedora 25 VirtualBox paso 01
Crear máquina virtual Fedora 25 VirtualBox paso 01
Crear máquina virtual Fedora 25 VirtualBox paso 02
Crear máquina virtual Fedora 25 VirtualBox paso 02
Crear máquina virtual Fedora 25 VirtualBox paso 03
Crear máquina virtual Fedora 25 VirtualBox paso 03
Crear máquina virtual Fedora 25 VirtualBox paso 04
Crear máquina virtual Fedora 25 VirtualBox paso 04
Crear máquina virtual Fedora 25 VirtualBox paso 05
Crear máquina virtual Fedora 25 VirtualBox paso 05

Detalle con el dispositivo apuntador en VirtualBox.

Un indicio de la modernidad -lo único constante es el cambio- es el dispositivo apuntador que por defecto trae VirtualBox: Tableta USB. Esto tal vez traiga problemas con sistemas operativos antiguos, nosotros siempre lo cambiamos a Raton/Teclado PS2 que es prácticamente universal hoy en día. Recordemos que VirtualBox le hace creer al sistema operativo que estemos instalando ciertas configuraciones de hardware, incluyendo varios discos duros, tarjetas de red, video, etcétera que en este punto no tiene mayor relevancia si el sistema operativo es moderno -¡y vaya si Fedora 25 lo es!- sino que cuando toquemos el tema del “Virtual Box Guest Additions” lo estudiaremos con sumo cuidado.

VirtualBox dispositivo apuntador por defecto
VirtualBox dispositivo apuntador por defecto

Instalando Fedora 25  ¡por fin!

Este es el paso más largo, y que trata en mayor detalle el Dr.  Jason Brownlee en su tema, nosotros lo grabamos en un vídeo de 48 megabytes y lo subimos a Youtube, ¡espero os guste tanto como a nosotros cuando lo hicimos! ?

Instalando VirtualBox Guest Additions a Fedora.

Prefacio.

Ya hemos tenido ciertas “desavencias” con VirtualBox con esto de compilar los “kernel modules” y en un artículo anterior describimos con detalle nuestra experiencia al respecto. Recomendamos que por lo menos le echéis un “ojirijillo” rápidamente y volved acá con nosotros al finalizar, por favor.

Si, ya os pillamos, no leístes nada, pero bueno, acá lo resumimos: VirtualBox necesita estar a la medida de nuestro hardware, nuestra máquina real -anfitrión- y para ellos necesita estos archivos hechos a la medida para su excelente utilización: vboxdrv, vboxnetflt y vboxnetadp. Sin estos archivos simplemente no corre VirtualBox…

¿PERO QUE DECÍS, TÍO, SI VIRTUALBOX CORRE SIN PEGA ALGUNA?

Eso es correcto, es lo que estáis pensando: en los sistemas operativos populares (Debian, Ubuntu, Windows incluso) esto es cierto sin más pero hay distribuciones GNU/Linux muy específicas y es necesario recompilar dichos módulos para obtener su excelente desempeño (bueno en Windows no hay esta opción, ojo -que sepamos-).

Incluso esto que os cuento es válido para motores de bases de datos como PostgreSQL, podemos así compilar nuestros propios kernels PARA NUESTRO ORDENADOR ESPECÍFICO: esa es la ventaja que ofrece el software libre, ¡alucinante!

Detalle con nuestra tarjeta madre, máquina real.

Recordad ANTES de compilar los “kernel modules” en la máquina real el reiniciarla primero y ajustar los valores en el BIOS para soportar máquinas virtuales (hoy en día esto, generalmente, viene activo por defecto).

Cambiar los valores del SETUP de nuestra tarjeta madre puede desconfigurar seriamente nuestro sistema operativo instalado, asi que TENED MUCHO CUIDADO CON LO QUE TOCAS. Solamente os sugerimos activar UNICAMENTE la opción que permite compartir de manera eficiente los recursos reales (canales I/O, memoria, tarjeta de red) con las máquinas virtuales.

En la plataforma INTEL se necesita que tarjeta madre y procesador, ambos, soporten dicha tecnología llamada “Intel VT” o la aún mejor “Intel VT-D”.

En la plataforma AMD se denomina “AMD Virtualization (AMD-V™)” y está específicamente orientada a servidores (de máquinas virtuales), todo un negocio en el alojamiento de páginas web hoy en día.

En vez de compartir un servidor web Apache, por ejemplo, os alquilan vuestra propia máquina con dirección IP exclusiva con una carta de diversos sistemas operativos, todo a vuestro gusto, INCLUSO esto permite “migrar” tus “recursos” rápidamente: mayor memoria, más procesadores, etcétera, con un solo click, luego de haber recibido vuestro pago, por supuesto.

Lo anterior es lo que denominados VENTAJAS de las máquinas virtuales, así como el artículo que inspira esta entrada, se usa una máquina virtual para contener un entorno de programación que podemos respaldar ¡y replicar en cualquier hardware moderno sin mayor dilación!

Configurando a Fedora 25 para “VirtualBox Guest Additions”.

Allanando el terreno.

Antes de poder instalar “VirtualBox Guest Additions” debemos actualizar a Fedora, ¿cómo es esto posible si lo acamos de instalar?

El obstáculo del asunto es que necesitamos los encabezados “headers” de GNU/Linux para poder compilar los “kerner modules”. Esto varía de distribución a distribución, y el cómo se instala depende del instalador por defecto. Así en Debian y sus derivados podemos usar apt pero en Fedora debemos utilizar yum. Para resumir, es simplemente una utilidad que se conecta a repositorios de software bien conocidos (o nuestros preferidos, incluso los desarrollados por nosotros mismos) e instala dicha software.

En cuanto a los derechos de usuario si que tenemos elementos comunes: debemos utilizar el comando sudo. Para ello presionamos ALT+F2 y tecleamos “gnome-terminal” para abrir una ventana de comandos. Luego introducimos la siguiente línea acompañada de nuestra contraseña de usuario para poder tener derechos de administrador o usuario “root”:

sudo yum install kernel-devel-4.8.9-300.fc25.x86_64

yum install kernel-devel-4.8.9-300.fc25.x86_64
yum install kernel-devel-4.8.9-300.fc25.x86_64

Desde internet descargaremos 50 megabytes -los “headers” en sí- y luego 19 megabytes de actualizaciones, aceptamos la descarga  y procedemos a instalarla.

yum install kernel-devel-4.8.9-300.fc25.x86_64 updates
yum install kernel-devel-4.8.9-300.fc25.x86_64 updates
yum install kernel-devel-4.8.9-300.fc25.x86_64 and updates installed
yum install kernel-devel-4.8.9-300.fc25.x86_64 and updates installed

Configurando el “Extension Pack” en la máquina real.

Al momento de emitir este tutorial, nosotros tenemos instalado el VirtualBox versión 5.0.32 y debemos descargar el correspondiente “Extension Pack” y luego “VirtualBox Guest Additions”. En este enlace encontraréis TODAS las versiones almacenadas, solo buscad con CONTOL+F en vuestro navegador introduciendo vuestra versión.

En nuestro caso son los siguientes archivos:

  • “Oracle_VM_VirtualBox_Extension_Pack-5.0.32.vbox-extpack” (19 megabytes aproximadamente, para instalarlo en nuestro ordenador real -sistema operativo anfitrión-).
  • “virtualbox-5.0_5.0.32-112930~Ubuntu~xenial_amd64.deb” (4 megabytes aproximadamente, para instalarlo en nuestro ordenador real -sistema operativo anfitrión- el “Guest Additions” del lado de la máquina real -anfitrión-).
  • VBoxGuestAdditions_5.0.32.iso” (56 megabytes aproximadamente, las “Guest Additions” en sí que le vamos a instalar a Fedora).
  • SHA256SUMS (5 kilobytes aproximadamente, muy importante comprobar la integridad de los archivos descargados, a pesar que no es una página web segura https).

Insertando la imagen iso con “Guest Additions”.

Luego seleccionamos en VirtualBox la máquina virtual con Fedora 25 y después abrimos “Configuración” y nos dirijimos a la sección de “Almacenamiento” y abrimos la carpeta donde hayamos alojado la descarga, seleccionamos y damos al botón “Aceptar”:

Crear máquina virtual Fedora 25 VBoxGuestAdditions 1
Crear máquina virtual Fedora 25 VBoxGuestAdditions 1

Ejecutando Fedora 25.

Así iniciamos a Fedora 25 y una vez iniciada nuestra sesión podemos ir al navegador de archivos y abrir la unidad óptica virtual que contiene las “Guest Additions”, este sistema operativo incluso trae un botón de ejecutar aplicación o bien podremos abrir una ventana terminal como describimos anteriormente y lanzar el guión script llamado “runasroot.sh“. Es de hacer notar que la vía al cd virtual es “/run/media/su-nombre-de-usuario” para navegar por la ventana terminal.

VBOXADDITIONS_5.0.32
VBOXADDITIONS_5.0.32

 

Compiling VirtualBox Guest Additions kernel modules
Compiling VirtualBox Guest Additions kernel modules

Configurando las carpetas compartidas.

En este punto ya eliminamos la fastidiosa tarea de presionar siempre la dichosa tecla anfitrión que “captura” el cursor y el puntero entre la máquina real y la máquina virtual.

Para los usuarios que por primera vez utilizan VirtualBox tal vez esta “tontería” sea lo más frustrante: como interactuar entre “ambos mundos”, lo cual confunde mucho. Tanto es así que nosotros NO utilizamos la tecla por defecto CONTROL-DERECHO sino que la cambiamos por la tecla F9 que es la que menos conflicto causa con las aplicaciones y los entornos de programación que utilizamos. Sientanse a gusto de cambiarla por la que más le convenga, pero de hecho os decimos que al término de instalar “VirtualBox Guest Additions” su ratón fluirá libremente entre ambas “pantallas” sin problema alguno.

La manera de configurar vuestra tecla anfitrión es por medio del menú “Archivo->Preferencias” o simplemente presionando CONTROL+G y luego seleccionando “Entrada”. Una vez allí hacemos click en “tecla anfitrión”, sección “acceso”y pulsamos la tecla que más nos guste y después damos “Aceptar” cuando estemos conformes con el cambio.

VirtualBox - Preferencias - Entrada - Tecla Anfitrión
VirtualBox – Preferencias – Entrada – Tecla Anfitrión

Dicho esto ahora si que procedemos a compartir las carpetas deseadas, de nuevo seleccionamos la máquina virtual Fedora 25, pulsamos configuración y nos vamos a la sección de “Carpetas compartidas” y “clickamos” en adicionar, navegamos por el disco duro de nuestro ordenador, le damos derechos de lectura y escritura y automontar automáticamente, para finalizar “Aceptar”.

Crear máquina virtual Fedora 25 VBoxGuestAdditions 2
Crear máquina virtual Fedora 25 VBoxGuestAdditions 2

Siendo pragmáticos, nuestra preferencia es solo compartir una sola carpeta -un un nombre exprofeso para ello “PARA_MAQUINAS_VISTUALES”, mirad la figura arriba- para todas nuestros ordenadores virtuales, pero eso ni siquiera a consejo llega; simplemente nos gusta tener todas las cosas de las máquinas virtuales en un solo sitio, nos ayuda a ubicarnos mentalmente y para mayor rapidez.

La próxima vez que ingresemos a Fedora 25 virtual, veremos algo parecido a esto en nuestro navegador de archivos:

Crear máquina virtual Fedora 25 VBoxGuestAdditions 3
Crear máquina virtual Fedora 25 VBoxGuestAdditions 3

Conclusión.

Las ventajas de las máquinas virtuales son muchas, muchísimas, y acá apenas hemos tocado unas cuantas. El objetivo real en este caso es crear un entorno virtual para instalar Python 3 y desarrollar un ambiente de programación independiente del ordenador que estamos trabajando con solo guardar los archivos necesarios en una unidad de almacenamiento externo y siempre de la mano de VirtualBox.

¡Muchas gracias por vuestra atención, y hasta uan próxima oportunidad, nos vemos!.

Fuentes consultadas.

En idioma castellano.

En idioma inglés.

Download PDF
Gaceta Oficial Extraordinario N° 6.287 sumario.

Unidad Tributaria año 2017

Download PDF

¿Impaciente? Haga click aquí y vaya DIRECTO a la sección de descarga.

En pleno desarrollo via Twitter.

domingo 19 de febrero de 2017.

 

Aumento de la Unidad Tributaria año 2017.

lunes 27 de febrero de 2017.

El pasado viernes 24 de febrero fue publicada en Gaceta Oficial Extraordinaria N° 6.287 la Providencia Administrativa del Servicio Nacional Integrado de Administración Aduanera y Tributaria (SENIAT) mediante la cual se aumenta el valor de la Unidad Tributaria.

Artículo 1. Se reajusta la Unidad Tributaria de CIENTO SETENTA Y SIETE BOLÍVARES (Bs. 177,00) a TRESCIENTOS BOLÍVARES (Bs. 300,00).

Así reza de manera textual el artículo primero. Por otra parte indica que para los tributos que se liquiden por períodos anuales la unidad tributaria aplicable será la que está vigente por lo menos 183 días continuas del período respectivo (por ejemplo el impuesto sobre la renta del 2016 -que se declara en 2017- tomará el valor anterior de la unidad tributara, es decir, Bs. 177,00). En el caso de los tributos que se liquiden distinto al período anual la unidad tributaria aplicable será la que esté vigente (al justo momento de escribir estas líneas el valor de la Unidad Tributaria es -desde el viernes 24 de febrero- Bs. 300, 00 ya que así lo especifica el artículo tercero de la Providencia Administrativa de marras).

Incidencia en el bono de alimentación de los Trabajadores y Trabajadoras.

Aunque en un principio se anunció que el aumento entraría en vigencia a partir del 1° de marzo para que incidiera en el pago del “Cestaticket Socialista” para el mes de abril observamos que dicho aumento aplica para cinco (5) días del mes de febrero de 2017:

  1. Viernes 24 de febrero de 2017: sale publicado en Gaceta Oficial de la República Bolivariana de Venezuela.
  2. Sábado 25.
  3. Domingo 26.
  4. Lunes 27.
  5. Martes 28.

Publicación y descarga.

Como ya es costumbre procedemos a resumir el ejemplar digital de la Gaceta Oficial (en estos tiempos de derroche de megabytes el tiempo para la descarga vale más que germanio en polvo).


Enlace para descargar la Gaceta Oficial Extraordinario N° 6.287 desde esta vuestra humilde página web.


A la fecha de hoy el Tribunal Supremo de Justicia, en su apartado de publicaciones de la Gaceta Oficial de la República Bolivariana de Venezuela tiene solamente hasta el día lunes 20 de febrero (se ve que el carnaval hizo mella en el trabajo administrativo):

TSJ republicaciones de la Gaceta Oficial de la República al lunes 27 febrero 2017
TSJ republicaciones de la Gaceta Oficial de la República al lunes 27 febrero 2017

No obstante recordemos que es deber de la Imprenta Nacional su debida y oportuna publicación, la parte que no entendemos para nada es el por qué lo anuncia vía @Twitter y de paso el documento digital lo alojan en un sitio fuera de nuestro país, teniendo a CANTV nacionalizada y al servicio de la República (tal vez sea ésta una clara demostración del perverso exceso de burocratismo, LA MEJOR BUROCRACIA ES EL EXTREMO MÍNIMO DEL PAPELEO, cualquier cosita adicional se presta de manera excelente a ENTORPECER LA LABOR PÚBLICA).

Transcripción de la Providencia Administrativa SNAT/2017/003.

GACETA OFICIAL

DE LA REPÚBLICA BOLIVARIANA DE VENEZUELA



AÑO CXLIV – MES V Caracas,viernes 24 de febrero de 2017 N° 6.287 Extraordinario



SUMARIO

________

MINISTERIO DEL PODER POPULAR

DE ECONOMÍA Y FINANZAS

Providencia mediante la cual se reajusta la Unidad Tributaria de ciento setenta y siete bolívares (Bs. 177,00) a trescientos bolívares (Bs. 300,00).



MINISTERIO DEL PODER POPULAR

DE ECONOMÍA Y FINANZAS


REPÚBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR DE ECONOMÍA Y FINANZAS

SERVICIO NACIONAL INTEGRADO DE ADMINISTRACIÓN ADUANERA Y TRIBUTARIA

SNAT/2017/003

Caracas, 20 de febrero de 2017.

206°, 156° y 18°

El Superintendente del Servicio Nacional Integrado de Administración Aduanera y Tributaria (SENIAT), de conformidad con el numeral 12 del artículo 2 del Decreto N° 2.267 mediante el cual se declara el Estado de Excepción y Emergencia Económica en todo el Territorio Nacional, dadas las circunstancias extraordinarias en el ámbito social, económico y político, que afectan el orden cosntictucional, la paz social, la seguridad de la NAción, las instituciones públicas y alos ciudadanos y ciudadanas habitantes de la República, a fin de que el ejecutivo Nacional adopte medidas urgentes, contundentes, excepcionales y necesarias, para asegurar a la población el disfrute pleno de sus derechos, preservar el orden interno, el acceso oportuno a bienes, servicios, alimentos, medicinas y otros productos esenciales para la vida publicado en la Gaceta Oficial de la República de Venezuela (sic) N° 41.074 del 13 de enero de 2017, ratificado por la Sentencia Número 4/2017 de la Sala Constitucional en ponencia Conjunta del Tribunal Supremo de Justicia de fecha 19 de enero de 2017; y con lo dispuesto en el numeral 15 del artículo 131 del Decreto con Rango, Valor y Fuerza de Ley del Código Orgánico Tributario, publicado en Gaceta Oficial de la República de Bolivariana de Venezuela N° 6.152 Extraordinario de fecha 18 de noviembre de 2014, en concordancia con lo previsto en el artículo 7 del Decreto con Rango, Valor y Fuerza de Ley del Servicio Nacional Integrado de Administración Aduanera y Tributaria, publicado en Gaceta Oficial de la República Bolivariana de Venezuela N° 6.211 Extraordinario de fecha 20 de Diciembre(sic) de 2015.

Dicta la siguiente:

PROVIDENCIA ADMINISTRATIVA

Artículo 1.

Se reajusta la Unidad Tributaria de CIENTO SETENTA Y SIETE BOLÍVARES (Bs. 177,00) a TRECIENTOS BOLÍVARES (Bs. 300,00).

Artículo 2.

En los casos de tributos que se liquiden por períodos anuales, la unidad tributaria aplicable será la que esté vigente por lo menos ciento ochenta y tres (183) días continuos del período respectivo, y para los tributos que se liquiden por períodos distintos al anual, la unidad tributaria aplicable será la que esté vigente para el inicio del período, todo de conformidad con lo establecido en el Parágrafo Tercero del artículo 3 del Decreto con Rango, Valor y Fuerza de Ley del Código Orgánico Tributario.

Artículo 3.

La presente Providencia administrativa entrará en vigencia a aprtir de su publicación en la Gaceta Oficial de la República Bolivariana de Venezuela.

Comuníquese y Publíquese.

JOSÉ DAVID CABELLO RONDÓN

SUPERINTENDENTE DEL SERVICIO NACIONAL INTEGRADO DE ADMINISTRACIÓN ADUANERO (sic) Y TRIBUTARIO

Decreto 5.851 del 01-02-2008

Gaceta Oficial de la República Bolivariana de Venezuela N° 38.863 del 01-02-2008

Download PDF

SENIAT Providencia 0685

Download PDF

Esta entrada es la continuación de dos de nuestros tutoriales sobre el SENIAT: “Normas Generales de Emisión de Facturas y Otros Documentos” (Providencia Administrativa 00071) y la “Designación de Agentes de Retención del Impuesto al Valor Agregado” (Providencia Administrativa 0049). También tiene correlación con el Impuesto a las Grandes Transacciones Financieras   debido un fallo de concepto a nivel gubernamental: el rezago en el valor de la Unidad Tributaria, que en este 2017 apenas ha llegado a Bs. 300,00 a partir del 1° de marzo.

Continue reading

Download PDF