diff --git a/Lib/Modelo130.php b/Lib/Modelo130.php index 53d86dc..b84b556 100644 --- a/Lib/Modelo130.php +++ b/Lib/Modelo130.php @@ -321,6 +321,16 @@ public static function calcAfterDeduct(float $taxbase, float $gastosJustificacio return round(($baseDeducible * $todeduct) / 100, 2); } + /** + * Calcula el resultado final del modelo (casilla 07) restando retenciones e + * ingresos de trimestres anteriores. Si el resultado es negativo, la casilla + * no puede ser negativa + */ + public static function calcResult(float $afterdeduct, float $taxbaseRetenciones, float $positivosTrimestres): float + { + return max(0.0, round($afterdeduct - $taxbaseRetenciones - $positivosTrimestres, 2)); + } + protected static function loadResults(bool $applyGastosJustificacion, float $todeduct, float $gastosJustificacionPct = 7.0): array { $taxbaseIngresos = 0.0; @@ -369,10 +379,7 @@ protected static function loadResults(bool $applyGastosJustificacion, float $tod $afterdeduct = static::calcAfterDeduct($taxbase, $gastosJustificacion, $todeduct); - $result = round($afterdeduct - $taxbaseRetenciones - $positivosTrimestres, 2); - if ($result < 0) { - $result = 0.0; - } + $result = static::calcResult($afterdeduct, $taxbaseRetenciones, $positivosTrimestres); return [ 'taxbaseIngresos' => $taxbaseIngresos, diff --git a/Test/main/Modelo130Test.php b/Test/main/Modelo130Test.php index 7136144..86d4091 100644 --- a/Test/main/Modelo130Test.php +++ b/Test/main/Modelo130Test.php @@ -204,6 +204,25 @@ public function testCalcAfterDeduct(): void $this->assertSame(1860.0, Modelo130::calcAfterDeduct(10000.0, 700.0, 20.0)); } + /** + * Verifica que el resultado final nunca es negativo tras descontar + * retenciones e ingresos de trimestres anteriores. + */ + public function testCalcResult(): void + { + // caso normal: 2.000 - 500 - 300 = 1.200 + $this->assertSame(1200.0, Modelo130::calcResult(2000.0, 500.0, 300.0)); + + // resultado negativo: la casilla no baja de 0 + $this->assertSame(0.0, Modelo130::calcResult(500.0, 400.0, 300.0)); + + // resultado exactamente 0 + $this->assertSame(0.0, Modelo130::calcResult(100.0, 50.0, 50.0)); + + // redondeo a 2 decimales + $this->assertSame(33.33, Modelo130::calcResult(100.005, 33.33, 33.345)); + } + protected function tearDown(): void { $this->logErrors(); diff --git a/Translation/ca_ES.json b/Translation/ca_ES.json index b7dc8ec..c2f3e98 100644 --- a/Translation/ca_ES.json +++ b/Translation/ca_ES.json @@ -4,8 +4,9 @@ "after-deduct": "sobre casella 04", "deductible-subaccounts": "Comptes deduïbles", "exists-accounting-130": "Ja existeix un seient en l'exercici %codejercicio% amb el concepte: %concepte%", - "gastos-justificacion": "Despeses de difícil justificació (5%)", + "gastos-justificacion": "Despeses de difícil justificació", "gastos-justificacion-limit": "Atenció: l'import supera el límit anual de 2.000 €", + "gastos-justificacion-pct": "% Despeses de difícil justificació", "income-subaccounts": "Comptes d'ingressos", "model-130": "Model 130", "model-130-desc": "Es calcula sumant i acumulant cada trimestre, per exemple, si visualitzem el 3r trimestre veurem la suma dels trimestres 1, 2 i 3.", diff --git a/Translation/cs_CZ.json b/Translation/cs_CZ.json index 477063a..7b1ae90 100644 --- a/Translation/cs_CZ.json +++ b/Translation/cs_CZ.json @@ -4,8 +4,9 @@ "after-deduct": "sobre casilla 04", "deductible-subaccounts": "Odečitatelné účty", "exists-accounting-130": "V účetním období %codejercicio% již existuje účetní zápis s popisem: %concepto%", - "gastos-justificacion": "Výdaje obtížně ospravedlnitelné (5%)", + "gastos-justificacion": "Výdaje obtížně ospravedlnitelné", "gastos-justificacion-limit": "Pozor: částka překračuje roční limit 2 000 €", + "gastos-justificacion-pct": "% Výdaje obtížně ospravedlnitelné", "income-subaccounts": "Podúčty příjmů", "model-130": "Modelo 130", "model-130-desc": "Vypočítává se sčítáním a akumulací každého čtvrtletí, například pokud zobrazíme 3. čtvrtletí, uvidíme součet prvních tří čtvrtletí.", diff --git a/Translation/de_DE.json b/Translation/de_DE.json index 58b9728..fe09c0a 100644 --- a/Translation/de_DE.json +++ b/Translation/de_DE.json @@ -4,12 +4,13 @@ "after-deduct": "nach Feld 04", "deductible-subaccounts": "Abziehbare Unterkonten", "exists-accounting-130": "Es existiert bereits ein Buchungssatz im Geschäftsjahr %codejercicio% mit dem Verwendungszweck: %concepto%", - "gastos-justificacion": "Schwer belegbare Ausgaben (5%)", + "gastos-justificacion": "Schwer belegbare Ausgaben", "gastos-justificacion-limit": "Achtung: Der Betrag überschreitet das jährliche Limit von 2.000 €", + "gastos-justificacion-pct": "% Schwer belegbare Ausgaben", "income-subaccounts": "Unterkonten für Einnahmen", "model-130": "Modell 130", "model-130-desc": "Es wird berechnet, indem jeder Quartal summiert und akkumuliert wird. Zum Beispiel, wenn wir das 3. Quartal betrachten, sehen wir die Summe der Quartale 1, 2 und 3.", - "model-130-p": "Model 130 is a quarterly declaration of personal income tax (PIT) in which the installment payment of this tax is settled, on account of the annual declaration that is made the following year.", + "model-130-p": "Model 130 ist eine quartalsweise Erklärung der Einkommensteuer (IRPF), in der die Ratenzahlung dieser Steuer beglichen wird, aufgrund der jährlichen Erklärung, die im folgenden Jahr erstellt wird.", "model-130-r": "Kumulierte Daten für den Zeitraum zwischen dem ersten Tag des Jahres und dem letzten Tag des ausgewählten Quartals.", "net-total": "Nettoertrag", "pct-to-deduct": "% abzuziehen", diff --git a/Translation/en_EN.json b/Translation/en_EN.json index 3fa78a2..9fb304f 100644 --- a/Translation/en_EN.json +++ b/Translation/en_EN.json @@ -4,12 +4,13 @@ "after-deduct": "about box 04", "deductible-subaccounts": "Deductible Accounts", "exists-accounting-130": "An accounting entry already exists in fiscal year %codejercicio% with the concept: %concepto%", - "gastos-justificacion": "Difficult-to-justify expenses (5%)", + "gastos-justificacion": "Difficult-to-justify expenses", "gastos-justificacion-limit": "Warning: the amount exceeds the annual limit of €2,000", + "gastos-justificacion-pct": "% Hard-to-justify expenses", "income-subaccounts": "Income accounts", "model-130": "Model 130", "model-130-desc": "It is calculated by adding and accumulating each quarter, for example, if we visualize the 3rd quarter we will see the sum of quarters 1, 2 and 3.", - "model-130-p": "Model 130 is a quarterly declaration of personal income tax (PIT) in which the installment payment of this tax is settled, on account of the annual declaration that is made the following year.", + "model-130-p": "Model 130 is a quarterly declaration of personal income tax (IRPF) in which the installment payment of this tax is settled, on account of the annual declaration that is made the following year.", "model-130-r": "Accumulated data for the period between the first day of the year and the last day of the selected quarter.", "net-total": "Net return", "pct-to-deduct": "% to deduct", diff --git a/Translation/es_AR.json b/Translation/es_AR.json index 31ba53e..47c9b3d 100644 --- a/Translation/es_AR.json +++ b/Translation/es_AR.json @@ -4,8 +4,9 @@ "after-deduct": "sobre casilla 03", "deductible-subaccounts": "Cuentas deducibles", "exists-accounting-130": "Ya existe un asiento en el ejercicio %codejercicio% con el concepto: %concepto%", - "gastos-justificacion": "Gastos de difícil justificación (7%)", + "gastos-justificacion": "Gastos de difícil justificación", "gastos-justificacion-limit": "Atención: el importe supera el límite anual de 2.000 €", + "gastos-justificacion-pct": "% Gastos de difícil justificación", "income-subaccounts": "Cuentas de ingresos", "model-130": "Modelo 130", "model-130-desc": "Se calcula sumando y acumulando cada trimestre, por ejemplo, si visualizamos el 3º trimestre veremos la suma de los trimestres 1, 2 y 3.", diff --git a/Translation/es_CL.json b/Translation/es_CL.json index 31ba53e..47c9b3d 100644 --- a/Translation/es_CL.json +++ b/Translation/es_CL.json @@ -4,8 +4,9 @@ "after-deduct": "sobre casilla 03", "deductible-subaccounts": "Cuentas deducibles", "exists-accounting-130": "Ya existe un asiento en el ejercicio %codejercicio% con el concepto: %concepto%", - "gastos-justificacion": "Gastos de difícil justificación (7%)", + "gastos-justificacion": "Gastos de difícil justificación", "gastos-justificacion-limit": "Atención: el importe supera el límite anual de 2.000 €", + "gastos-justificacion-pct": "% Gastos de difícil justificación", "income-subaccounts": "Cuentas de ingresos", "model-130": "Modelo 130", "model-130-desc": "Se calcula sumando y acumulando cada trimestre, por ejemplo, si visualizamos el 3º trimestre veremos la suma de los trimestres 1, 2 y 3.", diff --git a/Translation/es_CO.json b/Translation/es_CO.json index 31ba53e..47c9b3d 100644 --- a/Translation/es_CO.json +++ b/Translation/es_CO.json @@ -4,8 +4,9 @@ "after-deduct": "sobre casilla 03", "deductible-subaccounts": "Cuentas deducibles", "exists-accounting-130": "Ya existe un asiento en el ejercicio %codejercicio% con el concepto: %concepto%", - "gastos-justificacion": "Gastos de difícil justificación (7%)", + "gastos-justificacion": "Gastos de difícil justificación", "gastos-justificacion-limit": "Atención: el importe supera el límite anual de 2.000 €", + "gastos-justificacion-pct": "% Gastos de difícil justificación", "income-subaccounts": "Cuentas de ingresos", "model-130": "Modelo 130", "model-130-desc": "Se calcula sumando y acumulando cada trimestre, por ejemplo, si visualizamos el 3º trimestre veremos la suma de los trimestres 1, 2 y 3.", diff --git a/Translation/es_CR.json b/Translation/es_CR.json index 31ba53e..47c9b3d 100644 --- a/Translation/es_CR.json +++ b/Translation/es_CR.json @@ -4,8 +4,9 @@ "after-deduct": "sobre casilla 03", "deductible-subaccounts": "Cuentas deducibles", "exists-accounting-130": "Ya existe un asiento en el ejercicio %codejercicio% con el concepto: %concepto%", - "gastos-justificacion": "Gastos de difícil justificación (7%)", + "gastos-justificacion": "Gastos de difícil justificación", "gastos-justificacion-limit": "Atención: el importe supera el límite anual de 2.000 €", + "gastos-justificacion-pct": "% Gastos de difícil justificación", "income-subaccounts": "Cuentas de ingresos", "model-130": "Modelo 130", "model-130-desc": "Se calcula sumando y acumulando cada trimestre, por ejemplo, si visualizamos el 3º trimestre veremos la suma de los trimestres 1, 2 y 3.", diff --git a/Translation/es_DO.json b/Translation/es_DO.json index 31ba53e..47c9b3d 100644 --- a/Translation/es_DO.json +++ b/Translation/es_DO.json @@ -4,8 +4,9 @@ "after-deduct": "sobre casilla 03", "deductible-subaccounts": "Cuentas deducibles", "exists-accounting-130": "Ya existe un asiento en el ejercicio %codejercicio% con el concepto: %concepto%", - "gastos-justificacion": "Gastos de difícil justificación (7%)", + "gastos-justificacion": "Gastos de difícil justificación", "gastos-justificacion-limit": "Atención: el importe supera el límite anual de 2.000 €", + "gastos-justificacion-pct": "% Gastos de difícil justificación", "income-subaccounts": "Cuentas de ingresos", "model-130": "Modelo 130", "model-130-desc": "Se calcula sumando y acumulando cada trimestre, por ejemplo, si visualizamos el 3º trimestre veremos la suma de los trimestres 1, 2 y 3.", diff --git a/Translation/es_EC.json b/Translation/es_EC.json index 31ba53e..47c9b3d 100644 --- a/Translation/es_EC.json +++ b/Translation/es_EC.json @@ -4,8 +4,9 @@ "after-deduct": "sobre casilla 03", "deductible-subaccounts": "Cuentas deducibles", "exists-accounting-130": "Ya existe un asiento en el ejercicio %codejercicio% con el concepto: %concepto%", - "gastos-justificacion": "Gastos de difícil justificación (7%)", + "gastos-justificacion": "Gastos de difícil justificación", "gastos-justificacion-limit": "Atención: el importe supera el límite anual de 2.000 €", + "gastos-justificacion-pct": "% Gastos de difícil justificación", "income-subaccounts": "Cuentas de ingresos", "model-130": "Modelo 130", "model-130-desc": "Se calcula sumando y acumulando cada trimestre, por ejemplo, si visualizamos el 3º trimestre veremos la suma de los trimestres 1, 2 y 3.", diff --git a/Translation/es_ES.json b/Translation/es_ES.json index 31ba53e..47c9b3d 100644 --- a/Translation/es_ES.json +++ b/Translation/es_ES.json @@ -4,8 +4,9 @@ "after-deduct": "sobre casilla 03", "deductible-subaccounts": "Cuentas deducibles", "exists-accounting-130": "Ya existe un asiento en el ejercicio %codejercicio% con el concepto: %concepto%", - "gastos-justificacion": "Gastos de difícil justificación (7%)", + "gastos-justificacion": "Gastos de difícil justificación", "gastos-justificacion-limit": "Atención: el importe supera el límite anual de 2.000 €", + "gastos-justificacion-pct": "% Gastos de difícil justificación", "income-subaccounts": "Cuentas de ingresos", "model-130": "Modelo 130", "model-130-desc": "Se calcula sumando y acumulando cada trimestre, por ejemplo, si visualizamos el 3º trimestre veremos la suma de los trimestres 1, 2 y 3.", diff --git a/Translation/es_GT.json b/Translation/es_GT.json index 31ba53e..47c9b3d 100644 --- a/Translation/es_GT.json +++ b/Translation/es_GT.json @@ -4,8 +4,9 @@ "after-deduct": "sobre casilla 03", "deductible-subaccounts": "Cuentas deducibles", "exists-accounting-130": "Ya existe un asiento en el ejercicio %codejercicio% con el concepto: %concepto%", - "gastos-justificacion": "Gastos de difícil justificación (7%)", + "gastos-justificacion": "Gastos de difícil justificación", "gastos-justificacion-limit": "Atención: el importe supera el límite anual de 2.000 €", + "gastos-justificacion-pct": "% Gastos de difícil justificación", "income-subaccounts": "Cuentas de ingresos", "model-130": "Modelo 130", "model-130-desc": "Se calcula sumando y acumulando cada trimestre, por ejemplo, si visualizamos el 3º trimestre veremos la suma de los trimestres 1, 2 y 3.", diff --git a/Translation/es_MX.json b/Translation/es_MX.json index 31ba53e..47c9b3d 100644 --- a/Translation/es_MX.json +++ b/Translation/es_MX.json @@ -4,8 +4,9 @@ "after-deduct": "sobre casilla 03", "deductible-subaccounts": "Cuentas deducibles", "exists-accounting-130": "Ya existe un asiento en el ejercicio %codejercicio% con el concepto: %concepto%", - "gastos-justificacion": "Gastos de difícil justificación (7%)", + "gastos-justificacion": "Gastos de difícil justificación", "gastos-justificacion-limit": "Atención: el importe supera el límite anual de 2.000 €", + "gastos-justificacion-pct": "% Gastos de difícil justificación", "income-subaccounts": "Cuentas de ingresos", "model-130": "Modelo 130", "model-130-desc": "Se calcula sumando y acumulando cada trimestre, por ejemplo, si visualizamos el 3º trimestre veremos la suma de los trimestres 1, 2 y 3.", diff --git a/Translation/es_PA.json b/Translation/es_PA.json index 18357bb..172433a 100644 --- a/Translation/es_PA.json +++ b/Translation/es_PA.json @@ -4,8 +4,9 @@ "after-deduct": "sobre casilla 03", "deductible-subaccounts": "Cuentas deducibles", "exists-accounting-130": "Ya existe un asiento en el ejercicio %codejercicio% con el concepto: %concepto%", - "gastos-justificacion": "Gastos de difícil justificación (7%)", + "gastos-justificacion": "Gastos de difícil justificación", "gastos-justificacion-limit": "Atención: el importe supera el límite anual de 2.000 €", + "gastos-justificacion-pct": "% Gastos de difícil justificación", "income-subaccounts": "Cuentas de ingresos", "model-130": "Modelo 130", "model-130-desc": "Se calcula sumando y acumulando cada trimestre, por ejemplo, si visualizamos el 3º trimestre veremos la suma de los trimestres 1, 2 y 3.", diff --git a/Translation/es_PE.json b/Translation/es_PE.json index 31ba53e..47c9b3d 100644 --- a/Translation/es_PE.json +++ b/Translation/es_PE.json @@ -4,8 +4,9 @@ "after-deduct": "sobre casilla 03", "deductible-subaccounts": "Cuentas deducibles", "exists-accounting-130": "Ya existe un asiento en el ejercicio %codejercicio% con el concepto: %concepto%", - "gastos-justificacion": "Gastos de difícil justificación (7%)", + "gastos-justificacion": "Gastos de difícil justificación", "gastos-justificacion-limit": "Atención: el importe supera el límite anual de 2.000 €", + "gastos-justificacion-pct": "% Gastos de difícil justificación", "income-subaccounts": "Cuentas de ingresos", "model-130": "Modelo 130", "model-130-desc": "Se calcula sumando y acumulando cada trimestre, por ejemplo, si visualizamos el 3º trimestre veremos la suma de los trimestres 1, 2 y 3.", diff --git a/Translation/es_UY.json b/Translation/es_UY.json index 31ba53e..47c9b3d 100644 --- a/Translation/es_UY.json +++ b/Translation/es_UY.json @@ -4,8 +4,9 @@ "after-deduct": "sobre casilla 03", "deductible-subaccounts": "Cuentas deducibles", "exists-accounting-130": "Ya existe un asiento en el ejercicio %codejercicio% con el concepto: %concepto%", - "gastos-justificacion": "Gastos de difícil justificación (7%)", + "gastos-justificacion": "Gastos de difícil justificación", "gastos-justificacion-limit": "Atención: el importe supera el límite anual de 2.000 €", + "gastos-justificacion-pct": "% Gastos de difícil justificación", "income-subaccounts": "Cuentas de ingresos", "model-130": "Modelo 130", "model-130-desc": "Se calcula sumando y acumulando cada trimestre, por ejemplo, si visualizamos el 3º trimestre veremos la suma de los trimestres 1, 2 y 3.", diff --git a/Translation/eu_ES.json b/Translation/eu_ES.json index 80019df..8c91ee9 100644 --- a/Translation/eu_ES.json +++ b/Translation/eu_ES.json @@ -4,8 +4,9 @@ "after-deduct": "04 koadroari buruz", "deductible-subaccounts": "Deduzi daitezkeen azpis kontuak", "exists-accounting-130": "Dagoeneko badago idazpen bat %codejercicio% ekitaldian %concepto% kontzeptuarekin", - "gastos-justificacion": "Zail justifikatzen diren gastuak (5%)", + "gastos-justificacion": "Zail justifikatzen diren gastuak", "gastos-justificacion-limit": "Kontuz: zenbatekoa urteko 2.000 €-ko muga gainditzen du", + "gastos-justificacion-pct": "% Zail justifikatzen diren gastuak", "income-subaccounts": "Sarreren kontuak", "model-130": "130 Eredua", "model-130-desc": "Hiruhileko bakoitzean gehienetan batu eta akumulatu egiten da, adibidez, hirugarren hiruhilekoko informazioa ikusten dugunean, 1., 2. eta 3. hiruhilekoak batu eta akumulatu ikusiko dugu.", diff --git a/Translation/fr_FR.json b/Translation/fr_FR.json index cbe32af..11b712e 100644 --- a/Translation/fr_FR.json +++ b/Translation/fr_FR.json @@ -4,12 +4,13 @@ "after-deduct": "sur case 04", "deductible-subaccounts": "Comptes déductibles", "exists-accounting-130": "Il existe déjà une écriture pour l'exercice %codejercicio% avec le libellé : %concepto%", - "gastos-justificacion": "Dépenses difficiles à justifier (5%)", - "gastos-justificacion-limit": "Attention : le montant dépasse la limite annuelle de 2 000 €", + "gastos-justificacion": "Dépenses difficiles à justifier", + "gastos-justificacion-limit": "Attention: le montant dépasse la limite annuelle de 2.000 €", + "gastos-justificacion-pct": "% Dépenses difficiles à justifier", "income-subaccounts": "Comptes de revenus", "model-130": "Formulaire 130", "model-130-desc": "Il est calculé en ajoutant et cumulant chaque trimestre, par exemple, si nous visualisons le 3ème trimestre, nous verrons la somme des trimestres 1, 2 et 3.", - "model-130-p": "Le formulaire 130 est une déclaration trimestrielle de l'impôt sur le revenu des personnes physiques (IRPP) dans laquelle le paiement de cet impôt est réglé par acomptes, compte tenu de la déclaration annuelle à effectuer l'année suivante.", + "model-130-p": "Le formulaire 130 est une déclaration trimestrielle de l'impôt sur le revenu des personnes physiques (IRPF) dans laquelle le paiement de cet impôt est réglé par acomptes, compte tenu de la déclaration annuelle à effectuer l'année suivante.", "model-130-r": "Données cumulées pour la période comprise entre le premier jour de l'année et le dernier jour du trimestre sélectionné.", "net-total": "Rendement net", "pct-to-deduct": "% déduire", diff --git a/Translation/gl_ES.json b/Translation/gl_ES.json index 36bce22..b608956 100644 --- a/Translation/gl_ES.json +++ b/Translation/gl_ES.json @@ -4,8 +4,9 @@ "after-deduct": "sobre casa 04", "deductible-subaccounts": "Contas deducibles", "exists-accounting-130": "Xa existe un asento no exercicio %codejercicio% co concepto: %concepto%", - "gastos-justificacion": "Gastos de difícil xustificación (5%)", + "gastos-justificacion": "Gastos de difícil xustificación", "gastos-justificacion-limit": "Atención: o importe supera o límite anual de 2.000 €", + "gastos-justificacion-pct": "% Gastos de difícil xustificación", "income-subaccounts": "Contas de ingresos", "model-130": "Modelo 130", "model-130-desc": "Calcúlase sumando e acumulando cada trimestre, por exemplo, se visualizamos o 3º trimestre veremos a suma dos trimestres 1, 2 e 3.", diff --git a/Translation/it_IT.json b/Translation/it_IT.json index 65210d2..ce57388 100644 --- a/Translation/it_IT.json +++ b/Translation/it_IT.json @@ -4,8 +4,9 @@ "after-deduct": "sulla casella 04", "deductible-subaccounts": "Conti deducibili", "exists-accounting-130": "Esiste già una registrazione nell'esercizio %codejercicio% con la causale: %concepto%", - "gastos-justificacion": "Spese di difficile giustificazione (5%)", + "gastos-justificacion": "Spese di difficile giustificazione", "gastos-justificacion-limit": "Attenzione: l'importo supera il limite annuo di 2.000 €", + "gastos-justificacion-pct": "% Spese di difficile giustificazione", "income-subaccounts": "Conti dei ricavi", "model-130": "Modello 130", "model-130-desc": "Si calcola sommando e accumulando ogni trimestre, ad esempio, se visualizziamo il 3° trimestre vedremo la somma dei trimestri 1, 2 e 3.", diff --git a/Translation/pl_PL.json b/Translation/pl_PL.json index 4af163b..f602917 100644 --- a/Translation/pl_PL.json +++ b/Translation/pl_PL.json @@ -4,8 +4,9 @@ "after-deduct": "na rubrykę 04", "deductible-subaccounts": "Podkonty do odliczeń", "exists-accounting-130": "Istnieje już zapis księgowy w okresie %codejercicio% o treści: %concepto%", - "gastos-justificacion": "Wydatki trudne do uzasadnienia (5%)", + "gastos-justificacion": "Wydatki trudne do uzasadnienia", "gastos-justificacion-limit": "Uwaga: kwota przekracza roczny limit 2 000 €", + "gastos-justificacion-pct": "% Wydatki trudne do uzasadnienia", "income-subaccounts": "Konta przychodów", "model-130": "Model 130", "model-130-desc": "Se calcula sumando y acumulando cada trimestre, por ejemplo, si visualizamos el 3º trimestre veremos la suma de los trimestres 1, 2 y 3.", diff --git a/Translation/pt_BR.json b/Translation/pt_BR.json index dff92cf..aa1f0b3 100644 --- a/Translation/pt_BR.json +++ b/Translation/pt_BR.json @@ -4,8 +4,9 @@ "after-deduct": "sobre caixa 04", "deductible-subaccounts": "Contas dedutíveis", "exists-accounting-130": "Já existe um lançamento no exercício %codejercicio% com o conceito: %concepto%", - "gastos-justificacion": "Gastos de difícil justificação (5%)", + "gastos-justificacion": "Gastos de difícil justificação", "gastos-justificacion-limit": "Atenção: o valor ultrapassa o limite anual de 2.000 €", + "gastos-justificacion-pct": "% Gastos de difícil justificação", "income-subaccounts": "Contas de receitas", "model-130": "Modelo 130", "model-130-desc": "É calculado somando e acumulando cada trimestre, por exemplo, se visualizarmos o 3º trimestre veremos a soma dos trimestres 1, 2 e 3.", diff --git a/Translation/pt_PT.json b/Translation/pt_PT.json index 3e28a39..32727e1 100644 --- a/Translation/pt_PT.json +++ b/Translation/pt_PT.json @@ -4,12 +4,13 @@ "after-deduct": "sobre a caixa 04", "deductible-subaccounts": "Contas dedutíveis", "exists-accounting-130": "Já existe um lançamento no exercício %codejercicio% com o conceito: %concepto%", - "gastos-justificacion": "Despesas de difícil justificação (5%)", + "gastos-justificacion": "Despesas de difícil justificação", "gastos-justificacion-limit": "Atenção: o montante ultrapassa o limite anual de 2.000 €", + "gastos-justificacion-pct": "% Gastos de difícil justificação", "income-subaccounts": "Contas de receitas", "model-130": "Modelo 130", "model-130-desc": "É calculado somando e acumulando cada trimestre, por exemplo, se visualizarmos o 3º trimestre veremos a soma dos trimestres 1, 2 e 3.", - "model-130-p": "O Modelo 130 é uma declaração trimestral do imposto sobre o rendimento das pessoas singulares (IRS) em que se liquida o pagamento fracionado deste imposto, a título da declaração anual que é feita no ano seguinte.", + "model-130-p": "O Modelo 130 é uma declaração trimestral do imposto sobre o rendimento das pessoas singulares (IRPF) em que se liquida o pagamento fracionado deste imposto, a título da declaração anual que é feita no ano seguinte.", "model-130-r": "Dados acumulados para o período entre o primeiro dia do ano e o último dia do trimestre selecionado.", "net-total": "Rendimento líquido", "pct-to-deduct": "% a deduzir", diff --git a/Translation/tr_TR.json b/Translation/tr_TR.json index 1cbfd7c..ed8f5be 100644 --- a/Translation/tr_TR.json +++ b/Translation/tr_TR.json @@ -4,8 +4,9 @@ "after-deduct": "04 numaralı kutu hakkında", "deductible-subaccounts": "İndirilebilir alt hesaplar", "exists-accounting-130": "%codejercicio% döneminde %concepto% açıklamalı bir kayıt zaten mevcut.", - "gastos-justificacion": "Gerekçelendirilmesi zor giderler (%5)", + "gastos-justificacion": "Gerekçelendirilmesi zor giderler", "gastos-justificacion-limit": "Dikkat: tutar yıllık 2.000 € limitini aşıyor", + "gastos-justificacion-pct": "% Gerekçelendirilmesi zor giderler", "income-subaccounts": "Gelir alt hesapları", "model-130": "Model 130", "model-130-desc": "Her çeyreği toplama ve biriktirme yoluyla hesaplanır. Örneğin, 3. çeyreği görüntülediğimizde 1, 2 ve 3. çeyreklerin toplamını göreceğiz.", diff --git a/Translation/va_ES.json b/Translation/va_ES.json index b74797d..cf7c42d 100644 --- a/Translation/va_ES.json +++ b/Translation/va_ES.json @@ -4,8 +4,9 @@ "after-deduct": "sobre casella 04", "deductible-subaccounts": "Comptes deduïbles", "exists-accounting-130": "Ja existeix un assentament a l'exercici %codejercicio% amb el concepte: %concepto%", - "gastos-justificacion": "Despeses de difícil justificació (5%)", + "gastos-justificacion": "Despeses de difícil justificació", "gastos-justificacion-limit": "Atenció: l'import supera el límit anual de 2.000 €", + "gastos-justificacion-pct": "% Despeses de difícil justificació", "income-subaccounts": "Comptes d'ingressos", "model-130": "Modelo 130", "model-130-desc": "Es calcula sumant i acumulant cada trimestre, per exemple, si visualitzem el 3r trimestre veurem la suma dels trimestres 1, 2 i 3.",