lunes, 26 de agosto de 2019

Macro para pasar Excel a Aranduka via Json

Este proyecto nació de la necesidad de presentar los libros de ingresos y egresos para el IRP al sistema Marangatu de la SET, ya que el Aranduka el programa proveido por la SET no es amigable para la introduccion de los datos, como ya tenia cargadas mis factura en una planilla Excel, empecé a programar la exportación de mis datos via JSON, directamente desde Excel al Aranduka. El programa esta a la venta y funciona con la última versión del Aranduka 1.0.3.

Este programa es ideal si Ud. posee un sistema contable que exporta a PDF o a archivo de texto, ya que con Excel puede importar desde su PDF o su archivo de texto tipo CVS, para no tener que cargar dos veces la misma factura, primero a su sistema contable y después al Aranduka, en donde se carga factura por factura, con el tiempo y esfuerzo que todo esto conlleva.

Cualquier consulta  sin ningún compromiso puede hacerla a:


 
0981500340


 
ezcazo@gmail.com

Para consultas y respuestas a errores frecuentes para los compradores del programa se habilitó esta  entrada.

Consultas a errores frecuentes

El programa también cuenta con un sistema clasificador de egresos por lotes, que es para el caso que tengas cargadas las facturas pero no tengas clasificado si es gasto, inversión, salud etc.

El costo de la planilla electrónica inicialmente era de 300.000 Gs. IVA incluido, se puede guardar tantas veces se quiera, ya que las macros que ejecutan la exportación al Aranduka están dentro de la planilla, se incluye además el soporte técnico de ayuda para evacuar las consultas en horas de oficina.
Debido a que la SET implementara para excepcionalmente para el año que viene la carga directamente en planillas Excel, por lo que el programa no estará a la venta durante el año 2021.
He visto que alguna gente esta ofreciendo la planilla que la SET esta poniendo gratis a disposición, es solo cuestion de copiar y pegar, y lo que se tiene cargado en el Aranduka es fácil de exportar al Excel.

Si tiene alguna duda antes de usar la aplicación puede hacer una copia de seguridad de todos sus datos del Aranduka en el siguiente enlace:

Copia de seguridad de la base de datos del Aranduka

Para ver la estructura del archivo en google sheets ver el siguiente enlace mas abajo:

< Archivo Conversor Excel Json >


Esquema de Funcionamiento:




Para ver un video de como funciona ver aquí:



Antes que nada debe habilitar las macros de MS Excel, cuando abra el archivo le pedirá si desea habilitar o no las macros, presione la opcion Habilitar contenido.



En caso de que no le solicite haga los siguientes pasos:
 
 Para habilitar las macros en Ms Excel:

  1. Haga clic en la pestaña Archivo.
  2. Haga clic en Opciones.
  3. Haga clic en Centro de confianza y, después, en Configuración del Centro de confianza.
  4. En Centro de confianza, haga clic en Configuración de macros.
  5. Realice la selección Habilitar todas las macros.
  6. Haga clic en Aceptar.
La imagen siguiente es el área Configuración de macros del Centro de confianza.



Ya para el programa en si:

Este archivo tiene dos funciones, uno es clasificar las facturas de Egreso y la otra es pasar al archivo json que es el que lee el aranduka para importar ingresos y egresos.

Hoja Informante:

En esta hoja se encuentran los datos de cada contribuyente para los cuales esta habilitado el programa.
Y están los botones que dan acceso a los programas.

El botón procesar todo pasa la hoja de ingresos y egresos al formato Json.
El botón clasificar ingresos está en desarrollo, todavía no esta en implementación.
El botón clasificar egresos esta habilitado para la mayoría de los casos, salvo algunos de muy poco uso.

Hoja Ingresos:

En esta hoja se introducen todos los ingresos del contribuyente, la hoja ya esta en el formato de Aranduka con los campos creados por el mismo Aranduka.

Los tipos de Ingreso son según esta tabla:

Código y descripción va en la columna C y D de la hoja Ingresos, para carga manual.

Hoja Egresos:

En esta hoja se cargan todos los egresos del contribuyente, también los campos ya esta en el formato de Aranduka.


Para clasificar los egresos hay dos formas
1) una a una dando clic según sea el caso en el formulario de clasificación.


En este menú estarán todas las facturas cargadas y con un click según sea el tipo de egreso la va clasificar, o bien se puede hacer por lotes que es el segundo método que a continuación explicamos

2) Por lote poniendo un código del egreso en la columna "Y" de la hoja egresos.
Los códigos están al final de cada fila y los valores a introducir según sea el tipo en la hoja códigos.


Los códigos a introducir en la columna Y , para el proceso por lotes es el siguiente:

Que son los casos mas comunes de tipo de egresos.


Por ultimo se debe grabar el Json en formato UTF-8, el notepad graba por defecto en formato ANSI americano, pero tiene la opcion para grabar en UTF-8, esto es para que aparezcan bien los acentos en el Aranduka.Por tal motivo se precisa que la codificación del juego de caracteres sea UTF-8 para el Json del Aranduka.






















Para ver el archivo generado en JSON ver el siguiente Enlace

<Archivo JSON>

Para hacer pruebas sin perder nuestros datos lo explico en el siguiente enlace:

Copia de seguridad de la base de datos del Aranduka


Para verificar nuestro JSON generado tenemos otra aplicación desarrollad en Visual Studio
Si todo esta bien nos mostrará la estructura del JSON generado conforme siguiente imagen:


En caso de constatarse algún error aparecerá un mensaje indicando linea y posición del error.

Y finalmente de una forma grafica , aparecerá el lugar mismo donde se encuentra el error, en este caso había una doble comilla en una de las facturas.



Facturas

  Calculadora de IVA Calculadora de IVA Ingrese el monto: IVA (10%): 0 Retención de I...