Advertisement
Guest User

Ставка налога

a guest
Aug 27th, 2015
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Function СтавкаНалога(nalog As String, base As String, year As Integer) As Single
  2.  
  3. If LCase(base) = "осн" Then
  4.  
  5.     If LCase(nalog) = "прибыль" Then
  6.         СтавкаНалога = 20 / 100
  7.     ElseIf LCase(nalog) = "имущество" Then
  8.         СтавкаНалога = 2.2 / 100
  9.     ElseIf LCase(nalog) = "ндс" Then
  10.         СтавкаНалога = 18 / 100
  11.     ElseIf LCase(nalog) = "страхование" Then
  12.         СтавкаНалога = (22 + 2.9 + 5.1 + 0) / 100
  13.     ElseIf LCase(nalog) = "ндфл" Then
  14.         СтавкаНалога = 13 / 100
  15.    
  16.     Else
  17.         СтавкаНалога = 10000000
  18.         'MsgBox "Неизвестный налог"
  19.    End If
  20.    
  21.    
  22. ElseIf LCase(base) = "усн" Then
  23.    
  24.     If LCase(nalog) = "прибыль" Then
  25.         СтавкаНалога = 0 / 100
  26.     ElseIf LCase(nalog) = "имущество" Then
  27.         СтавкаНалога = 0 / 100
  28.     ElseIf LCase(nalog) = "ндс" Then
  29.         СтавкаНалога = 0 / 100
  30.     ElseIf LCase(nalog) = "страхование" Then
  31.         СтавкаНалога = (20 + 0 + 0) / 100
  32.     ElseIf LCase(nalog) = "ндфл" Then
  33.         СтавкаНалога = 0 / 100
  34.     ElseIf LCase(nalog) = "доходы" Then
  35.         СтавкаНалога = 6 / 100
  36.     ElseIf LCase(nalog) = "доходы-расходы" Then
  37.         СтавкаНалога = 15 / 100
  38.  
  39.     Else
  40.         СтавкаНалога = 10000000
  41.         'MsgBox "Неизвестный налог"
  42.    End If
  43.    
  44.    
  45. ElseIf LCase(base) = "сколково" Then
  46.  
  47.     If LCase(nalog) = "прибыль" Then
  48.         СтавкаНалога = 0 / 100
  49.     ElseIf LCase(nalog) = "имущество" Then
  50.         СтавкаНалога = 0 / 100
  51.     ElseIf LCase(nalog) = "ндс" Then
  52.         СтавкаНалога = 0 / 100
  53.     ElseIf LCase(nalog) = "страхование" Then
  54.         СтавкаНалога = 14 / 100
  55.     ElseIf LCase(nalog) = "ндфл" Then
  56.         СтавкаНалога = 13 / 100
  57.     Else
  58.         СтавкаНалога = 10000000
  59.         'MsgBox "Неизвестный налог"
  60.    End If
  61. Else
  62.     СтавкаНалога = 10000000
  63.     'MsgBox "Неизвестный тип налогообложения"
  64. End If
  65.  
  66.  
  67. End Function
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement