113 lines
1.2 KiB
Markdown
113 lines
1.2 KiB
Markdown
---
|
|
vendor: true
|
|
status: active
|
|
category:
|
|
owner: Amadou
|
|
account_manager:
|
|
annual_budget:
|
|
current_spend:
|
|
renewal_date:
|
|
contract_end:
|
|
criticality: medium
|
|
projects:
|
|
tags:
|
|
purchase order:
|
|
currency: CAD
|
|
---
|
|
|
|
<%*
|
|
const year = tp.date.now("YYYY");
|
|
|
|
const vendor = await tp.system.prompt("Vendor name");
|
|
|
|
if (!vendor){
|
|
new Notice("Vendor creation cancelled.");
|
|
return;
|
|
}
|
|
|
|
const safeVendor = vendor
|
|
.replace(/[\\/:*?"<>|]/g,"-")
|
|
.trim();
|
|
|
|
const folder = `20 Work/Vendors/${year}`;
|
|
|
|
if(!app.vault.getAbstractFileByPath(folder)){
|
|
await app.vault.createFolder(folder);
|
|
}
|
|
|
|
await tp.file.move(`${folder}/${safeVendor}`);
|
|
-%>
|
|
|
|
# <% vendor %>
|
|
## Executive Summary
|
|
|
|
What is this vendor used for?
|
|
|
|
---
|
|
|
|
# Contacts
|
|
|
|
| Role | Name | Email | Phone |
|
|
|------|------|-------|------|
|
|
| Account Manager | | | |
|
|
| Technical Contact | | | |
|
|
| Support | | | |
|
|
|
|
|
|
---
|
|
|
|
# Budget
|
|
|
|
Annual Budget:
|
|
|
|
Current Spend:
|
|
|
|
Remaining Budget:
|
|
|
|
Expected Increase:
|
|
|
|
Currency:
|
|
|
|
|
|
---
|
|
|
|
# Products / Services
|
|
|
|
-
|
|
|
|
---
|
|
|
|
# Projects Using This Vendor
|
|
|
|
-
|
|
|
|
---
|
|
|
|
# Decisions
|
|
|
|
-
|
|
|
|
---
|
|
|
|
# Meetings
|
|
|
|
-
|
|
|
|
---
|
|
|
|
# Risks
|
|
|
|
| Risk | Mitigation | Status |
|
|
|------|------------|--------|
|
|
| | | |
|
|
|
|
---
|
|
|
|
# Action Items
|
|
|
|
-
|
|
|
|
---
|
|
|
|
# Notes
|