Enviar Factura por E-mail directamente

312 views
Skip to first unread message

Norberto Mario Alvarez

unread,
Jul 16, 2019, 3:11:19 PM7/16/19
to Comunidad de Visual Foxpro en Español
Estimados Colisteros, resulta que un cliente me esta pidiendo que en el momento de generar la factura, que si este tiene un e-mail cargado en su ficha, que le envie la factura directamente sin imprimirla al mencionado e-mail. yo estoy usando Foxypreviewer. Hay alguna manera de hacer esto directamente y/o configurando FoxyPreviewer. O hay alguna otra manera de hacerlo.
Gracias por vuestra atención.

Norberto Alvarez
Argentina

Oscar Quiros Coto

unread,
Jul 16, 2019, 7:03:01 PM7/16/19
to Comunidad de Visual Foxpro en Español
Buenas tardes.

Yo lo que hago es generar el pdf con foxyproviewer y luego lo adjunto, segun como dice en el link.

Para generar el pdf puedes hacer lo siguiente

carchivo="c:\tmp\archivo.pdf"
creport="reports\reporte"
xfil="report form "+creport+" OBJECT TYPE 10 NORESET TO FILE (carchivo)"
&xfil
Un problema que tengo es que el pdf se genera segun las dimensiones de la impresora predeterminada, pero es solo de cambiarla con set printer to name.

Espero te funcione.

Norberto Mario Alvarez

unread,
Jul 17, 2019, 11:10:46 AM7/17/19
to Comunidad de Visual Foxpro en Español
Gracias Oscar por tu aporte, ya me pongo a ver esto y tal vez te haga algunas preguntas.

Norberto

Harold Inga

unread,
Apr 6, 2020, 4:27:12 PM4/6/20
to publice...@googlegroups.com
Yo uso este codigo en mis programas, cuando necesito enviar un email, se activa la opcion de enviar emails desde foxypreviewer y por defecto me sale el email de la persona que he seleccionado.

icEmailTo = iiF(Empt(icEmailTo),"",icEmailTo)
_reportoutput=""
LOCAL loReport as "FoxyPreviewerCaller" OF "FoxyPreviewerCaller.Prg"
loReport = CREATEOBJECT("FoxyPreviewerCaller")
with loReport as ReportHelper
     .cEmailTo = icEmailTo
     .AddReport(icReporte,icClausula) && NODIALOG")
     .RunReport()
endwith

Entonces, una vez que el reporte o la factura se muestra en pantalla, presiono el boton de enviar email y por defecto me jala y envia la factura.


Harold Gerardo Inga Bruz
Analista/Programador de Sistemas
Especialista en Reingenieria de Procesos, Recaudacion Tributaria y Catastro
RPM #953522915, RPC 953721757, Fijo (053)636233


--
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/5ce8bad2-f379-4910-b724-0788ddf3201b%40googlegroups.com.

HernanCano

unread,
Apr 6, 2020, 9:15:23 PM4/6/20
to Comunidad de Visual Foxpro en Español
Claro, Harold.
Y también se debe configurar/parametrizar por el botón Settings(Configuración) las opciones del correo electrónico.

Recuerda que no se debe usar el método que se llamaba "Completo" (que es como lo usas, en lo que nos muestras, pues quedó obsoleto --ya no se le hacen mejoras--). Desde hace varios años César pide que sólo usemos el método "Simplificado".

Claro que yo (y me parece que otros) prefiero editar el prg para envío de emails, pues se nos presentan unos errores que hablan de algo que falta un objeto cuyo nombre empieza por _o*, y/o también quizá que la contraseña no es válida.
Editar el prg de envío de emails en FoxyPreviewer funciona sin problema: tengo alrededor de cinco o más años usándolo.


El lunes, 6 de abril de 2020, 15:27:12 (UTC-5), Harold Inga escribió:
Yo uso este codigo en mis programas, cuando necesito enviar un email, se activa la opcion de enviar emails desde foxypreviewer y por defecto me sale el email de la persona que he seleccionado.

icEmailTo = iiF(Empt(icEmailTo),"",icEmailTo)
_reportoutput=""
LOCAL loReport as "FoxyPreviewerCaller" OF "FoxyPreviewerCaller.Prg"
loReport = CREATEOBJECT("FoxyPreviewerCaller")
with loReport as ReportHelper
     .cEmailTo = icEmailTo
     .AddReport(icReporte,icClausula) && NODIALOG")
     .RunReport()
endwith

Entonces, una vez que el reporte o la factura se muestra en pantalla, presiono el boton de enviar email y por defecto me jala y envia la factura.


Harold Gerardo Inga Bruz
Analista/Programador de Sistemas
Especialista en Reingenieria de Procesos, Recaudacion Tributaria y Catastro
RPM #953522915, RPC 953721757, Fijo (053)636233


El mié., 17 jul. 2019 a las 10:10, Norberto Mario Alvarez (<norberto.m...@gmail.com>) escribió:
Gracias Oscar por tu aporte, ya me pongo a ver esto y tal vez te haga algunas preguntas.

Norberto

El martes, 16 de julio de 2019, 16:11:19 (UTC-3), Norberto Mario Alvarez escribió:
Estimados Colisteros, resulta que un cliente me esta pidiendo que en el momento de generar la factura, que si este tiene un e-mail cargado en su ficha, que le envie la factura directamente sin imprimirla al mencionado e-mail. yo estoy usando Foxypreviewer. Hay alguna manera de hacer esto directamente y/o configurando FoxyPreviewer. O hay alguna otra manera de hacerlo.
Gracias por vuestra atención.

Norberto Alvarez
Argentina

--
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publice...@googlegroups.com.

Francisco

unread,
Jun 4, 2020, 4:04:19 AM6/4/20
to Comunidad de Visual Foxpro en Español
Buenas Hernan, estoy teniendo problemas con el botón de enviar correo del Foxy no termina de funcionar correctamente en todas las intalaciones. Podrías compartirme las modificaciones que has hecho en el prg de envio. Muchas gracias y saludos.
Reply all
Reply to author
Forward
0 new messages