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.
|