Definición de archivos ASCII

Desde este proceso podrá definir y parametrizar múltiples formatos de archivos ASCII, asociándolos a listados creados en el proceso Definición de reportes.

Solapa principal

Código: asigne un código a la definición del archivo.

 

Descripción: breve descripción de lo que informa el archivo ASCII.

 

Reporte: para cada definición asocie un reporte ya existente en Definición de reportes. En caso de necesitar crear uno nuevo o modificar uno existente, podrá invocar al proceso presionado <F6>.

Parametrice el formato del archivo indicando si el mismo será ‘Delimitado’ o ‘Ancho’.

Para los casos en los que se seleccione que el archivo será ‘Delimitado’ deberá indicar en la solapa Parametrización dentro de los valores posibles cual será el carácter delimitador, tratamiento para importes y calificadores de texto.

Defina la cantidad de secciones que necesite, vinculándolas con ‘Columnas’ y ‘Resultados’ existentes en la Definición de reportes.

Matemáticas…

Código

Parámetros

Descripción

@ABS

(num)

Devuelve el valor absoluto de un número, es decir, un número sin signo.

@CUAD

(num)

Devuelve el resultado de elevar el número al cuadrado.

@ENT

(num)

Devuelve la parte entera de un número.

@FRAC

(num)

Devuelve la parte fraccionaria o decimal de un número.

@INT

(num)

Devuelve la parte entera de un número.

@MAX

(num, num)

Devuelve el valor máximo ente dos números X e Y.

@MIN

(num, num)

Devuelve el valor mínimo entre dos números X e Y.

@MOD

(num, num)

Devuelve el resto de un número X dividido por el número Y.

@RCUAD

(num)

Devuelve la raíz cuadrada de un número (positivo y distinto de cero).

@REDOND

(num, num)

Redondea un número a una cantidad determinada de decimales, respetando los criterios de redondeo.

@RESTO

(num, num)

Devuelve el resto de un número X dividido por el número Y.

@ROUND

(num, num)

Redondea un número a una cantidad determinada de decimales, respetando los criterios de redondeo.

@SQR

(num)

Devuelve el resultado de elevar el número al cuadrado.

@SQRT

(num)

Devuelve la raíz cuadrada de un número (positivo y distinto de cero)

 

Fecha…

Código

Parámetros

Descripción

@AÑO

(fecha)

Devuelve el «año» de la fecha indicada, como valor numérico.

@CAF

(txt)

Convierte una fecha (en formato carácter) a formato de fecha.

@CDAY

(fecha)

Devuelve el día de la semana que corresponde a un valor de fecha, en formato carácter.

@CDIA

(fecha)

Devuelve el día de la semana que corresponde a un valor de fecha, en formato carácter.

@CMES

(fecha)

Devuelve el nombre del mes que corresponde a un valor de fecha, en formato carácter.

@CMONTH

(fecha)

Devuelve el nombre del mes que corresponde a un valor de fecha, en formato carácter.

@CTOD

(txt)

Convierte una fecha (en formato carácter) a formato de fecha.

@DAY

(fecha)

Devuelve el «día» (1-31) de la fecha indicada, como valor numérico.

@DIA

(fecha)

Devuelve el «día» (1-31) de la fecha indicada, como valor numérico.

@DTOC

(fecha)

Convierte una fecha (en formato fecha) a carácter (cadena de texto)

@FAC

(fecha)

Convierte una fecha (en formato fecha) a carácter (cadena de texto)

@HOY

Devuelve la fecha actual del sistema.

@MES

(fecha)

Devuelve el «mes» (1-12) de la fecha indicada, como valor numérico.

@MONTH

(fecha)

Devuelve el «mes» (1-12) de la fecha indicada, como valor numérico.

@TODAY

Devuelve la fecha actual del sistema.

@YEAR

(fecha)

Devuelve el «año» de la fecha indicada, como valor numérico.

 

Cadena…

Código

Parámetros

Descripción

@BUSCAR

(txt, txt)

Busca una cadena de texto dentro de otra cadena de texto y devuelve el número de la posición inicial de la cadena hallada.

@DERECHA

(txt, num)

Extrae de un texto la cantidad de caracteres especificados del extremo derecho.

@DSUPRESP

(txt)

Devuelve una cadena de texto quitando los espacios que se encuentran a la izquierda de la cadena  de texto indicada.

@FIND

(txt, txt)

Busca una cadena de texto dentro de otra cadena de texto y devuelve el número de la posición inicial de la cadena hallada.

@FORM

(num, txt)

Convierte un número a carácter, dada una máscara.

@ISUPRESP

(txt)

Devuelve una cadena de texto quitando los espacios que se encuentran a la izquierda de la cadena de texto indicada.

@IZDA

(txt, num)

Extrae de un texto la cantidad de caracteres especificados del extremo izquierdo.

@LEFT

(txt, num)

Extrae de un texto la cantidad de caracteres especificados del extremo izquierdo.

@LEN

(txt)

Devuelve la cantidad de caracteres de una cadena de texto, en un valor  numérico.

@LON

(txt)

Devuelve la cantidad de caracteres de una cadena de texto, en un valor numérico.

@LOWER

(txt)

Convierte una cadena de texto a minúsculas.

@LTRIM

(txt)

Devuelve una cadena de texto quitando los espacios que se encuentran a izquierda de la cadena de texto indicada.

@MASC

(num, txt)

Convierte un número a carácter, dada una máscara.

@MAYUSC

(txt)

Convierte una cadena de texto a mayúsculas.

@MED

(txt, num.num)

Devuelve una cantidad de caracteres dentro de un texto a partir de la posición indicada.

@MID

(txt, num.num)

Devuelve una cantidad de caracteres dentro de un texto a partir de la posición indicada.

@MINUSC

(txt)

Convierte una cadena de texto a minúsculas.

@REPEAT

(txt, num)

Repite el texto un número determinado de veces. Use REPEAT para rellenar una cadena de caracteres con el número de ocurrencias del texto en cadena.

@REPETIR

(txt, num)

Repite el texto un número determinado de veces. Use REPETIR para rellenar una cadena de caracteres con el número de ocurrencias del texto en cadena.

@RIGHT

(txt, num)

Extrae de un texto la cantidad de caracteres especificados del extremo derecho.

@RTRIM

(txt)

Devuelve una cadena de texto quitando los espacios que se encuentran a la izquierda de la cadena de texto indicada.

@STR

(num,num,num)

Convierte un valor numérico en una cadena de caracteres, dada la longitud y la cantidad de decimales a considerar.

@UPPER

(txt)

Convierte una cadena de texto a mayúsculas.

@VAL

(txt)

Convierte un texto que representa un número en un valor numérico.

 

Lógicas…

Código

Parámetros

Descripción

@IF

(log, num, num)

Devuelve un único calor si una condición especificada (prueba lógica) se evalúa como TRUE y otro valor si se evalúa como FALSE. «Prueba_logica» es cualquier valor o expresión que pueda evaluarse como TRUE o FALSE.

@SI

(log, num, num)

Devuelve un único calor si una condición especificada (prueba lógica) se evalúa como VERDADERO y otro valor si se evalúa como FALSO. «Prueba_logica» es cualquier valor o expresión que pueda evaluarse como VERDADERO o FALSO.

Tipo de comprobante…

Código

Parámetros

Descripción

@DESC

Descripción del tipo de comprobante.

@IBRUT

Indica si el tipo de comprobante interviene en ingresos brutos. Valores posibles: ‘S’, ‘N’.

@LIBRO

Indica si el tipo de comprobante debe incluirse en algún libro IVA Valores posible: ‘V’ (IVA Ventas), ‘C’ (IVA Compras) y ‘N’ (ningún libro).

@LOTE

Indica si el comprobante fue ingresado en modo lote. Valores posibles: ‘S’, ‘N’.

@TIPO

Indica el tipo de operación del comprobante. Valores posibles: ‘C’ (crédito), ‘D’ (débito).

@VECO

Indica si el comprobante es de ventas o de compras. Valores posibles: ‘V’ (ventas), ‘C’ (compras).

Cliente / Proveedor…

Código

Parámetros

Descripción

@COCLI

Código del cliente asociado al comprobante.

@COIVA

Condición de IVA del cliente o proveedor asociado al comprobante. Valores posibles: ‘RI’, ‘CF’, ‘INR’, ‘RS’, ‘EX’, ‘PCE’, ‘RSS’, ‘PCS’, ‘EXE’.

@COMEN

Comentario ingresado en el cliente o proveedor.

@COPRO

Código del proveedor asociado al comprobante.

@COPRV

Código de la provincia del cliente o proveedor asociado al comprobante.

@CUIT

Número de CUIT del cliente o proveedor asociado al comprobante.

@INGBT

Número de IIBB del cliente o del proveedor asociado al comprobante.

@RAZOC

Razón social del cliente o del proveedor asociado al comprobante.

@TIPDO

Código de documento del cliente o proveedor.

Empresa…

Código

Parámetros

Descripción

@EACTI

Actividad de la empresa activa.

@ECOIA

Condición de IVA de la empresa activa. Valores posibles: ‘RI’, ‘CF’, ‘INR’, ‘RS’, ‘EX’, ‘PCE’, ‘RSS’, ‘PCS’, ‘EXE’.

@ECOPR

Código de provincia de la empresa activa.

@ECUIT

CUIT de la empresa activa.

@EDOMI

Domicilio de la empresa activa.

@EINBT

Número de IIBB de la empresa activa.

@ERASO

Razón social de la empresa activa.

Generales…

Código

Parámetros

Descripción

@ALI

##

Alícuota correspondiente a la fecha del comprobante. ## (num) indica el número de alícuotas a considerar.

@SI

(num)

Representa el resultado de la variable de impresión número (num), Permite hacer referencia a valores de otras fórmulas ya calculadas.

@DIFIB

(num)

Diferencia de base imponible en los meses enero, febrero, marzo por la aplicación de distintos coeficientes unificados para la actividad.

@IMP

##

Importe del archivo de importes auxiliares no actualizables correspondiente a la fecha del comprobante. ## indica el número de importe a considerar.

PANTA

(txt)

Devuelve el importe auxiliar (txt) para el período que está liquidando. Al emitir el formulario deberá ingresar / confirmar el importe.

TIPAC

(num)

Forma de cálculo de la base imponible de la actividad XX asociada al comprobante activo. Valores posibles: ‘V’ (sobre las ventas), ‘D’ (diferencia entre las ventas y las compras).

@TOTIB

(num)

Total de ingresos brutos para la actividad XX del comprobante activo. Si indica como actividad 0 (cero), la variable devuelve el neto gravado total, sin tener en cuenta la actividad.

Comprobantes…

Código

Parámetros

Descripción

@ACTIV

Es el código de la actividad del comprobante.

@CCCL1 (*)

Centro de costo 1 del cliente.

@CCCL2 (*)

Centro de costo 2 del cliente.

@CCITI

Clasificación del comprobante respecto a AFIP – CITI. Valores posibles: ‘B’ (Bienes y Servicios), ‘S’ (Servicios Anexo I) y ‘N’ (No se informa).

@CCPR1 (*)

Centro de costo 1 del proveedor.

@CCPR2 (*)

Centro de costo 2 del proveedor.

@CLACO

Clasificación del comprobante respecto a AFIP – SIAp (tomada del encabezado del comprobante).

@COTIZ

Cotización del comprobante.

@CUCL1

Cuenta contable 1 del cliente.

@CUCL2

Cuenta contable 2 del cliente.

@CUPR1

Cuenta contable 1 del proveedor.

@CUPR2

Cuenta contable 2 del proveedor.

@FECHA

Fecha de emisión del comprobante.

@FECON

Fecha contable del comprobante.

@IMPCL

(txt, num)

Importe desglosado por clasificación respecto a AFIP – SIAp y número de fórmula (concepto). Txt es la clasificación para SIAp para obtener la lista de valores posibles, consulte la variable CLACO detallada anteriormente.

@LCREF

Letra del comprobante de referencia.

@LETRA

Letra del comprobante, Valores posibles: ‘A’, ‘B’, ‘C’,’M’, ‘T’, ‘Z’ o ‘ ‘).

@MODEL

Modelo de ingreso de comprobantes asociado al comprobante.

@NCREF

Número de comprobante de referencia.

@NUMER

Número del comprobante.

@NUMHA

Número hasta del lote del comprobante.

@OCITI

Tipo de operación del comprobante respecto a AFIP – CITI. Valores posibles: ‘0’ (op. Gravada), ‘E’ (op. Exenta), ‘X'(exportación al área franca), ‘Y’ (exportación al exterior), ‘I’ (importación).

@ORIGE

Origen del comprobante. Valores posibles: ‘V’ (ventas), ‘C’ (compras), ‘I’ (IVA).

@PROVI

Descripción de la provincia del comprobante.

@T

##

Importe de las fórmulas T1 a Txx para el comprobante que se está evaluando (excepto T29 a T30).

@T29

Texto de la fórmula T29 para el comprobante que se está evaluando.

@T30

Texto de la fórmula T30 para el comprobante que se está evaluando.

@TCOMP

Tipo de comprobante.

@TCREF

Tipo de comprobante de referencia.

@TOTAL

(num)

Importe del comprobante en conceptos de xx, siendo XX el significado de la fórmula. Por ejemplo TOTAL(GR) devuelve el neto gravado del comprobante. Esta variable puede sustituir a T##.

IIBB…

Código

Parámetros

Descripción

@ACIMP

(rango, txt, fecha)

Suma los importes de los comprobantes que tengan el tipo de comprobante en el rango registrados en la provincia (txt), desde principio de año (según fecha) hasta fecha.

@ACMES

(rango, txt, mes)

Suma todos los importes de los comprobantes que tengan el tipo de comprobante en el rango, registrados en la provincia (txt) y el mes de la fecha del comprobante sea mayor o igual que enero del año de DESPE y menor o igual que mes.

@ALIBU

(txt, num)

Devuelve la alícuota de la provincia (txt) y actividad (num).

@ANTIC

(txt)

Suma los impuestos pagados (anticipos) para la provincia (txt), desde principio de año hasta el mes anterior al mes de DESPE.

@COEFI

(txt, num)

Devuelve el coeficiente unificado de la provincia (txt) para el año (num).

@COUNI

(txt)

Devuelve el coeficiente del último año de la provincia (txt).

@IMPME

(rango, txt, num)

Suma todos los importes de los comprobantes que tengan el tipo de comprobantes en el rango, registrados en la provincia (txt) y el mes de la fecha del comprobante sea igual que mes (num) y el año sea igual que año (num).

@IMPOR

(rango, txt, num, fecha)

Suma todos los importes de los comprobantes con tipo de comprobante en el rango, registrados en la provincia (txt y la fecha del comprobante sea mayor o igual que desde (fecha) y menor o igual que hasta (fecha).

@IMPOT

(rango, txt, fecha, fecha)

Suma todos los importes de los comprobantes que tengan el tipo de comprobante en el rango, registrados en la provincia (txt) y la fecha del comprobante es mayor o igual que desde (fecha) y menor o igual que hasta (fecha).

@MINIM

(txt)

Devuelve el mínimo para comparar con el impuesto de la provincia (txt).

@PAGIB

(num, num, num, num)

Devuelve la suma de los depósitos realizados en concepto de pagos de ingresos Brutos, realizados desde el mes (num), año (num) hasta el mes (num), año (num).

 

IVA…

Código

Parámetros

Descripción

@PAGIV

(num, num, num, num)

Devuelve la suma de depósitos en concepto de pagos mensuales de IVA, realizados desde el mes (num), año (num) hasta el mes (num), año (num).

@SALD1

Saldo art. 20 párrafos 1 del mes anterior al mes de DESCO.

@SALD2

Saldo art. 20 párrafo 2 del mes anterior al mes de DESCO.

 

Parámetros…

Código

Parámetros

Descripción

@DESCO

Es la fecha desde del rango de comprobantes ingresado antes de imprimir al formulario.

@DESPE

Es la fecha del rango del período ingresado antes de imprimir el formulario.

@HASCO

Es la fecha hasta del rango de comprobantes ingresado antes de imprimir el formulario.

@HASPE

Es la fecha hasta  del rango del período ingresado antes de imprimir el formulario.

@PROCO

Es el código de provincia ingresado antes de imprimir el formulario.

 

Parametrización

Desde aquí parametrice cuáles serán los caracteres que funcionarán como delimitadores, tratamiento a los importes y calificadores de texto.

 

Delimitador: esta opción se habilita si el formato del archivo es del tipo delimitado, permitiéndole optar por los delimitadores propuestos en el desplegable.

 

Importes: seleccione cuáles serán los caracteres mediante los cuales se separarán, tanto para los decimales como para los miles.

Recuerde que para los casos de archivos delimitados, el delimitador no podrá ser el mismo que se utiliza para decimales o miles.

 

Texto: seleccione, en caso de ser necesario, cual será el calificador de texto, dentro de los valores propuestos.

Secciones de archivo ASCII...

Defina las secciones, indicando el número de orden, un nombre para la sección y su tipo (columnas o resultados). La disponibilidad de las mismas estará sujeta si esas secciones se encuentran especificadas en el proceso Definición de reportes.

Recuerde que podrá crear más de una sección y vincularla a un mismo ‘Tipo’ como se cita a continuación en el ejemplo.

Recuerde que podrá crear más de una sección y vincularla a un mismo ‘Tipo’ como se cita a continuación en el ejemplo.

Ejemplo…

Sección 1: «Datos del comprobante 1» (Tipo columna)

Sección 2: «Datos del comprobante 2» (Tipo columna)

Sección 3: «Resultado 1» (Tipo resultados)

Sección 4: «Resultado 2» (Tipo resultados)

 

Columnas de un archivo ASCII

Cada sección debe tener como mínimo una columna asociada, las cuales estarán habilitadas desde el listado de columna.

Dependiendo del reporte asociado y las características de la sección, podrá incluirlas para luego completar sus propiedades:

  • Número de columna.
  • Columna reporte.
  • Tipo de dato.
  • Longitud.
  • Alineación.
  • Completar con.
  • Aplica redondeo.
  • Cantidad de decimales.
  • Formado de fecha.

 

Nro. columna: será el orden en el cual se mostrarán en el archivo ASCII. Este campo no es editable.

Sugerimos incluir las columnas en el orden en el que se desea.

 

Columna reporte: hace referencia a la columna especificada en Definición de reportes y que depende del tipo de sección (‘Columna’ o ‘Resultado’).

 

Tipo de dato: seleccione el tipo de dato que contiene la columna entre ‘Carácter’ / ‘Numérico’ / ‘Fecha’. Por defecto se completará con el tipo ‘Caracter’. Este dato puede ser modificado, respetando el formato de origen.

Dato definido en el reporte

Tipo de dato posible

Carácter

þ

Carácter

ý

Fecha

ý

Numérico

Numérico

þ

Carácter

ý

Fecha

þ

Numérico

Fecha

þ

Carácter

þ

Fecha

 

Longitud: por defecto se respetara la definida en el reporte asociado, permitiendo ser modificada, para los casos en los cuales el contenido sea superior a la definida para el reporte ASCII, los datos serán truncados. Esta propiedad no será requerida si el archivo es del tipo delimitado.

 

Alineación: puede optar por las opciones ‘Derecha’ o ‘Izquierda’, el valor por defecto es ‘Derecha’. Esta propiedad no será requerida si el archivo es del tipo delimitado.

 

Completar con: para archivos con formato ancho fijo, podrá seleccionar con qué carácter, se completará la longitud de la columna, el valor defecto es espacios. Esta propiedad no será requerida si el archivo es del tipo delimitado.

 

Aplicar redondeo: propiedad exclusiva de campos numéricos, indique si se desea o no aplicar redondeos sobre los importes. El redondeo se aplicara a partir de la cantidad de decimales indicada.

 

Cant. Decimales: defina para campos numéricos la cantidad de decimales permitida.

 

Formato fecha: partiendo de un dato del tipo fecha, indique dentro de los formatos propuestos, el formato que se aplicará al mismo.

Fecha Ejemplo

Formato seleccionado

Resultado

29/12/2001

DD/MM/YYYY

29/12/2001

DD/MM/YY

29/12/01

MM/DD/YY

12/29/01

MM/DD/YYYY

12/29/2001

YY/DD/MM

01/29/12

YYYY/DD/MM

2001/29/12

YY/MM/DD

01/12/29

YYYY/MM/DD

2001/12/29

D

29

DD

29

DDD o más

Formato no admitido

DD/MM

29/12

M

12

MM

12

MMM o más

Formato no admitido

Y

01

YY

01

YYY

2001

YYYY

2001

YYYYY o más

Formato no admitido

Cantidad de dígitos máximos para días (2 dos dígitos)

Cantidad de dígitos máximos para meses (2 dos dígitos)

Cantidad de dígitos máximos para años (4 cuatro dígitos)

 

Top