Ver Mensaje Individual
  #6  
Viejo 21/11/07, 10:46:29
vickxo vickxo is offline
Senior Member
 
Fecha de Ingreso: nov 2006
Localización: Madrid, Espaņa
Mensajes: 118
Manejo de impuestos

Viaji, basicamente el maneo de impuesto proviene de dos tablas, la KONP y la KONV. La KONV es la tabla de condiciones, que es donde viene datillos como los impuestos y demas cosas y la KONP es donde viene las posiciones para esta condiciones. Basicamente por que para materiales diferentes puede aplicar impuestos diferentes.
Como acceder a ellos?, revisa el siguinete codigo que use para obtener el precio unitario

DATA: wl_kappl LIKE a004-kappl VALUE 'V',
wl_kschl LIKE a004-kschl VALUE 'J3AP'.

* rescata numero de entrega
SELECT SINGLE vgbel
FROM vbrp
INTO w_entrega
WHERE vbeln EQ p_vbeln.

* Rescata condiciones
SELECT vkorg vtweg matnr knumh
INTO TABLE t_a004
FROM a004
FOR ALL ENTRIES IN t_vbrp
WHERE kappl EQ wl_kappl
AND kschl EQ wl_kschl.

IF sy-subrc EQ 0.
* Rescata precio unitario
SELECT knumh kbetr kpein konwa
FROM konp
INTO TABLE t_condiciones
FOR ALL ENTRIES IN t_a004
WHERE knumh EQ t_a004-knumh
AND kappl EQ wl_kappl
AND kschl EQ wl_kschl.
ENDIF.

Para obtener el precio solo divide kbetr entre kpein o sea importe entre unidades solicitadas.
Responder Con Cita