diff --git a/package.json b/package.json index 9b56b4727a..814ddb3efd 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "build:prod": "node version.js && node --max-old-space-size=16384 ./node_modules/@angular/cli/bin/ng build --configuration production --output-hashing=none --base-href=/web-app/", "start": "npm run env -s && ng serve --proxy-config proxy.conf.js", "serve:dev": "npm run env -s && ng serve --source-map", - "serve:sw": "npm run build -s && npx http-server ./dist -p 4200", + "serve:sw": "npm run build -s && npx http-server ./dist/web-app/browser -p 4200", "lint": "eslint . && stylelint \"src/**/*.scss\" && prettier . --check && htmlhint \"src\" --config .htmlhintrc", "test": "jest --config jest.config.ts", "test:watch": "jest --config jest.config.ts --watch", diff --git a/src/app/loans/custom-dialog/loan-delinquency-action-reset-dialog/loan-delinquency-action-reset-dialog.component.html b/src/app/loans/custom-dialog/loan-delinquency-action-reset-dialog/loan-delinquency-action-reset-dialog.component.html new file mode 100644 index 0000000000..046048a90b --- /dev/null +++ b/src/app/loans/custom-dialog/loan-delinquency-action-reset-dialog/loan-delinquency-action-reset-dialog.component.html @@ -0,0 +1,28 @@ + + +

{{ 'labels.heading.Loan Delinquency Actions' | translate }}

+ +
+
+ +

{{ 'labels.inputs.Start new period' | translate }}

+
+
+
+ + + + + diff --git a/src/app/loans/custom-dialog/loan-delinquency-action-reset-dialog/loan-delinquency-action-reset-dialog.component.scss b/src/app/loans/custom-dialog/loan-delinquency-action-reset-dialog/loan-delinquency-action-reset-dialog.component.scss new file mode 100644 index 0000000000..af9f4c0753 --- /dev/null +++ b/src/app/loans/custom-dialog/loan-delinquency-action-reset-dialog/loan-delinquency-action-reset-dialog.component.scss @@ -0,0 +1,7 @@ +/** + * Copyright since 2025 Mifos Initiative + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ diff --git a/src/app/loans/custom-dialog/loan-delinquency-action-reset-dialog/loan-delinquency-action-reset-dialog.component.ts b/src/app/loans/custom-dialog/loan-delinquency-action-reset-dialog/loan-delinquency-action-reset-dialog.component.ts new file mode 100644 index 0000000000..26625f6568 --- /dev/null +++ b/src/app/loans/custom-dialog/loan-delinquency-action-reset-dialog/loan-delinquency-action-reset-dialog.component.ts @@ -0,0 +1,55 @@ +/** + * Copyright since 2025 Mifos Initiative + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +import { ChangeDetectionStrategy, Component, inject } from '@angular/core'; +import { UntypedFormBuilder, UntypedFormGroup, Validators, ReactiveFormsModule } from '@angular/forms'; +import { + MAT_DIALOG_DATA, + MatDialogRef, + MatDialogTitle, + MatDialogContent, + MatDialogActions, + MatDialogClose +} from '@angular/material/dialog'; +import { CdkScrollable } from '@angular/cdk/scrolling'; +import { STANDALONE_SHARED_IMPORTS } from 'app/standalone-shared.module'; +import { MatTooltip } from '@angular/material/tooltip'; +import { StringEnumOptionData } from 'app/shared/models/option-data.model'; + +@Component({ + selector: 'mifosx-loan-delinquency-action-reset-dialog', + templateUrl: './loan-delinquency-action-reset-dialog.component.html', + styleUrl: './loan-delinquency-action-reset-dialog.component.scss', + imports: [ + ...STANDALONE_SHARED_IMPORTS, + MatDialogTitle, + MatDialogContent, + MatDialogActions, + MatDialogClose + ], + changeDetection: ChangeDetectionStrategy.OnPush +}) +export class LoanDelinquencyActionResetDialogComponent { + dialogRef = inject>(MatDialogRef); + data = inject(MAT_DIALOG_DATA); + private formBuilder = inject(UntypedFormBuilder); + + delinquencyActionForm: UntypedFormGroup; + + constructor() { + this.createDelinquencyActionForm(); + } + + createDelinquencyActionForm() { + this.delinquencyActionForm = this.formBuilder.group({ + startNewPeriod: [ + false + ] + }); + } +} diff --git a/src/app/loans/loans-view/loan-delinquency-tags-tab/loan-delinquency-tags-tab.component.html b/src/app/loans/loans-view/loan-delinquency-tags-tab/loan-delinquency-tags-tab.component.html index ad79fd5c38..296de4cf65 100644 --- a/src/app/loans/loans-view/loan-delinquency-tags-tab/loan-delinquency-tags-tab.component.html +++ b/src/app/loans/loans-view/loan-delinquency-tags-tab/loan-delinquency-tags-tab.component.html @@ -163,6 +163,22 @@

{{ 'labels.heading.Loan Delinquency Installment Tags' | translate }}

> {{ 'labels.buttons.Reschedule' | translate }} + + } diff --git a/src/app/loans/loans-view/loan-delinquency-tags-tab/loan-delinquency-tags-tab.component.ts b/src/app/loans/loans-view/loan-delinquency-tags-tab/loan-delinquency-tags-tab.component.ts index 56fdf4fbf7..77672dd7c8 100644 --- a/src/app/loans/loans-view/loan-delinquency-tags-tab/loan-delinquency-tags-tab.component.ts +++ b/src/app/loans/loans-view/loan-delinquency-tags-tab/loan-delinquency-tags-tab.component.ts @@ -56,6 +56,9 @@ import { LoanProductBaseComponent } from 'app/products/loan-products/common/loan import { LoanDelinquencyActionRescheduleDialogComponent } from 'app/loans/custom-dialog/loan-delinquency-action-reschedule-dialog/loan-delinquency-action-reschedule-dialog.component'; import { StringEnumOptionData } from 'app/shared/models/option-data.model'; import { ProductsService } from 'app/products/products.service'; +import { + LoanDelinquencyActionResetDialogComponent +} from 'app/loans/custom-dialog/loan-delinquency-action-reset-dialog/loan-delinquency-action-reset-dialog.component'; type DelinquencyActionStatus = 'active' | 'scheduled' | 'expired'; @@ -293,7 +296,7 @@ export class LoanDelinquencyTagsTabComponent extends LoanProductBaseComponent im const startDate: Date = response.data.value.startDate; const endDate: Date = response.data.value.endDate; - this.sendDelinquencyAction(action, startDate, endDate, null, null, null, null); + this.sendDelinquencyAction(action, startDate, endDate, null, null, null, null, null); }); } @@ -312,7 +315,36 @@ export class LoanDelinquencyTagsTabComponent extends LoanProductBaseComponent im const frequency: number = response.data.value.frequency; const frequencyType: string = response.data.value.frequencyType; - this.sendDelinquencyAction(action, null, null, minimumPayment, minimumPaymentType, frequency, frequencyType); + this.sendDelinquencyAction(action, null, null, minimumPayment, minimumPaymentType, frequency, frequencyType, null); + }); + } + + createDelinquencyActionReset(): void { + const action = 'reset'; + const loanDelinquencyActionDialogRef = this.dialog.open(LoanDelinquencyActionResetDialogComponent, { + data: { + action: action, + startNewPeriod: false + } + }); + loanDelinquencyActionDialogRef.afterClosed().subscribe((response: { data: any }) => { + const startNewPeriod: boolean = response.data.value.startNewPeriod; + + this.sendDelinquencyAction(action, null, null, null, null, null, null, startNewPeriod); + }); + } + createDelinquencyActionUndoReset(): void { + const action = 'undo_reset'; + const loanDelinquencyActionDialogRef = this.dialog.open(ConfirmationDialogComponent, { + data: { + heading: this.translateService.instant('labels.heading.Undo Reset'), + dialogContext: this.translateService.instant('labels.dialogContext.Are you sure you want to undo last reset action') + } + }); + loanDelinquencyActionDialogRef.afterClosed().subscribe((response: { confirm: any }) => { + if (response.confirm) { + this.sendDelinquencyAction(action, null, null, null, null, null, null, null); + } }); } @@ -330,7 +362,7 @@ export class LoanDelinquencyTagsTabComponent extends LoanProductBaseComponent im removePauseDialogRef.afterClosed().subscribe((response: any) => { if (response.confirm) { if (this.loanProductService.isLoanProduct) { - this.sendDelinquencyAction('resume', null, null, null, null, null, null); + this.sendDelinquencyAction('resume', null, null, null, null, null, null, null); } else { this.sendDelinquencyAction( 'resume', @@ -339,6 +371,7 @@ export class LoanDelinquencyTagsTabComponent extends LoanProductBaseComponent im null, null, null, + null, null ); } @@ -353,7 +386,8 @@ export class LoanDelinquencyTagsTabComponent extends LoanProductBaseComponent im minimumPayment: number | null, minimumPaymentType: string | null, frequency: number | null, - frequencyType: string | null + frequencyType: string | null, + startNewPeriod: boolean | null ): void { let payload: any = { action, @@ -378,6 +412,12 @@ export class LoanDelinquencyTagsTabComponent extends LoanProductBaseComponent im frequency, frequencyType }; + } else if (action === 'reset') { + payload = { + action, + locale: this.locale, + startNewPeriod, + } } this.loansServices diff --git a/src/assets/translations/cs-CS.json b/src/assets/translations/cs-CS.json index 4a6818619b..899bac40f1 100644 --- a/src/assets/translations/cs-CS.json +++ b/src/assets/translations/cs-CS.json @@ -744,6 +744,7 @@ "Unassign Staff": "Zrušit přidělení personálu", "Undo": "vrátit", "Undo Rejection": "Zrušit odmítnutí", + "Undo Reset": "Vrátit reset", "Undo Transfer": "Vrátit zpět převod", "Unpin": "Odepnout", "Update Default Savings": "Aktualizovat výchozí úspory", @@ -1562,6 +1563,7 @@ "Unassign Role": "Zrušit přiřazení role", "Unassign Staff": "Zrušit přidělení personálu", "Undo": "vrátit", + "Undo Reset": "Vrátit reset", "Undo Transaction": "Vrátit zpět transakci", "Upcoming Charges": "Nadcházející poplatky", "Upload": "nahrát", @@ -2929,6 +2931,7 @@ "Standing Instruction Type": "Typ trvalého pokynu", "Standing Instructions": "Stálé instrukce", "Start Date": "Datum zahájení", + "Start new period": "Zahájit nové období", "Start Time": "Doba spuštění", "Started On": "Zahájeno dne", "Starting date": "Počáteční datum", @@ -3362,6 +3365,7 @@ "Are you sure you want to waive charge with id:": "Určitě se chcete vzdát poplatku s ID:", "Are you sure you want to waive charges": "Opravdu chcete odpustit {{ count }} poplatků", "Are you sure you want to undo this transaction ?": "Jste si jisti, že chcete tuto transakci vrátit zpět?", + "Are you sure you want to undo last reset action": "Opravdu chcete vrátit poslední akci resetu?", "Are you sure you want recover from Guarantor": "Jste si jisti, že se chcete zotavit z ručitele", "Are you sure you want recover the Original Schedule": "Jste si jisti, že chcete obnovit původní rozvrh", "Are you sure you want resume the Delinquency Classification for Loan": "Jste si jisti, že chcete pokračovat v klasifikaci delikvence pro půjčku", diff --git a/src/assets/translations/de-DE.json b/src/assets/translations/de-DE.json index 4a195e5026..b449245f8d 100644 --- a/src/assets/translations/de-DE.json +++ b/src/assets/translations/de-DE.json @@ -745,6 +745,7 @@ "Unassign Staff": "Personalzuweisung aufheben", "Undo": "Rückgängig machen", "Undo Rejection": "Ablehnung rückgängig machen", + "Undo Reset": "Zurücksetzen rückgängig machen", "Undo Transfer": "Übertragung rückgängig machen", "Unpin": "Lösen", "Update Default Savings": "Standardeinsparungen aktualisieren", @@ -1564,6 +1565,7 @@ "Unassign Role": "Rollenzuweisung aufheben", "Unassign Staff": "Personalzuweisung aufheben", "Undo": "Rückgängig machen", + "Undo Reset": "Zurücksetzen rückgängig machen", "Undo Transaction": "Transaktion rückgängig machen", "Upcoming Charges": "Kommende Anklagen", "Upload": "Hochladen", @@ -2931,6 +2933,7 @@ "Standing Instruction Type": "Ständiger Instruktionstyp", "Standing Instructions": "Ständige Anweisungen", "Start Date": "Startdatum", + "Start new period": "Neue Periode starten", "Start Time": "Startzeit", "Started On": "Begann am", "Starting date": "Anfangsdatum", @@ -3364,6 +3367,7 @@ "Are you sure you want to waive charge with id:": "Sind Sie sicher, dass Sie die Gebühr mit der ID erlassen möchten:", "Are you sure you want to waive charges": "Sind Sie sicher, dass Sie {{ count }} Gebühren verzichten möchten", "Are you sure you want to undo this transaction ?": "Sind Sie sicher, dass Sie diese Transaktion rückgängig machen möchten ?", + "Are you sure you want to undo last reset action": "Sind Sie sicher, dass Sie die letzte Zurücksetzung rückgängig machen möchten?", "Are you sure you want recover from Guarantor": "Sind Sie sicher, dass Sie sich vom Bürgen erholen möchten", "Are you sure you want recover the Original Schedule": "Sind Sie sicher, dass Sie den Originalzeitplan wiederherstellen möchten", "Are you sure you want resume the Delinquency Classification for Loan": "Sind Sie sicher, dass Sie die Delinquenzklassifizierung für das Darlehen fortsetzen möchten", diff --git a/src/assets/translations/en-US.json b/src/assets/translations/en-US.json index 9f9e8b9f93..eae1252d45 100644 --- a/src/assets/translations/en-US.json +++ b/src/assets/translations/en-US.json @@ -746,6 +746,7 @@ "Unassign Staff": "Unassign Staff", "Undo": "Undo", "Undo Rejection": "Undo Rejection", + "Undo Reset": "Undo Reset", "Undo Transfer": "Undo Transfer", "Unpin": "Unpin", "Update Default Savings": "Update Default Savings", @@ -1570,6 +1571,7 @@ "Unassign Staff": "Unassign Staff", "Undo": "Undo", "Undo Transaction": "Undo Transaction", + "Undo Reset": "Undo Reset", "Upcoming Charges": "Upcoming Charges", "Upload": "Upload", "Upload Client Image": "Upload Client Image", @@ -2932,6 +2934,7 @@ "Standing Instruction Type": "Standing Instruction Type", "Standing Instructions": "Standing Instructions", "Start Date": "Start Date", + "Start new period": "Start New Period", "Start Time": "Start Time", "Started On": "Started On", "Starting Date": "Starting Date", @@ -3388,6 +3391,7 @@ "Are you sure you want to delete checker": "Are you sure you want to delete checker", "Are you sure you want to Approve Loan": "Are you sure you want to Approve Loan", "Are you sure you want to Disburse Loan": "Are you sure you want to Disburse Loan", + "Are you sure you want to undo last reset action": "Are you sure you want to undo last reset action", "undo_account_transfer": "Are you sure you want to undo this account transfer?", "Are you sure you want to": "Are you sure you want to ", "the productmix component with id": "the productmix component with id", diff --git a/src/assets/translations/es-CL.json b/src/assets/translations/es-CL.json index 29f9b32b04..f0ab57bec5 100644 --- a/src/assets/translations/es-CL.json +++ b/src/assets/translations/es-CL.json @@ -743,6 +743,7 @@ "Unassign Staff": "Desasignar Asesor", "Undo": "Deshacer", "Undo Rejection": "Deshacer rechazo", + "Undo Reset": "Deshacer reinicio", "Undo Transfer": "Deshacer transferencia", "Unpin": "Desanclar", "Update Default Savings": "Actualizar ahorros predeterminados", @@ -1562,6 +1563,7 @@ "Unassign Role": "Desasignar rol", "Unassign Staff": "Desasignar Asesor", "Undo": "Deshacer", + "Undo Reset": "Deshacer reinicio", "Undo Transaction": "Deshacer transacción", "Upcoming Charges": "Próximos cargos", "Upload": "Subir", @@ -2930,6 +2932,7 @@ "Standing Instruction Type": "Tipo de instrucción permanente", "Standing Instructions": "Instrucciones permanentes", "Start Date": "Fecha de inicio", + "Start new period": "Iniciar nuevo período", "Start Time": "Hora de inicio", "Started On": "Iniciado en", "Starting date": "Fecha de inicio", @@ -3362,6 +3365,7 @@ "Disable withhold tax for this account ?": "¿Quieres deshabilitar la retención de impuestos para esta cuenta?", "Are you sure you want to waive charge with id:": "¿Estás seguro de que deseas eximir el cargo con ID:", "Are you sure you want to waive charges": "¿Está seguro de que desea renunciar a {{ count }} comisiones", + "Are you sure you want to undo last reset action": "¿Está seguro de que desea deshacer la última acción de reinicio?", "Are you sure you want to undo this transaction ?": "¿Estás seguro de que deseas deshacer esta transacción?", "Are you sure you want recover from Guarantor": "¿Estás seguro de que deseas recuperar del garante?", "Are you sure you want recover the Original Schedule": "¿Estás seguro de que deseas recuperar el Calendario Original?", diff --git a/src/assets/translations/es-MX.json b/src/assets/translations/es-MX.json index 1212226b22..139f5a2624 100644 --- a/src/assets/translations/es-MX.json +++ b/src/assets/translations/es-MX.json @@ -744,6 +744,7 @@ "Unassign Staff": "Desasignar Asesor", "Undo": "Reversar", "Undo Rejection": "Reversar rechazo", + "Undo Reset": "Deshacer reinicio", "Undo Transfer": "Reversar transferencia", "Unpin": "Desanclar", "Update Default Savings": "Actualizar ahorros predeterminados", @@ -1566,6 +1567,7 @@ "Unassign Role": "Desasignar rol", "Unassign Staff": "Desasignar Asesor", "Undo": "Reversar", + "Undo Reset": "Deshacer reinicio", "Undo Transaction": "Reversar transacción", "Upcoming Charges": "Próximos cargos", "Upload": "Subir", @@ -2934,6 +2936,7 @@ "Standing Instruction Type": "Tipo de instrucción permanente", "Standing Instructions": "Instrucciones permanentes", "Start Date": "Fecha de inicio", + "Start new period": "Iniciar nuevo período", "Start Time": "Hora de inicio", "Started On": "Iniciado en", "Starting date": "Fecha de inicio", @@ -3365,6 +3368,7 @@ "Disable withhold tax for this account ?": "¿Quieres deshabilitar la retención de impuestos para esta cuenta?", "Are you sure you want to waive charge with id:": "¿Estás seguro de que deseas eximir el cargo con ID:", "Are you sure you want to waive charges": "¿Está seguro de que desea renunciar a {{ count }} cargos", + "Are you sure you want to undo last reset action": "¿Está seguro de que desea deshacer la última acción de reinicio?", "Are you sure you want to undo this transaction ?": "¿Estás seguro de que deseas reversar esta transacción?", "Are you sure you want recover from Guarantor": "¿Estás seguro de que deseas recuperar del aval?", "Are you sure you want recover the Original Schedule": "¿Estás seguro de que deseas recuperar el Calendario Original?", diff --git a/src/assets/translations/fr-FR.json b/src/assets/translations/fr-FR.json index f615004d56..6a2b960c17 100644 --- a/src/assets/translations/fr-FR.json +++ b/src/assets/translations/fr-FR.json @@ -743,6 +743,7 @@ "Unassign Staff": "Annuler l'affectation du personnel", "Undo": "annuler", "Undo Rejection": "Annuler le rejet", + "Undo Reset": "Annuler la réinitialisation", "Undo Transfer": "Annuler le transfert", "Unpin": "Détacher", "Update Default Savings": "Mettre à jour les économies par défaut", @@ -1565,6 +1566,7 @@ "Unassign Role": "Annuler l'attribution d'un rôle", "Unassign Staff": "Annuler l'affectation du personnel", "Undo": "annuler", + "Undo Reset": "Annuler la réinitialisation", "Undo Transaction": "Annuler la transaction", "Upcoming Charges": "Frais à venir", "Upload": "Télécharger", @@ -2932,6 +2934,7 @@ "Standing Instruction Type": "Type d'instruction permanente", "Standing Instructions": "Instructions permanentes", "Start Date": "Date de début", + "Start new period": "Démarrer une nouvelle période", "Start Time": "Heure de début", "Started On": "Commencé le", "Starting date": "Date de début", @@ -3364,6 +3367,7 @@ "Disable withhold tax for this account ?": "Voulez-vous désactiver la retenue d'impôt pour ce compte ?", "Are you sure you want to waive charge with id:": "Êtes-vous sûr de vouloir renoncer aux frais avec l'ID :", "Are you sure you want to waive charges": "Êtes-vous sûr de vouloir renoncer à {{ count }} frais", + "Are you sure you want to undo last reset action": "Êtes-vous sûr de vouloir annuler la dernière réinitialisation ?", "Are you sure you want to undo this transaction ?": "Êtes-vous sûr de vouloir annuler cette transaction ?", "Are you sure you want recover from Guarantor": "Êtes-vous sûr de vouloir récupérer du garant", "Are you sure you want recover the Original Schedule": "Êtes-vous sûr de vouloir récupérer le calendrier original", diff --git a/src/assets/translations/it-IT.json b/src/assets/translations/it-IT.json index d6ccc12474..25d6661464 100644 --- a/src/assets/translations/it-IT.json +++ b/src/assets/translations/it-IT.json @@ -743,6 +743,7 @@ "Unassign Staff": "Annulla assegnazione del personale", "Undo": "Disfare", "Undo Rejection": "Annulla rifiuto", + "Undo Reset": "Annulla ripristino", "Undo Transfer": "Annulla trasferimento", "Unpin": "Sblocca", "Update Default Savings": "Aggiorna i risparmi predefiniti", @@ -1562,6 +1563,7 @@ "Unassign Role": "Annulla assegnazione ruolo", "Unassign Staff": "Annulla assegnazione del personale", "Undo": "Disfare", + "Undo Reset": "Annulla ripristino", "Undo Transaction": "Annulla transazione", "Upcoming Charges": "Prossimi addebiti", "Upload": "Caricamento", @@ -2929,6 +2931,7 @@ "Standing Instruction Type": "Tipo di istruzione permanente", "Standing Instructions": "Istruzioni per la permanenza", "Start Date": "Data d'inizio", + "Start new period": "Avvia nuovo periodo", "Start Time": "Ora di inizio", "Started On": "Iniziato il", "Starting date": "Data di inizio", @@ -3360,6 +3363,7 @@ "Disable withhold tax for this account ?": "Vuoi disabilitare la ritenuta d'acconto per questo conto ?", "Are you sure you want to waive charge with id:": "Sei sicuro di voler rinunciare alla tariffa con ID:", "Are you sure you want to waive charges": "Sei sicuro di voler rinunciare a {{ count }} commissioni", + "Are you sure you want to undo last reset action": "Sei sicuro di voler annullare l'ultima operazione di ripristino?", "Are you sure you want to undo this transaction ?": "Sei sicuro di voler annullare questa transazione ?", "Are you sure you want recover from Guarantor": "Sei sicuro di voler recuperare dal Garante", "Are you sure you want recover the Original Schedule": "Sei sicuro di voler recuperare il Calendario Originale", diff --git a/src/assets/translations/ko-KO.json b/src/assets/translations/ko-KO.json index 1901bc8334..705b020351 100644 --- a/src/assets/translations/ko-KO.json +++ b/src/assets/translations/ko-KO.json @@ -743,6 +743,7 @@ "Unassign Staff": "직원 할당 해제", "Undo": "실행 취소", "Undo Rejection": "거부 취소", + "Undo Reset": "재설정 실행 취소", "Undo Transfer": "전송 취소", "Unpin": "고정 해제", "Update Default Savings": "기본 절감액 업데이트", @@ -1563,6 +1564,7 @@ "Unassign Role": "역할 할당 해제", "Unassign Staff": "직원 할당 해제", "Undo": "실행 취소", + "Undo Reset": "재설정 실행 취소", "Undo Transaction": "거래 취소", "Upcoming Charges": "다가오는 요금", "Upload": "업로드", @@ -2929,6 +2931,7 @@ "Standing Instruction Type": "상임 지시 유형", "Standing Instructions": "기립 지침", "Start Date": "시작일", + "Start new period": "새 기간 시작", "Start Time": "시작 시간", "Started On": "시작 날짜", "Starting date": "시작 날짜", @@ -3360,6 +3363,7 @@ "Disable withhold tax for this account ?": "이 계정에 대한 세금 보류 기능을 비활성화하시겠습니까?", "Are you sure you want to waive charge with id:": "ID가 있는 요금을 면제하시겠습니까?", "Are you sure you want to waive charges": "정말로 {{ count }}개의 수수료를 면제하시겠습니까", + "Are you sure you want to undo last reset action": "마지막 재설정 작업을 취소하시겠습니까?", "Are you sure you want to undo this transaction ?": "이 거래를 취소하시겠습니까?", "Are you sure you want recover from Guarantor": "보증인에서 복구하시겠습니까?", "Are you sure you want recover the Original Schedule": "원본 일정에서 복구하시겠습니까?", diff --git a/src/assets/translations/lt-LT.json b/src/assets/translations/lt-LT.json index 13a8376381..7a2efdadae 100644 --- a/src/assets/translations/lt-LT.json +++ b/src/assets/translations/lt-LT.json @@ -743,6 +743,7 @@ "Unassign Staff": "Atšaukti personalo priskyrimą", "Undo": "Anuliuoti", "Undo Rejection": "Anuliuoti atmetimą", + "Undo Reset": "Atšaukti nustatymų atkūrimą", "Undo Transfer": "Anuliuoti perkėlimą", "Unpin": "Atsegti", "Update Default Savings": "Atnaujinkite numatytuosius taupymo elementus", @@ -1561,6 +1562,7 @@ "Unassign Role": "Atšaukti vaidmens priskyrimą", "Unassign Staff": "Atšaukti personalo priskyrimą", "Undo": "Anuliuoti", + "Undo Reset": "Atšaukti nustatymų atkūrimą", "Undo Transaction": "Anuliuoti operaciją", "Upcoming Charges": "Būsimi mokesčiai", "Upload": "Įkelti", @@ -2928,6 +2930,7 @@ "Standing Instruction Type": "Stovimos instrukcijos tipas", "Standing Instructions": "Stovėjimo instrukcijos", "Start Date": "Pradžios data", + "Start new period": "Pradėti naują laikotarpį", "Start Time": "Pradžios laikas", "Started On": "Prasidėjo", "Starting date": "Pradžios data", @@ -3360,6 +3363,7 @@ "Disable withhold tax for this account ?": "Ar norite išjungti mokesčių išlaikymą šiam paskyrimui?", "Are you sure you want to waive charge with id:": "Ar tikrai norite atsisakyti mokesčio su ID:", "Are you sure you want to waive charges": "Ar tikrai norite atsisakyti {{ count }} mokesčių", + "Are you sure you want to undo last reset action": "Ar tikrai norite atšaukti paskutinį nustatymų atkūrimo veiksmą?", "Are you sure you want to undo this transaction ?": "Ar tikrai norite atšaukti šią operaciją?", "Are you sure you want recover from Guarantor": "Ar tikrai norite atkurti iš Garanto?", "Are you sure you want recover the Original Schedule": "Ar tikrai norite atkurti originalų tvarkaraštį?", diff --git a/src/assets/translations/lv-LV.json b/src/assets/translations/lv-LV.json index c032408faa..428e28d934 100644 --- a/src/assets/translations/lv-LV.json +++ b/src/assets/translations/lv-LV.json @@ -743,6 +743,7 @@ "Unassign Staff": "Atcelt personāla piešķiršanu", "Undo": "Atsaukt", "Undo Rejection": "Atsaukt noraidījumu", + "Undo Reset": "Atsaukt atiestatīšanu", "Undo Transfer": "Atsaukt pārsūtīšanu", "Unpin": "Atspraust", "Update Default Savings": "Atjauniniet noklusējuma ietaupījumus", @@ -1562,6 +1563,7 @@ "Unassign Role": "Atcelt lomas piešķiršanu", "Unassign Staff": "Atcelt personāla piešķiršanu", "Undo": "Atsaukt", + "Undo Reset": "Atsaukt atiestatīšanu", "Undo Transaction": "Atsaukt darījumu", "Upcoming Charges": "Gaidāmās maksas", "Upload": "Augšupielādēt", @@ -2929,6 +2931,7 @@ "Standing Instruction Type": "Pastāvīgās instrukcijas veids", "Standing Instructions": "Stāvošās instrukcijas", "Start Date": "Sākuma datums", + "Start new period": "Sākt jaunu periodu", "Start Time": "Sākuma laiks", "Started On": "Sākās", "Starting date": "Sākuma datums", @@ -3360,6 +3363,7 @@ "Disable withhold tax for this account ?": "Vai vēlaties deaktivizēt ieturēto nodokli šim kontam?", "Are you sure you want to waive charge with id:": "Vai tiešām vēlaties atbrīvot maksu ar ID:", "Are you sure you want to waive charges": "Vai esat pārliecināts, ka vēlaties atteikties no {{ count }} maksām", + "Are you sure you want to undo last reset action": "Vai tiešām vēlaties atsaukt pēdējo atiestatīšanas darbību?", "Are you sure you want to undo this transaction ?": "Vai tiešām vēlaties atsaukt šo darījumu?", "Are you sure you want recover from Guarantor": "Vai tiešām vēlaties atgūt no garantētāja?", "Are you sure you want recover the Original Schedule": "Vai tiešām vēlaties atjaunot oriģinālo grafiku?", diff --git a/src/assets/translations/ne-NE.json b/src/assets/translations/ne-NE.json index d3a4101cb4..a8a0705570 100644 --- a/src/assets/translations/ne-NE.json +++ b/src/assets/translations/ne-NE.json @@ -743,6 +743,7 @@ "Unassign Staff": "कर्मचारी नियुक्ति रद्द गर्नुहोस्", "Undo": "पूर्वकार्य", "Undo Rejection": "अस्वीकार अनडू गर्नुहोस्", + "Undo Reset": "रिसेट पूर्ववत गर्नुहोस्", "Undo Transfer": "स्थानान्तरण अनडू गर्नुहोस्", "Unpin": "अनपिन गर्नुहोस्", "Update Default Savings": "पूर्वनिर्धारित बचत अद्यावधिक गर्नुहोस्", @@ -1561,6 +1562,7 @@ "Unassign Role": "भूमिका अनअसाइन गर्नुहोस्", "Unassign Staff": "कर्मचारी नियुक्ति रद्द गर्नुहोस्", "Undo": "पूर्ववत गर्नुहोस्", + "Undo Reset": "रिसेट पूर्ववत गर्नुहोस्", "Undo Transaction": "लेनदेन पूर्ववत गर्नुहोस्", "Upcoming Charges": "आगामी शुल्कहरू", "Upload": "अपलोड गर्नुहोस्", @@ -2928,6 +2930,7 @@ "Standing Instruction Type": "स्थायी निर्देशन प्रकार", "Standing Instructions": "स्थायी निर्देशनहरू", "Start Date": "सुरू मिति", + "Start new period": "नयाँ अवधि सुरु गर्नुहोस्", "Start Time": "सुरु समय", "Started On": "मा सुरु भयो", "Starting date": "सुरु हुने मिति", @@ -3360,6 +3363,7 @@ "Disable withhold tax for this account ?": "के तपाईं निश्चित हुनुहुन्छ कि तपाईं यस खातामा कर निर्वाचन गर्न चाहनुहुन्छ?", "Are you sure you want to waive charge with id:": "के तपाईं निश्चित हुनुहुन्छ कि तपाईं आइडी सहित शुल्क त्याग गर्न चाहनुहुन्छ?", "Are you sure you want to waive charges": "के तपाईं {{ count }} शुल्कहरू माफ गर्न निश्चित हुनुहुन्छ", + "Are you sure you want to undo last reset action": "के तपाईं अन्तिम रिसेट कार्य पूर्ववत गर्न निश्चित हुनुहुन्छ?", "Are you sure you want to undo this transaction ?": "के तपाईं निश्चित हुनुहुन्छ कि तपाईं यस लेन-देनलाई पूर्वस्थिति मा पर्खन चाहनुहुन्छ?", "Are you sure you want recover from Guarantor": "के तपाईं निश्चित हुनुहुन्छ कि तपाईं ग्यारान्टरबाट पुनर्प्राप्त गर्न चाहनुहुन्छ?", "Are you sure you want recover the Original Schedule": "के तपाईं निश्चित हुनुहुन्छ कि तपाईं मौलिक तालिका पुनर्प्राप्त गर्न चाहनुहुन्छ?", diff --git a/src/assets/translations/pt-PT.json b/src/assets/translations/pt-PT.json index 60e1fcc07f..7c83156209 100644 --- a/src/assets/translations/pt-PT.json +++ b/src/assets/translations/pt-PT.json @@ -743,6 +743,7 @@ "Unassign Staff": "Cancelar atribuição de equipe", "Undo": "Desfazer", "Undo Rejection": "Desfazer rejeição", + "Undo Reset": "Desfazer redefinição", "Undo Transfer": "Desfazer transferência", "Unpin": "Desafixar", "Update Default Savings": "Atualizar economia padrão", @@ -1561,6 +1562,7 @@ "Unassign Role": "Cancelar atribuição de função", "Unassign Staff": "Cancelar atribuição de equipe", "Undo": "Desfazer", + "Undo Reset": "Desfazer redefinição", "Undo Transaction": "Desfazer transação", "Upcoming Charges": "Próximas cobranças", "Upload": "Carregar", @@ -2928,6 +2930,7 @@ "Standing Instruction Type": "Tipo de instrução permanente", "Standing Instructions": "Instruções permanentes", "Start Date": "Data de início", + "Start new period": "Iniciar novo período", "Start Time": "Hora de início", "Started On": "Começou em", "Starting date": "Data de início", @@ -3360,6 +3363,7 @@ "Disable withhold tax for this account ?": "Desativar retenção de impostos para esta conta?", "Are you sure you want to waive charge with id:": "Tem a certeza que deseja renunciar a cobrança com id:", "Are you sure you want to waive charges": "Tem a certeza de que pretende renunciar a {{ count }} encargos", + "Are you sure you want to undo last reset action": "Tem certeza de que deseja desfazer a última ação de redefinição?", "Are you sure you want to undo this transaction ?": "Tem a certeza que deseja anular esta transação?", "Are you sure you want recover from Guarantor": "Tem a certeza que deseja recuperar do fiador", "Are you sure you want recover the Original Schedule": "Tem a certeza que deseja recuperar o Calendário Original", diff --git a/src/assets/translations/sw-SW.json b/src/assets/translations/sw-SW.json index c60ac79a37..432695cd67 100644 --- a/src/assets/translations/sw-SW.json +++ b/src/assets/translations/sw-SW.json @@ -743,6 +743,7 @@ "Unassign Staff": "Batilisha Wafanyikazi", "Undo": "Tengeneza", "Undo Rejection": "Tendua Kukataliwa", + "Undo Reset": "Tengua uwekaji upya", "Undo Transfer": "Tendua Uhamisho", "Unpin": "Ondoa", "Update Default Savings": "Sasisha Akiba Chaguomsingi", @@ -1559,6 +1560,7 @@ "Unassign Role": "Batilisha Wajibu", "Unassign Staff": "Batilisha Wafanyikazi", "Undo": "Tendua", + "Undo Reset": "Tengua uwekaji upya", "Undo Transaction": "Tendua Muamala", "Upcoming Charges": "Malipo Yanayokuja", "Upload": "Pakia", @@ -2926,6 +2928,7 @@ "Standing Instruction Type": "Aina ya Maagizo ya Kudumu", "Standing Instructions": "Maagizo ya Kudumu", "Start Date": "Tarehe ya Kuanza", + "Start new period": "Anza kipindi kipya", "Start Time": "Wakati wa kuanza", "Started On": "Ilianza", "Starting date": "Tarehe ya kuanza", @@ -3357,6 +3360,7 @@ "Disable withhold tax for this account ?": "Je, una uhakika unataka kulemaza kodi ya kizuizi kwa akaunti hii?", "Are you sure you want to waive charge with id:": "Je, una uhakika unataka kufuta malipo na kitambulisho:", "Are you sure you want to waive charges": "Je, una uhakika wa kutaka kusamehe malipo {{ count }}", + "Are you sure you want to undo last reset action": "Je, una uhakika unataka kutengua hatua ya mwisho ya uwekaji upya?", "Are you sure you want to undo this transaction ?": "Je, una uhakika unataka kufuta hii muamala?", "Are you sure you want recover from Guarantor": "Je, una uhakika unataka kurejesha kutoka kwa mdhamini?", "Are you sure you want recover the Original Schedule": "Je, una uhakika unataka kurejesha ratiba ya awali?",