SAP ABAP Class CL_TAX_CALC_BR (Tax Calculation Brazil)
Hierarchy
BBPCRM (Software Component) BBPCRM
   CRM-LOC-BR (Application Component) Brazil
     J1BA (Package) Localization Brazil
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_TAX_CALC_BR_MM Tax Calculation Brazil MM 20030930
2 Inheritance (c INHERITING FROM c_ref)  CL_TAX_CALC_BR_SD Tax Calculation Brazil SD 20031002
Properties
Class CL_TAX_CALC_BR  
Short Description Tax Calculation Brazil    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package J1BA   Localization Brazil 
Created 20030929   SAP 
Last change 20131127   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_TAX_CALC_BR has no interface implemented.
Friends
Class CL_TAX_CALC_BR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_CALLER_IV Constant Public Type reference (TYPE) CHAR2 'IV' Caller = IV 20030930
2 MC_CALLER_PO Constant Public Type reference (TYPE) CHAR2 'PO' Caller = PO 20030930
3 MC_CONSUM Constant Public Type reference (TYPE) CHAR1 '2' Tax Usage: Consumption 20030930
4 MC_INDUST Constant Public Type reference (TYPE) CHAR1 '1' Tax Usage: Industrialization 20030930
5 MC_LOC_PROVIDER Constant Public Type reference (TYPE) J_1BTAXRELLOC '1' Tax-Relevant Location For ISS (Brazil) 20040707
6 MC_LOC_SERVICE Constant Public Type reference (TYPE) J_1BTAXRELLOC '2' Tax-Relevant Location For ISS (Brazil) 20040707
7 MC_RESALE Constant Public Type reference (TYPE) CHAR1 '0' Material usage resale 20060829
8 MO_CTE_SWITCH Instance attribute Protected Object reference (TYPE REF TO) CL_J_1BCTE_SWF Switch used for the CT-e legal change 20120529
9 MR_BADI_SUBTRIB_MAX_PRICE Instance attribute Protected Object reference (TYPE REF TO) J_1BTAX_ST_MAX_PRICE Interface for BAdI: J_1BTAX_SUBTRIB_MAX_PRICE 20101228
10 MS_KOMK Instance attribute Protected Type reference (TYPE) KOMK Communication Header for Pricing 20030930
11 MS_KOMP Instance attribute Protected Type reference (TYPE) KOMP Pricing Communication Item 20030930
12 MS_KOMV_FRM Instance attribute Protected Type reference (TYPE) KOMV_INDEX Line in XKOMV with formula that calls tax calculation 20030930
13 MS_TAX_CONTROL Instance attribute Protected Type reference (TYPE) MTY_TAX_CONTROL Flags that control tax calculation 20030930
14 MS_TAX_DATA Instance attribute Protected Type reference (TYPE) MTY_TAX_DATA Tax Customizing data (rates etc.), read from condition DB 20030930
15 MS_TAX_RESULT Instance attribute Protected Type reference (TYPE) MTY_TAX_RESULT Results of tax calculation 20030930
16 MT_ACTIVE_TAXGRP Instance attribute Protected Type reference (TYPE) J_1BTAXGRP_TAB Table of Brazilian Tax Groups 20030930
17 MT_KOMV Instance attribute Protected Type reference (TYPE) TAX_XKOMV_TAB Table for passing XKOMV to the tax interface 20030930
18 MT_KOMV2 Instance attribute Protected Type reference (TYPE) KOMV_TAB Table type komv 20041223
19 MT_TAXES_IN_PRICE Instance attribute Protected Type reference (TYPE) J_1BTAXGRP_TAB Tax Groups Already Included in Net Price 20040707
20 MT_TXCOND Instance attribute Protected See coding Buffer: Mapping of internal code to condition type 20030929
21 MV_ADDITIONAL_RATE Instance attribute Protected Type reference (TYPE) MTY_TAXRATE Rates (e.g. PIS, COFINS, ISS) to be added to other tax rates 20040707
22 MV_ADJUSTED_NET Instance attribute Protected Type reference (TYPE) MTY_TAXAMOUNT Net + PIS + COFINS + ISS 20040707
23 MV_ICMS_REDUCED_BASE Instance attribute Protected Type reference (TYPE) MTY_TAXRATE Tax rate with 6 decimal places 20060119
24 MV_REF_ROUND Instance attribute Protected Object reference (TYPE REF TO) DATA Reference to P-value used for rounding 20031002
25 MV_WAERK Instance attribute Protected Type reference (TYPE) WAERK Document currency 20031030
26 MX_CTE_ACTIVE Instance attribute Protected Type reference (TYPE) XFELD CT-e Active for Tax calculation 20120919
Methods
# Method Level Visibility Method type Description Created on
1 ADD_TAX_DATA Instance method Protected Method Derive additional tax data 20030930
2 CALCULATE Instance method Public Method Calculate taxes: Call from outside 20030930
3 CALCULATE_COFINS Instance method Protected Method Calculate COFINS Normal Tax 20040707
4 CALCULATE_COFINS_RESALE Instance method Protected Method Calculate COFINS for Resale with base including only ICMS 20060829
5 CALCULATE_ICMS Instance method Protected Method Calculate ICMS 20030930
6 CALCULATE_ICMS_FOR_CTE Instance method Protected Method Calculate ICMS for CTe 20121030
7 CALCULATE_ICMS_FREIGHT Instance method Protected Method Calculate ICMS on freight 20031002
8 CALCULATE_ICMS_IPI_BASES Instance method Protected Method Calculate ICMS and IPI base amounts 20030930
9 CALCULATE_ICMS_ST_FOR_CTE Instance method Protected Method Calculate ICMS ST for CTe 20121030
10 CALCULATE_IPI Instance method Protected Method Calculate IPI 20030930
11 CALCULATE_ISS Instance method Protected Method Calculate ISS 20030930
12 CALCULATE_ISSNEW Instance method Protected Method Calculate ISS With New Functionality 2004 20040707
13 CALCULATE_PIS Instance method Protected Method Calculate PIS Normal Tax 20040707
14 CALCULATE_PIS_COF_BASE Instance method Protected Method Calculate PIS/COFINS calculation base 20060829
15 CALCULATE_PIS_COF_BASE_CONFIG Instance method Protected Method Calculate configurable PIS / COFINS base 20120612
16 CALCULATE_PIS_RESALE Instance method Protected Method Calculate PIS for Resale with base including only ICMS 20060829
17 CALCULATE_QUANTITY_AMOUNT Instance method Protected Method Calculate quantity for unit conversion(ABSTRACT) 20111006
18 CALCULATE_SUBTRIB Instance method Protected Method Calculate Substituição Tributária 20030930
19 CALCULATE_SUBTRIB_FREIGHT Instance method Protected Method Calculate sub.trib. on freight 20031002
20 CALCULATE_TAXES Instance method Protected Method Calculate taxes over tax data; store values in class members 20030930
21 CALC_COFINS_PAUTA Instance method Protected Method Calculate COFINS pauta base 20130708
22 CALC_ICMS_BASE_ACT_ICMS Instance method Protected Method ICMS bases: ICMS active, no ICMS over IPI Cons. 20030930
23 CALC_ICMS_BASE_NO_ICMS Instance method Protected Method ICMS bases: ICMS not active 20030930
24 CALC_ICMS_CONSUM Instance method Protected Method Calculate ICMS consumption 20030930
25 CALC_ICMS_CTE_VALUES Instance method Protected Method Calculate ICMS for Conhecimento 20121101
26 CALC_ICMS_INDUS Instance method Protected Method Calculate ICMS industrialization 20030930
27 CALC_ICMS_IPI_BASE_CONSUM Instance method Protected Method ICMS and IPI bases: ICMS over IPI Consumption 20030930
28 CALC_ICMS_VALUE Instance method Protected Method Calculate ICMS Value 20031015
29 CALC_IPI_BASE_ACT_IPI Instance method Protected Method IPI bases: IPI active, no ICMS over IPI Cons. 20030930
30 CALC_IPI_BASE_NO_IPI Instance method Protected Method IPI bases: IPI not active 20030930
31 CALC_IPI_CONSUM Instance method Protected Method Calculate IPI consumption 20030930
32 CALC_IPI_INDUS Instance method Protected Method Calculate IPI industrialization 20030930
33 CALC_ISS_FOR_LOC Instance method Protected Method Calculate ISS for one tax-relevant location 20040707
34 CALC_PIS_PAUTA Instance method Protected Method Calculate PIS pauta base 20130708
35 CALC_SUBTRIB_START_VALUE Instance method Protected Method Calculate starting value for SubTrib calc. base (ABSTRACT) 20030930
36 CHECK_COFINS_ACTIVE Instance method Protected Method Returns 'X' if COFINS is active 20040707
37 CHECK_COFINS_PAUTA Instance method Protected Method Returns 'X' if COFINS pauta is to be calculated 20040707
38 CHECK_COND_B_WINS_OVER_COND_A Instance method Protected Method Returns 'X' if the tax is to be calculated as "pauta" 20120410
39 CHECK_CTE_ACTIVE Instance method Protected Method Returns 'X' if document is Conhecimento and switch is on 20121030
40 CHECK_ICMS_ACTIVE Instance method Protected Method Returns 'X' if ICMS is active 20030930
41 CHECK_ICMS_FREIGHT_ACTIVE Instance method Protected Method Returns 'X' if ICMS on freight is active 20031002
42 CHECK_IPI_ACTIVE Instance method Protected Method Returns 'X' if IPI is active 20030930
43 CHECK_IPI_PAUTA Instance method Protected Method Returns 'X' if IPI pauta is to be calculated 20030930
44 CHECK_ISSNEW_ACTIVE Instance method Protected Method Returns 'X' if ISS New Calculation 2004 is active 20040707
45 CHECK_ISS_ACTIVE Instance method Protected Method Returns 'X' if ISS is active 20030930
46 CHECK_PAUTA Instance method Protected Method Returns 'X' if the tax is to be calculated as "pauta" 20040707
47 CHECK_PAUTA_INCL_4DEC Instance method Protected Method Returns 'X' if the tax is to be calculated as "pauta" 20120410
48 CHECK_PIS_ACTIVE Instance method Protected Method Returns 'X' if PIS is active 20040707
49 CHECK_PIS_PAUTA Instance method Protected Method Returns 'X' if PIS pauta is to be calculated 20040707
50 CHECK_RECALCULATE Instance method Protected Method Check whether recalculation is necessary 20031002
51 CHECK_SUBTRIB_ACTIVE Instance method Protected Method Returns 'X' if Sub.Trib. is active 20030930
52 CHECK_SUBTRIB_FREIGHT_ACTIVE Instance method Protected Method Returns 'X' if Sub.Trib. on freight is active 20031002
53 CHECK_TAX_INCLUDED Instance method Protected Method Check if price already contains taxes of specified group 20040707
54 CONSTRUCTOR Instance method Public Constructor Constructor 20030929
55 DETERMINE_ACTIVE_TAXES Instance method Protected Method Determine tax types that have to be calculated (ABSTRACT) 20030930
56 DETERMINE_ADDITIONAL_RATE Instance method Protected Method Determine additional rate for tax calculation 20040707
57 DETERMINE_ADJUSTED_NET Instance method Protected Method Determine Adjusted Net for Additional Rates(ABSTRACT) 20090520
58 DETERMINE_SUBTRIB_BASE_W_BADI Instance method Protected Method Determine Base Amount for Sub.Trib. with BAdI 20101228
59 DETERMINE_TAXES_IN_PRICE Instance method Protected Method Determine taxes that are already included in price(ABSTRACT) 20040707
60 FILL_BASES_FINAL Instance method Protected Method Transfer the base values 20031006
61 FILL_BASE_ZONAFRANCA Instance method Protected Method Special handling of ICMS and IPI bases in Zona Franca 20031006
62 FILL_ICMS_IPI_BASES Instance method Protected Method Fill ICMS & IPI bases, considering special cases (ABSTRACT) 20030930
63 FILL_IPI_PAUTA_BASE Instance method Protected Method Fill IPI Pauta base 20130708
64 FILL_TAX_CONTROL Instance method Protected Method Determine tax control data 20030930
65 GET_CALC_BASE Instance method Protected Method Get the calculation base ICMS or ISS 20031008
66 GET_CONDITION_CODE Instance method Public Method Get internal code assigned to condition type 20030930
67 GET_ISS_WHT_ACTIVE Instance method Protected Method Consider ISS WHT only if active in master data 20041223
68 GET_KOMV_LINE Instance method Protected Method Read line of internal KOMV table mt_txcond 20030930
69 GET_RELEVANT_WHT Instance method Protected Method Get WHT tax groups that are relevant 20041223
70 GET_RESULT Instance method Public Method Returns calculated tax values 20030929
71 GET_ROUNDING_CONFIGURATION Instance method Public Method Get Rounding Configuration for Unit Price(Abstract) 20071126
72 GET_SPECIAL_CONDITIONS Instance method Protected Method Read special conditions (ABSTRACT) 20031002
73 GET_TAX_ACTIVE_COND Static method Public Method Returns condition type for active tax group 20040707
74 GET_TAX_AMOUNT Instance method Protected Method Read currency amount from KOMV table 20030930
75 GET_TAX_CALLER Instance method Protected Method Read calling application from KOMV table 20030930
76 GET_TAX_DATA Instance method Protected Method Read tax rates, laws, flags, etc. from KOMV table 20030930
77 GET_TAX_DATA_FINAL Instance method Public Method Get tax rate and final tax base 20060119
78 GET_TAX_FLAG Instance method Protected Method Read indicator (on/off) from KOMV table 20030930
79 GET_TAX_LAW Instance method Protected Method Read tax law text from KOMV table 20030930
80 GET_TAX_RATE Instance method Protected Method Read tax rate from KOMV table 20030930
81 GET_TAX_VALUE Instance method Protected Method Read integer value from rate in KOMV table 20030930
82 ROUND_VALUE Instance method Protected Method Round value to number of decimal places of currency 20031002
83 SET_CTE_IS_ACTIVE Instance method Public Method Determine CT-e active flag 20121109
84 SET_ROUNDING_PRECISION Instance method Protected Method Set number of decimals for rounding 20031030
Events
Class CL_TAX_CALC_BR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 MTY_J_1BAJ_TAB Protected See coding Table of J_1BAJ 20041223 mty_j_1baj_tab TYPE STANDARD TABLE OF j_1baj
2 MTY_TAXAMOUNT Protected See coding Tax amount with 6 decimal places 20030929 mty_taxamount(12) TYPE p DECIMALS 6
3 MTY_TAXRATE Protected See coding Tax rate with 6 decimal places 20030929 mty_taxrate(12) TYPE p DECIMALS 6
4 MTY_TAX_BASES Protected See coding Three Brazilian tax base amounts 20030929 BEGIN OF mty_tax_bases, cbas TYPE mty_taxamount, "Calculation base ebas TYPE mty_taxamount, "Exclude base obas TYPE mty_taxamount, "Other base END OF mty_tax_bases
5 MTY_TAX_CONTROL Protected See coding Flags that control tax calculation 20030930 BEGIN OF mty_tax_control, usage(1) TYPE c, "Tax material usage (Ind./Cons.) conhe TYPE xfeld, "Freight invoice (conhecimento) ipi_split TYPE xfeld, "IPI split vendor non-industry ipi_pauta TYPE xfeld, "IPI pauta (quantity-based tax) pis_pauta type xfeld, "PIS pauta cofins_pauta type xfeld, "COFINS pauta freeitem TYPE xfeld, "Free item ignore_iss_wt TYPE xfeld, "Ignore ISS WHT piscof_base_is_config TYPE xfeld, "A configured PIS/COFINS base exists "1717837 * source TYPE j_1bnfe_source, "incoming autom. prices from XML y/n 1799294 1871347 END OF mty_tax_control
6 MTY_TAX_DATA Protected See coding Tax Customizing data (rates etc.), read from condition DB 20030929 BEGIN OF mty_tax_data, net_amount TYPE kawrt, wt_base_amount type kawrt, discount TYPE kwert, subtribmod TYPE kwert, freight TYPE kwert, caller(2) TYPE c, cofinsrate TYPE mty_taxrate, cofinsbase TYPE mty_taxrate, cofinspauta TYPE komv, calcasset type xfeld, "1755461 icmsnormrate TYPE mty_taxrate, icmsnormrate_intra TYPE mty_taxrate, icmsfreightrate TYPE mty_taxrate, icmsfreightrate_intra TYPE mty_taxrate, icmssubtribexceptrate TYPE mty_taxrate, icmssubtribrate TYPE mty_taxrate, icmsrate TYPE mty_taxrate, icmsrate_intra TYPE mty_taxrate, icmsbase TYPE mty_taxrate, icmsconv100 TYPE xfeld, icmsother TYPE xfeld, icmslaw TYPE j_1btaxlw1, icmsnullexempt TYPE xfeld, icmscompbase TYPE mty_taxrate, icmscompexempt TYPE xfeld, icmscustexempt TYPE xfeld, "Note 958243 ipirate TYPE mty_taxrate, ipibase TYPE mty_taxrate, ipipauta TYPE komv, ipiother TYPE xfeld, ipilaw TYPE j_1btaxlw2, ipinullexempt TYPE xfeld, ipicustexempt TYPE xfeld, "Note 958243 issrate TYPE mty_taxrate, issrate_prov TYPE mty_taxrate, issrate_serv TYPE mty_taxrate, issbase_prov TYPE mty_taxrate, issbase_serv TYPE mty_taxrate, isslaw_prov TYPE j_1btaxlw3, isslaw_serv TYPE j_1btaxlw3, isstaxrelloc_prov TYPE j_1btaxrelloc, isstaxrelloc_serv TYPE j_1btaxrelloc, isswithhold_prov TYPE xfeld, isswithhold_serv TYPE xfeld, issminval_wt_prov TYPE komv, issminval_wt_serv TYPE komv, pisrate TYPE mty_taxrate, pisbase TYPE mty_taxrate, pispauta TYPE komv, subtribsurcharge TYPE mty_taxrate, subtribsurtype TYPE j_1btxstt, subtribbase1 TYPE mty_taxrate, subtribbase2 TYPE mty_taxrate, subtribicms TYPE mty_taxrate, subtribfixprice TYPE komv, subtribminprice TYPE komv, subtribminfactor TYPE mty_taxrate, subtribsurchin TYPE xfeld, zonafranca TYPE xfeld, zonafranca_in TYPE xfeld, "1826651 pautabase TYPE komv, "1290153 cofinspautarate4dec TYPE j_1bamount4dec, "1675010 pispautarate4dec TYPE j_1bamount4dec, "1675010 END OF mty_tax_data
7 MTY_TAX_RESULT Protected See coding Results of tax calculation 20030929 BEGIN OF mty_tax_result, icms_amt TYPE mty_taxamount, "ICMS amount icms_dsc100 TYPE mty_taxamount, "ICMS discount Convênio 100 icop_amt TYPE mty_taxamount, "ICMS complement amount ipi_amt TYPE mty_taxamount, "IPI amount ipio_amt TYPE mty_taxamount, "IPI offset in IPI split vendor st_amt TYPE mty_taxamount, "Sub.Trib. amount icfr_amt TYPE mty_taxamount, "ICMS on freight amount icfs_amt TYPE mty_taxamount, "Sub.Trib. on freight amount conh_icm_bas TYPE mty_taxamount, "ICMS Conhe Base "1677119 conh_icm_oth TYPE mty_taxamount, "ICMS Conhe Other Base "1677119 conh_icm_exc TYPE mty_taxamount, "ICMS Conhe Excluded Bs"1714749 conh_icm_amt TYPE mty_taxamount, "ICMS Conhe Amount "1677119 conh_st_bas TYPE mty_taxamount, "Sub.Trib. Conhe Base "1677119 conh_st_amt TYPE mty_taxamount, "Sub.Trib. Conhe Amnt "1677119 conh_st_exc TYPE mty_taxamount, "S.Trib.Conh Excl Base "1714749 iss_amt TYPE mty_taxamount, "ISS amount icms_cbas TYPE mty_taxamount, "ICMS calculation base icms_bas TYPE mty_taxamount, "ICMS normal base icms_exc TYPE mty_taxamount, "ICMS exclude base icms_oth TYPE mty_taxamount, "ICMS other base icms_rate TYPE mty_taxamount, "ICMS rate (norm./freight/S.T.) ipi_cbas TYPE mty_taxamount, "IPI calculation base ipi_bas TYPE mty_taxamount, "IPI normal base ipi_exc TYPE mty_taxamount, "IPI exclude base ipi_oth TYPE mty_taxamount, "IPI other base ipio_bas TYPE mty_taxamount, "IPI base in IPI split vendor icop_bas TYPE mty_taxamount, "ICMS complement base icop_rate TYPE mty_taxamount, "ICMS complement rate st_bas TYPE mty_taxamount, "Sub.Trib. base st_rate TYPE mty_taxamount, "Sub.Trib. rate on nota fiscal icfr_bas TYPE mty_taxamount, "ICMS on freight base icfs_bas TYPE mty_taxamount, "Sub.Trib. on freight base iss_bas TYPE mty_taxamount, "ISS base iss_amt_prov TYPE mty_taxamount, "ISS amount at loc. of provider iss_wta_prov TYPE mty_taxamount, "ISS WT amount at provider iss_bas_prov TYPE mty_taxamount, "ISS normal base at provider iss_exc_prov TYPE mty_taxamount, "ISS exclude base at provider iss_wt_prov TYPE xfeld, "ISS indicator WT at provider iss_amt_serv TYPE mty_taxamount, "ISS amount at loc. of service iss_wta_serv TYPE mty_taxamount, "ISS WT amount at service iss_bas_serv TYPE mty_taxamount, "ISS normal base at service iss_exc_serv TYPE mty_taxamount, "ISS exclude base at service iss_wt_serv TYPE xfeld, "ISS indicator WT at service iss_offset TYPE mty_taxamount, "ISS offsets due to tax included cofins_amt type mty_taxamount, "COFINS amount cofins_amt_res TYPE mty_taxamount, "COFINS amount resale"947218 cofins_bas type mty_taxamount, "COFINS normal base cofins_exc type mty_taxamount, "COFINS exclude base cofins_off type mty_taxamount, "COFINS offset tax included pis_amt type mty_taxamount, "PIS amount pis_amt_res TYPE mty_taxamount, "PIS amount resale "947218 pis_bas type mty_taxamount, "PIS normal base pis_exc type mty_taxamount, "PIS exclude base pis_off type mty_taxamount, "PIS offset due to tax included piscof_config_base2 type mty_taxamount, "configured PIS/COFINS base for "1717837 "2. base calculation "1717837 ipi_pauta_base type mty_taxamount, "1818634 pis_pauta_base type mty_taxamount, "1818634 cofins_pauta_base type mty_taxamount, "1818634 END OF mty_tax_result
Method Signatures

Method ADD_TAX_DATA Signature

Method ADD_TAX_DATA on class CL_TAX_CALC_BR has no parameter.
Method ADD_TAX_DATA on class CL_TAX_CALC_BR has no exception.

Method CALCULATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CALC_BASE Call by reference Type reference (TYPE) KWERT Berechnungsbasis ICMS oder ISS zurückgeben 20031008
2 Importing IS_KOMK Call by reference Type reference (TYPE) KOMK Kommunikationskopf für Preisfindung 20030930
3 Importing IS_KOMP Call by reference Type reference (TYPE) KOMP Preisfindung Kommunikationsposition 20030930
4 Importing IS_KOMV_FRM Call by reference Type reference (TYPE) KOMV_INDEX Zeile in XKOMV mit Formel, die die Steuerberechnung aufruft 20030930
5 Importing IT_KOMV Call by reference Type reference (TYPE) TAX_XKOMV_TAB Preisfindungstabelle 20030930

Method CALCULATE on class CL_TAX_CALC_BR has no exception.

Method CALCULATE_COFINS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CALCBASE Call by reference Type reference (TYPE) MTY_TAXAMOUNT BerGrundl. 20040707

Method CALCULATE_COFINS on class CL_TAX_CALC_BR has no exception.

Method CALCULATE_COFINS_RESALE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CALCBASE Call by reference Type reference (TYPE) MTY_TAXAMOUNT Calc. Base 20060829
2 Importing IV_CONFIGURED_CALCBASE Value transfer Type reference (TYPE) MTY_TAXAMOUNT Configured Base 20120612

Method CALCULATE_COFINS_RESALE on class CL_TAX_CALC_BR has no exception.

Method CALCULATE_ICMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DIS_INCL_ICMS Call by reference Type reference (TYPE) MTY_TAXAMOUNT Rabatt + ICMS 20030930
2 Exporting EV_VAL_INCL_ICMS Call by reference Type reference (TYPE) MTY_TAXAMOUNT Nettowert + ICMS 20030930

Method CALCULATE_ICMS on class CL_TAX_CALC_BR has no exception.

Method CALCULATE_ICMS_FOR_CTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_AMOUNT Call by reference Type reference (TYPE) MTY_TAXAMOUNT ICMS Amount 20121107
2 Exporting EV_BASE Call by reference Type reference (TYPE) MTY_TAXAMOUNT ICMS Base 20121030

Method CALCULATE_ICMS_FOR_CTE on class CL_TAX_CALC_BR has no exception.

Method CALCULATE_ICMS_FREIGHT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_AMOUNT Call by reference Type reference (TYPE) MTY_TAXAMOUNT ICMS auf Frachtbetrag 20031002
2 Exporting EV_BASE Call by reference Type reference (TYPE) MTY_TAXAMOUNT ICMS auf Frachtbasisbetrag 20031002

Method CALCULATE_ICMS_FREIGHT on class CL_TAX_CALC_BR has no exception.

Method CALCULATE_ICMS_IPI_BASES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DIS_INCL_ICMS Call by reference Type reference (TYPE) MTY_TAXAMOUNT Rabatt + ICMS 20030930
2 Importing IV_VAL_INCL_ICMS Call by reference Type reference (TYPE) MTY_TAXAMOUNT Netto + ICMS 20030930
3 Importing IV_VAL_INCL_ICMS_IPI Call by reference Type reference (TYPE) MTY_TAXAMOUNT Netto + ICMS + IPI 20030930

Method CALCULATE_ICMS_IPI_BASES on class CL_TAX_CALC_BR has no exception.

Method CALCULATE_ICMS_ST_FOR_CTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_AMOUNT Call by reference Type reference (TYPE) MTY_TAXAMOUNT ICMS ST Amount 20121030
2 Exporting EV_BASE Call by reference Type reference (TYPE) MTY_TAXAMOUNT ICMS ST Base 20121030

Method CALCULATE_ICMS_ST_FOR_CTE on class CL_TAX_CALC_BR has no exception.

Method CALCULATE_IPI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IPI Call by reference Type reference (TYPE) MTY_TAXAMOUNT IPI-Betrag 20030930
2 Exporting EV_VAL_INCL_ICMS_IPI Call by reference Type reference (TYPE) MTY_TAXAMOUNT Nettowert + ICMS + IPI 20030930
3 Importing IV_DIS_INCL_ICMS Call by reference Type reference (TYPE) MTY_TAXAMOUNT Rabatt + ICMS 20030930
4 Importing IV_VAL_INCL_ICMS Call by reference Type reference (TYPE) MTY_TAXAMOUNT Nettowert + ICMS 20030930

Method CALCULATE_IPI on class CL_TAX_CALC_BR has no exception.

Method CALCULATE_ISS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_AMOUNT Call by reference Type reference (TYPE) MTY_TAXAMOUNT ISS-Betrag 20030930
2 Exporting EV_BASE Call by reference Type reference (TYPE) MTY_TAXAMOUNT ISS-Basisbetrag 20030930

Method CALCULATE_ISS on class CL_TAX_CALC_BR has no exception.

Method CALCULATE_ISSNEW Signature

Method CALCULATE_ISSNEW on class CL_TAX_CALC_BR has no parameter.
Method CALCULATE_ISSNEW on class CL_TAX_CALC_BR has no exception.

Method CALCULATE_PIS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CALCBASE Call by reference Type reference (TYPE) MTY_TAXAMOUNT BerGrundl. 20040707

Method CALCULATE_PIS on class CL_TAX_CALC_BR has no exception.

Method CALCULATE_PIS_COF_BASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_BASE Call by reference Type reference (TYPE) MTY_TAXAMOUNT PIS/COFINS Calculation Base 20060829
2 Importing IV_ICMS_AMOUNT Call by reference Type reference (TYPE) MTY_TAXAMOUNT ICMS Amount (to use standard is mandatory) 20090512
3 Importing IV_VAL_INCL_ICMS Call by reference Type reference (TYPE) MTY_TAXAMOUNT Val. incl. ICMS 20060829
4 Importing IV_VAL_INCL_ICMS_IPI Call by reference Type reference (TYPE) MTY_TAXAMOUNT Val. incl. ICMS and IPI 20060829

Method CALCULATE_PIS_COF_BASE on class CL_TAX_CALC_BR has no exception.

Method CALCULATE_PIS_COF_BASE_CONFIG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_BASE1 Call by reference Type reference (TYPE) MTY_TAXAMOUNT Configured PIS/COF base for 1. base calculation 20120612
2 Exporting EV_BASE2 Call by reference Type reference (TYPE) MTY_TAXAMOUNT Configured PIS/COF base for 2. base calculation 20120612

Method CALCULATE_PIS_COF_BASE_CONFIG on class CL_TAX_CALC_BR has no exception.

Method CALCULATE_PIS_RESALE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CALCBASE Call by reference Type reference (TYPE) MTY_TAXAMOUNT Calc. Base 20060829
2 Importing IV_CONFIGURED_CALCBASE Call by reference Type reference (TYPE) MTY_TAXAMOUNT Configured Base 20120612

Method CALCULATE_PIS_RESALE on class CL_TAX_CALC_BR has no exception.

Method CALCULATE_QUANTITY_AMOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_BASE Call by reference Type reference (TYPE) MTY_TAXAMOUNT Tax amount with 6 decimal places 20111006
2 Importing IV_KBETR Call by reference Type reference (TYPE) MTY_TAX_DATA-SUBTRIBFIXPRICE-KBETR Tax Customizing data (rates etc.), read from condition DB 20111006
3 Importing IV_KMEIN Call by reference Type reference (TYPE) MTY_TAX_DATA-SUBTRIBFIXPRICE-KMEIN Tax Customizing data (rates etc.), read from condition DB 20111006
4 Importing IV_KPEIN Call by reference Type reference (TYPE) MTY_TAX_DATA-SUBTRIBFIXPRICE-KPEIN Tax Customizing data (rates etc.), read from condition DB 20111006
5 Importing IV_MATNR Call by reference Type reference (TYPE) KOMP-MATNR Material Number 20111006
6 Importing IV_MEINS Call by reference Type reference (TYPE) KOMP-MEINS Base Unit of Measure 20111006
7 Importing IV_QUANTITY Call by reference Type reference (TYPE) KOMP-MGLME Quantity 20111006

Method CALCULATE_QUANTITY_AMOUNT on class CL_TAX_CALC_BR has no exception.

Method CALCULATE_SUBTRIB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_AMOUNT Call by reference Type reference (TYPE) MTY_TAXAMOUNT SubTrib.-Betrag 20030930
2 Exporting EV_BASE Call by reference Type reference (TYPE) MTY_TAXAMOUNT SubTrib.-Basisbetrag 20030930
3 Importing IV_VAL_INCL_ICMS_IPI Call by reference Type reference (TYPE) MTY_TAXAMOUNT Netto + ICMS + IPI 20040707

Method CALCULATE_SUBTRIB on class CL_TAX_CALC_BR has no exception.

Method CALCULATE_SUBTRIB_FREIGHT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_AMOUNT Call by reference Type reference (TYPE) MTY_TAXAMOUNT SubTrib. auf Frachtbetrag 20031002
2 Exporting EV_BASE Call by reference Type reference (TYPE) MTY_TAXAMOUNT SubTrib. auf Frachtbasisbetrag 20031002

Method CALCULATE_SUBTRIB_FREIGHT on class CL_TAX_CALC_BR has no exception.

Method CALCULATE_TAXES Signature

Method CALCULATE_TAXES on class CL_TAX_CALC_BR has no parameter.
Method CALCULATE_TAXES on class CL_TAX_CALC_BR has no exception.

Method CALC_COFINS_PAUTA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_COFINS_PAUTA_BASE Call by reference Type reference (TYPE) MTY_TAXAMOUNT 20130708
2 Exporting EV_COFINS_PAUTA_TAX_VALUE Call by reference Type reference (TYPE) MTY_TAXAMOUNT 20130708

Method CALC_COFINS_PAUTA on class CL_TAX_CALC_BR has no exception.

Method CALC_ICMS_BASE_ACT_ICMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_BASES Call by reference Type reference (TYPE) MTY_TAX_BASES ICMS-Basisbeträge 20030930
2 Importing IV_VAL_INCL_ICMS Call by reference Type reference (TYPE) MTY_TAXAMOUNT Netto + ICMS 20030930

Method CALC_ICMS_BASE_ACT_ICMS on class CL_TAX_CALC_BR has no exception.

Method CALC_ICMS_BASE_NO_ICMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_BASES Call by reference Type reference (TYPE) MTY_TAX_BASES ICMS-Basisbeträge 20030930

Method CALC_ICMS_BASE_NO_ICMS on class CL_TAX_CALC_BR has no exception.

Method CALC_ICMS_CONSUM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DIS_INCL_ICMS Call by reference Type reference (TYPE) MTY_TAXAMOUNT Rabatt + ICMS 20030930
2 Exporting EV_VAL_INCL_ICMS Call by reference Type reference (TYPE) MTY_TAXAMOUNT Nettowert + ICMS 20030930

Method CALC_ICMS_CONSUM on class CL_TAX_CALC_BR has no exception.

Method CALC_ICMS_CTE_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_AMOUNT Call by reference Type reference (TYPE) MTY_TAXAMOUNT ICMS Amount 20121101
2 Exporting EV_BASE Call by reference Type reference (TYPE) MTY_TAXAMOUNT ICMS Base 20121101

Method CALC_ICMS_CTE_VALUES on class CL_TAX_CALC_BR has no exception.

Method CALC_ICMS_INDUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DIS_INCL_ICMS Call by reference Type reference (TYPE) MTY_TAXAMOUNT Rabatt + ICMS 20030930
2 Exporting EV_VAL_INCL_ICMS Call by reference Type reference (TYPE) MTY_TAXAMOUNT Nettowert + ICMS 20030930

Method CALC_ICMS_INDUS on class CL_TAX_CALC_BR has no exception.

Method CALC_ICMS_IPI_BASE_CONSUM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ICMS_BASES Call by reference Type reference (TYPE) MTY_TAX_BASES ICMS-Basisbeträge 20030930
2 Exporting ES_IPI_BASES Call by reference Type reference (TYPE) MTY_TAX_BASES IPI-Basisbeträge 20030930
3 Importing IV_DIS_INCL_ICMS Call by reference Type reference (TYPE) MTY_TAXAMOUNT Rabatt + ICMS 20030930
4 Importing IV_VAL_INCL_ICMS Call by reference Type reference (TYPE) MTY_TAXAMOUNT Netto + ICMS 20030930
5 Importing IV_VAL_INCL_ICMS_IPI Call by reference Type reference (TYPE) MTY_TAXAMOUNT Netto + ICMS + IPI 20030930

Method CALC_ICMS_IPI_BASE_CONSUM on class CL_TAX_CALC_BR has no exception.

Method CALC_ICMS_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DSC100 Call by reference Type reference (TYPE) MTY_TAXAMOUNT ICMS-Rabatt Convênio 100 20031017
2 Exporting EV_ICMS Call by reference Type reference (TYPE) MTY_TAXAMOUNT ICMS-Betrag 20031015
3 Importing IV_VAL_INCL_ICMS Call by reference Type reference (TYPE) MTY_TAXAMOUNT Nettowert + ICMS 20031015
4 Importing IV_VAL_INCL_ICMS_IPI Call by reference Type reference (TYPE) MTY_TAXAMOUNT Nettowert + ICMS + IPI 20031015

Method CALC_ICMS_VALUE on class CL_TAX_CALC_BR has no exception.

Method CALC_IPI_BASE_ACT_IPI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_BASES Call by reference Type reference (TYPE) MTY_TAX_BASES IPI-Basisbeträge 20030930
2 Importing IV_DIS_INCL_ICMS Call by reference Type reference (TYPE) MTY_TAXAMOUNT Rabatt + ICMS 20030930
3 Importing IV_VAL_INCL_ICMS Call by reference Type reference (TYPE) MTY_TAXAMOUNT Netto + ICMS 20030930

Method CALC_IPI_BASE_ACT_IPI on class CL_TAX_CALC_BR has no exception.

Method CALC_IPI_BASE_NO_IPI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_BASES Call by reference Type reference (TYPE) MTY_TAX_BASES IPI-Basisbeträge 20030930
2 Importing IV_DIS_INCL_ICMS Call by reference Type reference (TYPE) MTY_TAXAMOUNT Rabatt + ICMS 20030930
3 Importing IV_VAL_INCL_ICMS Call by reference Type reference (TYPE) MTY_TAXAMOUNT Netto + ICMS 20030930

Method CALC_IPI_BASE_NO_IPI on class CL_TAX_CALC_BR has no exception.

Method CALC_IPI_CONSUM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IPI Call by reference Type reference (TYPE) MTY_TAXAMOUNT IPI-Betrag 20030930
2 Exporting EV_VAL_INCL_ICMS_IPI Call by reference Type reference (TYPE) MTY_TAXAMOUNT Nettowert + ICMS + IPI 20030930
3 Importing IV_DIS_INCL_ICMS Call by reference Type reference (TYPE) MTY_TAXAMOUNT Rabatt + ICMS 20030930
4 Importing IV_VAL_INCL_ICMS Call by reference Type reference (TYPE) MTY_TAXAMOUNT Nettowert + ICMS 20030930

Method CALC_IPI_CONSUM on class CL_TAX_CALC_BR has no exception.

Method CALC_IPI_INDUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IPI Call by reference Type reference (TYPE) MTY_TAXAMOUNT IPI-Betrag 20030930
2 Exporting EV_VAL_INCL_ICMS_IPI Call by reference Type reference (TYPE) MTY_TAXAMOUNT Nettowert + ICMS + IPI 20030930
3 Importing IV_DIS_INCL_ICMS Call by reference Type reference (TYPE) MTY_TAXAMOUNT Rabatt + ICMS 20030930
4 Importing IV_VAL_INCL_ICMS Call by reference Type reference (TYPE) MTY_TAXAMOUNT Nettowert + ICMS 20030930

Method CALC_IPI_INDUS on class CL_TAX_CALC_BR has no exception.

Method CALC_ISS_FOR_LOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_AMOUNT Call by reference Type reference (TYPE) MTY_TAXAMOUNT ISS-Betrag 20040707
2 Exporting EV_EBAS Call by reference Type reference (TYPE) MTY_TAXAMOUNT ISS Ausschlussbasis 20040707
3 Exporting EV_NBAS Call by reference Type reference (TYPE) MTY_TAXAMOUNT ISS Normale Basis 20040707
4 Exporting EV_WT Call by reference Type reference (TYPE) XFELD Kennzeichen: ISS ist Quellensteuer 20040707
5 Exporting EV_WTAMOUNT Call by reference Type reference (TYPE) MTY_TAXAMOUNT ISS-Quellensteuerbetrag 20040707
6 Importing IV_BASE Call by reference Type reference (TYPE) MTY_TAXRATE ISS-Basissatz 20040707
7 Importing IV_MINVAL_WT Call by reference Type reference (TYPE) KOMV-KWERT Mindestwert für ISS-Quellensteuer 20040707
8 Importing IV_RATE Call by reference Type reference (TYPE) MTY_TAXRATE ISS-Steuersatz 20040707
9 Importing IV_WITHHOLD Call by reference Type reference (TYPE) J_1BISSWT Kennzeichen: ISS-Quellensteuer 20040707

Method CALC_ISS_FOR_LOC on class CL_TAX_CALC_BR has no exception.

Method CALC_PIS_PAUTA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PIS_PAUTA_BASE Call by reference Type reference (TYPE) MTY_TAXAMOUNT 20130708
2 Exporting EV_PIS_PAUTA_TAX_VALUE Call by reference Type reference (TYPE) MTY_TAXAMOUNT 20130708

Method CALC_PIS_PAUTA on class CL_TAX_CALC_BR has no exception.

Method CALC_SUBTRIB_START_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_BASE Call by reference Type reference (TYPE) MTY_TAXAMOUNT Berechnungsbasis 20030930
2 Exporting EV_MIN Call by reference Type reference (TYPE) MTY_TAXAMOUNT Effektiver SubTrib.-Minimalpreis 20030930
3 Importing IV_VAL_INCL_ICMS_IPI Call by reference Type reference (TYPE) MTY_TAXAMOUNT Netto + ICMS + IPI 20040707

Method CALC_SUBTRIB_START_VALUE on class CL_TAX_CALC_BR has no exception.

Method CHECK_COFINS_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ACTIVE Value transfer Type reference (TYPE) XFELD Ankreuzfeld 20040707

Method CHECK_COFINS_ACTIVE on class CL_TAX_CALC_BR has no exception.

Method CHECK_COFINS_PAUTA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ACTIVE Value transfer Type reference (TYPE) XFELD Ankreuzfeld 20040707

Method CHECK_COFINS_PAUTA on class CL_TAX_CALC_BR has no exception.

Method CHECK_COND_B_WINS_OVER_COND_A Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CODE_A Call by reference Type reference (TYPE) J_1BTXCODE Internal Code which is assigned to Cond. in Calc. Procedure 20120410
2 Importing IV_CODE_B Call by reference Type reference (TYPE) J_1BTXCODE Internal Code which is assigned to Cond. in Calc. Procedure 20120410
3 Returning RV_CODE_B_WINS Value transfer Type reference (TYPE) XFELD Code B has a smaller step in the access sequence than code A 20120410

Method CHECK_COND_B_WINS_OVER_COND_A on class CL_TAX_CALC_BR has no exception.

Method CHECK_CTE_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_ACTIVE Value transfer Type reference (TYPE) XFELD 'X' = Conhecimento 20121030

Method CHECK_CTE_ACTIVE on class CL_TAX_CALC_BR has no exception.

Method CHECK_ICMS_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ACTIVE Value transfer Type reference (TYPE) XFELD Ankreuzfeld 20030930

Method CHECK_ICMS_ACTIVE on class CL_TAX_CALC_BR has no exception.

Method CHECK_ICMS_FREIGHT_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ACTIVE Value transfer Type reference (TYPE) XFELD Ankreuzfeld 20031002

Method CHECK_ICMS_FREIGHT_ACTIVE on class CL_TAX_CALC_BR has no exception.

Method CHECK_IPI_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ACTIVE Value transfer Type reference (TYPE) XFELD Ankreuzfeld 20030930

Method CHECK_IPI_ACTIVE on class CL_TAX_CALC_BR has no exception.

Method CHECK_IPI_PAUTA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ACTIVE Value transfer Type reference (TYPE) XFELD Ankreuzfeld 20030930

Method CHECK_IPI_PAUTA on class CL_TAX_CALC_BR has no exception.

Method CHECK_ISSNEW_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ACTIVE Value transfer Type reference (TYPE) XFELD Ankreuzfeld 20040707

Method CHECK_ISSNEW_ACTIVE on class CL_TAX_CALC_BR has no exception.

Method CHECK_ISS_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ACTIVE Value transfer Type reference (TYPE) XFELD Ankreuzfeld 20030930

Method CHECK_ISS_ACTIVE on class CL_TAX_CALC_BR has no exception.

Method CHECK_PAUTA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CODE_PAUTA Call by reference Type reference (TYPE) J_1BTXCODE Interner Code für Pauta-Satz 20040707
2 Importing IV_CODE_RATE Call by reference Type reference (TYPE) J_1BTXCODE Interner Code für Steuersatz 20040707
3 Returning RV_ACTIVE Value transfer Type reference (TYPE) XFELD Ankreuzfeld 20040707

Method CHECK_PAUTA on class CL_TAX_CALC_BR has no exception.

Method CHECK_PAUTA_INCL_4DEC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CODE_PAUTA_2DEC Call by reference Type reference (TYPE) J_1BTXCODE Internal Code for Pauta Rate w/ 2dp 20120410
2 Importing IV_CODE_PAUTA_4DEC Call by reference Type reference (TYPE) J_1BTXCODE Internal Code for Pauta Rate w/ 4dp 20120410
3 Importing IV_CODE_RATE_2DEC Call by reference Type reference (TYPE) J_1BTXCODE Internal Code for Tax Rate w/ 2dp 20120410
4 Importing IV_CODE_RATE_4DEC Call by reference Type reference (TYPE) J_1BTXCODE Internal Code for Tax Rate w/ 4dp 20120410
5 Returning RV_PAUTA_IS_ACTIVE Value transfer Type reference (TYPE) XFELD 'X', if Pauta (2- or 4dp) is active 20120410

Method CHECK_PAUTA_INCL_4DEC on class CL_TAX_CALC_BR has no exception.

Method CHECK_PIS_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ACTIVE Value transfer Type reference (TYPE) XFELD Ankreuzfeld 20040707

Method CHECK_PIS_ACTIVE on class CL_TAX_CALC_BR has no exception.

Method CHECK_PIS_PAUTA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ACTIVE Value transfer Type reference (TYPE) XFELD Ankreuzfeld 20040707

Method CHECK_PIS_PAUTA on class CL_TAX_CALC_BR has no exception.

Method CHECK_RECALCULATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_KOMK Call by reference Type reference (TYPE) KOMK Kommunikationskopf für Preisfindung 20031002
2 Importing IS_KOMP Call by reference Type reference (TYPE) KOMP Preisfindung Kommunikationsposition 20031002
3 Importing IS_KOMV_FRM Call by reference Type reference (TYPE) KOMV_INDEX Zeile in XKOMV mit Formel, die die Steuerberechnung aufruft 20031002
4 Importing IT_KOMV Call by reference Type reference (TYPE) TAX_XKOMV_TAB Preisfindungstabelle 20031002
5 Returning RV_RECALCULATE Value transfer Type reference (TYPE) XFELD Neuberechnung erforderlich 20031002

Method CHECK_RECALCULATE on class CL_TAX_CALC_BR has no exception.

Method CHECK_SUBTRIB_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ACTIVE Value transfer Type reference (TYPE) XFELD Ankreuzfeld 20030930

Method CHECK_SUBTRIB_ACTIVE on class CL_TAX_CALC_BR has no exception.

Method CHECK_SUBTRIB_FREIGHT_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ACTIVE Value transfer Type reference (TYPE) XFELD Ankreuzfeld 20031002

Method CHECK_SUBTRIB_FREIGHT_ACTIVE on class CL_TAX_CALC_BR has no exception.

Method CHECK_TAX_INCLUDED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TAXGRP Value transfer Type reference (TYPE) J_1BTAXGRP Steuergruppe 20040707
2 Returning RV_ACTIVE Value transfer Type reference (TYPE) XFELD Ankreuzfeld 20040707

Method CHECK_TAX_INCLUDED on class CL_TAX_CALC_BR has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_TAX_CALC_BR has no parameter.
Method CONSTRUCTOR on class CL_TAX_CALC_BR has no exception.

Method DETERMINE_ACTIVE_TAXES Signature

Method DETERMINE_ACTIVE_TAXES on class CL_TAX_CALC_BR has no parameter.
Method DETERMINE_ACTIVE_TAXES on class CL_TAX_CALC_BR has no exception.

Method DETERMINE_ADDITIONAL_RATE Signature

Method DETERMINE_ADDITIONAL_RATE on class CL_TAX_CALC_BR has no parameter.
Method DETERMINE_ADDITIONAL_RATE on class CL_TAX_CALC_BR has no exception.

Method DETERMINE_ADJUSTED_NET Signature

Method DETERMINE_ADJUSTED_NET on class CL_TAX_CALC_BR has no parameter.
Method DETERMINE_ADJUSTED_NET on class CL_TAX_CALC_BR has no exception.

Method DETERMINE_SUBTRIB_BASE_W_BADI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_BASE Call by reference Type reference (TYPE) MTY_TAXAMOUNT Tax amount with 6 decimal places 20101228
2 Importing IV_BASE_BEFORE_MIN Call by reference Type reference (TYPE) MTY_TAXAMOUNT Sub. Trib. Base Amount 20101230
3 Importing IV_MIN Call by reference Type reference (TYPE) KWERT Effective Sub.Trib. Min. Price 20101228

Method DETERMINE_SUBTRIB_BASE_W_BADI on class CL_TAX_CALC_BR has no exception.

Method DETERMINE_TAXES_IN_PRICE Signature

Method DETERMINE_TAXES_IN_PRICE on class CL_TAX_CALC_BR has no parameter.
Method DETERMINE_TAXES_IN_PRICE on class CL_TAX_CALC_BR has no exception.

Method FILL_BASES_FINAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ICMS_BASES Call by reference Type reference (TYPE) MTY_TAX_BASES ICMS-Basisbeträge 20031006
2 Importing IS_IPI_BASES Call by reference Type reference (TYPE) MTY_TAX_BASES IPI-Basisbeträge 20031006

Method FILL_BASES_FINAL on class CL_TAX_CALC_BR has no exception.

Method FILL_BASE_ZONAFRANCA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ICMS_BASES Call by reference Type reference (TYPE) MTY_TAX_BASES ICMS-Basisbeträge 20031006
2 Changing CS_IPI_BASES Call by reference Type reference (TYPE) MTY_TAX_BASES IPI-Basisbeträge 20031006

Method FILL_BASE_ZONAFRANCA on class CL_TAX_CALC_BR has no exception.

Method FILL_ICMS_IPI_BASES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ICMS_BASES Call by reference Type reference (TYPE) MTY_TAX_BASES ICMS-Basisbeträge 20030930
2 Importing IS_IPI_BASES Call by reference Type reference (TYPE) MTY_TAX_BASES IPI-Basisbeträge 20030930

Method FILL_ICMS_IPI_BASES on class CL_TAX_CALC_BR has no exception.

Method FILL_IPI_PAUTA_BASE Signature

Method FILL_IPI_PAUTA_BASE on class CL_TAX_CALC_BR has no parameter.
Method FILL_IPI_PAUTA_BASE on class CL_TAX_CALC_BR has no exception.

Method FILL_TAX_CONTROL Signature

Method FILL_TAX_CONTROL on class CL_TAX_CALC_BR has no parameter.
Method FILL_TAX_CONTROL on class CL_TAX_CALC_BR has no exception.

Method GET_CALC_BASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CALC_BASE Call by reference Type reference (TYPE) KWERT Kalkulatonsbasis ICMS oder ISS 20031008

Method GET_CALC_BASE on class CL_TAX_CALC_BR has no exception.

Method GET_CONDITION_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CODE Call by reference Type reference (TYPE) J_1BTXCODE Interner Code für Steuerbedingungen 20030930
2 Importing IV_KSCHL Call by reference Type reference (TYPE) KSCHL Konditionsart: 20030930

Method GET_CONDITION_CODE on class CL_TAX_CALC_BR has no exception.

Method GET_ISS_WHT_ACTIVE Signature

Method GET_ISS_WHT_ACTIVE on class CL_TAX_CALC_BR has no parameter.
Method GET_ISS_WHT_ACTIVE on class CL_TAX_CALC_BR has no exception.

Method GET_KOMV_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CODE Value transfer Type reference (TYPE) J_1BTXCODE Interner Code für Steuerbedingungen 20030930
2 Returning RS_KOMV Value transfer Type reference (TYPE) KOMV Preisfindung Kommunikation - Konditionssatz 20030930

Method GET_KOMV_LINE on class CL_TAX_CALC_BR has no exception.

Method GET_RELEVANT_WHT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RELEVANT_WHT Call by reference Type reference (TYPE) MTY_J_1BAJ_TAB Tabelle der Steuerarten 20041223

Method GET_RELEVANT_WHT on class CL_TAX_CALC_BR has no exception.

Method GET_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PAUTA_FACTOR Call by reference Type reference (TYPE) KOMV-KPEIN Condition unit in the document 20120323
2 Exporting EV_PAUTA_UNIT Call by reference Type reference (TYPE) KOMV-KMEIN Condition unit in the document 20120323
3 Exporting EV_RESULT Call by reference Type reference (TYPE) KWERT Ergebnis der Steuerberechnung 20030930
4 Importing IS_KOMV Call by reference Type reference (TYPE) KOMV_INDEX Zeile in TKOMV, die die bearbeitete Formel enthält 20030930
5 Importing IV_COND_CODE Call by reference Type reference (TYPE) J_1BTXCODE Interner Code für Steuerbedingungen 20030930

Method GET_RESULT on class CL_TAX_CALC_BR has no exception.

Method GET_ROUNDING_CONFIGURATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SPECCON Value transfer Type reference (TYPE) J_1BSDKTYP NF special condition type 20071126
2 Importing IV_CALC_PROCEDURE Value transfer Type reference (TYPE) KALSM_D SD pricing procedure 20071126
3 Importing IV_CONDITION_TYPE Value transfer Type reference (TYPE) KSCHA Condition Type for Net Price + Tax 20071126

Method GET_ROUNDING_CONFIGURATION on class CL_TAX_CALC_BR has no exception.

Method GET_SPECIAL_CONDITIONS Signature

Method GET_SPECIAL_CONDITIONS on class CL_TAX_CALC_BR has no parameter.
Method GET_SPECIAL_CONDITIONS on class CL_TAX_CALC_BR has no exception.

Method GET_TAX_ACTIVE_COND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_KSCHL Value transfer Type reference (TYPE) KSCHL Konditionsart: 20040707
2 Importing IV_KAPPL Value transfer Type reference (TYPE) KAPPL Applikation 20040707
3 Importing IV_TAXGROUP Value transfer Type reference (TYPE) J_1BTAXGRP Steuergruppe 20040707

Method GET_TAX_ACTIVE_COND on class CL_TAX_CALC_BR has no exception.

Method GET_TAX_AMOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CODE Value transfer Type reference (TYPE) J_1BTXCODE Interner Code für Steuerbedingungen 20030930
2 Importing IV_STEP Value transfer Type reference (TYPE) STUNR Schrittnummer 20031013
3 Returning RV_AMOUNT Value transfer Type reference (TYPE) KWERT Konditionswert 20030930

Method GET_TAX_AMOUNT on class CL_TAX_CALC_BR has no exception.

Method GET_TAX_CALLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CODE Value transfer Type reference (TYPE) J_1BTXCODE Interner Code für Steuerbedingungen 20030930
2 Returning RV_CALLER Value transfer Type reference (TYPE) CHAR2 Aufrufende Anwendung 20030930

Method GET_TAX_CALLER on class CL_TAX_CALC_BR has no exception.

Method GET_TAX_DATA Signature

Method GET_TAX_DATA on class CL_TAX_CALC_BR has no parameter.
Method GET_TAX_DATA on class CL_TAX_CALC_BR has no exception.

Method GET_TAX_DATA_FINAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_BASE Call by reference Type reference (TYPE) KAWRT Condition base value 20060119
2 Exporting EV_RATE Call by reference Type reference (TYPE) KBETR Rate (condition amount or percentage) 20060119
3 Importing IV_COND_CODE Call by reference Type reference (TYPE) J_1BTXCODE Internal Code for Tax Conditions 20060119

Method GET_TAX_DATA_FINAL on class CL_TAX_CALC_BR has no exception.

Method GET_TAX_FLAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CODE Value transfer Type reference (TYPE) J_1BTXCODE Interner Code für Steuerbedingungen 20030930
2 Returning RV_FLAG Value transfer Type reference (TYPE) XFELD Ankreuzfeld 20030930

Method GET_TAX_FLAG on class CL_TAX_CALC_BR has no exception.

Method GET_TAX_LAW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CODE Value transfer Type reference (TYPE) J_1BTXCODE Interner Code für Steuerbedingungen 20030930
2 Returning RV_LAW Value transfer Type reference (TYPE) CHAR3 Steuergesetzestext 20030930

Method GET_TAX_LAW on class CL_TAX_CALC_BR has no exception.

Method GET_TAX_RATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CODE Value transfer Type reference (TYPE) J_1BTXCODE Interner Code für Steuerbedingungen 20030930
2 Returning RV_RATE Value transfer Type reference (TYPE) MTY_TAXRATE Steuersatz 20030930

Method GET_TAX_RATE on class CL_TAX_CALC_BR has no exception.

Method GET_TAX_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CODE Value transfer Type reference (TYPE) J_1BTXCODE Interner Code für Steuerbedingungen 20030930
2 Returning RV_VALUE Value transfer Type reference (TYPE) I Wert: ganze Zahl 20030930

Method GET_TAX_VALUE on class CL_TAX_CALC_BR has no exception.

Method ROUND_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_VALUE Call by reference Type reference (TYPE) P Zu rundender Wert 20031002

Method ROUND_VALUE on class CL_TAX_CALC_BR has no exception.

Method SET_CTE_IS_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IX_CTE_ACTIVE Call by reference Type reference (TYPE) XFELD CT-e active flag 20121109

Method SET_CTE_IS_ACTIVE on class CL_TAX_CALC_BR has no exception.

Method SET_ROUNDING_PRECISION Signature

Method SET_ROUNDING_PRECISION on class CL_TAX_CALC_BR has no parameter.
Method SET_ROUNDING_PRECISION on class CL_TAX_CALC_BR has no exception.
History
Last changed by/on SAP  20131127 
SAP Release Created in 470