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) |
RE: Envío de facturas automatizado - JesusPC - 05-05-2017 Pues si quito todas las condiciones, funciona, pero necsito esas condiciones... 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 . Supongo que saber la carpeta donde se encuentra (build/HelperScripts) y ejecutarlo, pero no se como... 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} |