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": "Nome",
|
||||
"createdColumn": "Criado",
|
||||
"noProjectsAvailable": "Nenhum projeto disponível",
|
||||
"deleteConfirmationTitle": "Tem certeza de que deseja excluir este rate card?",
|
||||
"deleteConfirmationOk": "Sim, excluir",
|
||||
"deleteConfirmationCancel": "Cancelar",
|
||||
"searchPlaceholder": "Pesquisar rate cards por nome",
|
||||
"createRatecard": "Criar Rate Card",
|
||||
"editTooltip": "Editar rate card",
|
||||
"deleteTooltip": "Excluir rate card",
|
||||
"fetchError": "Falha ao buscar rate cards",
|
||||
"createError": "Falha ao criar rate card",
|
||||
"deleteSuccess": "Rate card excluído com sucesso",
|
||||
"deleteError": "Falha ao excluir rate card",
|
||||
|
||||
"jobTitleColumn": "Cargo",
|
||||
"ratePerHourColumn": "Taxa por hora",
|
||||
"ratePerDayColumn": "Taxa por dia",
|
||||
"ratePerManDayColumn": "Taxa por dia-homem",
|
||||
"saveButton": "Salvar",
|
||||
"addRoleButton": "Adicionar função",
|
||||
"createRatecardSuccessMessage": "Rate card criado com sucesso",
|
||||
"createRatecardErrorMessage": "Falha ao criar rate card",
|
||||
"updateRatecardSuccessMessage": "Rate card atualizado com sucesso",
|
||||
"updateRatecardErrorMessage": "Falha ao atualizar rate card",
|
||||
"currency": "Moeda",
|
||||
"actionsColumn": "Ações",
|
||||
"addAllButton": "Adicionar todos",
|
||||
"removeAllButton": "Remover todos",
|
||||
"selectJobTitle": "Selecionar cargo",
|
||||
"unsavedChangesTitle": "Você tem alterações não salvas",
|
||||
"unsavedChangesMessage": "Deseja salvar as alterações antes de sair?",
|
||||
"unsavedChangesSave": "Salvar",
|
||||
"unsavedChangesDiscard": "Descartar",
|
||||
"ratecardNameRequired": "O nome do rate card é obrigatório",
|
||||
"ratecardNamePlaceholder": "Digite o nome do rate card",
|
||||
"noRatecardsFound": "Nenhum rate card encontrado",
|
||||
"loadingRateCards": "Carregando rate cards...",
|
||||
"noJobTitlesAvailable": "Nenhum cargo disponível",
|
||||
"noRolesAdded": "Nenhuma função adicionada ainda",
|
||||
"createFirstJobTitle": "Criar primeiro cargo",
|
||||
"jobRolesTitle": "Funções de trabalho",
|
||||
"noJobTitlesMessage": "Por favor, crie cargos primeiro nas configurações antes de adicionar funções aos rate cards.",
|
||||
"createNewJobTitle": "Criar novo cargo",
|
||||
"jobTitleNamePlaceholder": "Digite o nome do cargo",
|
||||
"jobTitleNameRequired": "O nome do cargo é obrigatório",
|
||||
"jobTitleCreatedSuccess": "Cargo criado com sucesso",
|
||||
"jobTitleCreateError": "Falha ao criar cargo",
|
||||
"createButton": "Criar",
|
||||
"cancelButton": "Cancelar"
|
||||
}
|
||||
Reference in New Issue
Block a user