MUNDOSAP

MUNDOSAP (foro/index.php)
-   LO - MM - SD (foro/forumdisplay.php?f=11)
-   -   Validacion de Clase Condicion MWST (foro/showthread.php?t=67751)

Falcon_Zx 10/07/13 15:24:49

Validacion de Clase Condicion MWST
 
Buenas colegas

Tengo un pequeño requerimiento y necesito de su apoyo

Me piden que valide la creacion de un pedido de ventas (VA01) para que siempre contenga la clase condicion MWST

Aun soy novel en esto y quiero tener alguna idea de como enlazar estos conceptos, por ahi he leido que un Field Exit es bueno para las validaciones

Gracias por su respuesta

itzi2001 10/07/13 15:58:06

Hola Falcon

- Una alternativa seria que en el esquema de calculo la coloques como obligatoria, de esa manera siempre te va a pedir que este cargada, otra forma mas compleja es controlar por exit:
- exit mv45afzz

o USEREXIT_PRICING_PREPARE_TKOMK (modulpool SAPLV60A, programa
RV60AFZZ)
En este exit de usuario se pueden incluir campos adicionales para la
determinación de precio en la estructura de comunicación TKOMK
(campos de cabecera) que no estén previstos en el estándar. Estos
campos también se pueden utilizar para la determinación de precio en
la factura.
El exit de usuario se describe extensamente en la sección Campos
nuevos para la determinación de precio


o USEREXIT_PRICING_PREPARE_TKOMP (modulpool SAPLV60A, programa
RV60AFZZ)
En este exit de usuario se pueden incluir campos adicionales para la
determinación de precio en la estructura de comunicación TKOMP
(campos de posición) que no estén previstos en la versión estándar.
Estos campos también se pueden utilizar para la determinación de
precio.
El exit de usuario se describe extensamente en la sección Campos
nuevos para la determinación de precio.

Va esta un poco complicadito porque deberias verificar todas las tablas asociadas a la secuencia de acceso MWST ejemplo: A612, A608, A610, A2, A611, A745 entre otras, vas a tener que validar que alguna este cargada minimanente, de esa manera te aseguras que se determinara en el pedido, teniendo en cuenta
KSCHL = MWST(clase de condifion)
KAPPL = V (comercial) Aplicacion de clase de condicion
Campos de la secuencia...
datbi GE sy-datum. (para que no te tome condiciones marcadas para borrado)
IF sy-subrc EQ 4 AND <t_cond>-kschl EQ 'MWST'.
MESSAGE e0xx(yxx) WITH <t_cond>-kschl *te de error si no encuentra valor para la clase de condicion

Saludos,
Paola


Falcon_Zx 10/07/13 16:27:37

Gracias Paola por tu respuesta, analizare ambas opciones y elegiré la mejor, de ahi te cuento como me fue

itzi2001 10/07/13 18:49:13

Si tenes que tener mucho cuidado ya que esa condicion de iva seguramente la esten utilizando para otros esquemas de calculos, otros pedidos, tenes que ver el impacto, si es asi lo mas prolijo es que crees una nueva, y con hacer el toque en la clase de condicion y en el esquema te evitas todo el exit. Es mas prolijo, ya que para tocar con exit lo ideal es hacerlo contra tabla de parametros que podes activar y desactivar, por org ventas/canal/sector, clase de pedido y condicion.

Saludos,
Paola


Husos Horarios son GMT. La hora en este momento es 14:41:24.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web