Validacion de Clase Condicion MWST

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Falcon_Zx
    Junior Member
    • jul
    • 5

    #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
  • itzi2001
    Member
    • ago
    • 95

    #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

    Originalmente publicado por Falcon_Zx
    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

    Comentario

    • Falcon_Zx
      Junior Member
      • jul
      • 5

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

      Comentario

      • itzi2001
        Member
        • ago
        • 95

        #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
        Originalmente publicado por Falcon_Zx
        Gracias Paola por tu respuesta, analizare ambas opciones y elegiré la mejor, de ahi te cuento como me fue

        Comentario

        Trabajando...