사용자 가이드
시간 추적기와 시간제 청구
작업 세션을 실시간으로 측정하거나 수동으로 기록하고, 세션별로 시급을 설정하고, 청구되지 않은 시간을 이중 청구 없이 청구서 항목으로 전환하는 방법입니다.
시간을 판매한다면 청구서는 그 뒤에 있는 기록만큼만 정확합니다. Invoice Flow의 Time Tracker는 그 기록을 폰에 보관합니다. 각 작업 세션은 클라이언트, 프로젝트 이름, 설명, 시작 및 종료 시각, 시급과 함께 저장됩니다. 청구할 때가 되면 세션을 선택하고, 앱은 세션별로 시간을 수량으로, 시급을 단가로 하는 청구서 항목을 한 줄씩 작성하며, 세션은 청구됨으로 표시되어 다시는 선택될 수 없습니다.
이 가이드는 리스본에서 유로로 청구하는 프리랜서 번역가 Inês Carvalho를 따라갑니다. 그녀는 문학 번역에 대해 Editora Horizonte에 시간당 EUR 45를, 법률 업무에 대해 런던의 Bramble & Co. Solicitors에 시간당 EUR 55를, 카탈로그와 웹사이트 카피에 대해 Vinhos do Tejo에 시간당 EUR 40를 청구합니다. 일부 세션은 실시간으로 측정하고, 일부는 나중에 입력하며, 2주에 한 번씩 미청구 시간을 청구서로 전환합니다.
가격이 시간당으로 책정되는 경우라면 언제든 이 추적기가 필요합니다. 작업당 고정 가격을 청구한다면 하루가 어떻게 흘러갔는지 기록하는 개인 용도로 사용할 수도 있지만, 앱이 이를 강제하지는 않습니다.
화면에 보이는 것
추적기는 탭이 아니라 전체 화면 도구입니다. 하단 바의 도구(Tools) 탭을 열고, Productivity 아래를 살펴본 다음 파란색 Time Tracker 카드를 탭합니다. 대시보드에도 바로가기가 있습니다. Timer라는 라벨의 빠른 실행 칩과, 타이머가 실행 중일 때는 탭하면 추적기가 열리는 Timer Running 카드입니다.
화면은 위에서 아래로 네 부분으로 쌓여 있습니다.
- 타이머 카드. 아무것도 실행 중이지 않을 때는 00:00:00과 두 개의 버튼(채워진 Start와 윤곽선의 Manual)이 표시됩니다. 타이머가 실행 중일 때는 타이머별로 색이 입혀진 카드가 하나씩 표시되고, 그 아래 버튼은 Add Timer와 Manual로 바뀝니다.
- 오늘 하루에 대한 세 가지 수치를 보여주는 요약 스트립. Today 아래에 총 시간, Earned 아래에 금액, Entries 아래에 세션 수. 오늘 시작된 완료된 세션만 집계되며, 아직 실행 중인 타이머는 포함되지 않습니다.
- All, Uninvoiced, By Client 칩이 있는 필터 행. By Client를 선택하면 칩 오른쪽에 클라이언트 드롭다운이 추가됩니다.
- Today, Yesterday, This week, 그리고 그보다 더 이전이면 달력 날짜별로 그룹화된 세션 목록. 각 행에는 왼쪽에 원형 아이콘, 굵게 표시된 프로젝트 이름(프로젝트 이름이 없으면 설명), 그다음 클라이언트, 소요 시간, 획득한 금액, 오른쪽에 시작 시각이 표시됩니다.
앱바에는 빨간 배지가 있는 To Invoice가 있습니다. 배지 안의 숫자는 아직 청구되지 않은 완료된 세션의 개수이며, 오늘이 청구서를 발행할 날인지 판단할 때 화면에서 가장 유용한 숫자입니다.
각 행의 원형 아이콘은 청구 여부 표시입니다. 회색 시계는 세션이 아직 열려 있으며 청구서 선택기에 나타난다는 뜻입니다. 초록 체크는 이미 저장된 청구서에 반영되었다는 뜻입니다. 시간 기록에는 별도의 청구 가능 스위치가 없습니다. 완료된 모든 세션은 청구서에 반영되기 전까지는 청구 가능한 상태이며, 개인적인 시간을 선택기에서 제외하는 유일한 방법은 세션을 선택할 때 빼놓거나 삭제하는 것뿐입니다.
세션을 실시간으로 측정하는 방법
타이머를 시작하는 데는 시트 하나면 충분합니다. 한 번 입력해 두면 같은 방문 동안 시작하는 다음 타이머에도 추적기가 클라이언트, 프로젝트, 설명, 요율을 기억합니다.
- 도구(Tools)를 연 다음 Time Tracker를 엽니다.
- 타이머 카드에서 Start를 탭합니다. New Timer 시트가 올라옵니다.
- 드롭다운에서 Client를 선택하거나, 청구되지 않는 작업이면 No client로 둡니다.
- 이 프로필에 대해 프로젝트를 만들어 두었다면 Projects 드롭다운도 표시됩니다. 세션을 연결하려면 하나를 선택하고, 그렇지 않으면 Not specified로 둡니다.
- Project 이름과 짧은 Description을 입력합니다. 이 둘이 나중에 청구서 항목 텍스트가 되므로, 클라이언트가 읽었으면 하는 방식으로 작성하세요.
- Hourly rate를 숫자로 입력합니다. 예: 55.
- 시트 하단의 Start 버튼을 탭합니다. 시계가 즉시 시작됩니다.
실행 중인 카드가 유휴 카드를 대체합니다. 시, 분, 초로 경과 시간을 표시하고, 프로젝트 이름, 클라이언트, 초가 지날수록 올라가는 실시간 earned 수치를 보여줍니다. 오른쪽에는 일시정지와 빨간색 정지, 두 개의 원형 버튼이 있습니다.
작업이 끝나면 빨간 정지 버튼을 탭합니다. 앱이 종료 시각과 소요 시간을 기록하고, 세션은 Today 아래 목록에 들어갑니다. Add Timer를 사용하면 한 번에 여러 개의 타이머를 실행할 수 있으며, 번역 작업 중 클라이언트 전화가 걸려올 때 유용합니다. 전화용으로 두 번째 타이머를 시작하고 통화가 끝나면 멈추면, 첫 번째 타이머는 계속 진행됩니다.
세션을 수동으로 기록하는 방법
측정을 잊었거나 폰에서 떨어져 한 작업은 Manual 버튼을 통해 입력합니다.
- 타이머 카드(또는 실행 중인 카드 아래)에서 Manual을 탭합니다. Add Entry 대화 상자가 열립니다.
- Client와, 표시된다면 Projects 연결을 선택합니다.
- Project name, Description, Hourly rate를 입력합니다.
- Date를 탭해 날짜를 선택합니다. 달력에서는 2020년부터 내일까지 어떤 날짜든 선택할 수 있습니다.
- Start time과 End time을 탭해 시계 선택기로 둘 다 설정합니다. 선택기 아래의 Duration 줄이 진행에 따라 다시 계산됩니다.
- Save를 탭합니다.
같은 대화 상자가 편집에도 사용됩니다. 목록의 행을 탭하면 저장된 값이 채워진 Edit Entry로 열리며, 필요한 부분을 바꾸고 Save를 탭합니다. 행을 길게 누르면 Edit, Duplicate, Delete가 있는 작은 메뉴가 나타나며, 오른쪽에서 왼쪽으로 스와이프해도 항목 이름이 명시된 확인 후 삭제됩니다.
추적된 시간을 청구하는 방법
같은 결과로 가는 두 개의 문이 있습니다. 추적기에서 시작해 새 청구서를 열게 하거나, 청구서 편집기에서 시작해 세션을 끌어올 수 있습니다. 어느 것을 쓸지는 지금 어디에 있는지에 달려 있습니다.
추적기에서
- 앱바의 To Invoice를 탭합니다. Create Invoice 대화 상자는 아직 청구서에 반영되지 않은 완료된 모든 세션을 최신순으로 나열하며 클라이언트, 소요 시간, 금액을 보여줍니다.
- 청구할 세션에 체크합니다. 하단 버튼이 개수를 표시합니다. 예: Create Invoice (2).
- Create Invoice (2)를 탭합니다. 세션당 한 줄이 이미 채워진 새 청구서가 열립니다.
- 항목을 확인하고, 청구한다면 부가세를 추가한 다음 Save Draft를 탭합니다.
체크한 모든 세션이 같은 클라이언트에 속한다면 그 클라이언트가 새 청구서에 미리 선택됩니다. 클라이언트를 섞으면 청구서는 클라이언트 없이 열리며 직접 선택해야 하므로, 먼저 클라이언트 하나로 필터링하는 것이 좋습니다.
청구서 편집기에서
- 새 청구서를 만들고 Select client 아래에서 클라이언트를 선택합니다.
- Line Items까지 스크롤해 Product / Service 옆의 Time 칩을 탭합니다.
- Add Time Entries에서 세션에 체크하고 Add (2)를 탭합니다.
- 청구서의 나머지 부분을 계속 작성하고 저장합니다.
편집기의 선택기는 추적기보다 더 엄격합니다. 클라이언트를 선택하면 그 클라이언트의 열린 세션과 클라이언트가 없는 세션만 보여주고 그 외에는 표시하지 않습니다. 표시할 항목이 없으면 빈 대화 상자 대신 **No entries for this client (2 for others)**와 같은 짧은 메시지가 나타납니다.
생성된 각 항목은 “Project name — Description” 텍스트(둘 다 비어 있으면 Services만)와, 소수점 둘째 자리까지 반올림된 시간을 Qty로, 세션의 요율을 Price로, 카드에 작은 Time 태그를 가집니다. 세율은 0으로 시작하므로, Inês는 퍼센트 필드를 탭해 포르투갈 클라이언트에 대한 항목에 23% 부가세를 적용합니다. 저장하기 전 설명, 수량, 가격을 자유롭게 수정할 수 있으며, 세션으로의 연결은 수정해도 그대로 유지됩니다.
세션에는 어떤 일이 일어나는가
청구됨 표시는 선택기에서 세션을 체크하는 순간이 아니라 청구서가 저장되는 순간에 설정됩니다. 편집기를 취소하면 선택했던 모든 세션은 열린 상태로 남고 회색 시계를 그대로 유지합니다. 저장하면 연결된 각 세션이 청구됨으로 표시되고, 추적기에서 초록 체크를 얻고, 두 선택기와 To Invoice 배지 숫자에서 사라지며, 어느 청구서로 갔는지 기억합니다. 청구서 상세 화면은 반대편에서 그 연결을 보여줍니다. 하단 근처의 Time Entries 카드에 해당 문서에 청구된 세션이 소요 시간, 요율, 청구서 통화로 환산된 금액과 함께 나열됩니다.
규칙 및 세부 사항
Pro 기능. 타이머 시작, 항목 수동 추가 또는 편집, 항목 복제, To Invoice의 마지막 단계는 모두 Pro 또는 활성 체험판이 필요합니다. 접근 권한 없이 탭하면 결제 화면이 열립니다. 목록 보기, 필터링, 실행 중인 타이머 일시정지 및 정지, 항목 삭제는 무료 등급에서도 작동합니다.
필수는 없습니다. 타이머 시트와 항목 대화 상자에는 필수 필드가 없습니다. 프로젝트 이름도 설명도 없는 세션은 목록에 빈 제목으로 표시되며, 비어 있거나 숫자가 아닌 요율은 0으로 저장됩니다. 이 경우 행에는 소요 시간만 표시되고 청구서 항목의 가격은 0이 됩니다.
요율은 세션별입니다. 시급은 항목을 만들 때 항목 안으로 복사됩니다. 나중에 마음이 바뀌면 항목이나 청구서 항목을 편집해야 합니다. 클라이언트나 프로젝트에는 요율이 저장되지 않습니다. 추적기는 화면을 떠날 때까지 마지막으로 입력한 요율을 기억합니다.
타이머는 재시작에도 유지됩니다. 실행 중인 타이머는 시작 시각을 가진 데이터베이스 행이며, 경과 시간은 시계로부터 다시 계산되므로 앱을 닫거나 폰을 재부팅해도 세션이 사라지지 않습니다. 실행 중인 타이머는 멈출 때까지 목록, 요약 스트립, 두 청구서 선택기 모두에서 제외됩니다.
수동 소요 시간. 대화 상자는 같은 날짜 기준으로 종료에서 시작을 뺀 값을 계산합니다. 종료 시각이 시작 시각보다 이르면 오류로 거부하지 않고 소요 시간을 0으로 저장하므로, 야간에 걸친 세션은 다시 한번 확인해야 합니다. 하루씩 두 개의 항목으로 나누세요.
복제. 길게 누르는 Duplicate 동작은 클라이언트, 프로젝트, 설명, 요율, 소요 시간을 지금 시작되는 새 항목으로 복사하므로 Today 아래에 들어갑니다. Projects 드롭다운의 프로젝트 연결은 복사되지 않습니다.
삭제는 영구적입니다. 휴지통은 없습니다. 청구된 세션을 삭제해도 청구서는 영향받지 않습니다. 항목은 문서에 그대로 남고, 청구서 상세의 Time Entries 카드에서만 해당 행이 사라집니다.
그룹화와 필터. 세션은 시작 날짜별로 그룹화됩니다. Today, Yesterday, 7일 미만이면 This week, 그 이후는 날짜별. By Client는 클라이언트가 최소 하나 있어야 작동하며, 기본값은 알파벳순으로 첫 번째 클라이언트입니다.
| 위치 | 표시되는 것 | 클라이언트 규칙 |
|---|---|---|
| 추적기, To Invoice | 완료되고 청구되지 않은 모든 세션 | 체크한 모든 세션이 하나의 클라이언트를 공유할 때만 새 청구서에 클라이언트가 미리 선택됨 |
| 편집기, Time 칩 | 완료되고 청구되지 않은 세션 | 클라이언트가 선택된 경우: 그 클라이언트의 세션과 클라이언트가 없는 세션 |
팁
관련 가이드
- 송장 편집기 - 항목, 세율, 할인, 저장.
- 프로젝트 및 마일스톤 - 타이머의 Projects 드롭다운에 나타나는 프로젝트.
- 지출 및 영수증 - 청구서로 끌어올 수 있는 또 다른 종류의 청구 가능 기록.