Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Índice

Índice

01. Visión General

Objetivo

Generar archivos de texto con información exógena por el año gravable que se requiera, a partir de los registros contables almacenados en el sistema, en cumplimiento a lo dispuesto en las diferentes Resoluciones para suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales - DIAN.

En tales Resoluciones, se establecen las especificaciones técnicas y el contenido de la información a presentar, así como los plazos correspondientes.

Fundamento Legal

Resolución 000060 del 30 octubre de 2017; bajo está Normatividad se desarrolló la versión inicial en Protheus v12 para generar los archivos de información exógena.

Resolución 000098 del 28 de octubre de 2020 y anexos; última Normatividad que derivó en modificaciones a rutinas del sistema.

Fuente

Información Exógena Tributaria - Normatividad DIAN

Rutinas utilizadas

RutinaNombre Técnico
CTBA950Motor de Medios Magnéticos
CTBFMTCOLFunciones para extraer la información que se sintetiza en los diferentes formatos

Archivo involucrado

Nombre Técnico

Versión actual

fmt1001.ini

Formato 1001 - Pagos o abonos en cuenta y retenciones practicadas.

10
fmt1003.ini

Formato 1003 - Retención en la fuente que le practicaron.

7
fmt1004.ini

Formato 1004 - Descuentos tributarios solicitados.

8
fmt1005.ini

Formato 1005 - Impuesto sobre las Ventas (Descontable).

7
fmt1006.ini

Formato 1006 - Impuesto sobre las Ventas (Generado) e Impuesto al Consumo.

8
fmt1007.ini

Formato 1007 - Ingresos recibidos.

9
fmt1008.ini

Formato 1008 - Saldos de cuentas por cobrar al 31 de diciembre.

7
fmt1009.ini

Formato 1009 - Saldos de cuentas por pagar al 31 de diciembre.

7
fmt1010.ini

Formato 1010 - Información de socios, accionistas, comuneros y/o cooperados.

8
fmt1011.ini

Formato 1011 - Información de las declaraciones tributarias.

6
fmt1012.ini

Formato 1012 - Información de las declaraciones tributarias, acciones y aportes e inversiones en bonos, certificados, títulos y demás inversiones tributarias.

7


Implantación

El sistema se actualiza después de aplicar el paquete de actualizaciones (Patch) al RPO.

El patch contiene la actualización de la rutina:
CTBFMTCOL - Extrae información de saldos y datos de terceros para la generación de los archivos.

En la carpeta Protheus_Data\System, se deben colocar Es posible que en el mismo paquete de actualización se incluyan los scripts de generación de los diferentes formatos ; archivos (FMT*.INI) dentro del archivo Config.zip, si por alguna circunstancia, los formatos no son actualizados automáticamente en el sistema, el usuario deberá instalarlos manualmente en la carpeta Protheus_Data\System.


02. Ejemplo de Utilización


Totvs custom tabs box
tabsPre-condiciones, Procedimiento, Paso 03, Paso 04
idspaso1,paso2
Totvs custom tabs box items
defaultyes
referenciapaso1
  1. Registrar uno o más Clientes informando Tipo Doc. (A1_TIPDOC) = "31", número de NIT (A1_CGC), tipo de Persona (A1_PESSOA) = J - Jurídica.
  2. Registrar uno o más Clientes informando Tipo Doc. (A1_TIPDOC) = "13", número de RG/Ced.Extr. (A1_PFISICA), tipo de Persona (A1_PESSOA) = F - Física.
  3. Tener configurado en el módulo de contabilidad:
    -  Calendario Contable
    -  Monedas Contables
    -  Monedas X Calendario Contable
    -  Plan de Cuentas Referencial para el Formato 1008
    -  Plan de Cuentas configurando relación al Plan de Cuentas Referencial del formato 1008
  4. Registrar varias pólizas con asientos contables a cuentas vinculadas con Plan Referencial del Formato 1008, informando NITs de los clientes creados para esta prueba.
Totvs custom tabs box items
defaultno
referenciapaso2


  1. Ingresar al módulo Contabilidad de Gestión (SIGACTB).
  2. Ejecutar la rutina Medios Magnéticos, ubicada en Miscelánea | Integraciones | Medios Magnéticos (CTBA950).
  3. Dar clic en el botón Parámetros e informar las preguntas que se presentan.
  4. En la pregunta ¿Instr. Normativa?, informar el valor "FMT1008".
  5. Dar clic en "Ok".
  6. Dar clic en "Avanzar" en la ventana mostrada.
  7. Informar los parámetros solicitados.
  8. Dar clic en "Finalizar".
  9. Validar lo siguiente:

- Que el archivo del formato 1008 se haya generado en la ruta informada, con nomenclatura de acuerdo a la especificación técnica del formato.

Ejemplo:

- En el contenido del archivo, los movimientos correspondientes al mismo Concepto + Tipo de Documento + Número de Identificación deben ser agrupados y sus importes sumados en la columna "Saldo Ctas Pro Por Cobrar a 31-Dic".

Ejemplo:

Observaciones:

Registro 2 - Renglón 15. Muestra total correspondiente a registros de Cuantías Menores.

    • Tipo Doc - Columna C: “43”.
    • Tipo Doc - Columna D: “222222222”.
    • Pri Apellido, Seg Apellido, Pri Nombre, Otros Nombres - Columnas F - I: En Blanco.
    • Tipo Doc - Columna C: “43”.
    • Razón Social - Columna J: "CUANTÍAS MENORES".
    • Dirección, Cod Depto, Cod Mcp, País - Columnas K - N: Dirección del emisor (Empresa).
    • Saldo Ctas por Cobrar a 31-Dic - Columna O: Monto inferior al tope de cuantías menores (< 500,000); se acumulan todos saldos de terceros que estén debajo del tope. 


03. Configuraciones

Parámetros utilizados en el proceso 


VariableDescripciónValor Sugerido
MV_CTBCUBEUso de tablas cubo de saldos por entidad1
MV_COLTIPDDefine si el tipo de entidad es igual al valor definido de entidad “42” sustituyendo el valor original del cliente, empleado o proveedor42
MV_COLTPSLDetermina si los saldos a obtener son por 1 (Colgaap) o 3 (Niif)1
MV_FMTCONSDefine el número secuencial de envío de los medios magnéticos00000001
MV_MMEXTETratamiento beneficiarios extranjeros (Número de Documento de Identificación consecutivo). .T.

04. Generación de Medios Magnéticos 

Al solicitar la generación de cada formato; SIGACTB | Miscelánea | Integraciones | Medios Magnéticos (CTBA950), se deben proporcionar estos datos:

Grupo de Preguntas - Responder de acuerdo al Help de cada campo:


Actualización al grupo de preguntas CTB950

Orden

08

09

Pregunta

¿Posición Ant. Ganan./Perd.?

¿Fecha Ganancias/Pérdidas?

Tipo

N

D

Tamaño

1

8
VariableMV_PAR08MV_PAR09

Validación



Objeto

C - Combo

G - Get
Consulta Estándar

Preselección

2


Opciones

Si

No


HelpEspecifique si desea que los valores que se deben imprimir considerarán o no los asientos de la determinación de resultados y de cierre de balance.Digite la fecha de determinación de resultado / cierre de balance que desea desconsiderar. Esta pregunta depende de la respuesta a la pregunta "¿Posición Ant Ganan./Perd.?".


Incorporación de actualizaciones al Diccionario de Datos:

Código: 011785
Pacote: MI - DMINA-18412 - CIERRE DE CTAS BALANCE DE TERCE


04. Generación de Medios Magnéticos 

Al solicitar la generación de cada formato; SIGACTB | Miscelánea | Integraciones | Medios Magnéticos (CTBA950), se deben proporcionar estos datos:

Grupo de Preguntas - Responder de acuerdo al Help de cada campo:

    • ¿Fecha Inicial ? (MV_PAR01)
    • ¿Fecha
    • ¿Fecha Inicial ? (MV_PAR01)
    • ¿Fecha Final ? (MV_PAR02)
    • ¿Instr. Normativa ? (MV_PAR03)
    • ¿Arc. Destino ? (MV_PAR04)
    • ¿Directorio ? (MV_PAR05)
    • ¿Selecciona Sucursales Sucursales ? (MV_PAR06)
    • ¿Registros por Archivo ? (MV_PAR07)
    • ¿Posición Ant. Ganan./Perd. ? (MV_PAR06PAR08)
    • ¿Registros por Archivo ¿Fecha Ganancias/Pérdidas ? (MV_PAR07)PAR09)


Nota: Las preguntas de los parámetros 08 y 09, establecen la regla para considerar o no la Posición Antes de los Cálculos de Ganancias/Pérdidas y/o de Cierre de Cuentas de Balance por terceros, esto en relación a formatos en donde sean considerados Saldos Anteriores, si no es el caso, los parámetros no tendrán ningún efecto en los saldos informados.


Parámetros - Datos de encabezado de los archivos y para formar los nombres de éstos.

    • Año de Envío; Año gravable
    • Concepto; 1-Inserción, 2-Reemplazo
    • Moneda; De acuerdo a la tabla de monedas (CTO)
    • Número de Envío; Consecutivo controlado en el parámetro MV_FMTCONS 
    • Fecha de Envío; Fecha en que se realiza el envío
    • Hora de Envío; Hora en que se realiza el envío


Proceso

La funcionalidad de la rutina CtbFmtCol es generar un archivo de trabajo con la información que se envía al archivo tipo texto del Formato solicitado. La información se recaba de la siguientes manera:

    • Se procesan Cuentas Contables con vínculo al Plan de Cuentas Referencial del Formato
    • Se obtienen saldos valores de la tabla cubo CVXde saldos diarios por entidad 05 (QL7), del rango de Fechas Inicial y Final.
    • Con excepción del Formato 1011, se obtienen datos particulares del tercero que corresponda, buscando el código correspondiente (Cliente/Proveedor + Tienda) por NIT en la tabla de entidades CV0, el NIT es la Entidad 5 de la tabla de saldos.
    • Criterios de datos del tercero. 
      • Los datos particulares se leen de la tabla que corresponda según el tercero del que se trate:
CampoClienteProveedorEmpleadoParticipante
Primer NombreA1_NOMEPRIA2_NOMEPRIRA_PRINOMECVC_NOME
Segundo NombreA1_NOMEPESA2_NOMEPESRA_SECNOMECVC_2NOME
Primer ApellidoA1_NOMEMATA2_NOMEMATRA_PRISOBRCVC_1SNOME
Segundo ApellidoA1_NOMEPATA2_NOMEPATRA_SECSOBRCVC_2SNOME
Razón SocialA1_NOMEA2_NOME
CVC_NOME
DirecciónA1_ENDA2_ENDRA_ENDERECCVC_END
DepartamentoA1_ESTA2_ESTRA_ESTADOCVC_UF
MunicipioA1_COD_MUNA2_COD_MUNRA_MUNICIPCVC_CODMUN
PaísA1_PAISA2_PAIS

NITA1_CGCA2_CGCRA_CICCVC_CGC
RG/Cedula ExtranjeroA1_PFISICAA2_PFISICA

emailA1_EMAILA2_EMAILRA_EMAIL
Tipo de Documento IdentidadA1_TIPDOCA2_TIPDOCRA_TPCICCVC_TIPDOC
Tipo de PersonaA1_PESSOAA2_PESSOA
CVC_TIPO
% Participación


CVC_PARTIC
      • Si es persona física, se consideran los diferentes campos del Nombre, la Razón Social no se informa.
      • Si es persona jurídica, se considera la Razón Social, los campos del Nombre no se informan.
      • Se determina el Número de Documento de Identidad en base a estos criterios:
        • Cliente: Si Tipo Documento (A1_TIPDOC), es "31" , asigna y se encuentran informados los campos NIT (A1_CGC), si no) y RG/Ced.Extr. (A1_PFISICA), asigna RG/Ced.Extr. (A1_PFISICA). Si sólo se informa el campo NIT (A1_CGC), se asigna ese dato.
        • Proveedor: Si Tipo Documento (A2_TIPDOC), es "31", asigna y se encuentran informados los campos NIT (A2_CGC) , si noy RG/Ced.Extr. (A2_PFISICA), asigna RG/Ced.Extr. (A2_PFISICA). Si sólo se informa el campo NIT (A2_CGC), se asigna ese dato.

        • Empleado: NIT (RA_CIC).

        • Participante: NIT (CVC_CGC).

      • Tipo de Documento de Identidad "31" (NIT)
        • Se separa el Dígito Verificador (DV), último caracter del NIT.
        • En el Formato 1001 no informa el DV.
        • En algunos Formatos, el DV se informa en una columna especifica: 1003, 1005, 1006, 1008, 1009, 1010 y 1012.
        • En algunos Formatos, se informa el NIT completo (con el DV): 1004 y 1007.
        • Con excepción del Formatos 1011, ya que no se detalla a nivel tercero, se mostrará Tipo de Documento de Identidad "13" cuando el Tipo Documento (A1/A2_TIPDOC), es "31" y se encuentran informados los campos NIT (A1/A2_CGC) y RG/Ced.Extr. (A1/A2_PFISICA).
      • Solo se toman de la posición 3 a la 5 del código de Municipio.
      • Si el Departamento está en blanco, se toman las posiciones 1 a 2 del campo de Municipio.
      • Si el País es blanco o se usa el campo, se asigna "169" (Colombia).
      • Si el registro del tercero no es localizado en el catálogo correspondiente:
        • Se asigna "DESCONOCIDO" en cada campo de Nombre
        • Se asigna "ENTIDAD {tercero} NO IDENTIFICADO" en el campo de Razón Social, en donde "{tercero}" es "CLIENTE", "PROVEEDOR", "EMPLEADO" o "PARTICIPANTE"
        • Asigna blanco en los campos de Dirección
    • Extranjeros
      • Se asignan los datos:
        • Dirección en blanco.
        • Tipo de documento con "43".
        • Identificación con un consecutivo iniciando en "444444001".
      • Esta características solo aplica en los formatos que indica la DIAN.
    • Saldos contables
      • El origen de esta información es la tabla cubo de saldos diarios CVXpor Entidad 05 (QL7).
      • Se procesan Saldos Reales (CVXQL7_TPSALD = "1") en la Moneda definida en los Parámetros del proceso.
      • Saldo Anterior es el que resulte (CVXQL7_SLDCRD DEBITO - CVXQL7_SLDDEBCREDIT) hasta antes de la Fecha Inicial indicada indicada en las Preguntas del proceso.
      • Saldo Total, el el resultado de Saldo Anterior más el movimiento del periodo (CVXQL7_SLDCRD DEBITO - CVXQL7_SLDDEBCREDIT) de acuerdo a las Fechas Inicial y Final indicadas en las Preguntas del proceso.
      • Los Saldos Totales se acumulan por Concepto (Cuenta Referencial) y NIT / Documento de identidad.
    • Cuantías Menores
      • Si el Saldo Total de un concepto es menor que el monto establecido en el anexo correspondiente, se asignan los datos:
        • Razón Social con "CUANTIAS MENORES".
        • Dirección con la de la empresa (tabla de datos de la compañía). 
        • Tipo de documento con "43".
        • Identificación con "222222222".
      • Esta característica aplica solo en los formatos que indica la DIAN, siendo opcional en la mayoría de los casos y se configura en el script (archivo .INI) que corresponda al Formato


Informações
titleImportante

Es requisito indispensable configurar un Plan de Cuentas Referencial por cada formato, en donde:

  • Código del Plan es el número del formato
  • Cuentas de Referencia corresponden con la lista de conceptos del respectivo Anexo.

Por ejemplo:

En formatos donde no se manejan conceptos, como es el caso del 1005, 1006 y 1010, igualmente se debe configurar un Plan de Cuentas Referencial con al menos un concepto (cualquier valor alfanumérico) al cual estarán vinculadas todas las cuentas contables a las que aplique el Formato.


Vinculación con el Plan de Cuentas:

Las cuentas contables relacionadas a algún formato, de tipo analítica, deben ser vinculadas a través del Plan de Cuentas Referencial correspondiente.

En Número de Columna, especificar el número de campo/casilla de tipo valor en donde se deba mostrar el saldo total correspondiente. Por ejemplo, el Formato 1001 contiene estas casillas de valores:

  1. Pago o abono en cuenta deducible
  2. Pago o abono en cuenta NO no deducible
  3. IVA mayor valor del costo o gasto deducible
  4. IVA mayor valor del costo o gasto no deducible
  5. Retención en la fuente practicada Renta
  6. Retención en la fuente asumida Renta
  7. Retención en la fuente practicada IVA Régimen común
  8. Retención en la fuente practicada IVA no domiciliados

En el campo Columna (CVD_COLUNA), indicar la casilla a la que aplica el saldo, 1 a 8.  En formato con solo una casilla de valor, siempre será 1. Por ejemplo:


Archivos de Texto

  • Nombre de los archivos:
    • Formato 1001

dmuisca_ccmmmmmvvaaaacccccccc.xml

    • Formatos 1003 a 1012

exogena_ccmmmmmvvaaaacccccccc.csv

En donde:

    • cc : Concepto (Inserción = 01 Reemplazo = 02); parámetro del proceso.
    • mmmmm : Número de formato; valor definido en el script (archivo .INI) del formato.
    • vv : Versión del formato; valor definido en el script (archivo .INI) del formato.
    • aaaa : Año de envío; parámetro del proceso.
    • cccccccc : Consecutivo de envío por año; parámetro del proceso.


  • Formato de los archivos

Sección de Encabezado :  Se Se forma por varías líneas con datos como el año de la información, número de formato, consecutivo, fecha de generación y totalizadores

Sección de Contenido : Se forma por una línea de nombres de columnas y por registros de información.


Scripts (archivos .INI)

En estos scripts se definen directrices del proceso para la generación de los archivos de texto a enviar a la DIAN.  Esta directrices están agrupadas por secciones y cada una tiene un propósito específico.  Se destacan las siguientes secciones que pueden ser personalizadas de acuerdo al anexo correspondiente:


[XXX - Armando archivo Transitório]
(PRE) CTBFMTCOL("1001",_aTotal[15],_aTotal[16],_aTotal[004][1][3],100000,8,"5","43","222222222","43","444444001",{"03",10000000},lFirst)


En esa parte se ejecuta la función CtbFmtCol(), la cual realiza todo el procesamiento de recolección de datos y genera un archivo temporal a partir del cual se obtiene el archivo de texto que se usa para enviar a la DIAN.  La función maneja los siguiente parámetros:


Parámetro

Tipo

Descripción

Observaciones

01

Caracter

 Formato

"1001", "1003", etc.

02

Fecha

 Fecha Inicial

Del grupo de preguntas

03

Fecha

 Fecha Final

Del grupo de preguntas

04

Caracter

 Moneda

De los parámetros del proceso

05

Numérico

 Limite Cuantía Menor

Opcional, de acuerdo al anexo correspondiente

06

Numérico

 Columnas de Saldos

De acuerdo al anexo correspondiente

07

Caracter

 Entidad Contable de detalle

"5" = NIT

08

Caracter

 Tipo de Documento para Cuantías Menores

De acuerdo al anexo correspondiente

09

Caracter

 No de Documento para Cuantías Menores

De acuerdo al anexo correspondiente

10

Caracter

 Tipo de Documento para Extranjeros

De acuerdo al anexo correspondiente

11

Caracter

 No de Documento inicial para Extranjeros

De acuerdo al anexo correspondiente

12

Array

 Límites secundarios

No se utiliza

13

Lógico

 Uso Interno



En la sección siguiente, se definen la grabación de columnas de datos: 


[FMT1001 - Lectura de datos del archivo]           
(PRE) FMT1001->(dbSeek(cNomArq))                  
(PREREG) FMT1001->NOMARQ == cNomArq
CTAREF     C 000 0 Monta2XML(",",FMT1001->CTAREF                                                ,    ,    ,    ,    ,1    ,.T.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,    ,        )
TIPODOC    C 000 0 Monta2XML(",",FMT1001->TIPODOC                                                ,    ,    ,    ,    ,1    ,.T.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,    ,        )             
NRDOC      C 000 0 Monta2XML(",",FMT1001->(Alltrim(NRDOC))                                    ,    ,    ,    ,    ,1    ,.T.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,    ,        )
PRISNOME   C 000 0 Monta2XML(",",FMT1001->PRISNOME                                                ,    ,    ,    ,    ,1    ,.T.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,    ,.T.    )
SEGSNOME   C 000 0 Monta2XML(",",FMT1001->SEGSNOME                                                ,    ,    ,    ,    ,1    ,.T.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,    ,.T.    )
PRINOME    C 000 0 Monta2XML(",",FMT1001->PRINOME                                                ,    ,    ,    ,    ,1    ,.T.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,    ,.T.    )
SEGNOME    C 000 0 Monta2XML(",",FMT1001->SEGNOME                                                ,    ,    ,    ,    ,1    ,.T.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,    ,.T.    )
RAZAO      C 000 0 Monta2XML(",",FMT1001->RAZAO                                                    ,    ,    ,    ,    ,1    ,.T.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,    ,.T.    )
ENDERECO   C 000 0 Monta2XML(",",FMT1001->ENDERECO                                                ,    ,    ,    ,    ,1    ,.T.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,    ,.T.    )
ESTADO     C 000 0 Monta2XML(",",FMT1001->ESTADO                                                ,    ,    ,    ,    ,1    ,.T.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,    ,        )
MUNICIPIO  C 000 0 Monta2XML(",",FMT1001->MUNICIPIO                                                ,    ,    ,    ,    ,1    ,.T.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,    ,        ) 
PAIS       C 000 0 Monta2XML(",",FMT1001->PAIS                                                    ,    ,    ,    ,    ,1    ,.T.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,    ,        )
VALORPAG   C 000 0 Monta2XML(",",Transform(abs(Round(FMT1001->VALORPAG,0)),"@R 999999999999999"),    ,    ,    ,    ,1    ,.T.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,    ,        )
VALORDED   C 000 0 Monta2XML(",",Transform(abs(Round(FMT1001->VALORDED,0)),"@R 999999999999999"),    ,    ,    ,    ,1    ,.T.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,    ,        )
VALOR03    C 000 0 Monta2XML(",",Transform(abs(Round(FMT1001->VALOR03 ,0)),"@R 999999999999999"),    ,    ,    ,    ,1    ,.T.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,    ,        )
VALOR04    C 000 0 Monta2XML(",",Transform(abs(Round(FMT1001->VALOR04 ,0)),"@R 999999999999999"),    ,    ,    ,    ,1    ,.T.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,    ,        )
VALOR05    C 000 0 Monta2XML(",",Transform(abs(Round(FMT1001->VALOR05 ,0)),"@R 999999999999999"),    ,    ,    ,    ,1    ,.T.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,    ,        )
VALOR06    C 000 0 Monta2XML(",",Transform(abs(Round(FMT1001->VALOR06 ,0)),"@R 999999999999999"),    ,    ,    ,    ,1    ,.T.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,    ,        )
VALOR07    C 000 0 Monta2XML(",",Transform(abs(Round(FMT1001->VALOR07 ,0)),"@R 999999999999999"),    ,    ,    ,    ,1    ,.T.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,    ,        )
VALOR08    C 000 0 Monta2XML(",",Transform(abs(Round(FMT1001->VALOR08 ,0)),"@R 999999999999999"),    ,    ,    ,    ,1    ,.T.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,.F.    ,    ,        )

Note que la función Monta2XML() está orientada principalmente para el tratamiento de archivos tipo XML, parámetros:


Parámetro

Tipo

Descripción

Observaciones

01

Caracter

Etiqueta

“,” crea un campo vacío al inicio de la línea

02

Caracter

Campo


03

Carácter

Tipo del campo

Opcional

04

Numérico

Tamaño

Opcional

05

Numérico

Decimales

Opcional

06

Carácter

Máscara del campo

Opcional

07

Numérico

Indentación inicial

1

08

Lógico

Tag de entrada

.T.

09

Lógico

Tag inicial izquierdo

.F.

10

Lógico

Tag inicial derecho

.F.

11

Lógico

Tag de salida

.F.

12

Lógico

Tag final izquierdo

.F.

13

Lógico

Tag final derecho

.F.

14

Lógico

Incluir ajuste de línea (CR + LF)

.F.

15

Lógico

Atributo de TAG

Opcional

16

Lógico

Presenta TAG con acentos

Usar en campo de nombres y dirección


05. Especificaciones Técnicas

Formatos

Totvs custom tabs box
tabs1001,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012
idsPaso1,Paso3,Paso4,Paso5,Paso6,Paso7,Paso8,Paso9,Paso10,Paso11,Paso12
Totvs custom tabs box items
defaultno
referenciaPaso1

Formato 1001 - Pagos o abonos en cuenta y retenciones practicadas

Sección Encabezado

ETIQUETA

DENOMINACION
CASILLA

TIPO

LONGITUD

CAMPO

VALIDACIONES

OBSERVACIONES

INFORMACIÓN DE PROTHEUS

Ano

Año de envío

int

4


Formato AAAA

Parámetro Año de Envío.

CodCpt

Concepto

int

2


1=inserción
2=reemplazo

Parámetro Concepto.

Formato

Código del
formato

int

5


Pagos o Abonos en Cuenta y
Retenciones practicadas =
1001

Valor "1001", definido en el script (archivo .INI) del formato.

Versión

Versión del
formato

int

2


Versión = 10

Valor "10", definido en el script (archivo .INI) del formato.

NumEnvio

Número de envío

int

8

Debe corresponder al
número consecutivo
para este formato.

Consecutivo de envío por
año.

Parámetro Número de Envío.

FecEnvio

Fecha de envío

datetime

19

Debe ser la fecha
calendario.

Formato AAAA-MM
DDTHH:MM:SS

Parámetros Fecha de Envío + Hora de Envío.

FecInicial

Fecha Inicial

date

10

Debe ser la fecha
calendario.

Los registros corresponden
mínimo esta fecha inicial.
Formato AAAA-MM-DD

Pregunta ¿Fecha Inicial ? (MV_PAR01).

FecFinal

Fecha Final

date

10

Debe ser la fecha
calendario.

Los registros corresponden
máximo a esta fecha final.
Formato AAAA-MM-DD

Pregunta ¿Fecha Final ? (MV_PAR02).

ValorTotal
CantReg

Valor Total
Cantidad de
registros

double

20

Corresponde a la
sumatoria de la casilla
“cpt” (Concepto) que
se encuentra en el
atributo “pagos”.


Sumatoria del campo "Pago o abono en cuenta deducible".

CantRegCantidad de
registros

int

4

Se enviarán archivos
con
máximo 5000
registros; si se deben
reportar más de 5000
registros se fraccionará
la información en
archivos
de 5000 registros o
menos.
La cantidad de
registros esta medida
por el número de
elementos “pagos” que
contenga el archivo.
Cantidad de registros
reportados en el contenido.

Número de registros en la sección Contenido., sin considerar la línea de nombres de columnas. 


Sección Contenido

ATRIBUTO

DENOMINACION
CASILLA

TIPO

LONGITUD

CRITERIOS

INFORMACIÓN DE PROTHEUS

cpt

Concepto

int

4

Siempre debe diligenciarse.
De acuerdo con los definidos en la
resolución.

Cuenta Ref. (CVN_CTAREF) vinculada a la Cuenta Contable (CVXQL7_NIV01CONTA) de la tabla de saldos CVXdiarios (QL7).

tdoc

Tipo de documento

int

2

Siempre debe diligenciarse.
De acuerdo con los definidos en la
resolución.

Campo Tipo de Documento de Identificación del tercero.

nid

Número identificación

string

20

Siempre debe diligenciarse.
Diligenciar sin guiones, puntos, comas o
espacios en blanco.

Campo Número de Documento de Identificación del tercero.

apl1

Primer apellido del
informado

string

60

En caso de ser una Persona Natural
siempre debe diligenciarse.

Campo Primer Apellido del tercero.

apl2

Segundo apellido del
informado

string

60

En caso de ser una Persona Natural y si
se conoce debe diligenciarse.

Campo Segundo Apellido del tercero.

nom1

Primer nombre del
informado

string

60

En caso de ser una Persona Natural
siempre debe diligenciarse.

Campo Primer Nombre del tercero.

nom2

Otros nombres del
informado

string

60

En caso de ser una Persona Natural y si
se conoce debe diligenciarse.

Campo Segundo Nombre del tercero.

raz

Razón social
informado

string

450

En caso de ser una Persona Jurídica
siempre debe diligenciarse.

Campo Razón Social del tercero.

dir

Dirección

string

200

En caso de que el País de residencia sea
Colombia siempre debe diligenciarse.

Campo Dirección del tercero. 

dpto

Código departamento

int

2

Código DANE Numérico, debe incluir los
ceros a la izquierda.
En caso de que el País de residencia sea
Colombia siempre debe diligenciarse.

Campo Departamento del tercero. 

mun

Código municipio

int

3

Código DANE Numérico, debe incluir los
ceros a la izquierda.
En caso de que el País de residencia sea
Colombia siempre debe diligenciarse.

Campo Municipio del tercero.

pais

País de Residencia o
domicilio

int

4

De acuerdo con los definidos por
resolución.
Siempre debe diligenciarse.

Campo País del tercero.

pago

Pago o abono en
cuenta deducible

long

18

El valor debe ser positivo, entero y no
debe incluir ni puntos ni comas.
Siempre debe diligenciarse.

Saldo Total de conceptos configurados en la columna 1 (CVD_COLUNA) del Plan de Cuentas Referencial. 

pnded

Pago o abono en
cuenta NO deducible

long

18

El valor debe ser positivo, entero y no
debe incluir ni puntos ni comas.
Siempre debe diligenciarse.

Saldo Total de conceptos configurados en la columna 2 (CVD_COLUNA) del Plan de Cuentas Referencial. 

ided

IVA mayor valor del
costo o gasto
deducible

long

18

El valor debe ser positivo, entero y no
debe incluir ni puntos ni comas.
Siempre debe diligenciarse.

Saldo Total de conceptos configurados en la columna 3 (CVD_COLUNA) del Plan de Cuentas Referencial. 

inded

IVA mayor valor del
costo o gasto no
deducible

long

18

El valor debe ser positivo, entero y no
debe incluir ni puntos ni comas.
Siempre debe diligenciarse.

Saldo Total de conceptos configurados en la columna 4 (CVD_COLUNA) del Plan de Cuentas Referencial. 

retp

Retención en la fuente
practicada Renta

long

18

El valor debe ser positivo, entero y no
debe incluir ni puntos ni comas.
Siempre debe diligenciarse.

Saldo Total de conceptos configurados en la columna 5 (CVD_COLUNA) del Plan de Cuentas Referencial. 

reta

Retención en la fuente
asumida Renta

long

18

El valor debe ser positivo, entero y no
debe incluir ni puntos ni comas.
Siempre debe diligenciarse.

Saldo Total de conceptos configurados en la columna 6 (CVD_COLUNA) del Plan de Cuentas Referencial. 

comun

Retención en la fuente
practicada IVA
Régimen común

long

18

El valor debe ser positivo, entero y no
debe incluir ni puntos ni comas.
Siempre debe diligenciarse.

Saldo Total de conceptos configurados en la columna 7 (CVD_COLUNA) del Plan de Cuentas Referencial. 

ndom

Retención en la fuente
practicada IVA no
domiciliados

long

18

El valor debe ser positivo, entero y no
debe incluir ni puntos ni comas.
Siempre debe diligenciarse.

Saldo Total de conceptos configurados en la columna 8 (CVD_COLUNA) del Plan de Cuentas Referencial. 

Totvs custom tabs box items
defaultno
referenciaPaso3

Formato 1003 - Retención en la fuente que le practicaron

Sección Encabezado

ETIQUETA

DENOMINACION

CASILLA

TIPO

LONGITUD
CAMPO

VALIDACIONES

OBSERVACIONES

INFORMACIÓN DE PROTHEUS

Ano

Año de envío

int

4


Formato AAAA

Parámetro Año de Envío.

CodCpt

Concepto

int

2


1= Inserción
2= Reemplazo

Parámetro Concepto.

Formato

Código del
formato

int

5


Retenciones en la
fuente que le
practicaron = 1003

Valor "1003", definido en el script (archivo .INI) del formato.

Versión

Versión del
formato

int

2


Versión = 7

Valor "7", definido en el script (archivo .INI) del formato.

NumEnvio

Número de envío

int

8

Debe ser un número
consecutivo por año para
todos los formatos que el
remitente envíe a la DIAN

Consecutivo de envío
por año.

Parámetro Número de Envío.

FecEnvio

Fecha de envío

datetime

19

Debe ser la fecha calendario.

Formato AAAA-MM
DDTHH:MM:SS

Parámetros Fecha de Envío + Hora de Envío.

FecInicial

Fecha Inicial

Date

10

Debe ser la fecha calendario.

Los registros
corresponden mínimo
ésta fecha inicial.
Formato AAAA-MM-DD

Pregunta ¿Fecha Inicial ? (MV_PAR01).

FecFinal

Fecha Final

date

10

Debe ser la fecha calendario.

Los registros
corresponden máximo
a ésta fecha final.
Formato AAAA-MM-DD

Pregunta ¿Fecha Final ? (MV_PAR02).

ValorTotal

Valor Total

double

20

Corresponde a la sumatoria
de la casilla “ret” (Retención
en la fuente que le
practicaron) de los registros
reportados.


Sumatoria del campo "Retención en la fuente que le practicaron".

CantReg

Cantidad de
registros

int

4

Se enviarán archivos con
máximo 5000 registros; si se
deben reportar más de 5000
registros se fraccionará la
información en archivos de
5000 registros o menos.
La cantidad de registros esta
medida por el número de
elementos “rets” que
contenga el archivo.

Cantidad de registros
reportados en el
contenido.

Número de registros en la sección Contenido., sin considerar la línea de nombres de columnas.


Sección Contenido

ATRIBUTO

DENOMINACION
CASILLA

TIPO

LONGITUD

CRITERIOS

INFORMACIÓN DE PROTHEUS

cpt

Concepto

int

4

De acuerdo a los definidos por resolución.
Siempre debe diligenciarse

Cuenta Ref. (CVN_CTAREF) vinculada a la Cuenta Contable (CVXQL7_NIV01CONTA) de la tabla de saldos CVXdiarios (QL7).

tdoc

Tipo de Documento

int

2

De acuerdo a los definidos por resolución.
Siempre debe diligenciarse

Campo Tipo de Documento de Identificación del tercero.

nid

Número de
Identificación

string

20

Diligenciar sin guiones, puntos, comas o espacios
en blanco.
Siempre debe diligenciarse

Campo Número de Documento de Identificación del tercero.

dv

Digito de Verificación

int

1

Para el tipo de documento 31 – Nit, si se conoce
debe diligenciarse.

Dígito Verificador del Número de Documento de Identificación del tercero.

apl1

Primer Apellido del
informado

string

60

En caso de ser una Persona Natural siempre debe
diligenciarse.

Campo Primer Apellido del tercero.

apl2

Segundo Apellido del
informado

string

60

En caso de ser una Persona Natural y si se
conoce debe diligenciarse.

Campo Segundo Apellido del tercero.

nom1

Primer Nombre del
informado

string

60

En caso de ser una Persona Natural siempre
debe diligenciarse.

Campo Primer Nombre del tercero.

nom2

Otros Nombres del
informado

string

60

En caso de ser una Persona Natural y si se
conoce debe diligenciarse.

Campo Segundo Nombre del tercero.

raz

Razón Social del
Informado

string

450

En caso de ser una Persona Jurídica siempre
debe diligenciarse.

Campo Razón Social del tercero.

dir

Dirección

string

200

Siempre debe informarse.

Campo Dirección del tercero. 

dpto

Código del
Departamento

int

2

Código DANE Numérico, debe incluir los ceros a
la izquierda.
Siempre debe informarse.

Campo Departamento del tercero. 

mcpo

Código del Municipio

int

3

Código DANE Numérico, debe incluir los ceros a
la izquierda.
Siempre debe informarse.

Campo Municipio del tercero.

valor

Valor acumulado del
pago o abono sujeto a
Retención en la fuente

double

20

El valor debe ser positivo, entero y no debe
incluir ni puntos ni comas.
Siempre debe informarse.

Saldo Total de conceptos configurados en la columna 1 (CVD_COLUNA) del Plan de Cuentas Referencial.

ret

Retención en la fuente
que le practicaron

double

20

El valor debe ser positivo, entero y no debe
incluir ni puntos ni comas.
Siempre debe informarse.

Saldo Total de conceptos configurados en la columna 2 (CVD_COLUNA) del Plan de Cuentas Referencial.
Totvs custom tabs box items
defaultno
referenciaPaso4

Formato 1004 - Descuentos tributarios solicitado

Sección Encabezado

ETIQUETA

DENOMINACION
CASILLA

TIPO

LONGITUD

CAMPO

VALIDACIONES

OBSERVACIONES

INFORMACIÓN DE PROTHEUS

Ano

Año de envío

int

4


Formato AAAA

Parámetro Año de Envío.

CodCpt

Concepto

int

2


1=inserción
2=reemplazo

Parámetro Concepto.

Formato

Código del
formato

int

5


Descuentos Tributarios Solicitados
= 1004

Valor "1004", definido en el script (archivo .INI) del formato.

Versión

Versión del
formato

int

2


Versión =8

Valor "8", definido en el script (archivo .INI) del formato.

NumEnvio

Número de envío

int

8

Debe corresponder al
número consecutivo
para este formato.

Consecutivo de envío por año.

Parámetro Número de Envío.

FecEnvio

Fecha de envío

datetime

19

Debe ser la fecha
calendario.

Formato AAAA-MM
DDTHH:MM:SS

Parámetros Fecha de Envío + Hora de Envío.

FecInicial

Fecha Inicial

date

10

Debe ser la fecha
calendario.

Los registros corresponden
mínimo a esta fecha inicial.
Formato AAAA-MM-DD

Pregunta ¿Fecha Inicial ? (MV_PAR01).

FecFinal

Fecha Final

date

10

Debe ser la fecha
calendario.

Los registros corresponden
máximo a esta fecha Final.
Formato AAAA-MM-DD

Pregunta ¿Fecha Final ? (MV_PAR02).

ValorTotal
CantReg

Valor Total
Cantidad de
registros

double
int

20

Corresponde a la
sumatoria del atributo
“tdoc” (Tipo de
documento del Tercero)
que se encuentra en el
atributo descuentos.


Sumatoria del campo "Valor del descuento
tributario total del año
".

CantReg

Cantidad de
registros

int

4

Se enviarán archivos
con máximo 5000
registros; si se deben
reportar más de 5000
registros se fraccionará
la información en
archivos de 5000
registros o menos. . La
cantidad de registros
esta medida por el
número de elementos
descuentos” que
contenga el archivo

Cantidad de registros reportados
en el contenido.

Número de registros en la sección Contenido., sin considerar la línea de nombres de columnas. 

 

Sección Contenido

ATRIBUTO

DENOMINACION CASILLA

TIPO

LONGITUD

CRITERIOS

INFORMACIÓN DE PROTHEUS

cpt

Concepto

int

4

Siempre debe diligenciarse.
De acuerdo con la tabla Concepto.

Cuenta Ref. (CVN_CTAREF) vinculada a la Cuenta Contable (CVXQL7_NIV01CONTA) de la tabla de saldos CVXdiarios (QL7).

tdoc

Tipo de documento del
Tercero

int

2

Siempre debe diligenciarse.
De acuerdo con la tabla Tipos de documento.

Campo Tipo de Documento de Identificación del tercero.

nit

Número de Identificación
del Tercero

string

20

Siempre debe diligenciarse
Diligenciar sin guiones, puntos, comas o espacios
en blanco.

Campo Número de Documento de Identificación del tercero.

pap

Primer apellido

string

60

En caso de ser una Persona Natural siempre debe
diligenciarse.

Campo Primer Apellido del tercero.

sap

Segundo apellido

string

60

En caso de ser una Persona Natural y si se conoce
debe diligenciarse.

Campo Segundo Apellido del tercero.

pno

Primer nombre

string

60

En caso de ser una Persona Natural siempre debe
diligenciarse.

Campo Primer Nombre del tercero.

ono

Otros nombres

string

60

En caso de ser una Persona Natural y si se conoce
debe diligenciarse.

Campo Segundo Nombre del tercero.

raz

Razón Social

string

450

En caso de ser una Persona Jurídica siempre debe
diligenciarse.

Campo Razón Social del tercero.

dir

Dirección

string

250

En caso que el país sea Colombia siempre debe
diligenciarse.

Campo Dirección del tercero. 

dpto

Código departamento

string

2

En caso que el país sea Colombia siempre debe
diligenciarse.
Código DANE Numérico, debe incluir los ceros a la
izquierda.

Campo Departamento del tercero. 

mun

Código municipio

string

3

En caso que el país sea Colombia siempre debe
diligenciarse.
Código DANE Numérico, debe incluir los ceros a la
izquierda.

Campo Municipio del tercero.

pais

Código País

string

4

Siempre debe diligenciarse
Numérico, debe incluir los ceros a la izquierda.

Campo País del tercero.

email

Buzón, correo o dirección
electrónicos

string

50

Si se conoce se debe diligenciarse.

Campo email del tercero.

vdesc

Valor del descuento
tributario total del año

long

18

El valor debe ser positivo, entero y no debe incluir
ni puntos ni comas.
Siempre debe diligenciarse

Saldo Total de conceptos configurados en la columna 1 (CVD_COLUNA) del Plan de Cuentas Referencial.

vdescsol

Valor del descuento
tributario efectivamente
solicitado en el año
gravable

long

18

El valor debe ser positivo, entero y no debe incluir
ni puntos ni comas.
Siempre debe diligenciarse

Saldo Total de conceptos configurados en la columna 2 (CVD_COLUNA) del Plan de Cuentas Referencial.

Totvs custom tabs box items
defaultno
referenciaPaso5

Formato 1005 - Impuesto a las Ventas por Pagar (Descontable)

Sección Encabezado

ETIQUETA

DENOMINACION

CASILLA

TIPO

LONGITUD

CAMPO

VALIDACIONES

OBSERVACIONES

INFORMACIÓN DE PROTHEUS

Ano

Año de envío

int

4


Formato AAAA

Parámetro Año de Envío.

CodCpt

Concepto

int

2


1=inserción
2=reemplazo

Parámetro Concepto.

Formato

Código del
formato

int

5


Impuesto a las Ventas por
Pagar (Descontable) = 1005

Valor "1005", definido en el script (archivo .INI) del formato.

Versión

Versión del
formato

int

2


Versión = 7

Valor "7", definido en el script (archivo .INI) del formato.

NumEnvio

Número de
envío

int

8

Debe corresponder al
número consecutivo para
este formato.

Consecutivo de envío por
año.

Parámetro Número de Envío.

FecEnvio

Fecha de envío

datetim
edatetime

19

Debe ser la fecha calendario.

Formato AAAA-MM
DDTHH:MM:SS

Parámetros Fecha de Envío + Hora de Envío.

FecInicial

Fecha Inicial

date

10

Debe ser la fecha calendario.

Los registros corresponden
mínimo a esta fecha inicial.
Formato AAAA-MM-DD

Pregunta ¿Fecha Inicial ? (MV_PAR01).

FecFinal

Fecha Final

date

10

Debe ser la fecha calendario.

Los registros corresponden
máximo a esta fecha final.
Formato AAAA-MM-DD

Pregunta ¿Fecha Final ? (MV_PAR02).

ValorTotal

Valor Total

double

20

Corresponde a la sumatoria
de la casilla “tdoc” (Tipo de
Documento) que se
encuentra en el atributo
impventas”.


Sumatoria del campo "Impuesto descontable".

CantReg

Cantidad de
registros

int

4

Se enviarán archivos con
máximo 5000 registros; si
se deben reportar más de
5000 registros se fraccionará
la información en archivos
de 5000 registros o menos.
La cantidad de registros esta
medida por el número de
elementos “impventas” que
contenga el archivo.

Cantidad de registros
reportados en el contenido.

Número de registros en la sección Contenido., sin considerar la línea de nombres de columnas. 


Sección Contenido

ATRIBUTO

DENOMINACION
CASILLA

TIPO

LONGITUD

CRITERIOS

INFORMACIÓN DE PROTHEUS

tdoc

Tipo de documento

int

2

De acuerdo con los definidos por resolución.
Siempre debe diligenciarse

Campo Tipo de Documento de Identificación del tercero.

nid

Número identificación

string

20

Diligenciar sin guiones, puntos, comas o
espacios en blanco.
Siempre debe diligenciarse

Campo Número de Documento de Identificación del tercero.

dv

Dígito de Verificación

int

1

Para el tipo de documento 31 – Nit, si se
conoce debe diligenciarse.

Dígito Verificador del Número de Documento de Identificación del tercero.

apl1

Primer apellido del
informado

string

60

En caso de ser una Persona Natural siempre
debe diligenciarse.

Campo Primer Apellido del tercero.

apl2

Segundo apellido del
informado

string

60

En caso de ser una Persona Natural y si se
conoce debe diligenciarse.

Campo Segundo Apellido del tercero.

nom1

Primer nombre del
informado

string

60

En caso de ser una Persona Natural siempre
debe diligenciarse.

Campo Primer Nombre del tercero.

nom2

Otros nombres del
informado

string

60

En caso de ser una Persona Natural y si se
conoce debe diligenciarse.

Campo Segundo Nombre del tercero.

raz

Razón social informado

string

450

En caso de ser una Persona Jurídica siempre
debe diligenciarse.

Campo Razón Social del tercero.

vimp

Impuesto descontable

double

20

El valor debe ser positivo, entero y no debe
incluir ni puntos ni comas.
Siempre debe diligenciarse.

Saldo Total de conceptos configurados en la columna 1 (CVD_COLUNA) del Plan de Cuentas Referencial.

ivade

IVA resultante por
devoluciones en ventas
anuladas, rescindidas o
resueltas

double

20

El valor debe ser positivo, entero y no debe
incluir ni puntos ni comas.
Siempre debe diligenciarse

Saldo Total de conceptos configurados en la columna 2 (CVD_COLUNA) del Plan de Cuentas Referencial.

Totvs custom tabs box items
defaultno
referenciaPaso6

Formato 1006 - Impuestos a las Ventas por Pagar (Generado) e Impuesto al Consumo

Sección Encabezado

ETIQUETA

DENOMINACION
CASILLA

TIPO

LONGITUD

CAMPO

VALIDACIONES

OBSERVACIONES

INFORMACIÓN DE PROTHEUS

Ano

Año de envío

int

4


Formato AAAA

Parámetro Año de Envío.

CodCpt

Concepto

int

2


1=inserción
2=reemplazo

Parámetro Concepto.

Formato

Código del
formato

int

5


Impuesto a las Ventas por
Pagar (Generado) e
Impuesto al Consumo= 1006

Valor "1006", definido en el script (archivo .INI) del formato.

Versión

Versión del
formato

int

2


Versión = 8

Valor "8", definido en el script (archivo .INI) del formato.

NumEnvio

Número de envío

int

8

Debe corresponder al
número consecutivo
para este formato.

Consecutivo de envío por
año.

Parámetro Número de Envío.

FecEnvio

Fecha de envío

datetime

19

Debe ser la fecha
calendario.

Formato AAAA-MM
DDTHH:MM:SS

Parámetros Fecha de Envío + Hora de Envío.

FecInicial

Fecha Inicial

date

10

Debe ser la fecha
calendario.

Los registros corresponden
mínimo a esta fecha inicial.
Formato AAAA-MM-DD

Pregunta ¿Fecha Inicial ? (MV_PAR01).

FecFinal

Fecha Final

date

10

Debe ser la fecha
calendario.

Los registros corresponden
máximo a esta fecha final.
Formato AAAA-MM-DD

Pregunta ¿Fecha Final ? (MV_PAR02).

ValorTotal
CantReg

Valor Total
Cantidad de
registros

double
int

20

Corresponde a la
sumatoria de la casilla
tdoc” (Tipo de
Documento) que se
encuentra en el
atributo impoventas”.


Sumatoria del campo "Impuesto generado".

CantReg

Cantidad de
registros

int

4

Se enviarán archivos
con máximo 5000
registros; si se deben
reportar más de 5000
registros se fraccionara
la información en
archivos de 5000
registros o menos.
La cantidad de
registros esta medida
por el número de
elementos
impoventas” que
contenga el archivo.

Cantidad de registros
reportados en el contenido.

Número de registros en la sección Contenido., sin considerar la línea de nombres de columnas.


Sección Contenido

ATRIBUTO

DENOMINACION
CASILLA

TIPO

LONGITUD

CRITERIOS

INFORMACIÓN DE PROTHEUS

tdoc

Tipo de documento

int

2

Siempre debe diligenciarse.
De acuerdo con los definidos en la
resolución.

Campo Tipo de Documento de Identificación del tercero.

nid

Número identificación

string

20

Siempre debe diligenciarse.
Diligenciar sin guiones, puntos, comas o
espacios en blanco.

Campo Número de Documento de Identificación del tercero.

dv

Dígito de Verificación

int

1

Para el tipo de documento 31 – Nit, si se
conoce debe diligenciarse.

Dígito Verificador del Número de Documento de Identificación del tercero.

apl1

Primer apellido del
informado

string

60

En caso de ser una Persona Natural
siempre debe diligenciarse.

Campo Primer Apellido del tercero.

apl2

Segundo apellido del
informado

string

60

En caso de ser una Persona Natural
siempre debe diligenciarse.

Campo Segundo Apellido del tercero.

nom1

Primer nombre del
informado

string

60

En caso de ser una Persona Natural
siempre debe diligenciarse.

Campo Primer Nombre del tercero.

nom2

Otros nombres del
informado

string

60

En caso de ser una Persona Natural
siempre debe diligenciarse.

Campo Segundo Nombre del tercero.

raz

Razón social
informado

string

450

En caso de ser una Persona Jurídica
siempre debe diligenciarse.

Campo Razón Social del tercero.

imp

Impuesto generado

double

20

El valor debe ser positivo, entero y no
debe incluir ni puntos ni comas.
Siempre debe diligenciarse.

Saldo Total de conceptos configurados en la columna 1 (CVD_COLUNA) del Plan de Cuentas Referencial.

iva

IVA recuperado en
devoluciones en
compras anuladas,
rescindidas o resueltas

double

20

El valor debe ser positivo, entero y no
debe incluir ni puntos ni comas.
Siempre debe diligenciarse.

Saldo Total de conceptos configurados en la columna 2 (CVD_COLUNA) del Plan de Cuentas Referencial.

icon

Impuesto nacional al
consumo

double

20

El valor debe ser positivo, entero y no
debe incluir ni puntos ni comas.
Siempre debe diligenciarse.

Saldo Total de conceptos configurados en la columna 3 (CVD_COLUNA) del Plan de Cuentas Referencial.

Totvs custom tabs box items
defaultno
referenciaPaso7

Formato 1007 - Ingresos Recibidos

Sección Encabezado

ETIQUETA

DENOMINACION

CASILLA

TIPO

LONGITUD

CAMPO

VALIDACIONES

OBSERVACIONES

INFORMACIÓN DE PROTHEUS

Ano

Año de envío

int

4


Formato AAAA

Parámetro Año de Envío.

CodCpt

Concepto

int

2


1=inserción
2=reemplazo

Parámetro Concepto.

Formato

Código del
formato

int

5


Ingresos Recibidos = 1007

Valor "1007", definido en el script (archivo .INI) del formato.

Versión

Versión del
formato

int

2


Versión = 9

Valor "9", definido en el script (archivo .INI) del formato.

NumEnvio

Número de
envío

int

8

Debe corresponder al
número consecutivo para
este formato.

Consecutivo de envío por
año.

Parámetro Número de Envío.

FecEnvio

Fecha de envío

datetimdatetimee

19

Debe ser la fecha calendario.

Formato AAAA-MM
DDTHH:MM:SS

Parámetros Fecha de Envío + Hora de Envío.

FecInicial

Fecha Inicial

date

10

Debe ser la fecha calendario.

Los registros corresponden
mínimo a esta fecha inicial.
Formato AAAA-MM-DD

Pregunta ¿Fecha Inicial ? (MV_PAR01).

FecFinal

Fecha Final

date

10

Debe ser la fecha calendario.

Los registros corresponden
máximo a esta fecha final.
Formato AAAA-MM-DD

Pregunta ¿Fecha Final ? (MV_PAR02).

ValorTotal

Valor Total

double

20

Corresponde a la sumatoria
de la casilla “cpt”
(Concepto) que se encuentra
en el atributo “ingresos”.


Sumatoria del campo "Ingresos brutos recibidos".

CantReg

Cantidad de
registros

int

4

Se enviarán archivos con
máximo 5000 registros; si
se deben reportar más de
5000 registros se fraccionará
la información en archivos
de 5000 registros o menos.
La cantidad de registros esta
medida por el número de
elementos “ingresos” que
contenga el archivo.

Cantidad de registros
reportados en el contenido.

Número de registros en la sección Contenido., sin considerar la línea de nombres de columnas.


Sección Contenido

ATRIBUTO

DENOMINACION
CASILLA

TIPO

LONGITUD

CRITERIOS

INFORMACIÓN DE PROTHEUS

cpt

Concepto

int

4

Siempre debe diligenciarse.
De acuerdo con los definidos en la resolución.

Cuenta Ref. (CVN_CTAREF) vinculada a la Cuenta Contable (CVXQL7_NIV01CONTA) de la tabla de saldos CVXdiarios (QL7).

tdoc

Tipo de documento

int

2

Siempre debe diligenciarse.
De acuerdo con los definidos en la resolución.

Campo Tipo de Documento de Identificación del tercero.

nid

Número identificación

string

20

Siempre debe diligenciarse.
Diligenciar sin guiones, puntos, comas o
espacios en blanco.

Campo Número de Documento de Identificación del tercero.

apl1

Primer apellido del
informado

string

60

En caso de ser una Persona Natural siempre
debe diligenciarse.

Campo Primer Apellido del tercero.

apl2

Segundo apellido del
informado

string

60

En caso de ser una Persona Natural y si se
conoce debe diligenciarse.

Campo Segundo Apellido del tercero.

nom1

Primer nombre del
informado

string

60

En caso de ser una Persona Natural siempre
debe diligenciarse.

Campo Primer Nombre del tercero.

nom2

Otros nombres del
informado

string

60

En caso de ser una Persona Natural y si se
conoce debe diligenciarse.

Campo Segundo Nombre del tercero.

raz

Razón social informado

string

450

En caso de ser una Persona Jurídica siempre
debe diligenciarse.

Campo Razón Social del tercero.

pais

País de Residencia o
domicilio

int

4

De acuerdo a los definidos por resolución.
Siempre debe diligenciarse.

Campo País del tercero.

ibru

Ingresos brutos
recibidos

long

18

El valor debe ser positivo, entero y no debe
incluir ni puntos ni comas.
Siempre debe diligenciarse.

Saldo Total de conceptos configurados en la columna 1 (CVD_COLUNA) del Plan de Cuentas Referencial.

dred

Devoluciones, rebajas y
descuentos

long

18

El valor debe ser positivo, entero y no debe
incluir ni puntos ni comas.
Siempre debe diligenciarse.

Saldo Total de conceptos configurados en la columna 2 (CVD_COLUNA) del Plan de Cuentas Referencial.

Totvs custom tabs box items
defaultno
referenciaPaso8

Formato 1008 - Saldos de cuentas por cobrar al 31 de diciembre

Sección Encabezado

ETIQUETA

DENOMINACION

CASILLA

TIPO

LONGITUD

CAMPO

VALIDACIONES

OBSERVACIONES

INFORMACIÓN DE PROTHEUS

Ano

Año de envío

Int

4


Formato AAAA

Parámetro Año de Envío.

CodCpt

Concepto

Int

2


1 = Inserción
2 = Reemplazo

Parámetro Concepto.

Formato

Código del
formato

Int

5


Saldos de cuentas por
cobrar al 31 de
diciembre = 1008

Valor "1008", definido en el script (archivo .INI) del formato.

Versión

Versión del
formato

Int

2


Versión = 7

Valor "7", definido en el script (archivo .INI) del formato.

NumEnvio

Número de envío

Int

8

Debe ser un número
consecutivo por año para
todos los formatos que el
remitente envié a la DIAN

Consecutivo de envío
por año.

Parámetro Número de Envío.

FecEnvio

Fecha de envío

DateTime

19

Debe ser la fecha calendario.

Formato AAAA-MM
DDTHH:MM:SS

Parámetros Fecha de Envío + Hora de Envío.

FecInicial

Fecha Inicial

Date

10

Debe ser la fecha calendario.

Los registros
corresponden mínimo
a esta fecha inicial.
Formato AAAA-MM-DD

Pregunta ¿Fecha Inicial ? (MV_PAR01).

FecFinal

Fecha Final

Date

10

Debe ser la fecha calendario.

Los registros
corresponden máximo
a sta fecha final.
Formato AAAA-MM-DD

Pregunta ¿Fecha Final ? (MV_PAR02).

ValorTotal

Valor Total

double

20

Corresponde a la sumatoria
de la casilla “sal” (Saldo
cuentas por Cobrar al 31 de
diciembre) de los registros
reportados.


Sumatoria del campo "Saldo cuentas por Cobrar".

CantReg

Cantidad de
registros

Int

4

Se enviarán archivos con
máximo 5000 registros; si se
deben reportar más de 5000
registros se fraccionará la
información en archivos de
5000 registros o menos.
La cantidad de registros esta
medida por el número de
elementos “saldoscc” que
contenga el archivo.

Cantidad de registros
reportados en el
contenido.

Número de registros en la sección Contenido., sin considerar la línea de nombres de columnas.


Sección Contenido

ATRIBUTO

DENOMINACION

CASILLA

TIPO

LONGITUD

CRITERIOS

INFORMACIÓN DE PROTHEUS

cpt

Concepto

int

4

De acuerdo con los definidos por resolución.
Siempre debe diligenciarse

Cuenta Ref. (CVN_CTAREF) vinculada a la Cuenta Contable (CVXQL7_NIV01CONTA) de la tabla de saldos CVXdiarios (QL7).

tdoc

Tipo de Documento

Int

2

De acuerdo con los definidos por resolución.
Siempre debe diligenciarse

Campo Tipo de Documento de Identificación del tercero.

nid

Número de Identificación

string

20

Diligenciar sin guiones, puntos, comas o
espacios en blanco.
Siempre debe diligenciarse

Campo Número de Documento de Identificación del tercero.

dv

Digito de Verificación

int

1

Para el tipo de documento 31 – Nit, si se
conoce debe diligenciarse.

Dígito Verificador del Número de Documento de Identificación del tercero.

apl1

Primer Apellido del Deudor

string

60

En caso de ser una Persona Natural siempre
debe diligenciarse.

Campo Primer Apellido del tercero.

apl2

Segundo Apellido del
Deudor

string

60

En caso de ser una Persona Natural y si se
conoce debe diligenciarse.

Campo Segundo Apellido del tercero.

nom1

Primer Nombre del Deudor

string

60

En caso de ser una Persona Natural siempre
debe diligenciarse.

Campo Primer Nombre del tercero.

nom2

Otros Nombres del Deudor

string

60

En caso de ser una Persona Natural y si se
conoce debe diligenciarse.

Campo Segundo Nombre del tercero.

raz

Razón Social del Deudor

string

450

En caso de ser una Persona Jurídica siempre
debe diligenciarse.

Campo Razón Social del tercero.

dir

Dirección

string

200

En caso que el País de residencia sea
Colombia siempre debe diligenciarse

Campo Dirección del tercero. 

dpto

Código del Departamento

int

2

Código DANE Numérico, debe incluir los
ceros a la izquierda.
En caso que el País de residencia sea
Colombia siempre debe diligenciarse

Campo Departamento del tercero. 

mun

Código del Municipio

int

3

Código DANE Numérico, debe incluir los
ceros a la izquierda.
En caso que el País de residencia sea
Colombia siempre debe diligenciarse

Campo Municipio del tercero.

pais

País de Residencia o
domicilio

int

4

De acuerdo a los definidos por resolución.
Siempre debe diligenciarse

Campo País del tercero.

sal

Saldo cuentas por Cobrar
al 31 de diciembre

double

20

El valor debe ser positivo, entero y no debe
incluir ni puntos ni comas.
Siempre debe diligenciarse

Saldo Total de conceptos configurados en la columna 1 (CVD_COLUNA) del Plan de Cuentas Referencial.

Totvs custom tabs box items
defaultno
referenciaPaso9

Formato 1009 - Saldos de cuentas por cobrar pagar al 31 de diciembre

Sección Encabezado

ETIQUETA

DENOMINACION

CASILLA

TIPO

LONGITUD

CAMPO

VALIDACIONES

OBSERVACIONES

INFORMACIÓN DE PROTHEUS

Ano

Año de envío

Int

4


Formato AAAA

Parámetro Año de Envío.

CodCpt

Concepto

Int

2


1 = Inserción
2 = Reemplazo

Parámetro Concepto.

Formato

Código del
formato

Int

5


Saldos de cuentas por
pagar al 31 de
diciembre = 1009

Valor "1009", definido en el script (archivo .INI) del formato.

Versión

Versión del
formato

Int

2


Versión = 07

Valor "7", definido en el script (archivo .INI) del formato.

NumEnvio

Número de envío

Int

8

Debe ser un número
consecutivo por año para
todos los formatos que el
remitente envíe a la DIAN

Consecutivo de envío
por año.

Parámetro Número de Envío.

FecEnvio

Fecha de envío

DateTime

19

Debe ser la fecha calendario.

Formato AAAA-MM
DDTHH:MM:SS

Parámetros Fecha de Envío + Hora de Envío.

FecInicial

Fecha Inicial

Date

10

Debe ser la fecha calendario.

Los registros
corresponden mínimo
a esta fecha inicial.
Formato AAAA-MM-DD

Pregunta ¿Fecha Inicial ? (MV_PAR01).

FecFinal

Fecha Final

Date

10

Debe ser la fecha calendario.

Los registros
corresponden máximo
a esta fecha final.
Formato AAAA-MM-DD

Pregunta ¿Fecha Final ? (MV_PAR02).

ValorTotal

Valor Total

double

20

Corresponde a la sumatoria
de la casilla “sal” (Saldo
cuentas por pagar al 31 de
diciembre) de los registros
reportados.


Sumatoria del campo "Saldo cuentas por pagar".

CantReg

Cantidad de
registros

Int

4

Se enviarán archivos con
máximo 5000 registros; si se
deben reportar más de 5000
registros se fraccionará la
información en archivos de
5000 registros o menos.
La cantidad de registros esta
medida por el número de
elementos “saldoscp” que
contenga el archivo.

Cantidad de registros
reportados en el
contenido.

Número de registros en la sección Contenido., sin considerar la línea de nombres de columnas.


Sección Contenido

ATRIBUTO

DENOMINACION CASILLA

TIPO

LONGITUD

CRITERIOS

INFORMACIÓN DE PROTHEUS

cpt

Concepto

int

4

De acuerdo con los definidos por resolución.
Siempre debe diligenciarse

Cuenta Ref. (CVN_CTAREF) vinculada a la Cuenta Contable (CVXQL7_NIV01CONTA) de la tabla de saldos CVXdiarios (QL7).

tdoc

Tipo de Documento

int

2

De acuerdo con los definidos por resolución.
Siempre debe diligenciarse

Campo Tipo de Documento de Identificación del tercero.

nid

Número de Identificación

String

20

Diligenciar sin guiones, puntos, comas o
espacios en blanco.
Siempre debe diligenciarse

Campo Número de Documento de Identificación del tercero.

dv

Digito de Verificación

int

1

Para el tipo de documento 31 – Nit, si se
conoce debe diligenciarse.

Dígito Verificador del Número de Documento de Identificación del tercero.

apl1

Primer Apellido del Deudor

string

60

En caso de ser una Persona Natural siempre
debe diligenciarse.

Campo Primer Apellido del tercero.

apl2

Segundo Apellido del Deudor

string

60

En caso de ser una Persona Natural y si se conoce debe diligenciarse.

Campo Segundo Apellido del tercero.

nom1

Primer Nombre del Deudor

string

60

En caso de ser una Persona Natural siempre debe diligenciarse.

Campo Primer Nombre del tercero.

nom2

Otros Nombres del Deudor

string

60

En caso de ser una Persona Natural y si se
conoce debe diligenciarse.

Campo Segundo Nombre del tercero.

raz

Razón Social del Deudor

string

450

En caso de ser una Persona Jurídica siempre
debe diligenciarse.

Campo Razón Social del tercero.

dir

Dirección

string

200

En caso que el País de residencia sea
Colombia siempre debe diligenciarse

Campo Dirección del tercero. 

dpto

Código del Departamento

int

2

Código DANE Numérico, debe incluir los
ceros a la izquierda.
En caso que el País de residencia sea
Colombia siempre debe diligenciarse

Campo Departamento del tercero. 

mun

Código del Municipio

int

3

Código DANE Numérico, debe incluir los
ceros a la izquierda.
En caso que el País de residencia sea
Colombia siempre debe diligenciarse

Campo Municipio del tercero.

pais

País de Residencia o domicilio

int

4

De acuerdo a los definidos por resolución.
Siempre debe diligenciarse

Campo País del tercero.

sal

Saldo cuentas por pagar al 31
de diciembre

double

20

El valor debe ser positivo, entero y no debe
incluir ni puntos ni comas.
Siempre debe diligenciarse

Saldo Total de conceptos configurados en la columna 1 (CVD_COLUNA) del Plan de Cuentas Referencial.

Totvs custom tabs box items
defaultno
referenciaPaso10

Formato 1010 - Información de socios, accionistas, comuneros y/o cooperados

Sección Encabezado

ETIQUETA

DENOMINACION

CASILLA

TIPO

LONGITUD
CAMPO

VALIDACIONES

OBSERVACIONES

INFORMACIÓN DE PROTHEUS

Ano

Año de envío

Int

4


Formato AAAA

Parámetro Año de Envío.

CodCpt

Concepto

Int

2


1 = Inserción
2 = Reemplazo

Parámetro Concepto.

Formato

Código del
formato

Int

5


Información de socios,
accionistas,
comuneros y/o
cooperados = 1010

Valor "1010", definido en el script (archivo .INI) del formato.

Versión

Versión del
formato

Int

2


Versión = 8

Valor "8", definido en el script (archivo .INI) del formato.

NumEnvio

Número de envío

Int

8

Debe ser un número
consecutivo por año para
todos los formatos que el
remitente envíe a la DIAN

Consecutivo de envío
por año.

Parámetro Número de Envío.

FecEnvio

Fecha de envío

DateTime

19

Debe ser la fecha calendario.

Formato AAAA-MM
DDTHH:MM:SS

Parámetros Fecha de Envío + Hora de Envío.

FecInicial

Fecha Inicial

Date

10

Debe ser la fecha calendario.

Los registros
corresponden mínimo
ésta fecha inicial.
Formato AAAA-MM-DD

Pregunta ¿Fecha Inicial ? (MV_PAR01).

FecFinal

Fecha Final

Date

10

Debe ser la fecha calendario.

Los registros
corresponden máximo
a ésta fecha final.
Formato AAAA-MM-DD

Pregunta ¿Fecha Final ? (MV_PAR02).

ValorTotal

Valor Total

double

20

Corresponde a la sumatoria
de la casilla “val” (Valor
patrimonial acciones o
aportes al 31 de diciembre)
de los registros reportados.


Sumatoria del campo "Valor patrimonial acciones
o aportes
".

CantReg

Cantidad de
registros

Int

4

Se enviarán archivos con
máximo 5000 registros; si se
deben reportar más de 5000
registros se fraccionará la
información en archivos de
5000 registros o menos.
La cantidad de registros esta
medida por el número de
elementos “socios” que
contenga el archivo.

Cantidad de registros
reportados en el
contenido.

Número de registros en la sección Contenido., sin considerar la línea de nombres de columnas.


Sección Contenido

ATRIBUTO

DENOMINACION
CASILLA

TIPO

LONGITUD

CRITERIOS

INFORMACIÓN DE PROTHEUS

tdoc

Tipo de Documento

int

2

De acuerdo a los definidos por resolución.
Siempre debe diligenciarse

Campo Tipo de Documento de Identificación del tercero.

nid

Número de Identificación
del Socio o Accionista

string

20

Diligenciar sin guiones, puntos, comas o espacios
en blanco.
Siempre debe diligenciarse

Campo Número de Documento de Identificación del tercero.

dv

Digito de Verificación

int

1

Para el tipo de documento 31 – Nit, si se conoce
debe diligenciarse.

Dígito Verificador del Número de Documento de Identificación del tercero.

apl1

Primer Apellido del Accionista

string

60

En caso de ser una Persona Natural siempre debe
diligenciarse.

Campo Primer Apellido del tercero.

apl2

Segundo Apellido del
Accionista

string

60

En caso de ser una Persona Natural y si se
conoce debe diligenciarse.

Campo Segundo Apellido del tercero.

nom1

Primer Nombre del
Accionista

string

60

En caso de ser una Persona Natural siempre
debe diligenciarse.

Campo Primer Nombre del tercero.

nom2

Otros Nombres del Accionista

string

60

En caso de ser una Persona Natural y si se
conoce debe diligenciarse.

Campo Segundo Nombre del tercero.

raz

Razón Social del Accionista

string

450

En caso de ser una Persona Jurídica siempre
debe diligenciarse.

Campo Razón Social del tercero.

dir

Dirección

string

200

En caso que el País de residencia sea Colombia
siempre debe diligenciarse

Campo Dirección del tercero. 

dpto

Código del Departamento

int

2

Código DANE Numérico, debe incluir los ceros a
la izquierda.
En caso que el País de residencia sea Colombia
siempre debe diligenciarse

Campo Departamento del tercero. 

mun

Código del Municipio

int

3

Código DANE Numérico, debe incluir los ceros a
la izquierda.
En caso que el País de residencia sea Colombia
siempre debe diligenciarse

Campo Municipio del tercero.

pais

País de Residencia o
domicilio

int

4

De acuerdo a los definidos por resolución.
Siempre debe diligenciarse

Campo País del tercero.

val

Valor patrimonial acciones
o aportes al 31 de
diciembre

double

20

El valor debe ser positivo, entero y no debe
incluir ni puntos ni comas.
Siempre debe diligenciarse

Saldo Total de conceptos configurados en la columna 1 (CVD_COLUNA) del Plan de Cuentas Referencial.

por

Porcentaje de participación

double

20

Siempre debe diligenciarse.
Para valores con parte decimal, se debe
diligenciar el valor sin separación decimal.
Ejemplo:
- Para el valor 12.78915, diligencie 1278915.
- Para el valor 0.000001 diligencie 1.
- Para el valor 100% diligencie 100.
El porcentaje de participación máximo es 100%.

Saldo Total de conceptos configurados en la columna 2 (CVD_COLUNA) del Plan de Cuentas Referencial.

dec

Porcentaje de participación
(posición decimal)

int

2

Siempre debe diligenciarse
Diligencie el número de posiciones decimales
para el valor de la casilla anterior, contada
desde la derecha del valor de la casilla.
El valor de esta casilla puede ser máximo 20.
Ejemplo:
- Para el valor 12.78915, diligencie 5.
- Para el valor 0.000001 diligencie 6.
- Para el valor 100% diligencie 0.
En caso de no tener valor decimal diligencie 0
(Cero).

Saldo Total de conceptos configurados en la columna 3 (CVD_COLUNA) del Plan de Cuentas Referencial.

Totvs custom tabs box items
defaultno
referenciaPaso11

Formato 1011 - Información de las declaraciones tributarias

Sección Encabezado

ETIQUETA

DENOMINACION

CASILLA

TIPO

LONGITUD
CAMPO

VALIDACIONES

OBSERVACIONES

INFORMACIÓN DE PROTHEUS

Ano

Año de envío

Int

4


Formato AAAA

Parámetro Año de Envío.

CodCpt

Concepto

Int

2


1 = Inserción
2 = Reemplazo

Parámetro Concepto.

Formato

Código del
formato

Int

5


Información de las
Declaraciones
Tributarias = 1011

Valor "1011", definido en el script (archivo .INI) del formato.

Versión

Versión del
formato

Int

2


Versión = 6

Valor "6", definido en el script (archivo .INI) del formato.

NumEnvio

Número de envío

Int

8

Debe ser un número
consecutivo por año para
todos los formatos que el
remitente envíe a la DIAN

Consecutivo de envío
por año.

Parámetro Número de Envío.

FecEnvio

Fecha de envío

DateTime

19

Debe ser la fecha calendario.

Formato AAAA-MM
DDTHH:MM:SS

Parámetros Fecha de Envío + Hora de Envío.

FecInicial

Fecha Inicial

Date

10

Debe ser la fecha calendario.

Los registros
corresponden mínimo
a esta fecha inicial.
Formato AAAA-MM-DD

Pregunta ¿Fecha Inicial ? (MV_PAR01).

FecFinal

Fecha Final

Date

10

Debe ser la fecha calendario.

Los registros
corresponden máximo
a esta fecha final.
Formato AAAA-MM-DD

Pregunta ¿Fecha Final ? (MV_PAR02).

ValorTotal

Valor Total

double

20

Corresponde a la sumatoria
de la casilla “sal” (Saldos al
31 de diciembre) de los
registros reportados.


Sumatoria del campo "Saldos".

CantReg

Cantidad de
registros

Int

4

Se enviarán archivos con
máximo 5000 registros; si se
deben reportar más de 5000
registros se fraccionará la
información en archivos de
5000 registros o menos.
La cantidad de registros esta
medida por el número de
elementos “decl” que
contenga el archivo.

Cantidad de registros
reportados en el
contenido.

Número de registros en la sección Contenido., sin considerar la línea de nombres de columnas.


Sección Contenido

ATRIBUTO

DENOMINACION CASILLA

TIPO

LONGITUD

CRITERIOS

INFORMACIÓN DE PROTHEUS

cpt

Concepto

int

4

De acuerdo con los definidos por resolución.
Siempre debe diligenciarse

Cuenta Ref. (CVN_CTAREF) vinculada a la Cuenta Contable (CVXQL7_NIV01CONTA) de la tabla de saldos CVXdiarios (QL7).

sal

Saldos al 31 de diciembre

double

20

El valor debe ser positivo, entero y no debe
incluir ni puntos ni comas.
Siempre debe diligenciarse

Saldo Total de conceptos configurados en la columna 1 (CVD_COLUNA) del Plan de Cuentas Referencial.

Totvs custom tabs box items
defaultno
referenciaPaso12

Formato 1012 - Información de las declaraciones tributarias, acciones y aportes e inversiones en bonos, certificados, títulos y demás inversiones tributarias

Sección Encabezado

ETIQUETA

DENOMINACION

CASILLA

TIPO

LONGITUD
CAMPO

VALIDACIONES

OBSERVACIONES

INFORMACIÓN DE PROTHEUS

Ano

Año de envío

Int

4


Formato AAAA

Parámetro Año de Envío.

CodCpt

Concepto

Int

2


1 = Inserción
2 = Reemplazo

Parámetro Concepto.

Formato

Código del
formato

Int

5


Información de las
declaraciones
tributarias, acciones y
aportes e inversiones
en bonos, certificados,
títulos y demás
inversiones tributarias
= 1012

Valor "1012", definido en el script (archivo .INI) del formato.

Versión

Versión del
formato

Int

2


Versión = 7

Valor "7", definido en el script (archivo .INI) del formato.

NumEnvio

Número de envío

Int

8

Debe ser un número
consecutivo por año para
todos los formatos que el
remitente envíe a la DIAN

Consecutivo de envío
por año.

Parámetro Número de Envío.

FecEnvio

Fecha de envío

DateTime

19

Debe ser la fecha calendario.

Formato AAAA-MM
DDTHH:MM:SS

Parámetros Fecha de Envío + Hora de Envío.

FecInicial

Fecha Inicial

Date

10

Debe ser la fecha calendario.

Los registros
corresponden mínimo
a esta fecha inicial.
Formato AAAA-MM-DD

Pregunta ¿Fecha Inicial ? (MV_PAR01).

FecFinal

Fecha Final

Date

10

Debe ser la fecha calendario.

Los registros
corresponden máximo
a esta fecha final.
Formato AAAA-MM-DD

Pregunta ¿Fecha Final ? (MV_PAR02).

ValorTotal

Valor Total

double

20

Corresponde a la sumatoria
de la casilla “val” (Valor al
31 de diciembre) de los
registros reportados.


Sumatoria del campo "Valor".

CantReg

Cantidad de
registros

Int

4

Se enviarán archivos con
máximo 5000 registros; si se
deben reportar más de 5000
registros se fraccionará la
información en archivos de
5000 registros o menos.
La cantidad de registros esta
medida por el número de
elementos “dectri” que
contenga el archivo.

Cantidad de registros
reportados en el
contenido.

Número de registros en la sección Contenido., sin considerar la línea de nombres de columnas.


Sección Contenido

ATRIBUTO

DENOMINACION CASILLA

TIPO

LONGITUD

CRITERIOS

INFORMACIÓN DE PROTHEUS

cpt

Concepto

int

4

De acuerdo con los definidos por resolución.
Siempre debe diligenciarse

Cuenta Ref. (CVN_CTAREF) vinculada a la Cuenta Contable (CVXQL7_NIV01CONTA) de la tabla de saldos CVXdiarios (QL7).

tdoc

Tipo de Documento

int

2

De acuerdo con los definidos por resolución.
Siempre debe diligenciarse

Campo Tipo de Documento de Identificación del tercero.

nid

Número de Identificación

String

20

Diligenciar sin guiones, puntos, comas o
espacios en blanco.
Siempre debe diligenciarse

Campo Número de Documento de Identificación del tercero.

dv

Digito de Verificación

int

1

Para el tipo de documento 31 – Nit, si se
conoce debe diligenciarse.

Dígito Verificador del Número de Documento de Identificación del tercero.

apl1

Primer Apellido del Informado

string

60

En caso de ser una Persona Natural siempre
debe diligenciarse.

Campo Primer Apellido del tercero.

apl2

Segundo Apellido del
Informado

string

60

En caso de ser una Persona Natural y si se
conoce debe diligenciarse.

Campo Segundo Apellido del tercero.

nom1

Primer Nombre del Informado

string

60

En caso de ser una Persona Natural siempre
debe diligenciarse.

Campo Primer Nombre del tercero.

nom2

Otros Nombres del Informado

string

60

En caso de ser una Persona Natural y si se
conoce debe diligenciarse.

Campo Segundo Nombre del tercero.

raz

Razón Social del Informado

string

450

En caso de ser una Persona Jurídica siempre
debe diligenciarse.

Campo Razón Social del tercero.

pais

País de Residencia o domicilio

int

4

De acuerdo con los definidos por resolución.
Siempre debe diligenciarse

Campo País del tercero.

val

Valor al 31 de diciembre de
2005

double

20

El valor debe ser positivo, entero y no debe
incluir ni puntos ni comas.
Siempre debe diligenciarse

Saldo Total de conceptos configurados en la columna 1 (CVD_COLUNA) del Plan de Cuentas Referencial.


06. Tablas Utilizadas

  • SA1 – Clientes.
  • SA2 – Proveedores.
  • SRA – Empleados.
  • CVC – Participantes.
  • CT0 – Configuración de entes contables.
  • CVN Encabezado de Plan referencial de cuentas.
  • CVD – Plan referencial de cuentas.
  • CT1 – Plan de cuentas.
  • CVX QL7 Cubo de saldos Saldos diarios por entidad.