cancel
Showing results for 
Search instead for 
Did you mean: 

Layout de factura sin detalle basada en orden de ventas

marco_ramirez
Active Contributor
0 Kudos

Estimados todos

Agradeceré su ayuda con el siguiente tema:

Necesito crear un layout de impresión, para factura de ventas, en el que solo se imprima un detalle de un campo de usuario, previamente llenado, aunque en realidad la factura tenga como base una o más ordenes de ventas relacionadas.

El requerimiento me lo hacen debido a que muchas veces las ordenes de ventas tienen muchas líneas y no caben en la factura o bien solo se desea imprimir, en la factura, una descripción general.

He buscado algo por el foro pero aun no encuentro.

Saludos

Accepted Solutions (1)

Accepted Solutions (1)

gerardo_mendez
Active Contributor
0 Kudos

Hola Marco... Esto con Crystal reports sería pan comido, podrías manejar dos líneas de detalle una con las líneas de la factura y otra con el campo de usuario, entonces, podrás jugar eliminando los detalles en función del valor del campo de usuario, esto lo puedes hacer entrando al asistente de sección + tildar la opción "eliminar (No profundizar)" + oprimir el botón de fórmula + teclear un fórmula como esta Len(MiCampoDeUsuario) = 0 (también tendrías que evaluar el caso de que sea nulo), esto para el caso de que quieras mostrar el valor del campo de usuario y al contrario en el otro detalle: Len(MicampoDeUsuario) >0. Es decir: elimina este detalle cuando la condicionante se cumpla.

Con esto podrías eliminar el detalle que deseas en función del valor de tu campo de usuario.

Sería mucho más fácil con imágenes pero hasta eso perdimos con esta nueva plataforma.

Quedo atento.

marco_ramirez
Active Contributor
0 Kudos

Gracias Gerado

Incio pruebas y te comento

Saludos

marco_ramirez
Active Contributor
0 Kudos

Qué opción se usa para que no imprima todas las facturas sino solo la que tengo en pantalla?

marco_ramirez
Active Contributor
0 Kudos

Encontré la respuesta, por aqui

https://archive.sap.com/discussions/thread/1851908

marco_ramirez
Active Contributor

Buenas tardes Gerardo

Funcionó tu procedimiento, te agradezco bastante.

Solo me queda encuadrar el tamaño de papel porque estoy teniendo algunos problemas con unos espacios que se imprimen en el encabezado, al parecer no respeta el tamaño de hoja que le he definido.

Saludos

Answers (7)

Answers (7)

eloy_ploche2
Participant
0 Kudos

Hola Marcos, yo hago algo similar con el PLD para mi departamento de importaciones/exportaciones porque algunas veces ellos solo tienen que mostrar una factura solo con el valor de la factura sin detalles.

Lo que hice fue primero crear una copia del layout que utilizo para imprimir las facturas con detalle. Lo llame, por decir, factura resumida.

Abri la factura resumida y procedi a crear un segundo ambito de repeticion donde coloque la informacion que quiero que aparezca y oculte el ambito de repeticion donde aparecia el detalle de la factura. De esa manera obtengo una factura resumida.

Es cuestion de elegir el layout al momento de imprimir.

Espero haber sido claro,

Saludos

Eloy

gonzalogomez
Active Contributor
0 Kudos

Y como es eso de que no se pueden subir imágenes...

gerardo_mendez
Active Contributor
0 Kudos

Gracias Gonzalo.

Creo que no fui lo demasiado explícito con mi comentario (y no creí que alguien le prestara tanta importancia) a lo que me refiero es que en la antigua plataforma, sin problema podía hacer una impresión de pantalla y simplemente pegarla, eso facilitaba muchísimo una respuesta con imágenes.

Sé que se pueden subir imágenes pero tienen que ser un archivo para después adjuntarlas y eso quita algo de tiempo.

Saludos y gracias por la aclaración, tal vez es cuestión de usar otro navegador pero con los que lo he intentado no he podido trabajar las imágenes como antes lo hacía.

marco_ramirez
Active Contributor
0 Kudos

Buenas tardes, gracias por sus respuestas.

Les amplío

el ciclo es como sigue

1. Orden de venta

2. Entrega

3. Factura de deudores (aquí pondré un campo de usuario para la descripción que se desea imprimir)

Durante el mes, por cada cliente, se acumulan entregas y llegada la fecha de facturación se Copia a una sola factura

Si las entregas contienen demasiadas filas es donde se tiene el problema, entonces se ha pensado que haya opción de llenar el campo de usuario, en el formulario de la factura que sea este el que se imprima, en un documento preimpreso.

Entonces, si el facturador llena el campo de usuario, la impresión toma el dato y lo imprime

si el facturador no llena el campo de usuario, en la factura se imprimen las lineas que vienen de las entregas.

No estoy muy familiarizado con el diseño de layout en Crystal Report, por lo que había pensado usar el Diseñador de Layout nativo de SAP.

De nuevo, gracias a todos

Saludos

agustin_marcoscividanes
Active Contributor
0 Kudos

Hola

una pregunta ¿la factura se genera directamente de un pedido? ¿o utilizas el documento de entrega?

Si lo que quieres es obtener el campo de usuario que está en el pedido y facturas directamente sobre pedido podrías intentar lo siguiente:

1. Añades las tablas OINV e INV1 al informe.

2. Sobre la tabla INV1 declaras un grupo de registros y ocultas la sección detalles.

3. Añades un subinforme que reciba como parámetro el campo INV1.Baseentry y en el subinforme consultas el pedido que generó la factura. El subinforme lo insertas a la altura de la cabecera del grupo.

Si utilizas la entrega, es posible pero más complicado; porque puede darse el caso de que un pedido se haya desglosado en varias entregas.

Otra posibilidad es generar un comando mediante SQL con toda la información que necesites para el informe, y utilizar las herramientas del Crystal Report para agrupar y totalizar.

Un saludo

Agustín

gonzalogomez
Active Contributor
0 Kudos

No veo ningún problema para que lo puedas hacer.

En crystal reports en la parte de detalle imprimes solo ese campo de usuario y en el fin de informe los datos de impuesto, total factura, etc...

kothandaraman_nagarajan
Active Contributor
0 Kudos

Hi,

Your requirement is not clear. Do you want print AR Invoice or Sales order? You can limit number of records per page in crystal reports.

Regards,

Nagarajan

gerardo_mendez
Active Contributor
0 Kudos

Hola Marco.

Podrías ser un poco más específico, tal vez ilustrarnos con imágenes sobre lo que necesitas.

También sería de mucha ayuda si nos dices en qué reporteador pretender crear dicho layout (lo ideal sería crystal reports)

Saludos.