Para poder de manera dinámica elegir que report se va a utilizar para generar el PDF que se adjunta al correo en la eFactura, tenemos que realizar el siguiente proceso:
Vamos a realizar el ejemplo utilizando como base las vistas estándar que nos trae la vacía, en este manual usaremos la vista 'VCampos_Envios_Facturas_Clientes_Manual' y 'VCampos_Envios_Facturas_Clientes_Automatico' como base, que corresponde a la colección de facturas de venta.
1. Creamos una nueva vista manual personalizada basándonos en la estándar.
2. En esta vista vamos a modificar el valor de las siguientes secciones:
CAST(NULL as varchar(50)) Listado, '{Facturas_Cli_Cab.IdFactura}= ' + CAST( FCC.IdFactura as VARCHAR(50)) WHEREListado,
El valor de las columnas sería el siguiente:
- Listado: En esta columna se tiene que devolver el campo 'Listado' de la tabla 'CEESI_Listados' referente al informe que queremos que se utilice para la eFactura, tiene que ser un listado asociado a la colección. Un ejemplo podrías ser que dependiendo del tipo de cliente, se lanzará un informe u otro:
CASE WHEN CD.IdTipo = 0 THEN 'Facturas1001' ELSE 'Facturas1002' END AS Listado,
- WHEREListado: Es el filtro que se va a aplicar al informe para generar un PDF, el valor entre {} especifica un campo dentro del informe.
Adjunto un ejemplo:
'{Facturas_Cli_Cab.IdFactura}= ' + CAST( FCC.IdFactura as VARCHAR(50)) WHEREListado,
3. Crear una nueva vista automática personalizada basándonos en la estándar.
4. En esta vista vamos a modificar el FROM principal para que apunte a nuestra vista manual personalizada:
5. Configurar las vistan en el Admon sobre la configuración del eFactura que queremos modificar.
Una vez estos datos modificados, dependiendo del tipo de cliente se adjuntará un report u otro exportado a PDF.
¿Le ha sido útil este artículo?
¡Qué bien!
Gracias por sus comentarios
¡Sentimos mucho no haber sido de ayuda!
Gracias por sus comentarios
Sus comentarios se han enviado
Agradecemos su esfuerzo e intentaremos corregir el artículo