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.
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)