-
Notifications
You must be signed in to change notification settings - Fork 2
/
sow_template.Rmd
132 lines (88 loc) · 2.19 KB
/
sow_template.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
---
output:
word_document:
reference_docx: "style_reference.docx"
params:
filtered_data: NA
rates_data: NA
total_hours: NA
total_budget: NA
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE, message = FALSE, warning = FALSE)
```
```{r data}
# load in reactive data
data <- params$filtered_data
rates <- params$rates_data
total_hours <- params$total_hours
total_budget <- params$total_budget
```
![](CSU-Signature.png)
# Statement of Work:
# `r data$"Project Name"`
------------------------------------------------------------------------
## **Project Overview**
`r data$"Project Description"`
<br>
<br>
## **Project Timeline:** `r data$"Preferred project start date:"` - `r data$"Closeout: When does this project need to be completed?"`
<br>
## **Tasks and Deliverables**
<!-- should we ask users to input this information with bullet points in form? -->
`r data$"Tasks and/or specific deliverables to be performed by the Geospatial Centroid"`
<br>
###
## **Timeline and Milestones:**
```{r}
flextable(tibble(Deadline = "placeholder", Deliverable = "placeholder")) %>%
bold(i = 1, part = "header") %>%
border_remove() %>%
hline(part = "all") %>%
width(width = 3)
```
<br>
<br>
## Total hours by task:
```{r}
flextable(tibble(Task = "placeholder", Hours = "placeholder")) %>%
bold(i = 1, part = "header") %>%
border_remove() %>%
hline(part = "all") %>%
width(width = 3)
```
<br>
## **Total staff hours and budget:**
<br>
```{r out.width="80%"}
rates %>%
filter(Hours != 0) %>%
mutate(Total = (Rate*Hours)) %>%
bind_rows(tibble(Hours = sum(.$Hours), Total = sum(.$Total))) %>%
flextable() %>%
bold(i = 1, part = "header") %>%
colformat_num(j = c(2,4), prefix = "$") %>%
border_remove() %>%
hline(part = "all") %>%
width(width = 1)
```
<br>
## *`r total_hours`*
## *`r total_budget`*
<br>
<br>
## **Invoice Schedule**
```{r}
flextable(tibble(Date = "placeholder", Amount = "placeholder")) %>%
bold(i = 1, part = "header") %>%
border_remove() %>%
hline(part = "all") %>%
width(width = 2.5)
```
<br>
## **Key Staff:**
<br>
## **Modes of communication and collaboration**:
- Placeholder
<br>
###