¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo recuperar el precio por unidad en SAP para facturación de clientes

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 56 Vistas
0
Cargando...

¡Hola a todos!

¿Alguien sabe cuáles son los pasos para recuperar de SAP el valor por unidad que se facturó al cliente?

Estoy escribiendo un programa Z para recuperar el precio por unidad (por ejemplo, por kilogramo) con el fin de calcular una factura de abono o cargo para el cliente.

Para lograr esto, tengo la siguiente información:

número de cliente

número de material

cantidad de unidades (por ejemplo, cantidad de kilogramos)

número de factura

número de lista de precios

por lo tanto, aquí falta el valor del precio por unidad... si lo tuviera, podría multiplicarlo por la cantidad de unidades y obtener el resultado que necesito...

¡Los puntos de premio están esperando!

Saludos, M.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Obtén los datos de las tablas A004 y A005...

Ver ejemplo a continuación del código del precio por unidad de material:

  • Obtén los datos de la tabla A004 para obtener KNUMH

  • Se añadió un nuevo campo Unidad de Venta - Seshu 01/09/2006

refresh : i_a004.

clear : i_a004.

data : lv_kbetr like konp-kbetr," Valor de la condición

lv_KPEIN like konp-kpein , "por

lv_KMEIN like konp-KMEIN. " Unidad de Venta

select * from a004 into table i_a004

where matnr = i_join-matnr

and vkorg = '0001'

and vtweg = '01'.

if sy-subrc eq 0.

sort i_a004 by DATAB descending.

  • Obtén la última fecha

lee tabla i_a004 con clave matnr = i_join-matnr

vkorg = '0001'

vtweg = '01'

búsqueda binaria.

  • Obtén el Valor de Venta

select single kbetr KPEIN KMEIN from konp

into (lv_kbetr,lv_KPEIN, lv_KMEIN)

where knumh = i_a004-knumh

and kappl = i_a004-kappl

and kschl = i_a004-kschl.

if sy-subrc eq 0.

i_output-kbetr = lv_kbetr / lv_KPEIN.

i_output-KMEIN = lv_KMEIN.

endif.

endif.

clear : lv_kbetr,

lv_kpein,

lv_KMEIN.

Puntos de Recompensa si es útil

Gracias

Seshu

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

¡Hola Anji!

¡Gracias por tu aporte!

... pero ¿dónde se utilizan las listas de precios aquí? Supongo que tengo que usar las listas de precios ya que contienen valores diferentes.

Intentaré ser más preciso. Aquí tienes lo que tengo:

KNA1-KUNNR Número de cliente 1

  • Por cierto, sería genial si supieras qué otras tablas se usan con KUNNR.

T189-PLTYP Tipo de lista de precios

A006-PLTYP Tabla para conexión de área de ventas, lista de precios y material

MARA-MATNR Número de material

BSEG-BELNR Número de factura

KONH-KNUMH Número de proveedor

Teniendo esta información, tengo que averiguar cuál es la tarifa actual para cada MARA-MATNR con respecto al KNA1-KUNNR y supongo que A006-PLTYP también debe ser utilizada aquí...

Necesito tener la tarifa actual de los materiales para calcular la diferencia con el valor facturado (necesito preparar una factura de abono o débito).

Si algo no está explicado claramente, por favor avísame.

Saludos, M.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola

Todos los datos relacionados con el precio se almacenarán en la tabla KONV

Tome el campo de la tabla VBRK-KNUMV y páselo a KONV-KNUMV y tome el campo KBETR que da el monto de la tasa.

Si no lo obtiene.

Tome la cantidad de facturación y los campos de monto neto para ese documento de facturación

y divida el monto entre la cantidad para obtener la tarifa unitaria.

Puntos de recompensa si es útil

Saludos

Anji

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola

Todos los datos relacionados con precios se almacenarán en la tabla KONV

Tome el campo de tabla VBRK-KNUMV y páselo a KONV-KNUMV y tome el campo KBETR que da el Monto de la tasa.

Si no lo obtienes.

Tome la cantidad de facturación y los campos de monto neto para ese documento de facturación

y divida el monto entre la cantidad para obtener la tasa unitaria.

Puntos de recompensa si es útil

Saludos

Anji

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?