---
title: "Create Time Entry Block: Automatically Submit Timesheets Based on Form Data"
url: "https://help.ontraccr.com/en/article/create-time-entry-block-automatically-submit-timesheets-based-on-form-data"
language: "en"
last_updated: "2025-05-26T22:01:57.998Z"
---

# Create Time Entry Block: Automatically Submit Timesheets Based on Form Data

## 📄 Create Time Entry Block: Automatically Submit Timesheets Based on Form Data  
 

The **Create Time Entry Block** enables you to generate **timesheets** from submitted forms—automating labor tracking for payroll, costing, and reporting. Whether it's from a daily log, equipment use report, or shift closeout, this block ensures time data is always captured accurately.

* * *

## ⏱ What Is the Create Time Entry Block?

This workflow block:

-   Creates **time entries** for users based on form inputs
-   Supports start/end time, duration, project, cost codes, and roles
-   Allows you to configure **submit vs. pending status**
-   Prevents redundant manual time entry

> ✅ Great for daily field logs, shift summaries, after-hours work tracking, timesheets, and indirect labor

* * *

## 🛠 How to Use It

1.  In **Step 3: Workflow**, drag the **Create Time Entry Block** into the canvas
2.  Connect it to any previous block (Submit, Approve, Edit)
3.  Click the block to configure:

* * *

## ⚙️ Configuration Options

### 1\. **Time Source**

Choose which table to pull time data from:

| Option | Description |
| --- | --- |
| **Time Entry Table** | Creates time card based on data entered in form’s Time Entry Table |

* * *

### 2\. Customization Steps

Determine how the **Create Time Entries** step behaves:

| Status | Meaning |
| --- | --- |
| **Auto Submit** | Time entries are submitted automatically |
| **Auto Approve** | Skips approval → goes directly to payroll/costing |
| **Prevent Duplicates** | If checked, Ontraccr ignores new time entries that conflict with existing time entries. If unchecked, Ontraccr creates all entries, even if they conflict with existing entries. |

* * *

## 🔁 Field Mapping (When Using Table)

When using a Time Entry Table:

-   Auto-map columns like:
    -   User
    -   Date
    -   Hours
    -   Cost Code
    -   Notes

* * *

## 🧠 Use Case Examples

| Form | Entry Type | Setup |
| --- | --- | --- |
| Daily Report | Time Entry Table | Auto-create timesheets for entire crew |
| Incident Report | Manual fields | Log time spent resolving the issue |
| Overtime Request | Static 2 hrs | Add 2 hours to author on approval |
| Site Walk Log | Time Entry Table | Submit team time to specific cost code |

* * *

## 📌 Best Practices

-   🧠 Combine with **Approval Block** before this step to ensure verified data
-   🔁 Use **Edit Block** to force corrections before final time is logged
-   ⏳ Add a check to prevent **overlapping entries** with warning logic

* * *

## 📋 Reporting & Audit

-   Entries created via this block are flagged with **“Created via Form”**
-   All entries include the originating form as a reference
-   Time audits can trace entry back to submission and user
