LCO Medios Magneticos
AUTOR: Carlos Antonio Ruiz Gómez - globalqss
COMPAÑÍA: Quality Systems & Solutions QSS Ltda.
La localización para Colombia implementa una solución para la configuración y generación de los archivos de medios magnéticos para presentar a la DIAN.
Configuración
Para instrucciones de instalación ver LCO_Instrucciones_Instalacion
Menu
Reglas
Para obtener la información de los datos a presentar en los informes de medios magnéticos se pueden configurar reglas sencillas de obtención de los datos.
En el paquete de ejemplo a instalar en la empresa GardenWorld, se configuran las dos reglas necesarias para diligenciar el formato 1002, a saber:
- beanshell:MM1002vabo
- beanshell:MM1002vret
Puede estudiar estas reglas como ejemplos para la configuración de los archivos que deba presentar en su empresa.
Los parámetros que reciben estas reglas por parte de Adempiere son:
- A_Ctx - el contexto
- A_SendSchedule - el envío, del cual se pueden obtener las fechas inicial y final
- A_C_BPartner_ID - el ID del tercero que se está procesando
- A_ConceptSource - la fuente que disparó esta regla, allí puede encontrar la cuenta y la categoría contable si se requiere
- A_TrxName - la transacción
Preste especial atención al código de la regla, pues con este se debe configurar posteriormente la fuente - se debe escribir exactamente, con mayúsculas y minúsculas.
Tablas de Conversión
Para efectos de convertir los códigos utilizados en Adempiere a los códigos requeridos por la DIAN, se deben configurar tres tablas de conversión:
- DIAN_Country
- DIAN_Region
- DIAN_City
Es importante anotar que lo que se convierte es el identificador interno de Adempiere, es decir las columnas C_Country_ID, C_Region_ID y C_City_ID.
Por ejemplo, en Adempiere el país Colombia tiene como identificador interno (C_Country_ID) el 156, la DIAN exige que se reporte Colombia con el código 169.
Rótulos XML
En esta ventana se deben configurar los rótulos XML exigidos por la DIAN para los reportes de medios magnéticos.
Conceptos DIAN
En esta ventana se configuran los conceptos a reportar en los informes. Estos son definidos en las resoluciones de la DIAN. En el ejemplo que se configura en GardenWorld se configuran los conceptos 2302, 2304, 2305 y 2306 del formato 1002.
Fuente de los Conceptos
A cada concepto se le deben configurar las fuentes de las que se obtiene la información a diligenciar. Aquí se debe indicar la posición en la que se va a almacenar (hay 10 posiciones disponibles) y la regla a aplicar, así como la cuenta y la categoría contable (opcionales).
Nótese que una posición puede tener varias fuentes, en este caso todas las fuentes se suman para almacenar en la posición indicada. Esto es útil en caso que un concepto deba llenarse teniendo en cuenta diferentes cuentas contables.
Secuencia
Antes de proceder a configurar el formato, es necesario configurar una secuencia para los archivos. Según la resolución de la DIAN, esta debe ser una secuencia única para todos los archivos enviados, y se debe reiniciar anualmente.
Formato
En esta ventana se configuran los formatos, en el ejemplo que se integra a GardenWorld viene configurado el formato 1002 con los cuatro conceptos de ejemplo indicados.
Cada formato tiene un rótulo con el que se reporta la información de detalle, y un máximo número de registros a reportar en cada archivo XML.
También se configura para el formato la secuencia con la que se numeran los archivos.
En forma opcional se puede configurar el esquema contable y la jerarquía con la que se hacen los reportes. Esto es útil si la empresa maneja varios esquemas contables y/o jerarquías.
Conceptos por Formato
En esta pestaña se configuran los conceptos a reportar en cada formato. En el ejemplo se muestran los cuatro conceptos preconfigurados para el formato 1002.
Campos del Formato
En esta pestaña se indica cómo se van a generar los atributos en el archivo XML.
Hay trece atributos predeterminados que no requieren posición (los cuales se utilizan en casi todos los formatos), a saber:
- cpt - Concepto
- se refiere al concepto que se está reportando
- tdoc - Tipo de Documento
- se genera el código de la DIAN configurado en el tipo de documento
- nid - Número de Identificación
- se reporta el número de identificación - NIT del tercero
- dv - Digito de Verificación
- se reporta el dígito de verificación del NIT
- apl1 - Primer Apellido del informado
- apl2 - Segundo Apellido del informado
- nom1 - Primer Nombre del informado
- nom2 - Otros Nombres del informado
- raz - Razón Social del Informado
- dir - Dirección
- dpto - Código del Departamento
- se reporta aquí el código del departamento, convertido de acuerdo con lo definido en la tabla de conversión C_Region
- mun - Código del Municipio
- se reporta aquí el código de la ciudad, convertido de acuerdo con lo definido en la tabla de conversión C_City
- pais - País de Residencia o domicilio
- se reporta aquí el código del país, convertido de acuerdo con lo definido en la tabla de conversión C_Country
Los demás conceptos son calculados y deben referirse a una posición, nótese que esta posición es la que se configuró en las fuentes del concepto.
Ejecución
Programación de Envíos
Cuando se van a generar medios magnéticos se debe programar un envío de información.
En este se configura la fecha de envío, el concepto (si es inserción o sustitución), el formato a generar.
Cuando está listo se pulsa el botón "Procesar Contenido", el cual al ejecutarse genera las líneas en la pestaña "Línea Envío".
Una vez revisadas las líneas se procede a pulsar el botón "Generar medio XML" que genera el reporte de medios como se verá más adelante.
Líneas a Enviar
Al pulsar el botón "Procesar Contenido" se generan las líneas.
Estas contienen la información del concepto, tercero, dirección y los valores a reportar.
La información consignada debe ser cuidadosamente revisada. En esta pantalla se permiten hacer modificaciones a la información (se puede configurar por el módulo de seguridad quién puede hacerlo y sobre qué campos).
También se permite ingresar registros en forma manual, o retirarlos.
Mientras los medios no se han generado el campo "Encabezado XML" permanece vacío. Una vez generados los medios el envío se marca como procesado y esta información no puede ser modificada.
Medio XML
Después de haber revisado las líneas del envío y cuando se está conforme con la información a enviar se procede a pulsar el botón "Generar Medio XML".
Este botón genera encabezados de archivo XML y asigna las líneas a estos encabezados.
Igualmente el encabezado es marcado con el número de registros y el total acumulado a reportar exigido por la DIAN.
El número de secuencia de archivo se asigna de acuerdo con la secuencia configurada para este fin.
Igualmente esta información se debe revisar y una vez se está conforme con la información a enviar se procede a pulsar el botón "Exportar a XML".
Este botón genera el archivo XML y lo adjunta al registro de encabezado (dependiendo del parámetro del proceso).
Archivo
El archivo generado es almacenado en el directorio que se diligenció en los parámetros del proceso (subdirectorio XMLGenerated).
Si se solicitó que se adjuntara entonces también se puede encontrar el archivo como un adjunto del encabezado, como se ve en la pantalla a continuación.
Mayor información y/o soporte
Para mayor información puede acudir libremente al soporte en los foros de Adempiere:
https://sourceforge.net/forum/forum.php?forum_id=623063
O contratar una solución de soporte con Quality Systems & Solutions
http://globalqss.com