Skip to content

Commit aa40d89

Browse files
authored
Merge pull request Expensify#79161 from rayane-d/policy-tax-settings-changelogs-2
[Policy Change Logs] Implement policy change log for: Taxes - set/change default tax rates, change custom tax name
2 parents d61052a + 720a057 commit aa40d89

23 files changed

Lines changed: 538 additions & 3 deletions

src/CONST/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1427,6 +1427,9 @@ const CONST = {
14271427
UPDATE_DEFAULT_APPROVER: 'POLICYCHANGELOG_UPDATE_DEFAULT_APPROVER',
14281428
UPDATE_SUBMITS_TO: 'POLICYCHANGELOG_UPDATE_SUBMITS_TO',
14291429
UPDATE_FORWARDS_TO: 'POLICYCHANGELOG_UPDATE_FORWARDS_TO',
1430+
UPDATE_CUSTOM_TAX_NAME: 'POLICYCHANGELOG_UPDATE_CUSTOM_TAX_NAME',
1431+
UPDATE_CURRENCY_DEFAULT_TAX: 'POLICYCHANGELOG_UPDATE_CURRENCY_DEFAULT_TAX',
1432+
UPDATE_FOREIGN_CURRENCY_DEFAULT_TAX: 'POLICYCHANGELOG_UPDATE_FOREIGN_CURRENCY_DEFAULT_TAX',
14301433
UPDATE_INVOICE_COMPANY_NAME: 'POLICYCHANGELOG_UPDATE_INVOICE_COMPANY_NAME',
14311434
UPDATE_INVOICE_COMPANY_WEBSITE: 'POLICYCHANGELOG_UPDATE_INVOICE_COMPANY_WEBSITE',
14321435
UPDATE_MANUAL_APPROVAL_THRESHOLD: 'POLICYCHANGELOG_UPDATE_MANUAL_APPROVAL_THRESHOLD',

src/languages/de.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,9 @@ import type {
7676
UpdatedPolicyReportFieldDefaultValueParams,
7777
UpdatedPolicyTagFieldParams,
7878
UpdatedPolicyTagListParams,
79+
UpdatedPolicyCurrencyDefaultTaxParams,
80+
UpdatedPolicyCustomTaxNameParams,
81+
UpdatedPolicyForeignCurrencyDefaultTaxParams,
7982
UpdatedPolicyTagListRequiredParams,
8083
UpdatedPolicyTagNameParams,
8184
UpdatedPolicyTagParams,
@@ -6815,7 +6818,11 @@ Fordern Sie Spesendetails wie Belege und Beschreibungen an, legen Sie Limits und
68156818
? `hat die/den autorisierte:n Zahler:in in „${newReimburser}“ geändert (zuvor „${previousReimburser}“)`
68166819
: `den/die autorisierte/n Zahler/in in „${newReimburser}“ geändert`,
68176820
updateReimbursementEnabled: ({enabled}: UpdatedPolicyReimbursementEnabledParams) => `${enabled ? 'aktiviert' : 'deaktiviert'} Rückerstattungen`,
6818-
addTax: ({taxName}: UpdatedPolicyTaxParams) => `hat die Steuer „${taxName}“ hinzugefügt`,
6821+
updateCustomTaxName: ({oldName, newName}: UpdatedPolicyCustomTaxNameParams) => `benutzerdefinierten Steuernamen in „${newName}" geändert (zuvor „${oldName}")`,
6822+
updateCurrencyDefaultTax: ({oldName, newName}: UpdatedPolicyCurrencyDefaultTaxParams) => `Standard-Steuerbetrag der Workspace-Währung auf „${newName}" geändert (zuvor „${oldName}")`,
6823+
updateForeignCurrencyDefaultTax: ({oldName, newName}: UpdatedPolicyForeignCurrencyDefaultTaxParams) =>
6824+
`den Standardsteuersatz für Fremdwährungen in „${newName}" geändert (zuvor „${oldName}")`,
6825+
addTax: ({taxName}: UpdatedPolicyTaxParams) => `die Steuer „${taxName}" hinzugefügt`,
68196826
deleteTax: ({taxName}: UpdatedPolicyTaxParams) => `hat die Steuer „${taxName}“ entfernt`,
68206827
updateTax: ({oldValue, taxName, updatedField, newValue}: UpdatedPolicyTaxParams) => {
68216828
if (!updatedField) {

src/languages/en.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,11 @@ import type {
5353
UpdatedPolicyBudgetNotificationParams,
5454
UpdatedPolicyCategoriesParams,
5555
UpdatedPolicyCategoryMaxAmountNoReceiptParams,
56+
UpdatedPolicyCurrencyDefaultTaxParams,
57+
UpdatedPolicyCustomTaxNameParams,
5658
UpdatedPolicyCustomUnitSubRateParams,
5759
UpdatedPolicyDefaultTitleParams,
60+
UpdatedPolicyForeignCurrencyDefaultTaxParams,
5861
UpdatedPolicyManualApprovalThresholdParams,
5962
UpdatedPolicyOwnershipParams,
6063
UpdatedPolicyPreventSelfApprovalParams,
@@ -6890,6 +6893,10 @@ const translations = {
68906893
changedReimburser: ({newReimburser, previousReimburser}: UpdatedPolicyReimburserParams) =>
68916894
previousReimburser ? `changed the authorized payer to "${newReimburser}" (previously "${previousReimburser}")` : `changed the authorized payer to "${newReimburser}"`,
68926895
updateReimbursementEnabled: ({enabled}: UpdatedPolicyReimbursementEnabledParams) => `${enabled ? 'enabled' : 'disabled'} reimbursements`,
6896+
updateCustomTaxName: ({oldName, newName}: UpdatedPolicyCustomTaxNameParams) => `changed the custom tax name to "${newName}" (previously "${oldName}")`,
6897+
updateCurrencyDefaultTax: ({oldName, newName}: UpdatedPolicyCurrencyDefaultTaxParams) => `changed the workspace currency default tax rate to "${newName}" (previously "${oldName}")`,
6898+
updateForeignCurrencyDefaultTax: ({oldName, newName}: UpdatedPolicyForeignCurrencyDefaultTaxParams) =>
6899+
`changed the foreign currency default tax rate to "${newName}" (previously "${oldName}")`,
68936900
addTax: ({taxName}: UpdatedPolicyTaxParams) => `added the tax "${taxName}"`,
68946901
deleteTax: ({taxName}: UpdatedPolicyTaxParams) => `removed the tax "${taxName}"`,
68956902
updateTax: ({oldValue, taxName, updatedField, newValue}: UpdatedPolicyTaxParams) => {

src/languages/es.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6753,6 +6753,9 @@ ${amount} para ${merchant} - ${date}`,
67536753
previousForwardsTo
67546754
? `cambió el flujo de aprobación para ${approver} para dejar de reenviar informes aprobados (anteriormente reenviados a ${previousForwardsTo})`
67556755
: `cambió el flujo de aprobación para ${approver} para dejar de reenviar informes aprobados`,
6756+
updateCustomTaxName: ({oldName, newName}) => `cambió el nombre del impuesto personalizado a "${newName}" (antes "${oldName}")`,
6757+
updateCurrencyDefaultTax: ({oldName, newName}) => `cambió la tasa impositiva predeterminada de la moneda del espacio de trabajo a "${newName}" (anteriormente "${oldName}")`,
6758+
updateForeignCurrencyDefaultTax: ({oldName, newName}) => `cambió la tasa impositiva predeterminada de la moneda extranjera a "${newName}" (anteriormente "${oldName}")`,
67566759
changedInvoiceCompanyName: ({newValue, oldValue}: {newValue: string; oldValue?: string}) =>
67576760
oldValue ? `cambió el nombre de la empresa de la factura a "${newValue}" (previamente "${oldValue}")` : `estableció el nombre de la empresa de la factura como "${newValue}"`,
67586761
changedInvoiceCompanyWebsite: ({newValue, oldValue}: {newValue: string; oldValue?: string}) =>

src/languages/fr.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,11 @@ import type {
6565
UpdatedPolicyBudgetNotificationParams,
6666
UpdatedPolicyCategoriesParams,
6767
UpdatedPolicyCategoryMaxAmountNoReceiptParams,
68+
UpdatedPolicyCurrencyDefaultTaxParams,
69+
UpdatedPolicyCustomTaxNameParams,
6870
UpdatedPolicyCustomUnitSubRateParams,
6971
UpdatedPolicyDefaultTitleParams,
72+
UpdatedPolicyForeignCurrencyDefaultTaxParams,
7073
UpdatedPolicyManualApprovalThresholdParams,
7174
UpdatedPolicyOwnershipParams,
7275
UpdatedPolicyPreventSelfApprovalParams,
@@ -6836,6 +6839,11 @@ Rendez obligatoires des informations de dépense comme les reçus et les descrip
68366839
changedReimburser: ({newReimburser, previousReimburser}: UpdatedPolicyReimburserParams) =>
68376840
previousReimburser ? `a modifié le payeur autorisé en « ${newReimburser} » (auparavant « ${previousReimburser} »)` : `a modifié le payeur autorisé en « ${newReimburser} »`,
68386841
updateReimbursementEnabled: ({enabled}: UpdatedPolicyReimbursementEnabledParams) => `Remboursements ${enabled ? 'Activé' : 'Désactivé'}`,
6842+
updateCustomTaxName: ({oldName, newName}: UpdatedPolicyCustomTaxNameParams) => `a modifié le nom de taxe personnalisé en « ${newName} » (auparavant « ${oldName} »)`,
6843+
updateCurrencyDefaultTax: ({oldName, newName}: UpdatedPolicyCurrencyDefaultTaxParams) =>
6844+
`a modifié le taux de taxe par défaut de la devise de l'espace de travail en « ${newName} » (auparavant « ${oldName} »)`,
6845+
updateForeignCurrencyDefaultTax: ({oldName, newName}: UpdatedPolicyForeignCurrencyDefaultTaxParams) =>
6846+
`a modifié le taux de taxe par défaut en devise étrangère en « ${newName} » (auparavant « ${oldName} »)`,
68396847
addTax: ({taxName}: UpdatedPolicyTaxParams) => `a ajouté la taxe « ${taxName} »`,
68406848
deleteTax: ({taxName}: UpdatedPolicyTaxParams) => `a supprimé la taxe « ${taxName} »`,
68416849
updateTax: ({oldValue, taxName, updatedField, newValue}: UpdatedPolicyTaxParams) => {

src/languages/it.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,11 @@ import type {
6565
UpdatedPolicyBudgetNotificationParams,
6666
UpdatedPolicyCategoriesParams,
6767
UpdatedPolicyCategoryMaxAmountNoReceiptParams,
68+
UpdatedPolicyCurrencyDefaultTaxParams,
69+
UpdatedPolicyCustomTaxNameParams,
6870
UpdatedPolicyCustomUnitSubRateParams,
6971
UpdatedPolicyDefaultTitleParams,
72+
UpdatedPolicyForeignCurrencyDefaultTaxParams,
7073
UpdatedPolicyManualApprovalThresholdParams,
7174
UpdatedPolicyOwnershipParams,
7275
UpdatedPolicyPreventSelfApprovalParams,
@@ -6801,6 +6804,11 @@ Richiedi dettagli sulle spese come ricevute e descrizioni, imposta limiti e valo
68016804
? `ha modificato il pagatore autorizzato in "${newReimburser}" (in precedenza "${previousReimburser}")`
68026805
: `ha modificato il pagatore autorizzato in "${newReimburser}"`,
68036806
updateReimbursementEnabled: ({enabled}: UpdatedPolicyReimbursementEnabledParams) => `Rimborsi ${enabled ? 'abilitato' : 'disattivato'}`,
6807+
updateCustomTaxName: ({oldName, newName}: UpdatedPolicyCustomTaxNameParams) => `ha cambiato il nome dell'imposta personalizzata in "${newName}" (precedentemente "${oldName}")`,
6808+
updateCurrencyDefaultTax: ({oldName, newName}: UpdatedPolicyCurrencyDefaultTaxParams) =>
6809+
`ha modificato l'aliquota fiscale predefinita della valuta dello spazio di lavoro in "${newName}" (in precedenza "${oldName}")`,
6810+
updateForeignCurrencyDefaultTax: ({oldName, newName}: UpdatedPolicyForeignCurrencyDefaultTaxParams) =>
6811+
`ha modificato l'aliquota fiscale predefinita per valuta estera in "${newName}" (in precedenza "${oldName}")`,
68046812
addTax: ({taxName}: UpdatedPolicyTaxParams) => `ha aggiunto l’imposta “${taxName}”`,
68056813
deleteTax: ({taxName}: UpdatedPolicyTaxParams) => `ha rimosso l'imposta "${taxName}"`,
68066814
updateTax: ({oldValue, taxName, updatedField, newValue}: UpdatedPolicyTaxParams) => {

src/languages/ja.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,11 @@ import type {
6565
UpdatedPolicyBudgetNotificationParams,
6666
UpdatedPolicyCategoriesParams,
6767
UpdatedPolicyCategoryMaxAmountNoReceiptParams,
68+
UpdatedPolicyCurrencyDefaultTaxParams,
69+
UpdatedPolicyCustomTaxNameParams,
6870
UpdatedPolicyCustomUnitSubRateParams,
6971
UpdatedPolicyDefaultTitleParams,
72+
UpdatedPolicyForeignCurrencyDefaultTaxParams,
7073
UpdatedPolicyManualApprovalThresholdParams,
7174
UpdatedPolicyOwnershipParams,
7275
UpdatedPolicyPreventSelfApprovalParams,
@@ -6729,6 +6732,9 @@ ${reportName}
67296732
changedReimburser: ({newReimburser, previousReimburser}: UpdatedPolicyReimburserParams) =>
67306733
previousReimburser ? `認可された支払者を「${newReimburser}」(以前は「${previousReimburser}」)に変更しました` : `承認済み支払担当者を「${newReimburser}」に変更しました`,
67316734
updateReimbursementEnabled: ({enabled}: UpdatedPolicyReimbursementEnabledParams) => `${enabled ? '有効' : '無効'}件の精算`,
6735+
updateCustomTaxName: ({oldName, newName}: UpdatedPolicyCustomTaxNameParams) => `カスタム税区分名を「${newName}」(以前は「${oldName}」)に変更しました`,
6736+
updateCurrencyDefaultTax: ({oldName, newName}: UpdatedPolicyCurrencyDefaultTaxParams) => `ワークスペースの通貨デフォルト税率を「${newName}」(以前は「${oldName}」)に変更しました`,
6737+
updateForeignCurrencyDefaultTax: ({oldName, newName}: UpdatedPolicyForeignCurrencyDefaultTaxParams) => `外貨のデフォルト税率を「${newName}」に変更しました(以前は「${oldName}」)。`,
67326738
addTax: ({taxName}: UpdatedPolicyTaxParams) => `税「${taxName}」を追加しました`,
67336739
deleteTax: ({taxName}: UpdatedPolicyTaxParams) => `税金「${taxName}」を削除しました`,
67346740
updateTax: ({oldValue, taxName, updatedField, newValue}: UpdatedPolicyTaxParams) => {

src/languages/nl.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,11 @@ import type {
6565
UpdatedPolicyBudgetNotificationParams,
6666
UpdatedPolicyCategoriesParams,
6767
UpdatedPolicyCategoryMaxAmountNoReceiptParams,
68+
UpdatedPolicyCurrencyDefaultTaxParams,
69+
UpdatedPolicyCustomTaxNameParams,
6870
UpdatedPolicyCustomUnitSubRateParams,
6971
UpdatedPolicyDefaultTitleParams,
72+
UpdatedPolicyForeignCurrencyDefaultTaxParams,
7073
UpdatedPolicyManualApprovalThresholdParams,
7174
UpdatedPolicyOwnershipParams,
7275
UpdatedPolicyPreventSelfApprovalParams,
@@ -6780,6 +6783,11 @@ Vereis onkostendetails zoals bonnen en beschrijvingen, stel limieten en standaar
67806783
? `heeft de gemachtigde betaler gewijzigd in „${newReimburser}” (voorheen „${previousReimburser}”)`
67816784
: `heeft de gemachtigde betaler gewijzigd naar ‘${newReimburser}’`,
67826785
updateReimbursementEnabled: ({enabled}: UpdatedPolicyReimbursementEnabledParams) => `${enabled ? 'ingeschakeld' : 'uitgeschakeld'} terugbetalingen`,
6786+
updateCustomTaxName: ({oldName, newName}: UpdatedPolicyCustomTaxNameParams) => `de aangepaste belastingnaam gewijzigd in "${newName}" (voorheen "${oldName}")`,
6787+
updateCurrencyDefaultTax: ({oldName, newName}: UpdatedPolicyCurrencyDefaultTaxParams) =>
6788+
`heeft het standaardbelastingtarief van de werkruimtevaluta gewijzigd in "${newName}" (voorheen "${oldName}")`,
6789+
updateForeignCurrencyDefaultTax: ({oldName, newName}: UpdatedPolicyForeignCurrencyDefaultTaxParams) =>
6790+
`heeft het standaardbelastingtarief voor vreemde valuta gewijzigd in '${newName}' (voorheen '${oldName}')`,
67836791
addTax: ({taxName}: UpdatedPolicyTaxParams) => `heeft de belasting ‘${taxName}’ toegevoegd`,
67846792
deleteTax: ({taxName}: UpdatedPolicyTaxParams) => `heeft de belasting ‘${taxName}’ verwijderd`,
67856793
updateTax: ({oldValue, taxName, updatedField, newValue}: UpdatedPolicyTaxParams) => {

src/languages/params.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,12 @@ type UpdatedPolicyManualApprovalThresholdParams = {oldLimit: string; newLimit: s
214214

215215
type UpdatedPolicyReimbursementEnabledParams = {enabled: boolean};
216216

217+
type UpdatedPolicyCustomTaxNameParams = {oldName: string; newName: string};
218+
219+
type UpdatedPolicyCurrencyDefaultTaxParams = {oldName: string; newName: string};
220+
221+
type UpdatedPolicyForeignCurrencyDefaultTaxParams = {oldName: string; newName: string};
222+
217223
type UpdatedPolicyReimburserParams = {newReimburser: string; previousReimburser?: string};
218224

219225
type ExportedToIntegrationParams = {label: string; markedManually?: boolean; inProgress?: boolean; lastModified?: string};
@@ -477,6 +483,9 @@ export type {
477483
AddedOrDeletedPolicyReportFieldParams,
478484
UpdatedPolicyManualApprovalThresholdParams,
479485
UpdatedPolicyReimbursementEnabledParams,
486+
UpdatedPolicyCustomTaxNameParams,
487+
UpdatedPolicyCurrencyDefaultTaxParams,
488+
UpdatedPolicyForeignCurrencyDefaultTaxParams,
480489
UpdatedPolicyReimburserParams,
481490
UpdatePolicyCustomUnitTaxEnabledParams,
482491
ImportPolicyCustomUnitRatesParams,

src/languages/pl.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,11 @@ import type {
6565
UpdatedPolicyBudgetNotificationParams,
6666
UpdatedPolicyCategoriesParams,
6767
UpdatedPolicyCategoryMaxAmountNoReceiptParams,
68+
UpdatedPolicyCurrencyDefaultTaxParams,
69+
UpdatedPolicyCustomTaxNameParams,
6870
UpdatedPolicyCustomUnitSubRateParams,
6971
UpdatedPolicyDefaultTitleParams,
72+
UpdatedPolicyForeignCurrencyDefaultTaxParams,
7073
UpdatedPolicyManualApprovalThresholdParams,
7174
UpdatedPolicyOwnershipParams,
7275
UpdatedPolicyPreventSelfApprovalParams,
@@ -6770,6 +6773,11 @@ Wymagaj szczegółów wydatków, takich jak paragony i opisy, ustawiaj limity i
67706773
? `zmienił(a) upoważnioną osobę zwracającą wydatki na „${newReimburser}” (wcześniej „${previousReimburser}”)`
67716774
: `zmienił(a) upoważnionego płatnika na „${newReimburser}”`,
67726775
updateReimbursementEnabled: ({enabled}: UpdatedPolicyReimbursementEnabledParams) => `${enabled ? 'włączone' : 'wyłączone'} zwrotów kosztów`,
6776+
updateCustomTaxName: ({oldName, newName}: UpdatedPolicyCustomTaxNameParams) => `zmieniono niestandardową nazwę podatku na „${newName}" (poprzednio „${oldName}")`,
6777+
updateCurrencyDefaultTax: ({oldName, newName}: UpdatedPolicyCurrencyDefaultTaxParams) =>
6778+
`zmienił domyślną stawkę podatku waluty w przestrzeni roboczej na „${newName}" (wcześniej „${oldName}")`,
6779+
updateForeignCurrencyDefaultTax: ({oldName, newName}: UpdatedPolicyForeignCurrencyDefaultTaxParams) =>
6780+
`zmieniono domyślną stawkę podatku dla obcej waluty na „${newName}" (wcześniej „${oldName}")`,
67736781
addTax: ({taxName}: UpdatedPolicyTaxParams) => `dodano podatek „${taxName}”`,
67746782
deleteTax: ({taxName}: UpdatedPolicyTaxParams) => `usunął(-ę) podatek „${taxName}”`,
67756783
updateTax: ({oldValue, taxName, updatedField, newValue}: UpdatedPolicyTaxParams) => {

0 commit comments

Comments
 (0)