#1
|
||||
|
||||
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 |
#2
|
|||
|
|||
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 |
#3
|
||||
|
||||
Gracias Paola por tu respuesta, analizare ambas opciones y elegiré la mejor, de ahi te cuento como me fue
|
#4
|
|||
|
|||
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 |
Herramientas | Buscar en Tema |
Desplegado | |
|
|