Bienvenido a los foros %s

Foro comunidad hispana Dolibarr

Identificarse Registrarse

Envio de mails con reportes periódicos

Cuestiones sobre cómo utilizar Dolibarr, ayudas sobre las funcionalidades o cualquier cuestión que no está relacionada con un error.
ppaniceres
Novato
Mensajes: 20
Registrado: Mar, 22/05/2018, 19:24

Envio de mails con reportes periódicos

Mensaje por ppaniceres »

Configurando mi instalación de Dolibarr 7.0.2 me encuentro en la necesidad de reportar automáticamente algunos indicadores como:

- Trabajos o productos entregados sin facturar
- Facturas impagas (y vencidas)
- Cheques a depositar

Existe alguna forma de enviar un reporte que incluya éstos datos automáticamente (ej. una vez por semana)? Yo no encuentro cómo hacerlo.

Muchas gracias.

Avatar de Usuario
aduart
Yoda
Mensajes: 1082
Registrado: Mié, 06/06/2012, 19:37

Mensaje por aduart »

Hay varias formas de enviar mails, desde la ventana de las facturas/pedidos,
hay un modulo para hacer campañas, tambien hay un modulo de envio de mail
cuando ocurre un evento, por ejemplo una factura pasa a Pagado.

Por lo que mencionas en el mensaje, me suena a tener que hacer una consulta muy
especifica, y enviar los resultados por mail.

No creo que se pueda hacer con lo que trae el Dolibar standard. Si queres eso automatizado
hay que programarlo a medida.

Muchos saludos,
Eduardo.

ppaniceres
Novato
Mensajes: 20
Registrado: Mar, 22/05/2018, 19:24

Mensaje por ppaniceres »

Exactamente, es bastante específico, pero pensé que tal vez había forma de automatizar un envío de mails con por ejemplo la información del dashboard que se presenta al inicio.

Gracias de todas formas, saludos,
Pablo.

aduart escribió:Hay varias formas de enviar mails, desde la ventana de las facturas/pedidos,
hay un modulo para hacer campañas, tambien hay un modulo de envio de mail
cuando ocurre un evento, por ejemplo una factura pasa a Pagado.

Por lo que mencionas en el mensaje, me suena a tener que hacer una consulta muy
especifica, y enviar los resultados por mail.

No creo que se pueda hacer con lo que trae el Dolibar standard. Si queres eso automatizado
hay que programarlo a medida.

Muchos saludos,
Eduardo.

Avatar de Usuario
aduart
Yoda
Mensajes: 1082
Registrado: Mié, 06/06/2012, 19:37

Mensaje por aduart »

Si, por ejemplo yo tengo que hacer envio de unos 500 mail una vez por mes, al principio de mes
informando vencimientos.
Mi hosting tiene una limitante de 50 mail x hora. Al final hice un cron en el hosting que se dispara
cada dos minutos, y hace una consulta a la base y saca un solo mail para enviar de la lista de pendientes.
De esa forma envio 30 x hora. Use parte del codigo de las clases de Dolibarr para armar un script PHP
que se dispara de linea de comando del hosting, usando el cron del cPanel.

Tuve que tocar una clase smtps.class.php porque tenia un timeout de 10 segundos, y me fallaban la mitad
de los envios, y era poco tiempo, asi que lo subi a 20 segundos, y ahora ya funciona sin errores.

Muchos saludos y exitos en el proyecto.

Eduardo.

planpc
Soldado
Mensajes: 106
Registrado: Mar, 06/11/2012, 11:15

Mensaje por planpc »

Creo que alguna función existente te podría servir, no lo he probado porque nunca he necesitado algo así.

En la carpeta de instalación de Dolibarr que descargas, hay una carpeta llamada scripts, en ella hay varias entre ellas, por ejemplo una llamada invoices que contiene:
  • email_unpaid_invoices_to_customers.php
    email_unpaid_invoices_to_representatives.php
En la carpeta contracts:
  • email_expire_services_to_customers.php
    email_expire_services_to_representatives.php

Como digo, nunca lo he utilizado, pero quizás alguno de esos archivos te permitan conseguir lo que quieres.

Dolibarr también dispone de una función de tareas programadas, desde el menu Inicio --> Utilidades Administración --> Tareas programadas


ppaniceres escribió:Configurando mi instalación de Dolibarr 7.0.2 me encuentro en la necesidad de reportar automáticamente algunos indicadores como:

- Trabajos o productos entregados sin facturar
- Facturas impagas (y vencidas)
- Cheques a depositar

Existe alguna forma de enviar un reporte que incluya éstos datos automáticamente (ej. una vez por semana)? Yo no encuentro cómo hacerlo.

Muchas gracias.