Parametrización > Contabilidad terceros > Ficheros > Ficheros bancarios 

Utiliza esta función para definir los formatos de ficheros bancarios utilizados al crear remesas manualmente o mediante un proceso batch.

En esta tabla se describen los formatos de los ficheros bancarios creados:

  • para los bancos
  • por los bancos o empresas de factoring

El formato (fijo o variable) puede personalizarse según el banco, pero con cuidado. Si algún banco solicita información adicional o necesita aplicar un orden diferente a los datos transmitidos, estos formatos pueden modificarse. Cada fichero bancario se identifica mediante un código, que se indica en la parametrización de las Transacciones de pago, y mediante un código bancario opcional.

Cuando se crea un fichero de interfaz bancaria para un banco en concreto, el sistema comprueba si ya hay alguna parametrización para el código adecuado y el banco correspondiente. Si no hay ninguna, se aplica la parametrización definida por defecto para el código bancario.

Los siguientes formatos estándar permiten gestionar las formas de pago estándar de conformidad con las normas establecidas por el CFONB (Comité Francés de Organización y Normalización Bancaria). Todos ellos se proporcionan con un código bancario en blanco, pero puedes copiar los registros y definir un código para cada banco y también crear nuevos formatos con otros códigos.

Código

Descripción

LCR

Remesa de letra de cambio

PRELEVE

Domiciliación de tercero

VIREMENT

Transferencia

VIRINTER

Transferencia internacional

Los siguientes formatos estándar también permiten gestionar ficheros bancarios que no están asociados a ningún pago tanto si son entrantes como salientes:

Código

Descripción

RELBAN

Extracto bancario entrante

RELLCRBOR

Ficheros de domiciliación bancaria entrante

REPLCRBOR

Respuesta a extracto de letra de cambio (LCR) o pagaré (BOR) saliente

QUITTANCE

Recibo de factoring destinado a la empresa de factoring

Requisitos

SEEREFERTTO Consulta la documentación de Puesta en marcha

Gestión de pantalla

Pestaña Pantalla de introducción de datos

Presentación

El formato de cada fichero determina sus registros.
En general, son registros de cabecera, detalles, subtotales y totales, pero también hay casos particulares:

  • En el caso de los ficheros que definen los recibos de factoring, hay dos niveles adicionales (subtotal y detalle 2).
  • Los extractos bancarios tienen un nivel adicional.
  • En determinados casos, como en los de las transferencias internacionales, puede haber dos niveles de detalles, cada uno identificado con un ordinal (1 y 2 respectivamente). Esta información se mantiene en 0 en el resto de los casos.

Cerrar

 

Campos

Los campos siguientes están presentes en esta pestaña :

Bloque Número 1

  • Fichero bancario (campo COD)

Introduce un código único para la definición del fichero bancario.

Este campo no se controla. Permite personalizar la estructura de un fichero para un determinado banco. En el caso de los bancos que no tengan esta necesidad, hay que utilizar la ficha que tenga el banco en blanco.

Este campo contiene el código de legislación (tabla varia 909) y no es obligatorio.

El valor indicado se procesa al crear y validar el dossier y al añadir datos en la copia de una legislación.

En la creación del dossier, se extraen los datos de las legislaciones elegidas y los datos comunes (código de legislación en blanco).

En la validación del dossier, solo se recuperan los registros asociados a las legislaciones del dossier.

El campo Legislación también sirve de filtro y se controla en la selección y entrada de movimientos (entrada de facturas, de pagos, de asientos, etc.).

Si el campo se deja en blanco, se podrá utilizar la ficha en curso independientemente de la legislación de la sociedad que hay en el movimiento.

  • Tipo registro (campo RECTYP)

Selecciona el tipo de registro:

  • Cabecera
  • Detalle
  • Total
  • Subtotal
  • Detalles 2

  • Número de orden detalle (campo ORDNUM)

Este número de orden permite desglosar y clasificar los registros de tipo "Detalle".

Bloque Número 5

  • Descripción (campo DESTRA)

 

  • Descrip. corta (campo SHOTRA)

 

  • Prefijo fichero (campo FILREF)

Esta cadena se utiliza como prefijo en el nombre de los ficheros que genera este descriptor.

  • Tipo formato (campo FMT)

Selecciona el tipo de formato:

Fijo

Este formato permite intercambiar con el banco ficheros en formato fijo; por ejemplo los extractos bancarios y los ficheros de letras de cambio.

El fichero de datos generado se basa en la fórmula indicada en el campo Fórmula. La posición y longitud de los datos se definen en este mismo fichero.

Variable

Este formato permite intercambiar con el banco ficheros en formato XML (por ejemplo, las transferencias o domiciliaciones de tipo SEPA y no SEPA).

El fichero de datos generado se basa en la fórmula indicada en el campo Fórmula. Los datos se muestran dentro de las etiquetas definidas en los campos Separador apertura y Separador cierre. Después de seleccionar este formato, se muestran las columnas Obligatorio y Condición, que son necesarias en la parametrización.

En el caso de los ficheros bancarios SEPA (tipo Variable y grupo de fichero bancario SCT, transferencia SEPA, o SDD domiciliación SEPA), solo se pueden utilizar estos caracteres:
a b c d e f g h i j k l m n o p q r s t u v w x y z
A B C D E F G H I J K L M O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9
- ? : ( ) . , ' y / (solo en un campo)
Espacio
Al generar el fichero, el sistema efectúa un control sobre los caracteres.
- Si encuentra un carácter prohibido dentro de una cadena de caracteres, lo sustituye automáticamente por un espacio.
- Si encuentra un carácter prohibido al principio o al final de la cadena, lo elimina automáticamente.
Ejemplo:
<Nm>/SOCIEDAD PADRE&HIJOS/</Nm>
Tras procesarlo con Sage X3:
<Nm>SOCIEDAD PADRE HIJOS</Nm> (eliminación de los caracteres "/" al principio y al final del contenido de la etiqueta y sustitución del carácter "&" por un espacio).

Las columnas Longitud, Fórmula y Descripción son comunes a los dos tipos de formato.

CSV

Este formato genera un fichero cuyos valores están delimitados por comas. Al utilizarlo, puedes indicar un Separador de campo y un Delimitador de campo. Cuando el fichero se crea mediante el proceso de generación de ficheros bancarios, el separador y el delimitador se aplican automáticamente a los campos definidos como registros. En función de las necesidades del usuario, también es posible utilizar una definición de línea de tipo Cabecera, Pie o Detalle.

Para la definición Longitud fija ya no es necesario definir los separadores de campos manualmente.

En la sección Registros, introduce las definiciones de cada campo del fichero CSV. Cada línea de la tabla corresponde a un campo.

Completa estas columnas:

  • Tipo campo: Controla el tipo de datos del campo.
  • Fórmula: Define el contenido del campo (datos). También están disponibles las mismas opciones que para el resto de formatos de ficheros (referencia a un campo de base de datos, funciones, textos fijos).
  • Descripción: Es opcional.

Notas complementarias:

En el último registro, debes introducir el carácter delimitador de la línea en un formato binario (ver ejemplo). Los caracteres de fin de línea no se añaden automáticamente.

Si un campo alfanumérico contiene un separador (por ejemplo, el nombre del tercero o la información de un extracto), este carácter se suprime al generar el fichero para no alterar la integridad de su estructura.

Solo se puede definir un registro de cabecera y/o de pie. Si la cabecera o el pie tienen varias líneas, puedes definir la estructura completa en el fichero.

Por motivos técnicos, es obligatorio crear una cabecera para las definiciones de fichero bancario, aunque no sea necesario añadir líneas. En ese caso, crea un registro ficticio. Ejemplo:

A nivel del registro de la cabecera, en el campo Condición, puedes introducir [F:TFB]BAN = 'DUMMY' o 1=2 y, al menos, una línea (es decir, un campo de texto vacío). Esta condición está asociada al valor 'FALSE' y evita que se genere el registro.

Ejemplo de definición de un fichero bancario CSV:

Tipo campo

Fórmula

Descripción

Alfanumérico

"Descripción batch"

Alfanumérico

func NEDBANKLIB.BATCHDATE_AND_INT_SUM(datetime$)

Alfanumérico

[F:BAN]SENNUM

Binario

chr$(13)+chr$(10)

Con esta definición y con el punto y coma (;) como separador de campo, se crea el fichero CSV siguiente:

Descripción batch;20201051200;234AB3222XYZ945;<CR><LF>

Línea 1 = primer campo: texto fijo "Descripción batch"

Línea 2 = segundo campo: uso de una función para generar la fecha y el formato necesarios

Línea 3 = tercer campo: se completa en el fichero a partir de un campo de base de datos con el valor 234AB3222XYZ945.

Línea 4 = carácter de fin de línea con el formato de una representación binaria (en este caso: retorno de carro + salto de línea)

  • Separador de campo (campo FLDSEP)

Para el formato de fichero CSV, introduce un carácter para separar los campos. Los más comunes suelen ser la coma o el punto y coma.

  • Delimitador de campo (campo FLDDEL)

Solo para el formato de fichero CSV, introduce un carácter que identifique los ficheros alfanuméricos. También se utilizan las comillas (simples o dobles).

  • Codificación de carácteres (campo FILFMT)
  • Extensión fichero (campo FILEXO)

Introduce la extensión del nombre de los ficheros que se van a generar para las transferencias electrónicas. Se pueden introducir hasta cuatro caracteres.

  • Condición (campo FORCND)

Introduce una fórmula que condicione el asiento del registro actual.

Este campo se define a nivel del detalle del número de orden.

Para el formato CSV, utiliza este campo para definir un registro de cabecera ficticio cuando no haya información que introducir en la cabecera. Puedes introducir [F:TFB]BAN = 'DUMMY' o 1=2 y, al menos, una línea de registro. Esta condición está asociada al valor 'FALSE' y evita que se genere el registro.

Tabla Registros

  • N.º (campo NUM)

Número de factura.
Este número permite identificar la factura de forma única. Se introduce en cada creación o se genera de forma automática en función del contador asociado al tipo de factura.

  • Tipo campo (campo FLDTYP)

No hay información de ayuda disponible para este campo.

  • Posición (campo POS)

 

  • Longitud (campo LNG)

No hay información de ayuda disponible para este campo.

  • Separador apertura (campo STRSEP)

Introduce el separador de apertura. Con el fin de garantizar la coherencia de las etiquetas, el sistema supervisa y verifica las de apertura y las de cierre.

Puedes añadir un atributo dentro de una etiqueta XML:

  • Utiliza el código $1$ como valor de la etiqueta.
  • En el fichero XML, este código $1$ se reemplaza por el resultado de la fórmula introducida en el campo Fórmula.

Por ejemplo:

  • El separador de apertura es <InstdAmt Ccy='$1$'>.
  • La fórmula indicada en el campo Fórmula es [F:PYH]CUR.
  • En el fichero XML generado, $1$ se reemplaza por la divisa. Ejemplo: <InstdAmt Ccy= 'EUR'>1000</InstdAmt>


Si el separador de apertura contiene el código $1$, el primer caso de $1$ se reemplaza por el resultado de la fórmula evaluada. El resto de casos de $1$ no se modifican.

Si el separador de apertura no contiene el código $1$, el resultado de la fórmula se muestra en el fichero XML a continuación de la etiqueta.

  • Fórmula (campo FRM)

Para los ficheros bancarios de tipo Variable puedes definir las variables que se utilizan en el fichero XML.

Ejemplo:

[L]MSGID - Esta variable contiene el valor del contador. El contador se define en la función Asignación de contadores.

[L]NBPYH - Esta variable contiene el número de pagos incluidos en el fichero.

[L]TOTCUR - Esta variable contiene la suma de todos los pagos incluidos en el fichero, sin tener en cuenta las divisas ni la conversión.

  • Obligatorio (campo OBY)

Esta columna solo se muestra para los ficheros bancarios de tipo Variable.

Si has introducido una fórmula, puedes indicar si estos valores son obligatorios o no. Si seleccionas y no has introducido ninguna fórmula en la columna Condición para generar el fichero bancario XML, aparece un mensaje de error en la traza tras generar el fichero.

  • Separador cierre (campo ENDSEP)

Introduce el separador de cierre. Con el fin de garantizar la coherencia de las etiquetas, el sistema supervisa y verifica las de apertura y las de cierre. Si hay algo que no esté bien, aparece un mensaje de error. "El separador de cierre debería ser </XX>. ¿Quieres modificarlo? '

  • Condición (campo CND)

Permite introducir una fórmula que condiciona el asiento del registro actual.

Según las reglas de gestión XML, las etiquetas de apertura y de cierre no se generan si no hay ningún valor entre ellas.

En el caso de los grupos de elementos XML con valores optativos, este campo (si está vacío) evita la creación del registro.

Si hay etiquetas que no forman parte de ningún grupo de elementos XML y sus valores son optativos (campo Obligatorio definido en No) no es necesario introducir ninguna condición.

 

  • Descripción (campo DESLIN)

No hay información de ayuda disponible para este campo.

Generación

  • Longitud total (campo TOTLNG)

 

  • Familia fichero bancario (campo NATPAY)

Los tipos de pago permiten asociar el fichero bancario a una transacción de pago. Varios formatos de fichero pueden corresponder al mismo tipo del pago. El formato del fichero puede depender del banco o de si el pago es nacional o internacional.

  • Permitir agrupación de remesas (campo FRMGRP)

Marca esta casilla para autorizar la agrupación de las remeses al crear un Fichero bancario.

Bloque Número 4

Divisa

  • Multidivisa (campo CURMULT)

Marca esta casilla para asegurarte de que el fichero de remesa solo utiliza una divisa cuando el formato del fichero no admite el modo multidivisa.

  • Control divisa (campo CURCTL)

Selecciona el tipo de control que divisa:

  • Inactivo
  • Autorización
  • Prohibición

Tabla Número 2

 

Cerrar

 

Botones específicos

Los campos siguientes están en la ventana abierta por el botón :

Bloque Número 1

  • campo OBJET

 

  • campo CLES

 

Bloque Número 2

  • Desde el dossier (campo DOSORG)

Indica el dossier desde el que se va a copiar la ficha. Las posibles sintaxis se describen en el anexo dedicado.

  • Todos los dossieres (campo TOUDOS)

Esta opción permite copiar la ficha en todos los dossieres definidos en el diccionario (tabla ADOSSIER de la solución en curso).

  • Hacia el dossier (campo DOSDES)

Indica el dossier en el que se va a copiar la ficha. Las posibles sintaxis se describen en el anexo dedicado.

Cerrar

Mensajes de error

Además de los mensajes genéricos, los mensajes siguientes de error pueden aparecer durante la captura :

Expresión incorrecta (seguido de un mensaje complementario)

La sintaxis de la fórmula de cálculo introducida no es correcta. Por ejemplo, "Falta un paréntesis de cierre".

Tablas utilizadas

SEEREFERTTO Consulta la documentación de Puesta en marcha