feat(finance): implement project finance and rate card management features
- Added new controllers for managing project finance and rate cards, including CRUD operations for rate card roles and project finance tasks. - Introduced API routes for project finance and rate card functionalities, enhancing the backend structure. - Developed frontend components for displaying and managing project finance data, including a finance drawer and rate card settings. - Enhanced localization files to support new UI elements and ensure consistency across multiple languages. - Implemented utility functions for handling man-days and financial calculations, improving overall functionality.
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
{
|
||||
"nameColumn": "Emri",
|
||||
"createdColumn": "Krijuar",
|
||||
"noProjectsAvailable": "Nuk ka projekte të disponueshme",
|
||||
"deleteConfirmationTitle": "Jeni i sigurt që doni të fshini këtë rate card?",
|
||||
"deleteConfirmationOk": "Po, fshij",
|
||||
"deleteConfirmationCancel": "Anulo",
|
||||
"searchPlaceholder": "Kërko rate cards sipas emrit",
|
||||
"createRatecard": "Krijo Rate Card",
|
||||
"editTooltip": "Redakto rate card",
|
||||
"deleteTooltip": "Fshi rate card",
|
||||
"fetchError": "Dështoi të merret rate card",
|
||||
"createError": "Dështoi të krijohet rate card",
|
||||
"deleteSuccess": "Rate card u fshi me sukses",
|
||||
"deleteError": "Dështoi të fshihet rate card",
|
||||
|
||||
"jobTitleColumn": "Titulli i punës",
|
||||
"ratePerHourColumn": "Tarifa për orë",
|
||||
"ratePerDayColumn": "Tarifa për ditë",
|
||||
"ratePerManDayColumn": "Tarifa për ditë-njeri",
|
||||
"saveButton": "Ruaj",
|
||||
"addRoleButton": "Shto rol",
|
||||
"createRatecardSuccessMessage": "Rate card u krijua me sukses",
|
||||
"createRatecardErrorMessage": "Dështoi të krijohet rate card",
|
||||
"updateRatecardSuccessMessage": "Rate card u përditësua me sukses",
|
||||
"updateRatecardErrorMessage": "Dështoi të përditësohet rate card",
|
||||
"currency": "Monedha",
|
||||
"actionsColumn": "Veprime",
|
||||
"addAllButton": "Shto të gjitha",
|
||||
"removeAllButton": "Hiq të gjitha",
|
||||
"selectJobTitle": "Zgjidh titullin e punës",
|
||||
"unsavedChangesTitle": "Keni ndryshime të paruajtura",
|
||||
"unsavedChangesMessage": "Dëshironi të ruani ndryshimet para se të largoheni?",
|
||||
"unsavedChangesSave": "Ruaj",
|
||||
"unsavedChangesDiscard": "Hidh poshtë",
|
||||
"ratecardNameRequired": "Emri i rate card është i detyrueshëm",
|
||||
"ratecardNamePlaceholder": "Shkruani emrin e rate card",
|
||||
"noRatecardsFound": "Nuk u gjetën rate cards",
|
||||
"loadingRateCards": "Duke ngarkuar rate cards...",
|
||||
"noJobTitlesAvailable": "Nuk ka tituj pune të disponueshëm",
|
||||
"noRolesAdded": "Ende nuk janë shtuar role",
|
||||
"createFirstJobTitle": "Krijo titullin e parë të punës",
|
||||
"jobRolesTitle": "Rolet e punës",
|
||||
"noJobTitlesMessage": "Ju lutemi krijoni tituj pune së pari në cilësimet përpara se të shtoni role në rate cards.",
|
||||
"createNewJobTitle": "Krijo titull të ri pune",
|
||||
"jobTitleNamePlaceholder": "Shkruani emrin e titullit të punës",
|
||||
"jobTitleNameRequired": "Emri i titullit të punës është i detyrueshëm",
|
||||
"jobTitleCreatedSuccess": "Titulli i punës u krijua me sukses",
|
||||
"jobTitleCreateError": "Dështoi të krijohet titulli i punës",
|
||||
"createButton": "Krijo",
|
||||
"cancelButton": "Anulo"
|
||||
}
|
||||
Reference in New Issue
Block a user