Detail information about Withholding Tax in SAP

说明:此文章来自必应,非原创

1. Types of withholding Tax 

a. Standard Withholding Tax provides the following features:

i. Withholding tax for accounts payable

ii. Withholding tax calculation during payment

iii. Withholding tax code per vendor line item

b. Extended withholding Tax provides the following additional features:

i. Multiple withholding taxes per customer or vendor line item

ii. Withholding tax calculation for partial payments

iii. Enhancements in withholding tax calculation

iv. Withholding tax calculation during invoice entry and during payment

Note: If you decided on extended withholding tax and activate this procedure, you must migrate your master data and transaction data. You cannot then return to the original withholding tax procedure afterwards.

2. Extended Withholding Tax

With extended withholding tax, you can process withholding tax from both the vendor and customer view.

In Accounts Payable, the vendor is the person subject to tax, and the company code is obligated to deduct withholding tax and pay this over to the tax authorities on the vendor’s behalf.

In Accounts Receivable, the company code itself is subject to tax, and the customers that do business with this company code deduct withholding tax and pay this over to the tax authorities on the company code’s behalf. In both cases, the business partner of the person/entity subject to tax deducts the tax and pays it over to the tax authorities.

3. Features

Withholding tax is calculated and posted to the appropriate withholding tax accounts at different stages, depending on the legal requirements in each country. As a rule, withholding tax is posted at the same time that the payment is posted, in other words the outgoing payment (Accounts Payable) or incoming payment (Accounts Receivable), is reduced by the withholding tax amount.

In certain countries, such as Brazil, the Philippines, and Spain, withholding tax can or must be posted when the invoice is posted. This means that the amount receivable or payable is reduced by the withholding tax amount.

Extended withholding tax supports both concepts.

The key concept in extended withholding tax is the distinction between withholding tax type and withholding tax code. While withholding tax types represent basic calculation rules, specific features of these rules - in particular the percentage rates - are represented by the withholding tax code. You can define any number of withholding tax codes for a given withholding tax type.

If a particular transaction requires more than one kind of withholding tax, this is covered in the SAP system by defining more than one withholding tax type.When entering a line item, you can enter withholding tax data for each of these withholding tax types.

4. Glossary 

a)Official With holding Tax Code/Key : It is Variant identify the different withholding tax types, you can define these official names for your tax codes here like for TDS we may define Sec.194c, Sec.194J, Sec194I etc.

The withholding tax keys correspond to the withholding tax laws according to which tax is withheld. The system can therefore assign the withholding tax items to the correct withholding tax return

b). Withholding Tax Code : It is the subsection of official withholding tax code/key

c). Recipient Types: Means a group of vendor or customer to which different tax code and tax types will be defined. For example for TDS we may define Company and other then company.

d). Income Types

e)Business Place means an organization units for tax purpose , for example for income tax we define income tax commissioner as business place .

f).Tax due date is the due dates for payment of tax to tax authorities

g). Withholding Tax base amount is the gross amount upon which tax rate is applied.

h). Withholding tax type this is the broad nature of tax category defined according tax laws for example income tax, sales tax.

i). Number Class : Number class is a variant that controls number group and number ranges for tax certificates . number class is defined per tax types.

j). Number

5. Settings for Extended Withholding Tax: Overview

In order to be able to use extended withholding tax, you must make various settings in Customizing and the master data of the business partners concerned in each of the company codes.

 
Activities

  • Activate extended withholding tax To be able to use extended withholding tax, you must first activate it.
  • For more information, see the Implementation Guide (IMG) for Financial Accounting ->Financial Accounting Global Settings -> Company Code -> Activate Extended Withholding Tax.
  • Set up reporting
  • Make the settings for withholding tax reporting. You do this in two places:

    Under Implementation Guide -> Financial Accounting -> Financial Accounting Global
    Settings -> Withholding Tax -> Extended Withholding Tax -> Basic Settings………….
    We define here , the countries in which withholding tax is reported, the official
    withholding tax keys, and reasons for exemption.

    Under Financial Accounting -> General Ledger Accounting -> Business Transactions ->
    Closing -> Reporting -> Extended Withholding Tax: Reporting you make the settings for the
    forms for reporting the tax.
    For more information on reporting withholding tax, see FI - Closing and Reporting.
     
  • Define withholding tax types with respect to
    a). Invoice Posting
    b). Payment Posting
     
  • Define withholding tax codes
  • Define recipients types
  • Define minimum and maximum amounts
  • Define accounts for withholding tax
  • Define liability to tax and deduction authorization (master data)
  • Configure certificate numbering for withholding tax
  • If necessary, use the analysis report for extended withholding tax (RFWT1000). You can use the report to: Check your Customizing settings for consistency
     
  • Additional setting for India
    a. Implementation Guide -> Financial Accounting -> Financial Accounting Global
    Settings -> Withholding Tax -> Extended Withholding Tax->Basic Setting -> India
    1. Define Business Palace
    2. Assign Factory Calendars to Business Places
    3. Maintain Tax Due Dates
    b. Implementation Guide -> Financial Accounting -> Financial Accounting Global
    Settings -> Withholding Tax -> Extended Withholding Tax-> Calculation -> India

    Surcharge
    1. Maintain Surcharge Calculation Methods
    2. Maintain Surcharge Tax Codes (Separate Tax Codes)
    3. Maintain Surcharge Rates (Surcharges Combined with Basic WH Tax Codes)

    Setting for annual return
    1. Assign Exemption Reasons to Withholding Tax Codes
    2.Assign Types of Companies to Withholding Tax Codes
    c. Implementation Guide -> Financial Accounting -> Financial Accounting Global
    Settings -> Withholding Tax -> Extended Withholding Tax->Posting-> India ->

    Journal Vouchers
  • 1.Specify Document Type

    Provision for taxes on services rendered
  • 1.Specify Document type
    2.Specify which account are liable to with holding tax

6. Defining Withholding Tax Types

In one business transaction, several kinds of withholding tax may have to be withheld. The SAP System uses withholding tax types to reflect this. Several withholding tax types can be defined in the system; one or more can be assigned in the vendor master record. The withholding tax type governs the way in which extended withholding tax is calculated and is defined at country level. As far as the time of posting for withholding tax amounts is concerned, there are two different categories of withholding tax types:

  • Withholding tax type for posting at time of invoice
  • Withholding tax type for posting at time of payment

a. Withholding Tax Type for Posting at Time of Invoice

Make the following entries:
1) General data

Define the name of the withholding tax type.
2) Calculation

Define the details for calculating the withholding tax base amounts and the rounding rules for the withholding tax amount.
You also determine whether the withholding tax amount is to be both calculated and posted or only calculated (the latter is the case in France, for example).

1st half

2nd half

 Base amount

 You can define dependencies between withholding tax types via the fields Reduced base amount or Inherit base. If the field Reduce base is selected in a withholding tax type, the withholding tax base amount is reduced by the withholding tax amount of the dependent type. Alternatively, you can select the field Inherit base. The withholding tax base amount then corresponds to the withholding tax amount of the dependent type.

You define the dependency between two withholding tax types in a separate activity in the Implementation Guide -> Financial Accounting -> Financial Accounting Global Settings ->Withholding Tax -> Extended Withholding Tax -> Calculation -> Withholding Tax Base amount -> Portray Dependencies between Withholding Tax Types.

The final amount used for the withholding tax calculation is calculated by applying the proportion subject to tax (defined in the withholding tax code) to the base amount defined here in the withholding tax type.


Rounding rules

You have the following options for rounding withholding tax amounts:

Commercial (W/tax comm. round.)
Rounding up (Round w/tax amount up)
Rounding down (Round w/tax amount)

Furthermore, you can round withholding tax amounts according to the first decimal place for example, or you can apply rounding to amounts without decimal places. You define these rules in a separate activity in the Implementation Guide -> Financial Accounting -> Financial Accounting Global Settings -> Withholding Tax -> Extended Withholding Tax -> Calculation -> Withholding Tax Type -> Define Rounding Rules for Withholding Tax Types.


1) Accumulation type

Here you define whether withholding tax base amounts and withholding tax amounts should be accumulated for this withholding tax type, and if so, for what period.

If the law permits withholding tax exempt amounts over a specific time period (for example, monthly, annually), the amounts posted in this period must be retained. This ensures that withholding tax is posted as soon as the exempt amount is exceeded. In the SAP System, this is reflected by accumulation. You can accumulate amounts for calendar years, quarters, or months.

Since with accumulation, accumulated amounts are already included in the calculation of the withholding tax amounts for the current payment in the period, the accumulation cannot be used for summation.

If you have activated accumulation for a withholding tax type, the accumulated withholding tax base amount in the current period (month, quarter, year) is added to the withholding tax base amount of the line item for which the withholding tax amount is to be calculated. The withholding tax amount is determined by applying the withholding tax rate or formula (scale) to this total, and subtracting the withholding tax amount accumulated in the period concerned. A formula is a series of staggered withholding tax rates valid for different withholding tax base amount intervals. The current withholding tax base amount and the tax amount itself are added to the corresponding values in the accumulation table. Accumulation is entered per customer/vendor account, withholding tax type, and withholding tax code in the local currency of the company code concerned.

To prevent a withholding tax posting as soon as the accumulated withholding tax amount exceeds a defined maximum, select the field Acc. w/tax to max.

2) Control data

Here you define whether manually entering the withholding tax base amount or the withholding tax amount is permitted during document entry whether you want to suppress withholding tax certificate numbering.

3) Information for regional withholding tax

You can enter regional codes here. The regional code ensures that the withholding tax is reported and paid to the relevant tax authorities.

4) Definition of minimum and maximum amounts

Here you define whether you want to maintain minimum and maximum amounts at withholding tax type level or withholding tax code level.

b. Withholding Tax Type for Posting at Time of Payment

The settings for withholding tax posting at time of payment are generally the same as for posting at the time of invoice entry with the exception of the following:

Calculation

In addition to defining the details for calculating the base amount and the rounding rules, you also define how cash discount is treated in connection with withholding tax. You determine whether the withholding tax amount is to be calculated before or after subtraction of cash discount

Accumulation type

Here you can also select combined accumulation if amounts are to be accumulated over several vendors or customers.

Control data

Additional fields:

Self-withholding

This means that self-withholding is permitted for this withholding tax type (that is, vendors subject to tax can pay over the tax themselves).

Withholding tax withheld

Here you enter a withholding tax amount that has already been withheld (for example, by a subcompany); this amount is then deducted from the calculated withholding tax amount on payment (only possible with No accumulation and Central invoice proportion.).

 W/tax acc. to payment

Here you can enter the withholding tax amount manually for incoming and outgoing payments for this withholding tax type.

Central invoice

The central invoice function is a special procedure for calculating withholding tax that is used in Argentina. Invoices and debit/credit memos that are linked via the field Invoice reference are processed separately.

Here you can make the following settings:

No central invoice

The central invoice entry method is not used for this withholding tax type.

Central invoice and first partial payment

If you use this withholding tax type, the whole withholding tax amount is posted when the first partial payment is made for the open item. This function is used to calculate the withholding tax based on tax on sales/purchases (Sales Tax Withholding) in Argentina.

The withholding tax base amount is compared to the minimum amount using the total amount of the withholding tax base amounts of the open item together with the related documents, whether or not these were previously selected.

Proportional distribution of withholding tax (Centr. Invoice prop.)

The withholding tax amount is distributed across all partial payments in proportion to the payment amount in the open items. In Argentina, this function is used to calculate withholding tax on income tax and social insurance tax.

Minimum check

Here you define at what level - invoice or payment - minimum checks are carried out. The specification is valid either for the minimum base amount check or the minimum amount check.

If you select Minimum check at item level, the minimum amount check and withholding tax amount check is carried out for each item to be cleared.

If you select Minimum base amount check at payment document level, the system uses the full withholding tax base amount for all items as the basis for the payment proposal for the relevant payment. The minimum base amount is then checked against this total withholding tax base amount. This function is used in Argentina to calculate withholding tax on income tax.

If you select Minimum base amount check at invoice document level, when you pay a given invoice item, the system calculates the amount for the minimum base amount check using the total of all items in the invoice. The minimum base amount is then checked against this total withholding tax base amount.

If you select Minimum amount check at payment document level, the system uses the full withholding tax amount for all items as the basis for the payment proposal for the relevant payment. The minimum amount is then checked against this total withholding tax amount.

7. Defining Withholding Tax Codes

Use

You define the tax base and rate in the withholding tax code. You make the settings for each country and withholding tax type. You can therefore define as many withholding tax codes as required for each withholding tax type.

Make the following settings:

  • General data
    Define the description of the withholding tax code, and where necessary, the official withholding tax key. Official withholding tax keys are used on official forms when reporting taxes, You define the official withholding tax key in a separate section of the Implementation Guide for Financial Accounting: Financial Accounting Global Settings -> Withholding Tax -> Extended Withholding Tax -> Basic Settings -> Define Official Withholding Tax Keys.
     
  • Base amount
    Define the portion to be taxed. This percentage rate is used to determine the final withholding tax base amount and is applied to the withholding tax base amount calculated as a result of the setting in the withholding tax type.
     
  • Posting
    Define a posting indicator. This can have one of the following values:

  • Calculation
    Define the withholding tax rate or the information for using calculation scales (formulas). For the withholding tax rate, you can enter either a percentage rate between 0 and 100, or you can enter a fraction. The system then uses this rate to calculate the withholding tax amount from the withholding tax base amount. If you set the indicator Withholding Tax Formulas, the system calculates the withholding tax amount from the withholding tax base amount using one of the scales defined for this withholding tax type/code combination. You define the withholding tax scales in a separate activity in the Implementation Guide for Financial Accounting: Financial Accounting Global Settings -> Withholding Tax -> Extended Withholding Tax -> Calculation -> Withholding Tax Codes -> Define Formulas for Withholding Tax Calculation.All calculations are made in the respective local currency. This means that you have to maintain the minimum and maximum for the withholding tax amount, the minimum base amount, the withholding tax exempt base amount, and the scales in the local currency of the company code.
     
  • Reporting information
    Where necessary, define the region, the provincial code, and the type of income.
     

8. Defining Minimum and Maximum Amounts

Use

If the legal requirements permit minimum, maximum, or exempt amounts for the withholding tax base amount or the withholding tax amount, you can define these here.

All calculations are made in the respective local currency. This means that you have to maintain the minimum and maximum for the withholding tax amount, the minimum base amount, the withholding tax exempt base amount, and the withholding tax scales in the local currency of the company code. You can define the minimum and maximum amounts at one of two levels, depending on the setting on the corresponding withholding tax type for base amounts or withholding tax amounts .
 

  •   Define Min/Max Amounts for Withholding Tax Types

  • Define Min/Max Amounts for Withholding Tax Codes

Make the following settings :
 

  • Withholding tax minimum amount
    If the withholding tax amount calculated is lower than the minimum amount you specify here, then the system calculates the withholding tax amount as being zero.
     
  • Withholding tax maximum amount
    If the withholding tax amount calculated is higher than the withholding tax maximum amount you specify here, then the system uses this maximum amount in the withholding tax calculation.
     
  • Minimum base amount
    If the withholding tax base amount is lower than the minimum base amount you specify here, then the system calculates the withholding tax amount as being zero. If the withholding tax base amount exceeds the minimum base amount specified here, the system uses the whole base amount to calculate the withholding tax (compare Withholding tax base exempt amount).
     
  • Withholding tax base exempt amount (only possible at withholding tax code level)
    If the withholding tax base amount is lower than the withholding tax base exempt amount, then the system calculates the withholding tax amount as being zero. If the withholding tax base amount exceeds the withholding tax base exempt amount specified here, then the system uses the base amount as reduced by the exempt amount for the withholding tax calculation. 

    For accumulation, the total accumulated base amount is checked against the minimum base amount or the withholding tax base exempt amount. In contrast, the withholding tax amount as reduced by the values already accumulated is checked against the withholding tax minimum amount or the withholding tax maximum amount.

9.Defining Accounts for Withholding Tax 

Use

You define accounts for the account determination for posting withholding tax.

Procedure

In the Implementation Guide -> Financial Accounting->Choose Financial Accounting Global Settings-> Withholding Tax -> Extended Withholding Tax -> Postings -> Accounts for Withholding Tax .

Depending on whether you have set the posting indicator in the withholding tax code or if you use self-withholding, define accounts for the following transactions:

  • Define accounts for withholding tax to be paid over
    Here you define accounts for the normal withholding tax transaction (WIT). This transaction is required for every withholding tax posting.

  • Define accounts for withholding tax for "Grossing Up" offsetting entry
    You define accounts here if you have selected value 2 for the posting indicator in the withholding tax code. An offsetting posting with the opposite +/- sign is then carried out for the withholding tax item (transaction GRU). The withholding tax amount is increased by a factor of 1/(1-p).
     
  • Define accounts for withholding tax offsetting entry
    You define accounts here if you have selected value 3 for the posting indicator in the withholding tax code. An offsetting posting with the opposite +/- sign is then carried out for the withholding tax item (transaction OFF).
     
  • Define accounts for self-withholding tax
    You define accounts here if you want to post self-withholding tax. An offsetting posting with the opposite +/- sign is then carried out for the withholding tax item (transaction OPO).

10. Defining Liability to Tax and Authorization to Deduct Tax 

Path : Implementation Guide for Financial Accounting: Financial Accounting Global Settings -> Withholding Tax -> Extended Withholding Tax -> Company Code -> Assign Withholding Tax Types to Company Codes.

Withholding tax is only posted for a withholding tax type if the vendor is defined as subject to tax for this withholding tax type, and the customer is defined as authorized to deduct tax for this type.

Prerequisites

Each withholding tax type assigned to a company code must have been defined for the country of the company code.

Procedure

The following differences apply to vendor and customer business transactions.

Vendor Business Transactions

In order to be able to post withholding tax in vendor business transactions, for each withholding tax type, the company code must be authorized to deduct withholding tax,
and the vendor must be subject to withholding tax.

1. Validity Period : You specify whether and for how long the company code is authorized to deduct withholding tax for the specified withholding tax type.

2. Define the following in the vendor master record:

  • Make an entry for each withholding tax type
  • Define the vendor as subject to withholding tax
  • If necessary, also define the withholding tax code, type of recipient, withholding tax ID, and details of any withholding tax exemption

Customer Business Transactions

In order to post withholding tax in customer business transactions, the company code must be subject to withholding tax for the type concerned, and the customer must be authorized to deduct withholding tax.

1. Similarly, for Accounts Receivable, you specify whether the company code is subject to withholding tax or if it is authorized for self-withholding tax. If necessary, you can also enter details concerning withholding tax exemption.

2. Define the following in the customer master record:

  • Make an entry for each withholding tax type
  • Define the customer as being authorized to deduct withholding tax and define the validity period for the authorization.
  • If necessary, also define the withholding tax code and the withholding tax ID.

Additional Notes

In the withholding tax master data of the company code and the business partner (customer/vendor), you define which withholding tax types are relevant for a business
transaction.


A withholding tax type is relevant if the following conditions apply:

  • The withholding tax type is entered in the master record of the business partner and defined as subject to withholding tax (vendor) or entitled to deduct withholding tax (customer).
     
  • For this withholding tax type, the company code is defined as entitled to deduct withholding tax for vendors, and subject to withholding tax for customers.
     
  • The posting date is within the validity period for the deduction authorization (customer master record or withholding tax data for the company code).
     

Due to the validity periods that you have to define, the withholding tax master data is timedependent. This means that the withholding tax information saved in an open item may be different to the current relevant withholding tax types. In the document display, the system displays appropriate warnings about the validity of the withholding tax information in the withholding tax dialog box. If, between the time a document is entered and the time it is cleared, you have changed the list of relevant withholding tax types, the system will not clear the document.

The following situations can occur:

  • A withholding tax type is no longer relevant
    This is the case where the company code is no longer authorized to deduct tax for a withholding tax type, although it was authorized to do so at the time the document was entered. The item in question is displayed in the withholding tax dialog box with all the withholding tax data stored in the database. The system displays a message telling you that this withholding tax type is no longer relevant.
     
  • A withholding tax type is new
    This is the case if you have entered a new withholding tax type for a company code since the time of document entry. The system displays the withholding tax data not yet saved to the database in the dialog box with a message that the withholding tax type is new. You have the following options for clearing documents despite these warnings:
     
  • Change the posting date for clearing, so that the relevant withholding tax types are the same on the posting date and on document entry.
     
  • Change individual documents using the document change function: To do this, you delete the withholding tax code in withholding tax types that are no longer relevant, and then save new withholding tax types.
     
  • Start report RFWT0010.
    Once you have changed the relevant withholding tax types, this report adjusts the open items to take account of the current relevant withholding tax types. It either creates new withholding tax information, or changes existing information.

11. Configuring Certificate Numbering for Withholding Tax

Use

Withholding tax certificates are proof for the vendor and the tax authorities that tax was withheld. In certain countries, such as Argentina, it is a legal requirement that withholding tax certificates are numbered clearly and consecutively.

To be able to exercise as much control as possible over the way withholding tax certificates are numbered, the SAP System offers you a range of numbering methods, of which three are currently available. You can assign one of these methods to any given country.

Each number is taken in sequence from a number range interval assigned to a numbering group. The numbering groups are assigned to numbering classes.

The number is then determined according to the numbering class the method is assigned to.

Method 1 Numbering class assigned to company code(s), with no distinction as to withholding tax type

Method 2 Numbering class assigned to combinations of withholding tax type/company code

Method 3 Numbering class assigned to a combination of withholding tax type/branch/company code

Procedure

3. In the Implementation Guide for Financial Accounting, choose Financial Accounting

Global Settings -> Withholding Tax -> Extended Withholding Tax -> Postings -> Certificate Numbering for Withholding Tax.

4. Choose a suitable numbering method and assign it to your company code country.

5. Define numbering classes, for example, one class per withholding tax type used.

6. Assign numbering groups to the numbering classes.

In this activity, you specify the company code and numbering class. When you save the data, the system creates the numbering group and assigns it to a numbering class automatically.

7. Assign your numbering classes in accordance with the numbering method chosen.

12. Document Entry, Document Change, and Document Display 


Use

Withholding tax is taken into account in all normal posting transactions. The withholding tax information must therefore be entered here.

Prerequisites

  • The field status for document entry must be defined in such a way as to allow withholding tax data to be entered in at least one withholding tax field.
     
  • You must select at least one withholding tax type.
    For more information about the relevance of withholding tax types, see Defining Liability to Tax and Deduction Authorization.
     

Features

Extended Withholding Tax on Document Entry

When entering documents, you can enter withholding tax data for every customer/vendor line item. Once you have confirmed entry of the line item (on the customer or vendor screen), the system displays the dialog box Enter Withholding Tax Information which contains one line per withholding tax type.

During document entry, this withholding tax dialog box appears each time you create a new customer or vendor line item. If you edit one of these customer or vendor line items again during document entry, you will need to access the withholding tax dialog box by choosing Extras -> Withholding tax data .

You determine the status of the fields W/tax b/at (withholding tax base amount) and W/tax amnt (withholding tax amount) displayed in the withholding tax dialog box when defining the withholding tax type.

Document Simulation and Posting

Processing withholding tax involves two separate activities, namely:

  • Calculation of the withholding tax base
    The system determines the withholding tax base amount according to the Customizing settings
    for the combination of withholding tax type and withholding tax code. There is therefore only
    an entry for withholding tax once you simulate the document. The base amount can also be entered manually by the user (if the relevant Customizing settings have been made), and a manual entry overrides the amount calculated by the system. Where payments are made by installments, the withholding tax base is apportioned across the new customer/vendor line items.
     
  • Calculation of the withholding tax amount The way in which withholding tax is calculated depends on the withholding tax type: The withholding tax type controls when the withholding tax is calculated and posted for example. Withholding tax is calculated and posted either when the invoice is entered or when payment is made. Withholding tax is generally calculated by the system. However, if you have made the appropriate settings in Customizing, it can be entered manually. A manual entry overrides the amount calculated by the system.

    Special Transactions
     
  • Down payment requests and payment requests
    When you post down payment requests and payment requests, the system only calculates the withholding tax base amounts.
     
  • Document parking
    The system does not calculate any withholding tax base amounts when you save or change parked documents, only when they are posted.
     
  • Document holding
    When documents are held, the system does not calculate any withholding tax amounts/base amounts. 
     
  • Posting with reference
    When you post documents using a reference, the system defaults withholding tax base amounts, but not any existing withholding tax amounts. The system does not calculate any withholding tax base amounts/tax amounts when you enter a reference document. 
     
  • Recurring entry documents
    The system does not calculate any withholding tax base amounts/tax amounts when you enter a recurring entry document. 
     

Extended Withholding Tax: Changing Documents

Provided you have not already posted the withholding tax, you can change the withholding tax information in a document. This is only the case for withholding tax of the type posting at time of payment. You can only make changes however in transactions that are not relevant for payments. When you change the document, the system enables you to change the selection date in the withholding tax dialog box. If you have made changes in the relevant withholding tax types, the withholding tax fields for this type are ready for input.

The settings you made in Customizing for the withholding tax type in question determine whether the amount fields such as Withholding tax base, Withholding tax amount, and Withholding tax amount already withheld can be changed or not. If you enter a new withholding tax code and do not enter the withholding tax base amount manually, the system recalculates the withholding tax base amount automatically. If you delete the withholding tax code, the system resets all withholding tax information for this withholding tax type. Whenever you change withholding tax information, the system creates change documents.

Extended Withholding Tax: Document Display

The same rules apply for displaying documents as for changing them, with the exception that you cannot enter any data in the fields. If, for example, when displaying the document, the list of relevant withholding tax types differs from the withholding tax types already defined in the withholding tax information for a line item, the same rules apply as for changing documents. When displaying documents, you can display the withholding tax base amount and withholding tax amount in all the currencies maintained for that company code. You can call up the various currencies in the withholding tax dialog box by choosing the appropriate pushbutton.

Clearing with Extended Withholding Tax

Use

For withholding tax types with posting at time of payment, the withholding tax is calculated and posted when open items are paid.

When you clear open items without a payment (transfer posting), no withholding tax is posted.

If you implement extended withholding tax, you cannot carry out the following functions when processing open items or clearing items automatically:

·  Distribution by age
·  Automatic search

If you select these functions, your selections are reset and the system displays an appropriate message.

Features

Manual Posting with Clearing

For postings with clearing, the system calculates and, if necessary, posts the withholding tax for the withholding tax types with Posting at time of payment. Any withholding tax amounts you may have entered manually override those calculated by the system.
An open item can only be activated if, at the time it is cleared, the withholding tax information it contains is still relevant. This will depend on the date the document was entered and the posting date of the payment. For more information about the relevance of withholding tax types, see Defining Liability to Tax and Deduction Authorization. If an open item is not active, all withholding tax amounts are zero.

The system recalculates all withholding tax amounts for all open items if you:

·  (De-)activate one or more open items
·  Change the cash discount for one or more open items
·  Change the partial payment amount for one or more open items

If you recalculate the withholding tax amounts for an active open item, these amounts can change due to the Customizing settings for withholding tax types. This may be the case, for example, if you have defined withholding tax after cash discount or accumulation for this withholding tax type.

The total of withholding tax amounts for all open items is displayed in the appropriate field in the lower half of the withholding tax screen. The system takes this figure into account when determining the total amount to be cleared. Note however that this total amount does not include withholding tax amounts posted as Offsetting entry to G/L account/No reduction in subledger, Self-withholding or Offsetting entry to G/L account. When you post or simulate the payment document, the total withholding tax amounts are subtracted from the payment amount. The withholding tax amounts are posted to the G/L accounts specified in the account determination in Customizing for the withholding tax types/codes.

Those withholding tax amounts posted as Offsetting entry to G/L account/No reduction in subledger, Self-withholding or Offsetting entry to G/L account do not reduce the payment amount, even though the system makes a posting to a withholding tax account. Instead of the payment line item being reduced, an offsetting entry is made to a G/L account in accordance with the account determination defined for the transaction key in question.


Automatic Clearing (Payment Program)

The payment proposal includes information about potential inconsistencies in a business partner’s withholding tax status and in the open items. If the relevant withholding tax types for an open item are different to the relevant withholding tax types when the payment is posted, this is an inconsistency and the system adds these open items to the exception list. You have to change each document in the exception list individually.

For more information about the relevance of withholding tax types, see Defining Liability to Tax and Deduction Authorization.
As is the case for manual payment transactions, the payment program also supports payment of withholding tax calculated for more than one document. In this case, the withholding tax amount is not calculated on a single line item but on all the selected line items linked by the invoice reference. With the exception of withholding tax types for which accumulation is active, this calculation method is restricted to open items cleared by a single payment document. When you call up the payment proposal, you can have the system recalculate the withholding tax at any time. When you save the proposal, the system always recalculates the withholding tax. When you call up the proposal, you can display the withholding tax data for every individual document.


Special Features of Incoming Payments

Differences in Withholding Tax

If the withholding tax amount withheld by your customer differs from the withholding tax amounts calculated by the system, you can enter and post the tax amount withheld by your customer manually in place of the amount calculated by the system. In the withholding tax dialog box, you can enter the tax amount withheld by your customer for every open item. You can use this function for any withholding tax type (setting WT acc. to payment in withholding tax type); it is not dependent on the settings you made in Customizing for manual entry of withholding tax amounts during document entry (setting Manual w/tax amount in withholding tax type). If you enter withholding tax amounts in this way, the system posts them without checking these amounts.

Self-Withholding

If self-withholding applies to a given withholding tax type, the withholding tax amount is posted to a second G/L account instead of being deducted from the incoming payment amount. In order to be able to use the self-withholding function, you must select the field Self-withholding in Customizing for the withholding tax type. You can select a standard self-withholding setting for each company code and withholding tax type (Calc. self-withholding): For manual payments, you can then decide in each case whether this setting should apply for all open items in connection with this withholding tax type. For automatic payments, postings are either generally made with
self-withholding if the field Calc. self-withholding is selected, or without self-withholding if the field is not selected.

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,那我们来简单地设计一下这个小学教师工资管理系统。 1. 数据库设计 首先,我们需要设计一个数据库来存储教师信息和工资信息。我们可以设计两张表:一个是教师信息表,另一个是工资信息表。 教师信息表包括以下字段: - 教师ID - 教师姓名 - 教师性别 - 教师年龄 - 教师电话 - 教师邮箱 - 入职时间 - 学历 - 职称 - 所属学校 工资信息表包括以下字段: - 工资ID - 教师ID - 基本工资 - 岗位工资 - 绩效工资 - 补贴 - 税前工资 - 代扣款项 - 实发工资 - 发放日期 2. C++开发 接下来,我们可以使用C++来开发一个控制台应用程序,实现教师信息和工资信息的增删改查。 首先,我们需要连接数据库,使用C++中的MySQL Connector/C++库来实现。接着,我们可以使用SQL语句来实现对数据库中的数据进行增删改查。 例如,对于查询教师信息,我们可以使用以下SQL语句: ``` SELECT * FROM teacher_info; ``` 对于添加教师信息,我们可以使用以下SQL语句: ``` INSERT INTO teacher_info (teacher_name, teacher_gender, teacher_age, teacher_phone, teacher_email, hire_date, education, title, school) VALUES ('张三', '男', 30, '13888888888', 'zhangsan@example.com', '2020-01-01', '本科', '教授', '小学一'); ``` 对于更新教师信息,我们可以使用以下SQL语句: ``` UPDATE teacher_info SET teacher_name='李四', teacher_gender='女' WHERE teacher_id=1; ``` 对于删除教师信息,我们可以使用以下SQL语句: ``` DELETE FROM teacher_info WHERE teacher_id=1; ``` 对于查询工资信息,我们可以使用以下SQL语句: ``` SELECT * FROM salary_info; ``` 对于添加工资信息,我们可以使用以下SQL语句: ``` INSERT INTO salary_info (teacher_id, basic_salary, post_salary, performance_salary, allowance, pre_tax_salary, withholding, actual_salary, pay_date) VALUES (1, 5000, 1000, 500, 1000, 7500, 500, 7000, '2020-02-01'); ``` 对于更新工资信息,我们可以使用以下SQL语句: ``` UPDATE salary_info SET basic_salary=5500, performance_salary=600 WHERE salary_id=1; ``` 对于删除工资信息,我们可以使用以下SQL语句: ``` DELETE FROM salary_info WHERE salary_id=1; ``` 3. 总结 这就是一个基于MySQL和C++的小学教师工资管理系统的简单设计和开发过程。当然,这只是一个简单的示例,实际应用中还需要考虑更多的功能和安全性问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值