# Generated by Django 5.1.1 on 2024-11-25 10:43 from django.db import migrations from django.core.serializers.json import DjangoJSONEncoder import json def add_default_entries(apps, schema_editor): TaxData = apps.get_model('taxtech', 'TaxData') data = [ { "Country": "Land Australien", "Currency": "€", "EBT": 2050144, "Taxes": 615074, "Quote": 30.00, "Check_Data": "Nein, Gewinn und Quote>= 15%", "Pot. Mehrsteuer": 9898156, "De Minimis?": "N/A", "5% Check": 24397, "Revenues": None, "Salaries": 348962, "Net Loss": -40501 }, { "Country": "Land China", "Currency": "€", "EBT": 6615474, "Taxes": 2013643, "Quote": 30.44, "Check_Data": "Nein, Gewinn und Quote>= 15%", "Pot. Mehrsteuer": 69624464, "De Minimis?": "N/A", "5% Check": 430459, "Revenues": None, "Salaries": -17508, "Net Loss": -117654 }, { "Country": "Land Deutschland", "Currency": "€", "EBT": 90554740, "Taxes": 30222242, "Quote": 33.37, "Check_Data": "Nein, Gewinn und Quote>= 15%", "Pot. Mehrsteuer": 724777547, "De Minimis?": "N/A", "5% Check": 14877411, "Revenues": None, "Salaries": 22201920, "Net Loss": -235523 }, { "Country": "Land Finnland", "Currency": "€", "EBT": -425655, "Taxes": 600, "Quote": -0.14, "Check_Data": "Nein, Verlust im Land", "Pot. Mehrsteuer": 294901, "De Minimis?": "N/A", "5% Check": 5560, "Revenues": None, "Salaries": 600, "Net Loss": 0 }, { "Country": "Land Frankreich", "Currency": "€", "EBT": 30126, "Taxes": 1267, "Quote": 4.20, "Check_Data": "Ja, Gewinn und Quote unter 15%", "Pot. Mehrsteuer": 4519, "De Minimis?": "De Minimus' Test greift", "5% Check": 6691332, "Revenues": None, "Salaries": 298405, "Net Loss": 0 }, { "Country": "Land Großbritannien", "Currency": "€", "EBT": -1364065, "Taxes": -582332, "Quote": 42.69, "Check_Data": "Nein, Verlust im Land", "Pot. Mehrsteuer": 20880504, "De Minimis?": "N/A", "5% Check": 433276, "Revenues": None, "Salaries": 0, "Net Loss": 0 }, { "Country": "Land Hongkong", "Currency": "€", "EBT": 1103555, "Taxes": 164153, "Quote": 14.87, "Check_Data": "Ja, Gewinn und Quote unter 15%", "Pot. Mehrsteuer": 165533, "De Minimis?": "Kein 'De Minimus' Fall; EBT zu hoch; Umsatz zu hoch", "5% Check": 17279773, "Revenues": 1103555, "Salaries": 0, "Net Loss": 1381 }, { "Country": "Land Indien", "Currency": "€", "EBT": 262694, "Taxes": 49709, "Quote": 18.92, "Check_Data": "Nein, Gewinn und Quote>= 15%", "Pot. Mehrsteuer": 1544992, "De Minimis?": "N/A", "5% Check": 6154, "Revenues": None, "Salaries": -28863, "Net Loss": 0 }, { "Country": "Land Japan", "Currency": "€", "EBT": 1634316, "Taxes": 572843, "Quote": 35.05, "Check_Data": "Nein, Gewinn und Quote>= 15%", "Pot. Mehrsteuer": 13319184, "De Minimis?": "N/A", "5% Check": 82819, "Revenues": None, "Salaries": 38108, "Net Loss": 0 }, { "Country": "Land Kanada", "Currency": "€", "EBT": 8586955, "Taxes": 1946076, "Quote": 22.66, "Check_Data": "Nein, Gewinn und Quote>= 15%", "Pot. Mehrsteuer": 54167451, "De Minimis?": "N/A", "5% Check": 325744, "Revenues": None, "Salaries": 169119, "Net Loss": -186086 }, { "Country": "Land Niederlande", "Currency": "€", "EBT": 804169, "Taxes": 163865, "Quote": 20.38, "Check_Data": "Nein, Gewinn und Quote>= 15%", "Pot. Mehrsteuer": 3600132, "De Minimis?": "N/A", "5% Check": 33513, "Revenues": None, "Salaries": 5548, "Net Loss": 0 }, { "Country": "Land Schweiz", "Currency": "€", "EBT": 14813848, "Taxes": 1987060, "Quote": 13.41, "Check_Data": "Ja, Gewinn und Quote unter 15%", "Pot. Mehrsteuer": 2222077, "De Minimis?": "Kein 'De Minimus' Fall; EBT zu hoch; Umsatz zu hoch", "5% Check": 117717474, "Revenues": 7960207, "Salaries": 4452630, "Net Loss": 0 }, { "Country": "Land Singapur", "Currency": "€", "EBT": -144261, "Taxes": 32455, "Quote": -22.50, "Check_Data": "Nein, Verlust im Land", "Pot. Mehrsteuer": 2988059, "De Minimis?": "N/A", "5% Check": 5223, "Revenues": None, "Salaries": 0, "Net Loss": 0 }, { "Country": "Land Spanien", "Currency": "€", "EBT": -9681319, "Taxes": 823250, "Quote": -8.50, "Check_Data": "Nein, Verlust im Land", "Pot. Mehrsteuer": 1071584, "De Minimis?": "N/A", "5% Check": 196269, "Revenues": None, "Salaries": 812250, "Net Loss": 0 }, { "Country": "Land Südkorea", "Currency": "€", "EBT": 639996, "Taxes": 44057, "Quote": 6.88, "Check_Data": "Ja, Gewinn und Quote unter 15%", "Pot. Mehrsteuer": 95999, "De Minimis?": "De Minimus' Test greift", "5% Check": 7634468, "Revenues": None, "Salaries": 160552, "Net Loss": 0 }, { "Country": "Land Taiwan", "Currency": "€", "EBT": 892780, "Taxes": 180293, "Quote": 20.19, "Check_Data": "Nein, Gewinn und Quote>= 15%", "Pot. Mehrsteuer": 5547897, "De Minimis?": "N/A", "5% Check": 32348, "Revenues": None, "Salaries": -20675, "Net Loss": 1277 }, { "Country": "Land USA", "Currency": "€", "EBT": -1450430, "Taxes": 1234741, "Quote": -85.13, "Check_Data": "Nein, Verlust im Land", "Pot. Mehrsteuer": 728277, "De Minimis?": "N/A", "5% Check": 0, "Revenues": None, "Salaries": 3205307, "Net Loss": -41751 } ] for item in data: TaxData.objects.create( country=item['Country'], currency=item['Currency'], ebt=item['EBT'], taxes=item['Taxes'], quote=item['Quote'], check_data=item['Check_Data'], pot_mehrsteuer=item['Pot. Mehrsteuer'], de_minimis=item['De Minimis?'], five_percent_check=item['5% Check'], revenues=item['Revenues'], salaries=item['Salaries'], net_loss=item['Net Loss'] ) class Migration(migrations.Migration): dependencies = [ ('taxtech', '0004_auto_20241125_1038'), ] operations = [ migrations.RunPython(add_default_entries), ]