ÍNDICE
Proporcionar una herramienta que sea capaz de generar un reporte detallado, mostrando la información que es requerida para la Encuesta Mensual de Comercio - EMC; el cual tiene como propósito mostrar los principales indicadores sobre la evolución de la actividad comercial del país. El informe DANE es un requerimiento fiscal que se es requerido a partir de Enero de 2022.
Para más información sobre el DANE y la Encuesta Mensual de Comercio - EMC, consulte los documentos:
https://www.funcionpublica.gov.co/eva/gestornormativo/norma.php?i=14376
Para cumplir con la legislación, se creó la rutina EMC (GPER092) que genera un reporte con la información para la Encuesta Mensual de Comercio - EMC, informando el promedio de personal ocupado durante el mes, sueldos, salarios generados y las vacaciones disfrutadas del mes. La información es obtenida de los registros de empleados de la tabla de Histórico de Movimientos de Nómina (SRD), según se informen los parámetros para obtener de la información.
Estructura del archivo:

Información que componen las secciones del archivo Sintético:
| Número | Concepto | Promedio personal ocupado durante el mes. | Sueldos y salarios causados | Vacaciones |
|---|---|---|---|---|
| 1 | Personal permanente o de planta con contrato indefinido. | Se obtiene el concepto 900 - Días Pagados del periodo seleccionado de la tabla SRD - Histórico de Movimientos que tienen el campo Clasif. EMC (RV_SALGRA) igual a 1 - Sueldos y para los empleados que tienen el campo Tipo Contrato (RA_TPCONTR) igual a 1 - Indeterminado. Los conceptos encontrados con el criterios anterior, son sumados mediante la columna Horas/Días (RD_HORAS) y el resultado se divide entre 30. | Se obtienen todos los conceptos del periodo seleccionado de la tabla SRD - Histórico de Movimientos que tienen el campo Clasif. EMC (RV_SALGRA) igual a 1 - Sueldos y para los empleados que tienen el campo Tipo Contrato (RA_TPCONTR) igual a 1 - Indeterminado. Los conceptos encontrados con el criterios anterior, son sumados mediante la columna Valor (RD_VALOR). | Se obtienen todos los conceptos del periodo seleccionado de la tabla SRD - Histórico de Movimientos que tienen el campo Clasif. EMC (RV_SALGRA) igual a 2 - Vacaciones y para los empleados que tienen el campo Tipo Contrato (RA_TPCONTR) igual a 1 - Indeterminado. Los conceptos encontrados con el criterios anterior, son sumados mediante la columna Valor (RD_VALOR). |
| 2 | Personal temporal contratado directamente por la empresa. | Se obtiene el concepto 900 - Días Pagados del periodo seleccionado de la tabla SRD - Histórico de Movimientos que tienen el campo Clasif. EMC (RV_SALGRA) igual a 1 - Sueldos y para los empleados que tienen el campo Tipo Contrato (RA_TPCONTR) igual a 2 - Determinado y el campo Tipo Pasante (RA_TIPOES) diferente de 1 - Pasante en etapa lectiva, 2 - Pasante en etapa practica y 3 - Pasante Universitario. Los conceptos encontrados con el criterios anterior, son sumados mediante la columna Horas/Días (RD_HORAS) y el resultado se divide entre 30. | Se obtienen todos los conceptos del periodo seleccionado de la tabla SRD - Histórico de Movimientos que tienen el campo Clasif. EMC (RV_SALGRA) igual a 1 - Sueldos y para los empleados que tienen el campo Tipo Contrato (RA_TPCONTR) igual a 2 - Determinado y el campo Tipo Pasante (RA_TIPOES) diferente de 1 - Pasante en etapa lectiva, 2 - Pasante en etapa practica y 3 - Pasante Universitario. Los conceptos encontrados con el criterios anterior, son sumados mediante la columna Valor (RD_VALOR). | Se obtienen todos los conceptos del periodo seleccionado de la tabla SRD - Histórico de Movimientos que tienen el campo Clasif. EMC (RV_SALGRA) igual a 2 - Vacaciones y para los empleados que tienen el campo Tipo Contrato (RA_TPCONTR) igual a 2 - Determinado y el campo Tipo Pasante (RA_TIPOES) diferente de 1 - Pasante en etapa lectiva, 2 - Pasante en etapa practica y 3 - Pasante Universitario. Los conceptos encontrados con el criterios anterior, son sumados mediante la columna Valor (RD_VALOR). |
| 3 | Personal temporal contratado a través de empresas. | 0 | 0 | 0 |
| 4 | Aprendices y pasantes (etapa practica). | Se obtiene el concepto 900 - Días Pagados del periodo seleccionado de la tabla SRD - Histórico de Movimientos que tienen el campo Clasif. EMC (RV_SALGRA) igual a 1 - Sueldos y para los empleados que tienen el campo Tipo Contrato (RA_TPCONTR) igual a 2 - Determinado y el campo Tipo Pasante (RA_TIPOES) igual a 2 - Pasante en etapa practica o 3 - Pasante Universitario. Los conceptos encontrados con el criterios anterior, son sumados mediante la columna Horas/Días (RD_HORAS) y el resultado se divide entre 30. | Se obtienen todos los conceptos del periodo seleccionado de la tabla SRD - Histórico de Movimientos que tienen el campo Clasif. EMC (RV_SALGRA) igual a 1 - Sueldos y para los empleados que tienen el campo Tipo Contrato (RA_TPCONTR) igual a 2 - Determinado y el campo Tipo Pasante (RA_TIPOES) igual a 2 - Pasante en etapa practica o 3 - Pasante Universitario. Los conceptos encontrados con el criterios anterior, son sumados mediante la columna Valor (RD_VALOR). | Se obtienen todos los conceptos del periodo seleccionado de la tabla SRD - Histórico de Movimientos que tienen el campo Clasif. EMC (RV_SALGRA) igual a 2 - Vacaciones y para los empleados que tienen el campo Tipo Contrato (RA_TPCONTR) igual a 2 - Determinado y el campo Tipo Pasante (RA_TIPOES) igual a 2 - Pasante en etapa practica o 3 - Pasante Universitario. Los conceptos encontrados con el criterios anterior, son sumados mediante la columna Valor (RD_VALOR). |
| 5 | TOTAL | Suma de los valores que se encuentran en los renglones del 1 al 4 | Suma de los valores que se encuentran en los renglones del 1 al 4 | Suma de los valores que se encuentran en los renglones del 1 al 4 |
Información que componen las secciones del archivo Analítico:
| Número | Concepto | Promedio personal ocupado durante el mes. | Sueldos y salarios causados | Vacaciones |
|---|---|---|---|---|
| 1 | Personal permanente o de planta con contrato indefinido. | Se obtiene el concepto 900 - Días Pagados del periodo seleccionado de la tabla SRD - Histórico de Movimientos que tienen el campo Clasif. EMC (RV_SALGRA) igual a 1 - Sueldos y para los empleados que tienen el campo Tipo Contrato (RA_TPCONTR) igual a 1 - Indeterminado. Los conceptos encontrados con el criterios anterior, son sumados mediante la columna Horas/Días (RD_HORAS) y el resultado se divide entre 30. | Se obtienen todos los conceptos del periodo seleccionado de la tabla SRD - Histórico de Movimientos que tienen el campo Clasif. EMC (RV_SALGRA) igual a 1 - Sueldos y para los empleados que tienen el campo Tipo Contrato (RA_TPCONTR) igual a 1 - Indeterminado. Los conceptos encontrados con el criterios anterior, son sumados mediante la columna Valor (RD_VALOR). | Se obtienen todos los conceptos del periodo seleccionado de la tabla SRD - Histórico de Movimientos que tienen el campo Clasif. EMC (RV_SALGRA) igual a 2 - Vacaciones y para los empleados que tienen el campo Tipo Contrato (RA_TPCONTR) igual a 1 - Indeterminado. Los conceptos encontrados con el criterios anterior, son sumados mediante la columna Valor (RD_VALOR). |
Concepto (RV_COD) - Desc. Det. (RV_DESCDET) | Vacío | Se imprime el valor de la columna Valor (RD_VALOR) para los conceptos clasificados que tienen el campo Clasif. EMC (RV_SALGRA) igual a 1 - Sueldos. | Se imprime el valor de la columna Valor (RD_VALOR) para los conceptos clasificados que tienen el campo Clasif. EMC (RV_SALGRA) igual a 2 - Vacaciones. | |
| 2 | Personal temporal contratado directamente por la empresa. | Se obtiene el concepto 900 - Días Pagados del periodo seleccionado de la tabla SRD - Histórico de Movimientos que tienen el campo Clasif. EMC (RV_SALGRA) igual a 1 - Sueldos y para los empleados que tienen el campo Tipo Contrato (RA_TPCONTR) igual a 2 - Determinado y el campo Tipo Pasante (RA_TIPOES) diferente de 1 - Pasante en etapa lectiva, 2 - Pasante en etapa practica y 3 - Pasante Universitario. Los conceptos encontrados con el criterios anterior, son sumados mediante la columna Horas/Días (RD_HORAS) y el resultado se divide entre 30. | Se obtienen todos los conceptos del periodo seleccionado de la tabla SRD - Histórico de Movimientos que tienen el campo Clasif. EMC (RV_SALGRA) igual a 1 - Sueldos y para los empleados que tienen el campo Tipo Contrato (RA_TPCONTR) igual a 2 - Determinado y el campo Tipo Pasante (RA_TIPOES) diferente de 1 - Pasante en etapa lectiva, 2 - Pasante en etapa practica y 3 - Pasante Universitario. Los conceptos encontrados con el criterios anterior, son sumados mediante la columna Valor (RD_VALOR). | Se obtienen todos los conceptos del periodo seleccionado de la tabla SRD - Histórico de Movimientos que tienen el campo Clasif. EMC (RV_SALGRA) igual a 2 - Vacaciones y para los empleados que tienen el campo Tipo Contrato (RA_TPCONTR) igual a 2 - Determinado y el campo Tipo Pasante (RA_TIPOES) diferente de 1 - Pasante en etapa lectiva, 2 - Pasante en etapa practica y 3 - Pasante Universitario. Los conceptos encontrados con el criterios anterior, son sumados mediante la columna Valor (RD_VALOR). |
| Concepto (RV_COD) - Desc. Det. (RV_DESCDET) | Vacío | Se imprime el valor de la columna Valor (RD_VALOR) para los conceptos clasificados que tienen el campo Clasif. EMC (RV_SALGRA) igual a 1 - Sueldos. | Se imprime el valor de la columna Valor (RD_VALOR) para los conceptos clasificados que tienen el campo Clasif. EMC (RV_SALGRA) igual a 2 - Vacaciones. | |
| 3 | Personal temporal contratado a través de empresas. | 0 | 0 | 0 |
| 4 | Aprendices y pasantes (etapa practica). | Se obtiene el concepto 900 - Días Pagados del periodo seleccionado de la tabla SRD - Histórico de Movimientos que tienen el campo Clasif. EMC (RV_SALGRA) igual a 1 - Sueldos y para los empleados que tienen el campo Tipo Contrato (RA_TPCONTR) igual a 2 - Determinado y el campo Tipo Pasante (RA_TIPOES) igual a 2 - Pasante en etapa practica o 3 - Pasante Universitario. Los conceptos encontrados con el criterios anterior, son sumados mediante la columna Horas/Días (RD_HORAS) y el resultado se divide entre 30. | Se obtienen todos los conceptos del periodo seleccionado de la tabla SRD - Histórico de Movimientos que tienen el campo Clasif. EMC (RV_SALGRA) igual a 1 - Sueldos y para los empleados que tienen el campo Tipo Contrato (RA_TPCONTR) igual a 2 - Determinado y el campo Tipo Pasante (RA_TIPOES) igual a 2 - Pasante en etapa practica o 3 - Pasante Universitario. Los conceptos encontrados con el criterios anterior, son sumados mediante la columna Valor (RD_VALOR). | Se obtienen todos los conceptos del periodo seleccionado de la tabla SRD - Histórico de Movimientos que tienen el campo Clasif. EMC (RV_SALGRA) igual a 2 - Vacaciones y para los empleados que tienen el campo Tipo Contrato (RA_TPCONTR) igual a 2 - Determinado y el campo Tipo Pasante (RA_TIPOES) igual a 2 - Pasante en etapa practica o 3 - Pasante Universitario. Los conceptos encontrados con el criterios anterior, son sumados mediante la columna Valor (RD_VALOR). |
| Concepto (RV_COD) - Desc. Det. (RV_DESCDET) | Vacío | Se imprime el valor de la columna Valor (RD_VALOR) para los conceptos clasificados que tienen el campo Clasif. EMC (RV_SALGRA) igual a 1 - Sueldos. | Se imprime el valor de la columna Valor (RD_VALOR) para los conceptos clasificados que tienen el campo Clasif. EMC (RV_SALGRA) igual a 2 - Vacaciones. | |
| 5 | TOTAL | Suma del Total de cada columna como en el informe Sintético. | Suma del Total de cada columna como en el informe Sintético. | Suma del Total de cada columna como en el informe Sintético. |
|
Ejemplo:
Informe Sintético:

Informe Analítico:

Grupo GPR092
Grupo | Orden | Pregunta | Tipo | Tamaño | Modo | Validación | Variable | Consulta | Def. 01 | Def. 02 | Contenido | Grupo de Campos | Picture |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GPR092 | 01 | ¿Matriz sucursal? | C | 8 | G | NaoVazio() | MV_PAR01 | SM0 | 033 | ||||
GPR092 | 02 | ¿Sucursal? | C | 99 | R | NaoVazio() | MV_PAR02 | SM0 | RD_FILIAL | ||||
GPR092 | 03 | ¿Periodo de Pago? | C | 7 | G | NaoVazio() | MV_PAR03 | 999999 | |||||
GPR092 | 04 | ¿Proceso? | C | 99 | R | NaoVazio() | MV_PAR04 | RCJ | RD_PROCES | ||||
GPR092 | 05 | ¿Procedimiento? | C | 99 | R | NaoVazio() | MV_PAR05 | SRY | RD_ROTEIR | ||||
GPR092 | 06 | ¿Ruta del Archivo? | C | 99 | G | NaoVazio() | MV_PAR06 | ||||||
GPR092 | 07 | ¿Nombre del Archivo? | C | 99 | G | NaoVazio() | MV_PAR07 | ||||||
| GPR092 | 08 | ¿Tipo de Informe? | N | 1 | C | MV_PAR08 | Sintético | Analítico |
En necesario contar con el siguiente campo, por lo cual se recomienda verificar que esté de acuerdo a la siguiente estructura:
Campo | RV_SALGRA |
|---|---|
Tipo | C |
Tamaño | 1 |
Decimal | 0 |
Picture | |
Título | Clasif. EMC |
Descripción | Clasificación en EMC |
Inic. Estándar | "0" |
Val. Sistema | Pertence("012") |
Contexto | Real |
Propiedad | Analítico |
Usado | Si |
Opciones | 0=No aplica;1=Sueldo;2=Vacaciones |
Crear una opción en el menú de Gestión de Personal (SIGAGPE):
Menú | Informes |
|---|---|
Submenú | Legales |
Nombre de la rutina | EMC |
Programa | GPER092 |
Módulo | Gestión de Personal |
Tipo | Función Protheus |
Los cambios al Diccionario de Datos estándar, se realizaron en los siguientes paquete:
|
Documento Técnico de EMC:
15368926 DNOMI-787 DT Generación del informe EMC (Encuesta Mensual de Comercio) COL
Documento de Referencia de la Localización de Colombia:
DT Localización Colombia (SIGAGPE) - Protheus 12
Para la correcta impresión de las secciones del informe, se recomienda realizar las siguientes configuraciones para los empleados:
Empleados Indefinidos:
Empleados Fijos:
Empleados Practicantes:
Para la correcta impresión de las secciones del informe, se creó el campo Clasif. EMC (RV_SALGRA) con las opciones 0 - No aplica, 1 - Sueldos y 2 - Vacaciones; las cuales indican en cuál columna se realizará la impresión del valor calculado del concepto. Por estándar, todos los conceptos que tienen el campo Salarial (RV_SALARIA) igual a 1 - Salarial se dejaron con el valor 1 - Sueldos en el campo Clasif. EMC (RV_SALGRA) con excepción del concepto 018 - Vacaciones Disfrutadas, que se dejó con el valor 2 - Vacaciones.
Si se requiere que un concepto sea impreso en la columna de Sueldos, basta con dejar el campo Clasif. EMC (RV_SALGRA) igual a 1 - Sueldos o si se requiere que sea impreso en la columna Vacaciones, basta con dejar el campo Clasif. EMC (RV_SALGRA) igual a 2 - Vacaciones. Es importante mencionar que se sugiere dejar el concepto 018 - Vacaciones Disfrutadas con el valor 2 - Vacaciones en el campo Clasif. EMC (RV_SALGRA).
Toda modificación realizada al campo Clasif. EMC (RV_SALGRA) que sea diferente a la definida como estándar para cada concepto, es responsabilidad del usuario.