Python3 and machine learning

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.

Fedora 25 Workstation 64 bits

Fedora 25 Workstation 64 bits

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.

Gaceta Oficial Extraordinario N° 6.287 sumario.

Unidad Tributaria año 2017

¿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

SENIAT Providencia 0685

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.

Introducción.

Como siempre tratamos de ser pragmáticos, sin embargo debemos sustentar nuestro enfoque sobre documentos legales de conocimiento público y generalizado que de tanto en tanto debemos releer y releer. Como hoy estabamos explicando a uno de nuestros clientes que ha sido nombrado Contribuyente Especial (el nombre legal correcto es Sujeto Pasivo Especial) nos percatamos de que debido a la inflación y aunado el rezago en el aumento de la Unidad Tributaria literalmente cualquiera puede ser nombrado como Contribuyente Especial. Nos centraremos en explicar los puntos claves, acompañandolos con enlaces web donde ahondaréis en la jerga legal y mostraremos como la inflación ha distorsionado el universo de contribuyentes del SENIAT, siempre recordando lo que me dijo mi contador cuando lo contraté (estudiamos juntos en la Universidad de Carabobo): “Usted puede desconocer la Ley, pero la Ley no lo desconoce a usted”.

Advertencia.

Es entonces que realizamos unas aclaratorias, primero que nada:

No somos abogados ni contadores, solo somos unos humildes programadores que realizamos nuestro trabajo de acuerdo a la Constitución, Leyes y Reglamentos que rigen cada una de las materias sociales de la República Bolivariana de Venezuela. Nuestra experiencia se basa de haber visto “nacer” al SENIAT cuando nos fue presentada en nuestro lugar de trabajo por oficiales de la Guardia Nacional (hoy día denominada Guardia Nacional Bolivariana) y a partir de ese momento hemos seguido muy regularmente las publicaciones de las leyes, reglamentos, decretos, providencias, nombramientos (y hasta la publicación de la Constitución Nacional) en la Gaceta Oficial de la República (hoy día Bolivariana) de Venezuela. Como sabemos leer, escribir e interpretar, nos hemos decidido a programar ordenadores siguiendo fielmente el marco legal ¡y vaya que nos han hecho inspecciones el SENIAT, SUNDDE, IVSS y ALCALDÍAS! -de todas bien librados si no contamos los requerimientos posteriores que nos hicieron porque dudaron al encontrar todo en orden- (nos disculpan el sarcasmo pero lo único que nos falta es que nos visite la Misión Nevado).

Sirva entonces el presente documento digital para ayudar a difundir el conocimiento y experiencia acumuladas por años y años, pero no toméis estas palabras con fe ciega, consultad con vuestros abogados y contadores quienes son los que tienen siempre en último lugar la palabra final en esta materia. Vamos pues a “seguir continuando” como decía un famoso General.

SENIAT Providencia 0685.

Como anunciamos en la introducción, para ser prácticos, tenemos las “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), en esta oportunidad trataremos la Providencia 0685 junto son su transcripción correspondiente. Nosotros vemos la analogía entre la Providencia 0049 y la Providencia 0685 -y disculpen nuestra ignorancia, no somos abogados- como una Ley y su Reglamento. Queremos decir que esta Providencia 0685 esencialmente trata de las condiciones mínimas necesarias, de acuerdo a la ubicación geográfica, para ser designados como Contribuyentes Especiales,  así como el cumplimiento de los deberes formales y hasta el cómo legalmente se libera de esa condición especial tributaria.

Es así que aunque en el Distrito Capital los montos se duplican, también hay un inciso que nombra contribuyentes especiales sin importar el monto de los ingresos a las personas naturales y jurídicas que tengan alguna relación legal con los nombrados como tal.

En el caso del cambio de domicilio fiscal de un contribuyente especial le dedican un capítulo completo sobre los trámites burocráticos que se deben llevar a cabo: esencialmente la realidad es que hasta que una Gerencia Regional de Tributos no termina de soltar sus dientes sobre el contribuyente, no pasa a los dientes de la otra y hasta especifican “entre bomberos no se pisan la manguera”: cuando tuviere algún sumario administrativo abierto (o cualquier otro procedimiento legal) deberá ser tratado y finalizado en la Gerencia Regional donde se hubiere iniciado.

Ya en este punto os hemos explicado la Providencia 0685 pero ahondaremos en los deberes formales repartidos en esta y la Providencia 0049 ya que la Providencia 00071 sienta las bases de los instrumentos a los cuales se les hará la retención de IVA con sus características y definiciones. Veamos pues:

Calendarios de declaraciones y enteramientos.

El hecho de retener el impuesto al valor agregado en las compras de bienes o servicios significa naturalemente que debemos enterar (pagar) dicho dinero al Tesoro Nacional. El que es designado Sujeto Pasivo Especial -Contribuyente Especial- no paga ni pagará un céntimo más ni un céntimo menos de impuesto al gobierno nacional. En realidad quien paga este Impuesto al Valor Agregado somos nosotros, los consumidores finales -personas naturales en su mayoría- ya que existen las figuras de créditos fiscales y débitos fiscales. Pongamos un ejemplo muy, pero muy sencillo para ilustraros:

  • Supongamos que nuestro negocio vende sillas las cuales compramos directamente al fabricante y aún no hemos sido designados como Contribuyentes Especiales.
  • Nuestro negocio es la compra y venta, así que adquirimos una silla en Bs. 76,92 y pagamos de IVA Bs. 9,23 ya que la tasa actual de este impuesto (alícuota) es de 12,00%.
  • Ponemos a la venta dicha silla -con nuestro margen de ganancia legal de 30%- en Bs. 100,00 y cobramos de IVA Bs. 12,00 (al cliente no le hacemos perder tiempo: le decimos que cuesta Bs. 120,00 y en la factura le desglosamos el monto base y el monto del IVA).
  • Al finalizar el mes tenemos 15 días para declarar y pagar la forma 9930 (aún no hemos designados como Contribuyentes Especiales).
  • En nuestra declaración debemos pagar un débito fiscal de Bs. 12,00 pero ¡un momento! ¿Recordáis que al comprar la silla al fabricante nosotros, de nuestro fondos, pagamos Bs. 9,23 por concepto de IVA? Pues bien, eso es un crédito fiscal a nuestro favor (siempre y cuando el fabricante nos hubiera emitido nuestra factura de compra de acuerdo a la Providencia 0071).
  • Siendo así, solo debemos enterar Bs. 12,00 menos Bs. 9,23 para un “neto” de Bs. 2,77 y “colorín colorado, este cuento se ha acabado (para nosotros porque para nuestro comisario y contador les quedan unas cuantas horas frente a sus respectivos ordenadores, todo trabajo dignifica).

Pero he aquí que al SENIAT se le ocurre la peregrina idea (en realidad mediante sorteo de ordenador ya que 99% de las empresas califican con una Unidad Tributaria tan rezagada con respecto a la inflación y hasta los profesionales independientes corremos el “peligro” de ser nombrados también). Este sería entonces el panorama:

  • LO PRIMERO QUE DEBEMOS HACER ES VERIFICAR POR NUESTRO DÍGITO DE CONTROL DE RIF el calendario de contribuyentes especiales que publican en noviembre de cada año que día nos toca enterar la forma 99030.
  • Es decir (mirad el ejemplo anterior) de igual manera debemos declarar la forma 99030 los primeros 15 días de cada mes nuestros débitos y créditos fiscales del mes inmediatamente anterior pero el día que debemos pagar es un día específico, NI ANTES NI DESPUÉS.
  • Si el punto anterior os sorprende de alguna manera, preparaos: debéis pagar en unas agencias bancarias específicas, sí, tal y como habéis leído: si tenemos cuenta en el Banco Bicentenario TAL VEZ no podremos pagar en la agencia donde abrimos la cuenta bancaria, sino en alguna otra agencia DEL MISMO BANCO (esto último punto fue muy difícil de digerir por parte de uno de nuestros clientes que fue designado Sujeto Pasivo Especial: la agencia donde abrió la cuenta NO está autorizada a recibirle pago de retenciones). Otro detalle interesante: cualquier otra agencia del Banco Bicentenario os recibirá el pago pero os saldrá multa por no pagar en alguna de las agencias indicadas (y hace años era peor, solo la agencia del extinto Banco Industrial de la avenida Cedeño era la única autorizada a recibir pagos de todos los contribuyentes especiales de la ciudad de Valencia, horas y horas de cola por taquilla).
  • Para ilustraros qué significa ser designado Contribuyente Especial os explicamos de la siguiente manera: cuando el SENIAT nos diga “¡Salte!” nosotros debemos preguntar “¿Qué tan alto?”, ASÍ DE SENCILLO Y SIMPLE.
  • Si os guiaís por nuestro último consejo, iréis bien y seguimos con nuestro análisis (si no pues introducid un Recurso Jerárquico ante la Gerencia Regional correspondiente).
  • Es así que nuestro pago de ejemplo seguirá siendo Bs. 2,77 tal como se lo prometimos, ni un bolívar más ni un bolívar menos, solo que tenemos que pagarla preferentemente de manera electrónica o por taquilla con cheque del mismo banco o con cheque de gerencia de otro banco.
  • El enteramiento de las retenciones es otra historia, volvemos al ejemplo de la silla que compramos en Bs. 76,92 más IVA: para simplificar diremos que ese fabricante se le retiene 100% del impuesto (consultamos el RIF en el portal web del SENIAT para conocer el porcentaje a retener); pues bien, a nuestro proveedor le pagaremos Bs. 76,92 y le realizaremos y entregaremos su comprobante de retención por Bs. 9,23 y anotaremos en “impuestos por pagar” Bs. 9,23, finaliza la quincena, declaramos y enteramos en un día específico esos Bs. 9,23 (ejemplo sencillo didáctico de una sola retención quincenal).
  • Así que iremos por taquilla bancaria autorizada a recibir pago con nuestras dos flamantes planillas de pago de impuesto: Bs. 9,23 (retenciones de IVA) y Bs. 2,77 (débito fiscal menos crédito fiscal) para un total de Bs. 12,00 justo lo que nos pagó nuestro cliente al comprar su silla, nuestra empresa no pagó, ni paga, ni pagará ni un bolívar menos y ni un bolívar más.
  • Por supuesto, la vida real dista mucho de nuestra vida de estudiante de las leyes tributarias: se da el caso que la silla no la podramos vender en la misma quincena en que la compramos, así que debemos adelantarle el pago del crédito fiscal Bs. 9,23 (justo lo que necesita al gobierno, el dinero lo más pronto posible), dinero que recobraremos al vender la silla, e incluso más {Bs. 12,00}, en cuyo caso la diferencia {Bs. 2,77} se irá en la forma 99030.
  • Para finalizar el punto anterior, al SENIAT ni le interesa ni le importa cuando le paguemos a nuestro proveedor de sillas (ese es totalmente NUESTRO problema) al SENIAT lo que le importa es la retención del impuesto la cual debemos hacer cuando lo ingresemos en nuestro sistema informático o lo anote nuestro contador en el libro diario de ventas exigido por nuestro código de comercio (recordad las “tres marías”: diario, mayor e inventario).
  • Con esto terminamos de explicar lo del calendario de pagos, amén del porcentaje a retener a nuestros proveedores de bienes y servicios.

Procentaje a retener.

Este es un colofón al punto anterior: lo común, normal y corriente es retener el 75% del impuesto causado pero cuando vamos a consultar el RIF de nuestro proveedor y resulta ser que no está inscrito y mucho menos podrá emitirnos una factura según las normas de facturación (Providencia 0071). Debido a esto es que se retiene 100% cuando:

  • El IVA no esté discriminado en la factura (artículo 5, literal 1, Providencia 0049).
  • La factura no cumpla con los requisitos de la Providencia 0071 (¡o si ni siquiera es una factura!).
  • El proveedor no esté inscrito en el Registro de Información Fiscal.
  • El SENIAT expresamente ordena retenerle el 100%, bien porque se trata de una empresa de servicios o o bien porque no hayan presentado declaración (o pago) ante ese organismo.
  • Es un adquiriente de metales y piedras preciosas (y de paso son agentes de retención así no hayan sido nombrados expresamente, ver caso especial del Banco Central de Venezuela).

Cuando NO se retiene:

Por supuesto que no se puede retener cuando la factura tiene artículos exentos, como medicamentos, ciertos alimentos, servicios médicos, servicios educativos, etcétera o estén exoneredas expresamente. Sin embargo hay otros casos:

  • Cuando sea un contribuyente formal (de facto ya no existen Contribuyentes Formales, aplicar retención 100% segú fórmula, ver nuestro punto anterior “Porcentaje a retener”).
  • Operaciones de ventas de bebidas alcohólicas, fósforos, cigarrillos, tabaco y derivados del tabaco que ya tienen sus respectivas leyes de percepción de impuesto.
  • Viáticos justificados (por ejemplo a nuestros empleados, obreros o vendedores por comisión ya que si ellos están en otra ciudad trabajando para nosotros no es posible hacerles comprobantes de retención a esos gastos).
  • Gastos reembolsables siempre y cuando no excedan las 20 unidades tributarias o se paguen de Caja Chica (más adelante hablaremos de esto).
  • Servicios de electricidad, agua, aseo y telefonía siempre y cuando se haga electrónicamente via web (como veréis que todo pago en efectivo genera pago de impuesto al débito bancario mejor es pagar así: es rápido, cómodo y hasta barato así como también pagar los reembolsos con cheques a nuestros empleados para que sea el banco quienes trabajen por nosotros en la declaración de ese impuesto).
  • Idem punto anterior: toda compra o pago de servicio hecho con tarjeta de crédito y/o débito y que dichas tarjetas estén específicamente a nombre del Agente de Retención (contribuyente especial) -imaginamos que en el SENIAT piensan que este es un caso sumamente singular y que no vale la pena retener en todo caso nunca olvidéis sacar fotocopia -y grapar a la factura- del comprobante emitido por el punto de débito ya que como es papel químico se borra con el tiempo y a la hora de inspección del SENIAT veréis un papelito “en blanco”.
  • Hay algunas empresas que están expresamente excluídas del Régimen de Retenciones, bien sea porque son empresas gubernamentales y/o son empresas estratégicas y/o más del 50% sus ventas de bienes o servicios están exonerados del IVA. En todo caso hay que revisar dicho listado en el siguiente enlace al portal web del SENIAT.

Cómo declarar y enterar las retenciones de IVA.

El proceso comporta cierto grado de complejidad e incluso hay un manual técnico para la generación del archivo que debemos “subir” al portal del SENIAT, pero a grandes rasgos es lo siguiente:

  • Las retenciones que hagamos del 1 al 15, ambos inclusive, las declaramos el 16 de cada mes.
  • Las retenciones que hagamos del 16 al último de cada mes las declaramos el primer día del mes siguiente.
  • El SENIAT habla de llevar en una hoja de cálculo las retenciones para luego generar un archivo en formato de texto para subirlo primero al “ambiente de prueba” a ver si tiene error alguno en su contenido. En la práctica nosotros programamos la aplicación de facturación y control de inventario con impresora fiscal para generar el archivo de texto (aprovechando que toda compra o gasto la llevamos ya en sistema ¿para qué trabajar doble?) y sería recomendable COMPARAR el monto final con lo que suma la hoja de cálculo.
  • ¿Por qué recomendamos llevar hoja de cálculo de manera paralela? Imaginad que el día menos pensado no tengáis acceso a internet por cualquiera situación muy sobrevenida. Es entonces que debéis ir al SENIAT a presentar el archivo de texto para que ellos lo “metan” directamente en el sistema pero imaginad que dicho archivo contenga errores (no lo habéis probado por “ambiente de prueba” ya que no tenéis acceso a internet) es entonces que conviene llevar la hoja de cálculo en nuestro ordenador portátil para realizar cómodamente las correcciones necesarias ya que los funcionarios del SENIAT solamente se limitarán a recibirnos el archivo generado, ¡ellos ni ellas son secretarios o secretarias nuestros!
  • Una vez declarada podremos imprimir la planilla si vamos a pagar por taquilla o simplemente pagarlo por internet en nuestra cuenta que habremos aperturado en las agencias bancarias autorizadas para nosotros y expresamente señaladas en la providencia que nos designa como agentes de retención. En todo caso, planilla electrónica o impresa en papel, allí reposa el día exacto en que debemos pagar, ni antes ni después (o si no nos aplican multa por declaración extemporaria).

Cómo realizar una retención.

En la providencia del SENIAT no ofrecen un formato de comprobante de retención, todo indica que es “hágase según artepero debe contener mínimo una serie de datos (los programadores los llamamos campos) y se puede emitir por medios electrónicos (de facto un documento en formato pdf via correo electrónico) o de manera física por duplicado. La opción electrónica es la opción ganadora, ya que en nuestra aplicación de ventas y control de inventario con impresora fiscal realizamos la retención y como en la ficha de proveedor poseemos el correo electrónico en la madrugada siguiente es enviada sin dilación. Recordad que la retención se realiza con el “abono en cuenta”, osea, cuando la registramos en nuestro ordenador, incluso hay jurisprudencia al respecto, así que no nos enrédeis la vida que bien sabemos que cuando hacemos el pago ya han pasado más de 15 días, eso es así, siempre es primero el “abono en cuenta” para poder saber con nuestro sistema cuantas unidades tenemos y a qué precio las vamos a vender, so pena de vender a “precio viejo” y obtener pérdidas de dinero al vender por debajo del costo, ya que la inflación los aumenta todos los días.

Recomendamos ampliamente realizar un comprobante de retención por documento (recordad que por papel no nos preocuparemos, las mandaremos de manera automatizada por correo electrónico) y además a la hora de pagar nos presenta la ventaja que podremos pagar factura por factura o cuantas queramos, esa independencia nos librará de estar “corriendo” para cuadrar los comprobantes de retención al momento de pagar una relación de cobro ¡además que el “abono en cuenta” siempre ocurre primero que el pago del documento! (los que hicieron la providencia incluyeron las palabras “cuando se realice el pago” pensando en los que no poseen ordenadores ¡y sin embargo el contador está obligado a llevar un libro diario según nuestro código de comercio, así que ¡siempre ocurre primero el abono en cuenta!).

Caja Chica e impuesto a las Grandes Transacciones Financieras.

Como ya vimos, a las compras o gastos cuyo monto no exceda de 20 unidades tributarias no se les realizará retención siempre y cuando sea realizadas con cargo a la caja chica del agente de retención. Esto quiere decir que debemos llevar obligatoriamente una cuenta de caja chica para poder demostrar que dicho pago fue realizado por allí en caso de una inspección. Dado el caso no nos de la real y regalada gana de llevar una cuenta de caja chica, pues no hay problema, realizamos retención a todas y cada una de esas operaciones pequeñas, lo cual representa, a nuestro parecer, no solo más trabajo sino también pérdida de nuestro valioso tiempo. Además, para efectos del pago de Impuesto a las Grandes Transacciones Financieras lo mejor es pagar todo con cheque o nos veremos obligados a realizar otra declaración adicional (el pago es el mismo). No os paséis de listillos a pagar todo en efectivo porque está bien especificado en la ley que es todo débito que realizemos, mejor pongamos a los bancos a trabajar, y si, suena extraño una caja chica manejada con cuenta corriente bancaria pero es perfectamente legal (y rápido, nos ahorra tiempo y trabajo) y a la hora de una inspección tributaria todo ya estará pagado y al día ya que los bancos trabajan sus ordenadores en tiempo real.

Sanciones por no retener.

Esencialmente son las mismas sanciones que para un contribuyente normal, pero con el agravante de duplicar el monto de las multas pro el solo hecho de ser contribuyente especial. Ah, y otro “detallirijillo”: retener y no enterar supone penas de prisión de 2 a 4 años para administradores, directores y gerentes, así que avisados estáis.

Transcripción de la Providencia 0685 del SENIAT.

El texto con color verde es resaltado nuestro (vamos, que las leyes en Venezuela son en negro sobre blanco, no admite ni siquiera grises):


Providencia N° 0685

Caracas 06 de noviembre de 2006

Años 196° y 147°

El Superintendente del Servicio Nacional Integrado de Administración Aduanera y Tributaria (SENIAT), en uso de las facultades previstas en los numerales 10 y 20, del artículo 4 de la Ley del Servicio Nacional Integrado de Administración Aduanera y Tributaria, y de conformidad con lo dispuesto en los artículos 34 y 41 del Código Orgánico Tributario, en el artículo 60 del Reglamento General de la Ley que Establece el Impuesto al Valor Agregado, y en el Reglamento sobre el Cumplimiento de Deberes Formales y Pagos de Tributos para Determinados Sujetos con Similares Características.

Considerando

Que el Servicio Nacional Integrado de Administración Aduanera y Tributaria debe especializar el ejercicio de sus funciones, facilitando el cumplimiento de sus objetivos.

Considerando

Que la recaudación y fiscalización de tributos deben atender a criterios afines al ejercer el control y administración de sujetos pasivos con características similares, respondiendo a las tendencias actuales de estratificación de contribuyentes.

Considerando

Que ciertas categorías de sujetos pasivos requieren de una atención especializada por parte de la Administración Tributaria Nacional, en función de su nivel de ingresos, sector o actividad económica.

Considerando

Que los sujetos pasivos pertenecientes al sector de hidrocarburos, de acuerdo con su nivel de ingresos y actividad económica, tienen una alta incidencia en la recaudación de la renta petrolera y requieren de una atención especializada por parte de la Administración Tributaria Nacional.

dicta la siguiente:

PROVIDENCIA SOBRE SUJETOS PASIVOS ESPECIALES

Capítulo I

Disposición General

Artículo 1:

Los sujetos pasivos calificados como especiales y notificados en forma expresa de tal condición por la Gerencia de Contribuyentes Especiales de la Región Capital y por las Gerencias Regionales de Tributos Internos, deberán sujetarse a las normas contenidas en esta Providencia, a los fines de la declaración y pago de sus obligaciones tributarias, del cumplimiento de los deberes formales y del cumplimiento de los deberes como agentes de retención o percepción de tributos.

Capítulo II

De la Calificación de Sujetos Pasivos Especiales

Artículo 2:

Podrán ser calificados como sujetos pasivos especiales, sometidos al control y administración de la respectiva Gerencia Regional de Tributos Internos de su domicilio fiscal, los siguientes sujetos pasivos:

  • Las personas naturales que hubieren obtenido ingresos brutos iguales o superiores al equivalente de siete mil quinientas unidades tributarias (7.500 U.T.) conforme a lo señalado en su última declaración jurada anual presentada, para el caso de tributos que se liquiden por períodos anuales, o que hubieren efectuado ventas o prestaciones de servicios por montos superiores al equivalente de seiscientas veinticinco unidades tributarias (625
    U.T.) mensuales, conforme a lo señalado en cualquiera de las seis (6) últimas declaraciones, para el caso de tributos que se liquiden por períodos mensuales. Igualmente, podrán ser calificados como especiales las personas naturales que laboren exclusivamente bajo relación de dependencia y hayan obtenido enriquecimientos netos iguales o superiores a siete mil quinientas unidades tributarias (7.500 U.T.), conforme a lo señalado en su última declaración del impuesto sobre la renta presentada.
  • Las personas jurídicas, con exclusión de las señaladas en el artículo 4 de esta Providencia, que hubieren obtenido ingresos brutos iguales o superiores al equivalente de treinta mil unidades tributarias (30.000 U.T.), conforme a lo señalado en su última declaración jurada anual presentada, para el caso de tributos que se liquiden por períodos anuales, o que hubieren efectuado ventas o prestaciones de servicios por montos iguales o superiores al equivalente de dos mil quinientas unidades tributarias (2.500 U.T) mensuales, conforme a lo señalado en una cualquiera de las seis (6) últimas declaraciones presentadas, para el caso de tributos que se liquiden por períodos mensuales.
  • Los entes públicos nacionales, estadales y municipales, los institutos autónomos y demás entes descentralizados de la República, de los Estados y de los Municipios, con domicilio distinto de la Región Capital que actúen exclusivamente en calidad de agentes de retención o percepción de tributos. En los casos de entes públicos nacionales, estadales y municipales, la calificación requerirá la previa autorización otorgada por la Gerencia de Recaudación.
  • Los contribuyentes que realicen operaciones aduaneras de exportación, con exclusión de los sujetos pasivos calificados por la Gerencia Regional de Tributos Internos de Contribuyentes Especiales de la Región Capital, conforme a lo dispuesto en esta Providencia.
  • Los sujetos que emitan o reciban Certificaciones de Débito Fiscal Exonerado, con exclusión de los sujetos pasivos calificados por la Gerencia Regional de Tributos Internos de Contribuyentes Especiales de la Región Capital, conforme a lo dispuesto en esta Providencia.

Los sujetos pasivos indicados en este artículo, cuyo domicilio fiscal se encuentre bajo la jurisdicción de una Gerencia Regional de Tributos Internos en la que no exista unidad de contribuyentes especiales, podrán ser calificados como sujetos pasivos especiales por la Gerencia Regional de Tributos Internos más cercana a su domicilio que cuente dentro de su estructura con la mencionada unidad.

A efectos de establecer los montos de ingresos brutos, ventas, prestación de servicios o enriquecimientos netos a los que se refieren los literales a) y b) del presente artículo, privará, de ser el caso, la estimación efectuada por la Administración Tributaria a partir de los procedimientos de verificación, fiscalización y determinación, así como la información obtenida por la Administración Tributaria de terceros con los que el sujeto pasivo especial guarde relación.

Artículo 3:

Podrán ser calificados como sujetos pasivos especiales, sometidos al control y administración de la Gerencia Regional de Tributos Internos de Contribuyentes Especiales de la Región Capital, los siguientes sujetos pasivos, con domicilio fiscal en la jurisdicción de la Región Capital:

  • Las personas naturales que hubieren obtenido ingresos brutos iguales o superiores al equivalente de quince mil unidades tributarias (15.000 U.T.) conforme a lo señalado en su última declaración jurada anual presentada, para el caso de tributos que se liquiden por períodos anuales, o que hubieren efectuado ventas o prestaciones de servicios por montos superiores al equivalente de un mil doscientas cincuenta unidades tributarias (1.250 U.T.) mensuales, conforme a lo señalado en cualquiera de las seis (6) últimas declaraciones, para el caso de tributos que se liquiden por períodos mensuales. Igualmente, podrán ser calificados como especiales las personas naturales que laboren exclusivamente bajo relación de dependencia y hayan obtenido enriquecimientos netos iguales o superiores a quince mil unidades tributarias (15.000 U.T.), conforme a lo señalado en su última declaración del impuesto sobre la renta presentada.
  • Las personas jurídicas, con exclusión de las señaladas en el artículo 4 de esta Providencia, que hubieren obtenido ingresos brutos iguales o superiores al equivalente de ciento veinte mil unidades tributarias (120.000 U.T.), conforme a lo señalado en su última declaración jurada anual presentada, para el caso de tributos que se liquiden por períodos anuales, o que hubieren efectuado ventas o prestaciones de servicios por montos iguales o superiores al equivalente de diez mil unidades tributarias (10.000 U.T.) mensuales, conforme a lo señalado en una cualquiera de las seis (6) últimas declaraciones presentadas, para el caso de tributos que se liquiden por períodos mensuales.
  • Los entes públicos nacionales, estadales y municipales, los institutos autónomos y demás entes descentralizados de la República, de los Estados y de los Municipios que actúen exclusivamente en calidad de agentes de retención o percepción de tributos. En los casos de entes públicos nacionales, estadales y municipales, la calificación requerirá la previa autorización otorgada por la Gerencia de Recaudación.
  • Las personas naturales o jurídicas que fueren socios, directores, gerentes, administradores o representantes de sociedades y demás entes calificados como sujetos pasivos especiales por la Gerencia Regional de Tributos Internos de Contribuyentes Especiales de la Región Capital, con independencia del monto anual de ingresos brutos o volúmenes anuales de ventas o prestaciones de servicios y no obstante la denominación que se hubiera otorgado en los estatutos o actas de los entes calificados con sujetos pasivos especiales.

A efectos de establecer los montos e ingresos brutos, ventas, prestación de servicios o enriquecimientos netos a los que se refieren los literales a y b del presente artículo, privará, de ser el caso, la estimación efectuada por la Administración Tributaria a partir de los procedimientos de verificación, fiscalización y determinación, así como la información obtenida por la Administración Tributaria de terceros con los que el sujeto pasivo especial guarde relación.

Artículo 4:

Podrán ser calificados como sujetos pasivos especiales, sometidos al control y administración de la Gerencia Regional de Tributos Internos de Contribuyentes Especiales de la Región Capital, independientemente del lugar de ubicación de su domicilio fiscal, los siguientes sujetos pasivos:

  1. Los dedicados a las actividades primarias, industriales y de transporte de hidrocarburos, o a la comercialización de hidrocarburos y sus derivados para su exportación; los que en virtud de la transición de los Convenios Operativos a empresas mixtas, hayan asumido las operaciones de los campos petroleros; y los constituidos en empresas mixtas que se creen de conformidad con lo previsto en la Ley Orgánica de Hidrocarburos.
  2. Los accionistas de las empresas mixtas que se dediquen a las actividades primarias, industriales y de transporte de hidrocarburos o a la comercialización de hidrocarburos y sus derivados para su exportación;
  3. Los que realicen operaciones en materia de hidrocarburos o actividades conexas en virtud de Convenios Operativos, de Exploración y Explotación a Riesgo bajo el Esquema de Ganancias Compartidas o de Asociaciones Estratégicas, celebrados conforme a lo dispuesto en la Ley que Reserva al Estado la Industria y el Comercio de Hidrocarburos.
  4. Los que en razón de su actividad se constituyan en los principales proveedores, contratistas y prestadores de servicios, de los sujetos mencionados en los literales a), b) y c) de este artículo.
  5. Los que se constituyan en tenedores de acciones de los sujetos mencionados en los literales a) y c) de este artículo.
  6. Los que realicen operaciones de exploración, explotación, procesamiento, industrialización, transporte, distribución y comercio interno o externo de gas natural.
  7. Los dedicados a actividades de explotación de minas o actividades conexas.

Las interpretaciones acerca de las actividades y operaciones a que se refiere el presente artículo se sujetarán a las definiciones que al respecto contengan las leyes especiales que regulen cada materia.

Capítulo III

De los deberes de los sujetos pasivos calificados como especiales

Artículo 5:

Los sujetos calificados y notificados como especiales, a excepción de los señalados en el literal a) del artículo 4 de esta Providencia, deberán presentar sus declaraciones y efectuar los pagos a que haya lugar por concepto de tributos, multas, intereses y demás accesorios, exclusivamente en el lugar indicado en la respectiva notificación, aunque posean establecimientos o explotaciones para la realización de sus operaciones situados en lugares distintos y sin perjuicio de la utilización de mecanismos de declaración y pagos por medios electrónicos u otros que establezca la Administración Tributaria. Los contribuyentes señalados en el literal a) del artículo 4 de esta Providencia, deberán presentar sus declaraciones definitivas, estimadas y sustitutivas de impuesto sobre la renta e impuesto a los activos empresariales, y efectuar los pagos a que hubiere lugar por tales conceptos, incluidos sus correspondientes anticipos, directamente ante las Oficinas de la Tesorería Nacional ubicadas en Banco Central de Venezuela, dentro de los plazos establecidos para ello en las leyes y reglamentos respectivos, debiendo remitir a la Gerencia Regional de Tributos Internos de Contribuyentes Especiales de la Región Capital copia de las declaraciones y planillas de pago respectivas, dentro de los dos (2) días hábiles siguientes a la fecha de cumplimiento de sus obligaciones tributarias y sin perjuicio del establecimiento de mecanismos de declaración y pagos por medios electrónicos u otros que autorice la Administración Tributaria.
Los pagos que realicen los contribuyentes señalados en el literal a) del artículo 4 de esta Providencia, directamente ante las Oficinas de la Tesorería Nacional ubicadas en el Banco Central de Venezuela, se computarán como recaudación del Servicio Nacional Integrado de Administración Aduanera y Tributaria (SENIAT).

Artículo 6:

Las declaraciones relativas al impuesto sobre la renta y al impuesto a los activos empresariales, a excepción de las correspondientes a los sujetos pasivos mencionados en el literal a) del artículo 4, deberán ser presentadas y efectuados los respectivos pagos, en las fechas que se indiquen en el calendario que publicará anualmente el Servicio Nacional Integrado de Administración Aduanera y Tributaria, (SENIAT), sin perjuicio del establecimiento de mecanismos de declaración y pagos por medios electrónicos u otros que disponga la Administración Tributaria. Las declaraciones presentadas por los sujetos pasivos mencionados en esta Providencia, correspondiente al impuesto al valor agregado o a cualquier otro tributo administrado por el Servicio Nacional Integrado de Administración Aduanera y Tributaria, SENIAT, no mencionado expresamente en este artículo, así como las relativas a retenciones o percepciones, deberán ser
presentadas y efectuados los respectivos pagos, en las fechas que se indiquen en el calendario que publicará anualmente el Servicio Nacional Integrado de Administración Aduanera y Tributaria (SENIAT), sin perjuicio del establecimiento de mecanismos de declaración y pagos por medios electrónicos.
Los impuestos retenidos por conceptos de ganancias fortuitas o enajenación de acciones, deberán ser enterados dentro de los plazos establecidos en la Ley de Impuesto Sobre la Renta y en el Reglamento Parcial de dicha ley en materia de retenciones.

Artículo 7:

Los sujetos pasivos calificados y notificados como especiales deberán presentar sus recursos, realizar cualquier trámite propio de su condición de sujeto pasivo, así como las notificaciones de pérdida o traslado y solicitudes de revocación de calificación, en la dirección señalada en la respectiva notificación, sin perjuicio de la utilización del domicilio electrónico en los términos establecidos en el Código Orgánico Tributario.

Capítulo IV

De la pérdida y revocación de la calificación

Artículo 8:

Perderán la calificación de especiales:

  1. Los sujetos pasivos personas naturales, con su muerte.
  2. Los sujetos pasivos personas jurídicas, con su liquidación.

No obstante continuarán bajo el control de la Gerencia Regional que hubiere notificado la calificación de sujeto pasivo especial.

Artículo 9:

Las Gerencias Regionales de Tributos Internos podrán revocar la calificación de especial a los sujetos pasivos señalados en los literales a) y b) de los artículos 2 y 3 de la presente Providencia, en los casos que hayan registrado durante los dos (2) últimos ejercicios anuales, ingresos brutos inferiores al mínimo establecido para su calificación. A tal efecto, la Administración Tributaria podrá efectuar las verificaciones y fiscalizaciones que estime necesarias, salvo que hayan sido objeto de fiscalización respecto a los dos (2) últimos ejercicios anuales.

Artículo 10:

En los casos de disolución de sociedades mercantiles de acuerdo a lo dispuesto en la legislación aplicable, el sujeto pasivo deberá presentar copia del Acta de Asamblea debidamente registrada y publicada, en la que se declare la disolución. En tales casos la calificación asignada se mantendrá hasta tanto se verifique la distribución final del patrimonio. En los casos de quiebra, el sujeto pasivo deberá presentar copia certificada de la sentencia definitiva de declaratoria de quiebra.

Artículo 11:

Cuando se produzca la fusión de un sujeto pasivo especial con otro sujeto pasivo que tuviere o no dicha calificación, deberá notificarse a las respectivas Gerencias Regionales de los sujetos fusionados, dentro del plazo de cinco (5) días hábiles de producida.

Cuando por efecto de la fusión se produzca la extinción del sujeto pasivo especial, la Gerencia Regional del domicilio fiscal del sujeto pasivo resultante de la fusión, calificará de especial al sujeto resultante de la fusión, dentro del plazo de tres (3) días hábiles de notificada la misma. No se requerirá una nueva calificación cuando el sujeto subsistente de la fusión tuviere ya la calificación de sujeto pasivo especial. El control de los sujetos extinguidos o absorbidos corresponderá a la Gerencia Regional del domicilio fiscal del sujeto pasivo especial subsistente o resultante de la fusión.
En tales casos, deberá acompañarse a la respectiva notificación, la copia certificada del registro y publicación del respectivo acuerdo de fusión, teniendo ésta efectos en los plazos y previo el cumplimiento de los requisitos que exija la normativa aplicable.

Artículo 12:

En los casos de liquidación de institutos autónomos deberá presentarse copia del acto administrativo publicado en la Gaceta Oficial en la que se acuerde su liquidación.

Artículo 13:

Cuando se produzca la muerte de un sujeto calificado como especial, sus causahabientes o herederos deberán presentar copia certificada del acta de defunción.

Capítulo V

Del cambio de domicilio de los Sujetos Pasivos Especiales

Artículo 14:

El sujeto calificado como especial deberá notificar el cambio de su domicilio fiscal conforme a lo dispuesto en el Código Orgánico Tributario.

Artículo 15:

El cambio de domicilio no modifica la calificación de sujeto pasivo especial, pero la Gerencia Regional de Tributos Internos de su nuevo domicilio fiscal deberá notificar el lugar en el que deberán cumplirse sus deberes y obligaciones indicados en esta Providencia. Hasta tanto la Gerencia Regional de Tributos Internos de su nuevo domicilio fiscal no efectúe la notificación a la que se refiere el encabezamiento de este artículo, el sujeto pasivo especial deberá continuar cumpliendo sus deberes y obligaciones ante la Gerencia Regional que le hubiere calificado como tal.

Artículo 16:

En los casos en que un sujeto pasivo calificado como especial por otra Gerencia Regional de Tributos Internos, sea posteriormente calificado y notificado como especial por la Gerencia Regional de Tributos Internos de su nuevo domicilio fiscal, aplicarán las siguientes disposiciones:

  1. Si el cambio de domicilio se produce durante el procedimiento de verificación, continuará realizando el mismo la Gerencia Regional que lo hubiere iniciado, debiendo, una vez notificada la resolución respectiva, remitir el expediente a la Gerencia competente para tramitar y decidir el recurso jerárquico, en el caso de que dicho recurso hubiera sido interpuesto.
  2. Si el cambio de domicilio se produce durante el procedimiento de fiscalización, continuará realizando el mismo la Gerencia Regional que lo hubiere iniciado, debiendo, una vez notificada el acta de reparo, remitir el expediente a la Gerencia Regional del nuevo domicilio fiscal, en la que se iniciará el sumario administrativo, siempre y cuando el sujeto pasivo especial no hubiere aceptado el reparo y pagado la totalidad del tributo omitido dentro del plazo indicado en el artículo 185 del Código Orgánico Tributario, en cuyo caso la Gerencia Regional de Tributos Internos que inició el procedimiento emitirá la resolución y calculará los intereses moratorios, conforme a lo indicado en el artículo 186 del referido Código. En los casos en que el sujeto especial acepte parcialmente el reparo, la Gerencia Regional de Tributos Internos que hubiere iniciado el procedimiento, deberá remitir el expediente a la Gerencia Regional de Tributos Internos del nuevo domicilio fiscal, a los fines de que ésta emita la resolución y liquide los intereses moratorios conforme a lo indicado en el artículo 186 del Código Orgánico Tributario y conozca del sumario administrativo.
  3. Si el cambio de domicilio se produce durante el sumario administrativo, continuará conociendo del mismo la Gerencia Regional que lo hubiere iniciado, debiendo, una vez notificada la Resolución Culminatoria del Sumario, remitir el expediente a la Gerencia competente para tramitar y decidir el recurso jerárquico, en caso de que dicho recurso hubiere sido interpuesto.
  4. Si el cambio de domicilio se produce después de la interposición de recursos administrativos y judiciales, continuará en conocimiento de los mismos la Gerencia que, de acuerdo a las normas aplicables, ostentaba la competencia antes de efectuarse el cambio de domicilio. Si el cambio se produce durante el juicio ejecutivo continuará conociendo del mismo la Gerencia Regional que lo hubiere iniciado.
  5. Cuando el cambio de domicilio se produzca en el transcurso del procedimiento de repetición de pagos o de recuperación de tributos, continuará conociendo del mismo la Gerencia Regional ante la cual se hubiere iniciado, hasta su resolución definitiva.
  6. Cuando el cambio de domicilio se produzca hacia una Gerencia Regional de Tributos Internos en la que no exista unidad de sujetos pasivos especiales, la Gerencia de Recaudación, de conformidad con lo dispuesto en el aparte único de artículo 34 del Código Orgánico Tributario, podrá establecer un domicilio especial los fines del cumplimiento de los deberes señalados en esta Providencia.

Las reglas contenidas en este artículo serán aplicables, igualmente, en los casos en que un sujeto pasivo calificado como especial por otra Gerencia Regional de Tributos Internos, sea posteriormente calificado y notificado como especial por la Gerencia Regional de Tributos Internos de Contribuyentes Especiales de la Región Capital, en virtud de lo establecido en la presente Providencia.

Capítulo VI

Disposiciones Transitorias y Finales

Artículo 17:

El incumplimiento de los deberes establecidos en la presente Providencia, será sancionado conforme a lo dispuesto en el Código Orgánico Tributario.

Artículo 18:

El Gerente Regional de Tributos Internos competente por razón del domicilio podrá comisionar a funcionarios adscritos a otras Gerencias Regionales de Tributos Internos o a las Gerencias de Aduanas Principales o Subalternas, para la práctica de actuaciones necesarias para el ejercicio de sus atribuciones de verificación, fiscalización y determinación de tributos, en los casos que los sujetos pasivos calificados como especiales, tengan oficinas, sucursales o
establecimientos en lugares distintos de su domicilio fiscal.

Artículo 19:

No perderán su condición de contribuyentes especiales, los sujetos calificados y notificados como tales con anterioridad a la entrada en vigencia de la presente Providencia.

Artículo 20:

La calificación o la revocatoria de la calificación de sujetos pasivos especiales, deberá efectuarse en cumplimiento de los manuales y normas de procedimientos internos que al efecto dicte la Gerencia de Recaudación.

Artículo 21:

Los sujetos pasivos que en virtud de la transición de los Convenios Operativos a empresas mixtas, hayan asumido las operaciones de los campos petroleros referidos en el literal a) del artículo 4 de esta Providencia, además de cumplir con lo establecido en el artículo 5, deberán presentar una declaración informativa de los ingresos, costos, deducciones y enriquecimiento neto y la proporción del impuesto sobre la renta pagado, correspondiente a dicho período de transición.

Artículo 22:

Se mantienen las estructuras operativas creadas a través de los siguientes instrumentos que se derogan: las Resoluciones Nros. 33, 159, 160, 171, 047, 036, 159, 218 y 702 de fechas 24/03/95, 09/10/95, 09/10/95, 24/11/95, 12/06/96, 04/11/96, 01/11/96, 21/09/99 y 12/02/2001, respectivamente, publicadas en la Gaceta Oficial Nros. 35.682, 35.821,35.821 35.849, 35.991, 35.998, 36.081, 36.800 y 37.140, del 29/03/95, 20/10/95, 20/10/95, 30/11/95, 01/07/96, 29/05/96, 07/11/96, 04/10/99 y 14/02/2001, respectivamente, y la Providencia Administrativa N° 208 del 10/06/97, publicada en la Gaceta Oficial N° 36.233 del 23/06/97. Quedan derogadas cualesquiera otras disposiciones que coliden con la presente Providencia.

Artículo 23:

La presente Providencia entrará en vigencia al día siguiente de su publicación en la Gaceta Oficial.

Comuníquese y publíquese,
JOSÉ GREGORIO VIELMA MORA

Superintendente Nacional Aduanero y Tributario.