giovedì 30 aprile 2020

SAP: Trovare la % di una condizione IVA.

In SAP la gestione dei codici IVA viene effettuata tramite la transazione FTXP, ma il valore della % IVA viene salvato all'interno di condizioni prezzo e non è proprio semplice da recuperare.

Si può cercare il valore nella tabella delle condizioni KONP con campo Applicazione (KAPPL) = TX, ma è piuttosto complicato.

Ci viene in aiuto il FM GET_TAX_PERCENTAGE che, dato il paese, la data e il codice IVA restituisce una tabella con il valore %.



Qui un esempio di utilizzo:

  DATA: BEGIN OF percent OCCURS 2.
      INCLUDE STRUCTURE ftaxp.
  DATA: END OF percent.

  DATA: w_iva TYPE p DECIMALS 2.

  CALL FUNCTION 'GET_TAX_PERCENTAGE'
    EXPORTING
      aland   = <paese>
      datab   = <data>
      mwskz   = <codiceiva>
      txjcd   = ' '
    TABLES
      t_ftaxp = percent
    EXCEPTIONS
      OTHERS  = 1.

  LOOP AT percent.

    IF percent-kschl = 'MWVS'
    OR percent-kschl = 'MWAS'
    OR percent-kschl = 'MWR1'.       
      w_iva = percent-kbetr / 10.
      EXIT.
    ENDIF.

  ENDLOOP.

evidenziati in giallo i parametri da passare alla funzione.

Nessun commento:

Posta un commento