CoreBOSBB
Envío de facturas automatizado - Printable Version

+- CoreBOSBB (https://discussions.corebos.org)
+-- Forum: Support (https://discussions.corebos.org/forumdisplay.php?fid=17)
+--- Forum: User Support (https://discussions.corebos.org/forumdisplay.php?fid=6)
+--- Thread: Envío de facturas automatizado (/showthread.php?tid=639)

Pages: 1 2 3


RE: Envío de facturas automatizado - JesusPC - 05-05-2017

Pues si quito todas las condiciones, funciona, pero necsito esas condiciones... Huh

Adjunto condiciones:
Que el día de creación sea "Ayer"

En la cuenta:
Enviar factura por email: si/no
Correo para facturas: existe

En la factura:
Enviar por email: si/no (por si alguna en particular no se ha de enviar)


RE: Envío de facturas automatizado - omarllorens - 05-05-2017

Podrías probar a ir quitando condiciones para ver cual de todas es la que no se cumple.


RE: Envío de facturas automatizado - JesusPC - 05-10-2017

Gracias Omar

Tras muchas pruebas, queda así:
CONDICIONES:
En la cuenta:
Enviar factura por email: "si" NO FUNCIONA EL FLUJO
Correo para facturas: "existe" FUNCIONA EL FLUJO

En la factura:
Que el día de creación sea "Ayer" (aunque en realidad, la usaré con hoy...) NO FUNCIONA
Enviar por email: "si" (por si alguna en particular no se ha de enviar) FUNCIONA

Evidentemente esas condiciones se cumplen con al menos una cuenta y una factura.

No se si es que son demasiadas condiciones o que ocurre, pero me lleva de cabeza ya 3 días.
He cambiado el orden, he puesto unas en un grupo y otras en otro, solo una condición (he probado una a una y nada).

Gracias!


RE: Envío de facturas automatizado - joebordes - 05-10-2017

Intenta utilizar evalwf.php a ver si te muestra el SQL o algo más de información

http://corebos.org/documentation/doku.php?id=en:devel:helperscripts#evalwfphp

¿cómo pones la condición de ayer?


RE: Envío de facturas automatizado - JesusPC - 05-10-2017

La condición la pongo con la función incorporada "get_date('yesterday')", aunque la que usaré es esta "get_date('today')" la imagen del post #11

Respecto al uso de evalwf.php, no tengo ni idea de como hacerlo Huh . Supongo que saber la carpeta donde se encuentra (build/HelperScripts) y ejecutarlo, pero no se como... Big Grin

Gracias Joe


RE: Envío de facturas automatizado - JesusPC - 05-10-2017

NO se si es posible / conveniente, pero podríais poner esa herramienta en el menú, para administradores.
No sabes la de dolores de cabeza que nos evitaría para casos como este...


RE: Envío de facturas automatizado - JesusPC - 05-11-2017

Creo que lo he localizado, pero no se si se ha de ejecutar desde el navegador:
http://servidor.denimatica.com:xxxx/crm/build/HelperScripts/evalwf.php
---
Forbidden

You don't have permission to access /crm/build/HelperScripts/evalwf.php on this server.
Apache/2.4.18 (Ubuntu) Server at servidor.denimatica.com Port xxxx


RE: Envío de facturas automatizado - joebordes - 05-11-2017

Algunos scripts del directorio HelperScripts son peligrosos por lo que el directorio está protegido contra su ejecución desde el navegador ahi dentro. Tienes que coger el fichero y copiarlo a la raíz de tu instalación. O sea, dentro del directorio "crm" en tu caso.
Entonces podrás ejecutarlo.
Cuando termines lo borras (aunque este no es peligroso)

El "webservice enhanced ID" que te pide es el ID de la tabla vtiger_ws_entity


RE: Envío de facturas automatizado - JesusPC - 05-11-2017

Gracias Joe.
He copiado el archivo al directorio y al ejecutarlo me ad¡vierte lo que comentas, pero no estoy seguro si he de editar el archivo (supongo) e incluir los datos que me pide.
Parámetros necesarios:
workflowid: Identificación del flujo de trabajo para evaluar. Por ejemplo: 19
crmid: servicio web mejorada ID del registro para evaluar el flujo de trabajo en contra. Por ejemplo: 12x57
? Workflowid = 19 y crmid = 12x57

En las imágenes:
crmid: debe ser el dato que me has dicho, en mi caso el 7.
El workflowid: en mi caso el 122.

Dime si es así o alguna otra cosa, por favor.


RE: Envío de facturas automatizado - joebordes - 05-11-2017

tienes que poner los parámetros en la llamada al script:


Code:
http://tu_servidor/tu_corebos/evalwf.php?workflowid=122&crmid=7x{crmidfactura}