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