A funcionalidade de Upload de Correções de Reconciliação de Timesheet permite que usuários autorizados importem tempo registrado em outros sistemas de registro de tempo. Nenhum processo de aprovação é necessário, pois os recursos não estão enviando timesheets no Fluid.
Ela permitirá postar e corrigir valores reais de correção em meses fechados ou semanas de timesheet bloqueadas sem criar estornos.
Quem Pode Usar Este Recurso
Você precisa de ambas as seguintes funções para acessar a Reconciliação de Timesheet:
Administrador Financeiro
Administrador de Timesheet
Além disso, seu ambiente Fluid deve ter os seguintes sinalizadores de recurso habilitados
Correções de Timesheet e
Correção de Reconciliação de Timesheet.
Baixando o Modelo
Usando o 'Download de Reconciliação de Timesheet', baixe um arquivo Excel pré-formatado com os cabeçalhos de coluna corretos e quaisquer entradas de correção existentes já preenchidas. Usar o download como ponto de partida evita incompatibilidades de cabeçalho que fariam o upload falhar.
Tipos de arquivo de upload suportados
Você pode fazer upload de suas correções em qualquer um dos seguintes formatos:
Excel (.xlsx)
CSV (.csv)
Ambos os formatos são validados da mesma forma e produzem os mesmos resultados, então você pode escolher o que for mais conveniente para como seus dados são preparados.
Como fazer upload
Opção 1: Pelo aplicativo Fluid (somente Excel)
Use esta opção se preferir uma experiência guiada dentro do aplicativo e seu arquivo estiver no formato Excel:
Vá para Administração Financeira.
Vá para a seção 'Upload e Relatórios de Recursos'.
Selecione Correções de Reconciliação de Timesheet.
Faça upload do seu arquivo .xlsx.
Opção 2: Via API (Excel ou CSV)
Use esta opção se quiser fazer upload programaticamente ou como parte de um processo automatizado; seu arquivo pode estar no formato .xlsx ou .csv:
POST /api/v3/bulkdata/import/{TimesheetReconcileCorrection}
Envie um arquivo .xlsx, ou
Envie um arquivo .csv
Ambos são aceitos pelo mesmo endpoint e processados da mesma forma.
Qual opção devo usar?
Sua situação | Opção recomendada |
|---|---|
Você está trabalhando na interface do Fluid e tem um arquivo Excel | Administração Financeira > Upload e Relatórios de Recursos > Correções de Reconciliação de Timesheet |
Você está automatizando uploads ou seus dados já estão em formato CSV | Upload via API ( |
Referência de Colunas
O arquivo de upload deve conter as seguintes colunas:
Coluna | Obrigatório? | Descrição |
|---|---|---|
Record Id | Opcional | Deixe em branco (ou insira |
Date | Obrigatório | A data de correção do timesheet. Deve ser posterior à Data de Bloqueio de Capitalização. |
Resource | Opcional | Nome de exibição do recurso. Usado apenas para referência — o sistema identifica a pessoa pelo Resource Ref ou External Ref. |
Resource Ref | Obrigatório* | O código de referência único do recurso (pessoa). Forneça este ou o External Ref — pelo menos um é obrigatório. |
External Ref | Obrigatório* | Um identificador alternativo do recurso (ex.: número de funcionário ou código de RH). Forneça este ou o Resource Ref. |
Project | Obrigatório* | O nome de uma Tarefa Diversa (ex.: "Reunião Interna"). Use esta coluna somente ao registrar tempo em uma atividade que não seja de projeto. Deixe em branco ao usar o Project Ref. |
Project Ref | Obrigatório* | O código de Referência Externa do projeto. Forneça este, o Alternate Project Ref ou o Project (para tarefas diversas). |
Alternate Project Ref | Obrigatório* | Um Código de Referência Alternativo do projeto. Forneça este, o Project Ref ou o Project. |
Financial Ref | Condicional | A referência financeira para a alocação do recurso no projeto. Deve ser deixada em branco ao usar uma Tarefa Flex (coluna: 'Task'). |
Task | Condicional | O título exato de uma tarefa do Flex Board atribuída ao recurso para este projeto. Não pode ser combinado com o Financial Ref. |
Sub Activity | Opcional | A categoria de subatividade para esta entrada de tempo (ex.: "Design", "Construção"). Deve ser uma subatividade válida para o tipo do projeto. Não pode ser usada ao registrar tempo em uma Tarefa Diversa. |
Hours | Obrigatório | O número de horas a registrar. Deve ser um número positivo para novas entradas. Zero é aceito apenas ao atualizar um registro existente. |
Local Value | Opcional | O valor monetário local da entrada de tempo. Deixe em branco se não aplicável. |
Local Currency Code | Condicional | Obrigatório se o Local Value for fornecido. Deve ser um código de moeda válido (ex.: |
Notes | Opcional | Notas em texto livre sobre a entrada. |
* Consulte as regras de Projeto e Recurso abaixo para as combinações exatas que são aceitas.
Criando vs Atualizando Entradas
Criando uma nova entrada (ID do Registro = 0 ou em branco)
Deixe a coluna ID do Registro em branco. O sistema cria uma nova entrada de folha de ponto de correção para a combinação de recurso e data.
As horas devem ser maiores que zero.
Múltiplas novas linhas para o mesmo recurso, projeto, data e referência financeira são tratadas como uma entrada agrupada na mesma folha de ponto.
Atualizando uma entrada existente (ID do Registro > 0)
Insira o ID do Registro do arquivo baixado. O sistema localiza esse registro de correção específico e verifica se os outros campos da linha (Data, Recurso, Projeto, Sub Atividade, Tarefa, Ref. Financeira) correspondem ao que está armazenado no banco de dados. Se algum desses campos não corresponder, a linha é ignorada e um erro é registrado.
Zero horas são aceitas em uma atualização (para definir a entrada como zero).
Regras de Campos Obrigatórios
O sistema aplica as seguintes regras de "pelo menos um" antes de qualquer verificação mais aprofundada. Uma linha é rejeitada imediatamente se essas condições não forem atendidas.
Regra | O que causa a rejeição |
|---|---|
A Data deve ser fornecida | A coluna Data está em branco ou contém um valor ilegível. |
As Horas devem ser fornecidas | A coluna Horas está em branco ou contém um valor não numérico. |
O Recurso deve ser identificável | Tanto a Ref. do Recurso quanto a Ref. Externa estão em branco. |
O Projeto deve ser identificável | Ref. do Projeto, Ref. Alternativa do Projeto e Projeto estão todos em branco. |
Regras de Validação Aplicadas Durante o Processamento
Após a leitura do arquivo, cada linha é validada conforme as seguintes regras. Uma linha para de ser verificada assim que falha — a primeira falha é a que é reportada.
1. ID do Registro
Deve estar em branco, ser
0ou um número inteiro positivo.Um número negativo faz com que a linha seja ignorada.
2. Data
Deve ser uma data válida.
Deve ser posterior à Data de Bloqueio de Capitalização configurada no seu ambiente Fluid. Entradas na data de bloqueio ou anteriores a ela não são permitidas e serão ignoradas.
3. Recurso
O sistema busca um recurso cuja Ref. do Recurso ou Ref. Externa corresponda à sua entrada (sem distinção entre maiúsculas e minúsculas, espaços iniciais/finais ignorados).
Nenhuma correspondência encontrada → a linha é ignorada.
Mais de uma correspondência encontrada (referência ambígua) → a linha é ignorada.
Correspondência encontrada, mas sem plano de recurso ativo → o recurso deve ter um plano de recurso com capacidade maior que zero que cubra a data da entrada. Se esse plano não existir, a linha é ignorada.
4. Projeto
Existem dois caminhos dependendo do que você inserir:
Caminho A – Usando uma Ref. do Projeto ou Ref. Alternativa do Projeto (entrada de projeto padrão)
O sistema busca um projeto cuja Ref. do Projeto ou Ref. Alternativa do Projeto corresponda à sua entrada (sem distinção entre maiúsculas e minúsculas).
Se você fornecer ambas, as duas devem corresponder ao mesmo projeto.
Nenhuma correspondência encontrada → a linha é ignorada.
Mais de uma correspondência encontrada → a linha é ignorada.
Correspondência encontrada → o status e o tipo do projeto também são verificados:
Se o status do projeto estiver na lista de excluídos de correções (configurada na Configuração de Folha de Ponto), a linha é ignorada.
Se o tipo do projeto não for um tipo de projeto válido, ou estiver na lista de tipos excluídos de correções, a linha é ignorada.
Caminho B – Usando a coluna Projeto (Tarefa Diversa)
Deixe a Ref. do Projeto e a Ref. Alternativa do Projeto em branco, e insira o nome de uma Tarefa Diversa na coluna Projeto.
O nome deve corresponder exatamente (sem distinção entre maiúsculas e minúsculas) a uma Tarefa Diversa configurada na Configuração de Folha de Ponto.
Sub Atividade não pode ser usada com uma Tarefa Diversa.
Se Sub Atividade estiver preenchida, mas a Ref. do Projeto estiver em branco, a linha é ignorada (Sub Atividade requer uma referência de projeto).
5. Sub Atividade
Sub Atividade é validada apenas para entradas de projeto padrão (não para Tarefas Diversas).
O valor deve ser uma sub-atividade válida para o tipo do projeto, conforme configurado no seu ambiente Fluid.
Se nenhuma sub-atividade estiver definida para o tipo de projeto, o valor é verificado em relação aos tipos de atividade globais definidos nos metadados do sistema.
Um valor não reconhecido faz com que a linha seja ignorada.
6. Atribuição de Tarefa Flex
Para entradas de projeto padrão, o sistema não verifica nenhuma regra de alocação. No entanto, se uma linha contiver um título de tarefa flex na coluna Tarefa, ele deve corresponder exatamente (sem distinção entre maiúsculas e minúsculas) à tarefa do Flex Board atribuída ao recurso para aquele projeto.
O recurso Flex 'Flex Boards' ou 'Flex Schedule' deve estar habilitado.
A coluna Ref. Financeira deve ser deixada em branco ao usar uma Tarefa Flex. Fornecer tanto uma Tarefa quanto uma Ref. Financeira na mesma linha não é válido e fará com que a linha seja ignorada.
Se existirem múltiplas tarefas flex com o mesmo título para o mesmo projeto, a linha é ignorada.
Se nem uma alocação válida nem uma tarefa flex válida for encontrada, a linha é ignorada.
7. Horas
Deve ser um número
Para novas entradas (ID do Registro = 0): deve ser maior que zero. Zero horas em um novo registro não são permitidas.
Para atualizações (ID do Registro > 0): zero é aceito.
8. Valor Local e Código de Moeda
Valor Local é opcional. Se deixado em branco, o sistema usa o cálculo padrão da tabela de tarifas.
Se o Valor Local for fornecido e um Código de Moeda Local também for fornecido, o código de moeda é validado em relação à lista de moedas configuradas no Fluid. Um código não reconhecido faz com que a linha seja ignorada.
Se o Valor Local estiver em branco, o código de moeda é ignorado e não causa uma falha por si só.
Tratamento de Linhas Duplicadas
Se a mesma entrada de tempo aparecer mais de uma vez no mesmo arquivo de upload — identificada pela combinação de ID do Registro, Data, Recurso, Projeto, Ref. Financeira, Tarefa e Sub Atividade — o sistema mantém apenas a última ocorrência. As linhas duplicadas anteriores são ignoradas e registradas como duplicatas. Isso significa que, se você intencionalmente quiser corrigir um valor, coloque a linha correta mais abaixo no arquivo.
Quando a Leitura das Linhas Para?
O sistema lê o arquivo a partir da linha 2 para baixo (a linha 1 é o cabeçalho). A leitura para automaticamente quando encontra uma linha onde tanto a coluna Data quanto a coluna Ref. do Recurso estão em branco. Certifique-se de que não há linhas em branco acidentais no meio dos seus dados, pois tudo abaixo do primeiro par em branco será ignorado.