Skip to content

Commit abe92c2

Browse files
authored
Merge pull request #87534 from Expensify/claude-addGiftCardProhibitedExpense
Add gift card purchase prohibited expense toggle
2 parents 56d3055 + 71a4468 commit abe92c2

13 files changed

Lines changed: 39 additions & 0 deletions

File tree

src/CONST/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3704,6 +3704,7 @@ const CONST = {
37043704
GAMBLING: 'gambling',
37053705
TOBACCO: 'tobacco',
37063706
ADULT_ENTERTAINMENT: 'adultEntertainment',
3707+
GIFT_CARD: 'giftCard',
37073708
HANDWRITTEN_RECEIPT: 'handwrittenReceipt',
37083709
},
37093710
RECEIPT_PARTNERS: {
@@ -3870,6 +3871,7 @@ const CONST = {
38703871
gambling: true,
38713872
tobacco: false,
38723873
adultEntertainment: true,
3874+
giftCard: false,
38733875
handwrittenReceipt: false,
38743876
},
38753877
DEFAULT_BILLABLE: false,

src/languages/de.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6801,6 +6801,7 @@ Fordern Sie Spesendetails wie Belege und Beschreibungen an, legen Sie Limits und
68016801
gambling: 'Glücksspiel',
68026802
tobacco: 'Tabak',
68036803
adultEntertainment: 'Erwachsenenunterhaltung',
6804+
giftCard: 'Geschenkkartenkäufe',
68046805
handwrittenReceipt: 'Handschriftliche Belege',
68056806
requireCompanyCard: 'Firmenkarten für alle Käufe vorschreiben',
68066807
requireCompanyCardDescription: 'Kennzeichne alle Barausgaben, einschließlich Kilometer- und Tagegeldspesen.',
@@ -8458,6 +8459,8 @@ Fügen Sie weitere Ausgabelimits hinzu, um den Cashflow Ihres Unternehmens zu sc
84588459
return `Erwachsenenunterhaltung`;
84598460
case 'hotelIncidentals':
84608461
return `Nebenkosten im Hotel`;
8462+
case 'giftCard':
8463+
return `Geschenkkartenkäufe`;
84618464
case 'handwrittenReceipt':
84628465
return `handschriftliche Belege`;
84638466
default:

src/languages/en.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6845,6 +6845,7 @@ const translations = {
68456845
gambling: 'Gambling',
68466846
tobacco: 'Tobacco',
68476847
adultEntertainment: 'Adult entertainment',
6848+
giftCard: 'Gift card purchases',
68486849
handwrittenReceipt: 'Handwritten receipts',
68496850
requireCompanyCard: 'Require company cards for all purchases',
68506851
requireCompanyCardDescription: 'Flag all cash spend, including mileage and per-diem expenses.',
@@ -8460,6 +8461,8 @@ const translations = {
84608461
return `adult entertainment`;
84618462
case 'hotelIncidentals':
84628463
return `hotel incidentals`;
8464+
case 'giftCard':
8465+
return `gift card purchases`;
84638466
case 'handwrittenReceipt':
84648467
return `handwritten receipts`;
84658468
default:

src/languages/es.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6711,6 +6711,7 @@ ${amount} para ${merchant} - ${date}`,
67116711
gambling: 'Juegos de apuestas',
67126712
tobacco: 'Tabaco',
67136713
adultEntertainment: 'Entretenimiento para adultos',
6714+
giftCard: 'Compras de tarjetas regalo',
67146715
handwrittenReceipt: 'Recibos escritos a mano',
67156716
requireCompanyCard: 'Requerir que todas las compras se hagan con la tarjeta de empresa',
67166717
requireCompanyCardDescription: 'Marca todo gasto en efectivo, incluyendo kilometraje y gastos per diem.',
@@ -8655,6 +8656,8 @@ ${amount} para ${merchant} - ${date}`,
86558656
return `entretenimiento para adultos`;
86568657
case 'hotelIncidentals':
86578658
return `gastos adicionales de hotel`;
8659+
case 'giftCard':
8660+
return `compras de tarjetas regalo`;
86588661
case 'handwrittenReceipt':
86598662
return `recibos escritos a mano`;
86608663
default:

src/languages/fr.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6822,6 +6822,7 @@ Rendez obligatoires des informations de dépense comme les reçus et les descrip
68226822
gambling: 'Jeux d’argent',
68236823
tobacco: 'Tabac',
68246824
adultEntertainment: 'Divertissement pour adultes',
6825+
giftCard: 'Achats de cartes-cadeaux',
68256826
handwrittenReceipt: 'Reçus manuscrits',
68266827
requireCompanyCard: "Exiger l'utilisation de cartes d'entreprise pour tous les achats",
68276828
requireCompanyCardDescription: 'Signaler toutes les dépenses en espèces, y compris le kilométrage et les indemnités journalières.',
@@ -8481,6 +8482,8 @@ Ajoutez davantage de règles de dépenses pour protéger la trésorerie de l’e
84818482
return `divertissement pour adultes`;
84828483
case 'hotelIncidentals':
84838484
return `Frais annexes d'hôtel`;
8485+
case 'giftCard':
8486+
return `achats de cartes-cadeaux`;
84848487
case 'handwrittenReceipt':
84858488
return `reçus manuscrits`;
84868489
default:

src/languages/it.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6786,6 +6786,7 @@ Richiedi dettagli sulle spese come ricevute e descrizioni, imposta limiti e valo
67866786
gambling: 'Gioco d’azzardo',
67876787
tobacco: 'Tabacco',
67886788
adultEntertainment: 'Intrattenimento per adulti',
6789+
giftCard: 'Acquisto di carte regalo',
67896790
handwrittenReceipt: 'Ricevute scritte a mano',
67906791
requireCompanyCard: 'Richiedi le carte aziendali per tutti gli acquisti',
67916792
requireCompanyCardDescription: 'Contrassegna tutte le spese in contanti, inclusi chilometraggio e indennità giornaliere.',
@@ -8450,6 +8451,8 @@ Aggiungi altre regole di spesa per proteggere il flusso di cassa aziendale.`,
84508451
return `intrattenimento per adulti`;
84518452
case 'hotelIncidentals':
84528453
return `spese accessorie dell’hotel`;
8454+
case 'giftCard':
8455+
return `acquisto di carte regalo`;
84538456
case 'handwrittenReceipt':
84548457
return `ricevute scritte a mano`;
84558458
default:

src/languages/ja.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6710,6 +6710,7 @@ ${reportName}
67106710
gambling: 'ギャンブル',
67116711
tobacco: 'たばこ',
67126712
adultEntertainment: 'アダルトエンターテインメント',
6713+
giftCard: 'ギフトカード購入',
67136714
handwrittenReceipt: '手書きレシート',
67146715
requireCompanyCard: 'すべての購入に会社カードを必須にする',
67156716
requireCompanyCardDescription: 'マイレージや日当経費を含む、すべての現金支出にフラグを付ける。',
@@ -8343,6 +8344,8 @@ ${reportName}
83438344
return `アダルトエンターテインメント`;
83448345
case 'hotelIncidentals':
83458346
return `ホテル諸雑費`;
8347+
case 'giftCard':
8348+
return `ギフトカード購入`;
83468349
case 'handwrittenReceipt':
83478350
return `手書きレシート`;
83488351
default:

src/languages/nl.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6764,6 +6764,7 @@ Vereis onkostendetails zoals bonnen en beschrijvingen, stel limieten en standaar
67646764
gambling: 'Gokken',
67656765
tobacco: 'Tabak',
67666766
adultEntertainment: 'Volwassenenentertainment',
6767+
giftCard: 'Cadeaukaartaankopen',
67676768
handwrittenReceipt: 'Handgeschreven bonnen',
67686769
requireCompanyCard: 'Verplicht bedrijfskaarten voor alle aankopen',
67696770
requireCompanyCardDescription: 'Markeer alle contante uitgaven, inclusief kilometer- en dagvergoedingen.',
@@ -8420,6 +8421,8 @@ er bestedingsregels toe om de kasstroom van het bedrijf te beschermen.`,
84208421
return `entertainment voor volwassenen`;
84218422
case 'hotelIncidentals':
84228423
return `hotelincidentals`;
8424+
case 'giftCard':
8425+
return `cadeaukaartaankopen`;
84238426
case 'handwrittenReceipt':
84248427
return `handgeschreven bonnen`;
84258428
default:

src/languages/pl.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6758,6 +6758,7 @@ Wymagaj szczegółów wydatków, takich jak paragony i opisy, ustawiaj limity i
67586758
gambling: 'Hazard',
67596759
tobacco: 'Tytoń',
67606760
adultEntertainment: 'Rozrywka dla dorosłych',
6761+
giftCard: 'Zakup kart podarunkowych',
67616762
handwrittenReceipt: 'Odręczne paragony',
67626763
requireCompanyCard: 'Wymagaj kart służbowych dla wszystkich zakupów',
67636764
requireCompanyCardDescription: 'Oznacz wszystkie wydatki gotówkowe, w tym koszty za przejechane kilometry i ryczałty dzienne.',
@@ -8407,6 +8408,8 @@ Dodaj więcej zasad wydatków, żeby chronić płynność finansową firmy.`,
84078408
return `rozrywka dla dorosłych`;
84088409
case 'hotelIncidentals':
84098410
return `dodatkowe opłaty hotelowe`;
8411+
case 'giftCard':
8412+
return `zakup kart podarunkowych`;
84108413
case 'handwrittenReceipt':
84118414
return `odręczne paragony`;
84128415
default:

src/languages/pt-BR.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6764,6 +6764,7 @@ Exija dados de despesas como recibos e descrições, defina limites e padrões e
67646764
gambling: 'Jogos de azar',
67656765
tobacco: 'Tabaco',
67666766
adultEntertainment: 'Entretenimento adulto',
6767+
giftCard: 'Compras de cartão-presente',
67676768
handwrittenReceipt: 'Recibos manuscritos',
67686769
requireCompanyCard: 'Exigir cartões corporativos para todas as compras',
67696770
requireCompanyCardDescription: 'Sinalize todos os gastos em dinheiro, incluindo despesas com quilometragem e diárias.',
@@ -8414,6 +8415,8 @@ Adicione mais regras de gasto para proteger o fluxo de caixa da empresa.`,
84148415
return `entretenimento adulto`;
84158416
case 'hotelIncidentals':
84168417
return `despesas incidentais de hotel`;
8418+
case 'giftCard':
8419+
return `compras de cartão-presente`;
84178420
case 'handwrittenReceipt':
84188421
return `recibos manuscritos`;
84198422
default:

0 commit comments

Comments
 (0)