Plugin DocumentosRecurrentes

Share
Índice de contenidos

Permite generar facturas, albaranes, pedidos o presupuestos (de compra o venta) que se repiten periódicamente, ya sean cada días, semanas, meses o años. Es la forma más fácil de automatizar compras o ventas recurrentes.

Ejemplo: Si cada mes haces la misma factura al mismo cliente, ahora podrás crear una plantilla una sola vez. Accede a Ventas > Recurrentes, pulsa Nuevo, selecciona tipo factura, el cliente, define la frecuencia (ej: 1 mes), la fecha de inicio, introduce las líneas y listo. Cada mes se generará automáticamente una factura para ese cliente.

Opciones destacadas:

  • Fecha fin: Ideal cuando solo queremos generar facturas hasta una fecha concreta.

  • Precio: Podemos indicar un precio fijo en cada línea o dejarlo en blanco para que use el precio actualizado del producto.

  • Descuento: Podemos indicar un descuento por línea.

  • Descripción personalizada: Podemos usar códigos dinámicos como {FECHA}{ANYO}{MES} o {NOMBREMES}.

Generación automática:
Los documentos se generarán automáticamente cuando llegue la fecha indicada si tenemos el cron configurado. También podemos generarlos manualmente pulsando el botón «Generar pendientes» en los listados o el botón «Generar» en la ficha del documento recurrente.

En definitiva, la mejor opción para automatizar la facturación periódica.

asMLWyn

Crear una factura o documento recurrente

asMLWyn 1

Con el complemento DocumentosRecurrentes podemos crear facturas, albaranes, pedidos o presupuestos (de compra o venta) que se repitan automáticamente cada cierto tiempo.

Qué es un documento recurrente

En ocasiones tenemos la necesidad de crear documentos de compra o de venta que se repiten en el tiempo, es decir, que pasado un período necesitamos crear un documento nuevo igual a otro anterior. Este trabajo, repetitivo y tedioso, puede multiplicarse si tenemos que hacerlo para muchos clientes o proveedores.

Un documento recurrente es una plantilla que simplifica la creación de estos documentos periódicos, permitiendo generar automáticamente o manualmente nuevos documentos a partir de ella cada cierto tiempo.

Cómo ver o crear un documento recurrente

Para ver la lista de documentos recurrentes (plantillas) existentes, debemos ir al menú Compras o Ventas, según el tipo de documento, seleccionando dentro del menú desplegable la opción Recurrentes.

  • Para modificar un documento recurrente existente: Hacemos clic izquierdo directamente sobre el que deseamos modificar. En la nueva pantalla cambiamos los datos y pulsamos el botón Guardar.

  • Para añadir un nuevo documento recurrente: Pulsamos sobre el botón verde «+». En la nueva pantalla introducimos los datos para el nuevo documento y pulsamos el botón Guardar para completar el proceso.

La interfaz que se visualiza está dividida en tres secciones (cuando no se está creando un registro):

En la zona superior se encuentran la información general del registro periódico.
En la parte izquierda inferior se observa el listado de vistas con información adicional o de apoyo. Solo hay que hacer clic con el dispositivo señalador en cualquiera de las alternativas del menú vertical para activarla.
En la parte derecha inferior pueden consultarse los detalles correspondientes a la alternativa seleccionada en el panel lateral izquierdo.

Al crear un nuevo registro, únicamente se muestra la sección inicial donde se deben completar los siguientes campos requeridos:

Descripción: Texto que permite al usuario reconocer la plantilla.
Proveedor / Cliente: Define el destinatario principal del nuevo documento.
Generar: Tipo de registro que producirá la plantilla. (Por ejemplo, de Presupuesto a Factura)
Plazo de generación: Está formado por dos elementos que señalan al sistema cuándo debe crearse el nuevo documento:

  • Cantidad: Número de Días / Semanas / Meses que transcurren entre cada creación automática.

  • Tipo de Plazo: (Días / Semanas / Meses / Manual): Especifica si la generación de los registros finales se realizará de forma automática o manual. Cuando es automática (cualquier opción distinta de manual), se aplicará el periodo seleccionado junto con el intervalo para calcular la fecha de la próxima creación automática.

Forzar fecha del primer documento: Si se activa esta opción, permite establecer una fecha de inicio y una fecha para el primer documento. Se usará la fecha del primer registro como fecha para generarlo, sin considerar lo establecido en el plazo de generación. El plazo indicado se aplicará para los siguientes registros.

Enviar correo: Si se marca esta alternativa, el registro generado se enviará al destinatario (Proveedor / Cliente), siempre que este disponga de una dirección de correo electrónico.

Datos sobre la generación del documento

También se presentan dos campos informativos no editables con datos de fechas:

Última Fecha: Muestra la fecha en la que se creó el registro más reciente.
Siguiente Fecha: Indica la fecha en la que se generará el próximo documento. Si el proceso es manual, este campo aparecerá vacío o mostrará una fecha pasada.

Nota importante: Si se desea crear una factura de venta, la plataforma no permite generarla con una fecha anterior a la de la última factura de venta emitida. Por lo tanto, si la fecha programada en el registro periódico es anterior a esa última fecha, se ajustará automáticamente a la primera fecha disponible.

Nota importante: Los registros automáticos no se generan por sí solos. Aunque se hayan configurado correctamente todos los parámetros necesarios, los documentos no se crearán hasta que no se ejecute el proceso CRON integrado en ElEquipoIA. Este proceso no es automático; debe ser iniciado por el usuario o tener su ejecución programada. Puede obtener más detalles en:

  • Ayuda de usuario

  • Ayuda de desarrollador

Nota importante: El proceso CRON cuenta con un sistema que define la frecuencia de ejecución de la tarea del complemento. En el caso de DocumentosRecurrentes, esta tarea se ejecuta una vez al día, por lo que ejecutar el CRON varias veces en el mismo día no generará nuevos documentos si ya se ha realizado la ejecución diaria. Si se crean nuevos registros recurrentes después de que el CRON ya se haya ejecutado ese día, será necesario esperar al día siguiente para que se generen de manera automática.

En la parte inferior izquierda de la interfaz de vistas complementarias, encontraremos dos alternativas que nos proporcionan la información necesaria para la adecuada creación de registros automáticos.

Documento

Al elegir esta pestaña, se despliegan y permiten completar los datos que se emplearán en el nuevo registro. Los campos disponibles son:

Serie: Determina la serie del documento que se creará.
Almacén: Permite escoger, de un listado, el almacén correspondiente. Este campo también define la empresa vinculada al registro.
Agente (solo en ventas): Permite, de manera opcional, asignar forzosamente un agente al nuevo documento.
Forma de pago: Selecciona el método de pago que se utilizará en el registro.
Divisa: Especifica la moneda en la que se emitirá el documento.
Estado: Define el estado en el que quedará el nuevo documento. Esta opción es útil, por ejemplo, cuando se desea que la nueva factura no se guarde como borrador, sino que se confirme y se marque directamente como emitida.
Observaciones: Área para incluir aclaraciones dirigidas al usuario; esta información no se transfiere al documento generado.
Observaciones del documento: Lo que se ingrese en este campo se copiará en las observaciones del registro creado.

Periodo

En esta pestaña se muestran los datos relacionados con las fechas para la programación de los registros automáticos. Permite establecer el intervalo de tiempo durante el cual se deben crear documentos y configurar particularidades especiales para el primer registro de la serie. Los campos incluyen:

Fecha de Inicio: Señala el comienzo del periodo de vigencia de la plantilla.
Fecha de Fin: Señala el término del periodo de vigencia.
Siguiente Fecha: Indica cuándo se creará el próximo documento automático.
Última Fecha: Muestra la fecha en la que se generó el último documento, ya sea de manera automática o manual.

Nota importante: Si se desea crear una factura de venta, la plataforma no permite utilizar una fecha anterior a la última factura emitida. En caso de que la fecha del documento periódico sea anterior, se ajustará automáticamente a la primera fecha permitida.

 
sEfnd21

Una vez que nos encontramos en el documento periódico, en la parte inferior podemos observar el listado de líneas que se agregarán al nuevo registro generado. Estas líneas pueden provenir de un producto ya existente, indicando su referencia en la línea, o si dejamos la referencia en blanco, podemos ingresar manualmente la información.

Para agregar una nueva línea, debemos presionar el botón Añadir para que se muestre el formulario con los campos a completar. La lista de campos es:

Referencia: Podemos especificar una variante de un producto de la cual se obtendrán los datos necesarios para la nueva línea.
Cantidad: Indica la cantidad de producto correspondiente a la línea.
Precio: Define el precio que se aplicará a la línea, en lugar del precio establecido en la variante del producto.
Descuento: Define el descuento que se aplicará a la línea, en lugar del descuento indicado en la variante del producto o en su tarifa asociada.
Descripción: Define la descripción que se utilizará en la línea, en lugar de la descripción indicada en la variante del producto.

Uso de patrones en la descripción

Al ingresar una descripción, es posible incluir dentro del propio texto ciertas «expresiones» que deben ser reemplazadas por su valor correspondiente al momento de crear la línea en el nuevo documento. A estas expresiones automáticamente calculadas las denominamos patrones.

Por ejemplo: Cuota del mes de Noviembre. Evidentemente, donde dice «Noviembre» querremos que indique el mes correspondiente según la fecha del documento. Para ver más detalles…

Al ingresar una descripción para la línea del documento periódico, es posible emplear una serie de expresiones predefinidas que serán sustituidas por su valor correspondiente en el momento en que se genere el nuevo registro.

La lista de expresiones disponibles es:

  • {FECHA}: Se reemplazará por la fecha del documento que se crea (si existe este dato) o por la fecha del sistema.

  • {HORA}: Se reemplazará por la hora del documento que se crea (si existe este dato) o por la hora del sistema.

  • {FECHAHORA}: Se reemplazará por la fecha y hora del documento que se crea (si existe este dato) o por la fecha y hora del sistema.

  • {ANYO}: Se reemplazará por el año de la fecha del documento que se crea.

  • {MES}: Se reemplazará por el mes del documento en formato numérico.

  • {NOMBREMES}: Se reemplazará por el nombre del mes correspondiente a la fecha del documento que se crea.

  • {DIA}: Se reemplazará por el día del documento que se crea.

  • {SERIE}: Se sustituye por la serie del documento que se crea.

  • {0SERIE}: Se sustituye por la serie del documento, rellenada con ceros hasta alcanzar 2 caracteres. Ejemplo: 0A.

  • {NUM}: Se sustituye por el número del documento.

Desde la versión 1.8:

  • {NUMSEMANA}: Se sustituye por el número de semana del año.

  • {01FECHA}: Se sustituye por el primer día del mes de la fecha. Ejemplo: si la fecha es 10-02-2022, se aplicaría 01-02-2022.

  • {31FECHA}: Se sustituye por el último día del mes de la fecha. Ejemplo: si la fecha es 10-02-2022, se aplicaría 28-02-2022.

  • {01FECHA+1}: Se sustituye por el primer día del mes siguiente a la fecha. Ejemplo: si la fecha es 10-02-2022, se aplicaría 01-03-2022.

  • {31FECHA+1}: Se sustituye por el último día del mes siguiente a la fecha. Ejemplo: si la fecha es 10-02-2022, se aplicaría 31-03-2022.

  • {NOMBREMES+1}: Se sustituye por el nombre del mes siguiente a la fecha. Ejemplo: si la fecha es 10-02-2022, se aplicaría marzo.

  • {NOMBREMESANYO+1}: Se sustituye por el nombre del mes y año del mes siguiente a la fecha. Ejemplo: si la fecha es 10-02-2022, se aplicaría marzo/2022.

Desde la versión 2.20:

  • {ANYO+1}: Se reemplazará por el año siguiente a la fecha del documento que se crea.

  • {ANYO-1}: Se reemplazará por el año anterior a la fecha del documento que se crea.

  • {NOMBREMES-1}: Se sustituye por el nombre del mes anterior a la fecha. Ejemplo: si la fecha es 10-02-2022, se aplicaría enero.

  • {NOMBREMESANYO-1}: Se sustituye por el nombre del mes y año del mes anterior a la fecha. Ejemplo: si la fecha es 10-02-2022, se aplicaría enero/2022.

Adicionalmente, es posible forzar opcionalmente la conversión del texto a mayúsculas, minúsculas o sus combinaciones, añadiendo al final del texto el carácter | (pipeline, normalmente se escribe pulsando «Alt Gr» + 1) seguido de una de las siguientes opciones:

  • M: Convierte todo el texto a mayúsculas.

  • m: Convierte todo el texto a minúsculas.

  • P: Convierte la primera letra de la primera palabra en mayúscula y el resto en minúsculas.

  • T: Convierte la primera letra de cada palabra en mayúscula y el resto en minúsculas.

Debido a esto, NO ES POSIBLE utilizar el carácter pipeline en las descripciones de manera personal. Este es un carácter reservado, por lo que se recomienda emplear otros caracteres, como el guion, para realizar separaciones en los datos descriptivos.

Ejemplos

Si el documento que se genera tiene como fecha *12-11-2020*:

  • Para la descripción «Cuota del mes de {NOMBREMES}» se aplicaría la descripción «Cuota del mes de noviembre».

  • Para la descripción «Cuota del mes de {NOMBREMES}|P» se aplicaría la descripción «Cuota del mes de Noviembre».

  • Para la descripción «Contrato de mantenimiento {ANYO}-0001» se aplicaría la descripción «Contrato de mantenimiento 2020-0001».

La creación de nuevos registros a partir de una plantilla de documento periódico puede realizarse de forma automática o manual. Es relevante recordar que, si se desea generar una factura de venta, la plataforma no permite crear una con fecha anterior a la última factura de venta emitida. Por lo tanto, si la fecha programada en el documento recurrente es anterior, se ajustará automáticamente a la primera fecha disponible.

Generación Automática

En el caso de haber creado un documento periódico al cual se le haya definido una frecuencia (es decir, Días/Semanas/Mensual), no es necesario realizar ninguna acción adicional, ya que el sistema de ejecución de tareas Cron integrado en ElEquipoIA se encargará de generar los documentos según lo especificado en el propio registro recurrente.

Nota importante: Los documentos automáticos no se generan por sí mismos. Es decir, aunque se hayan configurado correctamente todos los datos necesarios, los documentos no se crearán hasta que no se ejecute el proceso CRON incluido en ElEquipoIA. Este proceso no es automático; debe ser iniciado por el usuario o tener su ejecución programada. Puede encontrar más información en:

  • Ayuda de usuario

  • Ayuda de desarrollador

Nota importante: El proceso CRON cuenta con un sistema que define la frecuencia de ejecución de la tarea del complemento. En el caso de DocumentosRecurrentes, esta tarea se ejecuta una vez al día, por lo que ejecutar el CRON varias veces en el mismo día no generará nuevos documentos si ya se ha realizado la ejecución diaria. Si se crean nuevos documentos recurrentes después de que el CRON ya se haya ejecutado ese día, será necesario esperar al día siguiente para que se generen de manera automática.

Generación Manual

Si contamos con plantillas que utilizamos de manera ocasional, y no de forma periódica, podemos generar manualmente los documentos. Para ello, debemos acceder a editar el documento recurrente (puedes consultar más detalles aquí) y presionar el botón Generar ubicado en el centro de la barra de acciones. Si no aparece, debemos asegurarnos de que el documento periódico que estamos editando tenga configurado un Tipo de plazo: Manual.

Al hacer clic en el botón, se mostrará una pequeña ventana solicitando la fecha deseada para el nuevo documento.

9lJ7bw4

Al confirmar la operación, se iniciará el procedimiento de generación del nuevo documento.

Al activar en un documento periódico la opción Enviar correo, el complemento utilizará el sistema de notificaciones de ElEquipoIA 2020 para enviar un correo electrónico adjuntando el nuevo registro al cliente o proveedor.

Personalización del Correo

Es posible configurar el contenido del correo a enviar editando el asunto y el cuerpo del mensaje de la notificación. Para ello, sigue estos pasos:

  1. Accede al menú Administrador.

  2. Selecciona la opción Email.

  3. Dirígete a la pestaña Notificaciones en el menú lateral izquierdo.

  4. La notificación que debes modificar se llama DocRecurring (no cambies su nombre). En ella puedes editar los siguientes campos:

    • Asunto: El texto que introduzcas se mostrará en la línea de asunto del correo electrónico.

    • Mensaje: El contenido principal del mensaje del correo electrónico.

Patrones Disponibles

Es posible incluir en el texto del asunto y del mensaje patrones que serán sustituidos por sus correspondientes valores al momento de enviar el correo. Estos patrones se introducen mediante llaves y las siguientes posibilidades están disponibles:

  • {document}: Código identificativo del documento.
  • {type}: Tipo de documento generado (Presupuesto, Pedido, Albarán o Factura).
  • {date}: Fecha del documento generado.
  • {total}: Importe total del documento.
  • {email}: Correo electrónico del destinatario o dirección a la que se envía el correo.
  • {name}: Nombre del destinatario (Cliente o Proveedor).
  • {namefiscal}: Nombre fiscal del destinatario.

Al confirmar la operación, se iniciará el procedimiento de generación del nuevo documento.

Esta función permite la creación y modificación masiva de documentos periódicos mediante la importación de un archivo CSV.

Formato del Archivo CSV

El archivo debe seguir la siguiente estructura:

  • La primera línea debe contener los nombres de los campos que se van a informar.

  • Cada línea debe incluir un identificador del documento. Si se selecciona el proceso de «Actualizar los datos» y el identificador ya existe, se actualizará el documento correspondiente. En caso de ejecutar un proceso de «Nuevos datos» o si el documento no existe, se creará uno nuevo.

  • Cada línea o registro contendrá la información necesaria para la cabecera del documento y su correspondiente línea de producto. Si el documento debe incluir múltiples líneas de producto, se deben repetir los datos de la cabecera utilizando el mismo identificador de documento.

  • Cada valor o columna debe estar separado por el símbolo ; (punto y coma).

Campos Obligatorios

CampoDescripción
iddocumentoNúmero que agrupa varias líneas dentro de un mismo documento. Todas las líneas que compartan el mismo iddocumento pertenecerán al mismo registro.
codcliente
codproveedor
Código identificador del cliente o del proveedor.
documentoDescripción del documento.
generarTipo de documento a generar, según sea una venta o compra. Valores posibles:
PresupuestoCliente, PresupuestoProveedor, PedidoCliente, PedidoProveedor, AlbaranCliente, AlbaranProveedor, FacturaCliente, FacturaProveedor.
fechainicioFecha de inicio del documento en formato YYYY-mm-dd.
referencia

Referencia del documento.

Campos Opcionales

CampoDescripción
codalmacenCódigo del almacén. Si no se especifica, se utilizará el definido por defecto para la empresa.
coddivisaCódigo de la divisa. Si no se especifica, se utilizará la definida por defecto para la empresa.
codpagoCódigo del método de pago. Si no se especifica, se utilizará el definido por defecto para la empresa.
codserieCódigo de la serie. Si no se especifica, se utilizará la definida por defecto para la empresa.
periodoTipo de intervalo para la periodicidad. Valores: 1 = días, 2 = semanas, 3 = meses (valor predeterminado), 99 = manual.
numperiodoFrecuencia con la que se generará el documento, expresada en número de períodos. Valor predeterminado: 1.
fechafinFecha de finalización en formato YYYY-mm-dd.
fechaprimerFecha para la primera generación del documento en formato YYYY-mm-dd. Si no se define, se utilizará fechainicio.
pctprimerPorcentaje aplicable a la primera generación. Si no se define, se utilizará el 100%.
cantidadCantidad de productos o servicios en la línea. Si no se especifica, se asumirá 1.
descripcionDescripción personalizada para la línea (si no se desea utilizar la del producto).
precioPrecio unitario en formato xx.xx (si no se utiliza el del producto).
descuentoDescuento aplicado en formato xx.xx.
irpf

Porcentaje de IRPF a aplicar en formato xx.xx.

Ejemplo de Archivo CSV

Aquí tienes el contenido estructurado del archivo CSV:

iddocumento;codcliente;documento;generar;numperiodo;fechainicio;referencia;cantidad;

descripcion;precio;descuento
1;C001;Cuota mensual;FacturaCliente;1;2024-01-01;Producto1;5;Servicio de mantenimiento;100.25;10
1;C001;Cuota mensual;FacturaCliente;1;2024-01-01;Producto2;10;Soporte técnico;50;5.00
2;C002;Pedido trimestral;PedidoCliente;3;2024-03-01;Producto3;100;;;

Convertir documento emitido en recurrente

Podemos crear de forma sencilla y automática un documento periódico a partir de un registro ya emitido de compra o venta (exceptuando los presupuestos). Esto resulta muy útil para configurar procesos de facturación repetitivos de manera automatizada, evitando la creación manual de documentos recurrentes y mejorando la eficiencia en la administración de tus facturas o comprobantes.

Recurrente desde documento

Sigue estos pasos para transformar registros existentes en documentos periódicos con el complemento DocumentosRecurrentes:

1. Accede al listado de documentos
Desde el menú principal, ingresa en Compras o Ventas, y elige el tipo de documento que deseas utilizar como base: Pedidos, Albaranes o Facturas.

2. Busca los documentos que deseas convertir
En la pantalla de listado, emplea el buscador o los filtros para localizar el documento o documentos que quieres hacer recurrentes.

3. Selecciona los documentos
Marca los documentos utilizando la casilla ubicada a la izquierda de cada uno.

4. Haz clic en el botón “Recurrente”
Se abrirá una ventana emergente para configurar la periodicidad.

5. Configura la periodicidad

  • En el campo “Cada”, indica el intervalo de tiempo (por ejemplo, 1).

  • En el campo “Tipo de plazo”, selecciona la unidad de tiempo: Días, Semanas, Meses o Años.

6. Confirma la creación
Importante: Para que el sistema genere los documentos recurrentes, es obligatorio marcar la casilla de confirmación que aparece al inicio de la ventana.
Si pulsas Aceptar sin activarla, no se crearán los documentos.

Una vez marcada la casilla y presionado Aceptar, se crearán los documentos periódicos según la configuración que hayas definido.

¿Quieres saber más sobre el plugin?
¿Te interesa probarlo? Enviamos un mail con lo que necesitas y te lo activamos para que lo pruebes

Pon aquí tus datos
Plugins
Sigue leyendo

¿Dudas con tu alta?


Inscribete en nuestra Newsletter