blob: 43e8a845808975af3aac3dc2eb997e907bdf101d (
plain) (
blame)
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
|
[[!meta title="Find Your (In)voice: Emacs for Invoicing"]]
[[!meta copyright="Copyright © 2021 Bala Ramadurai"]]
[[!inline pages="internal(2021/info/invoice-nav)" raw="yes"]]
<!-- You can manually edit this file to update the abstract, add links, etc. --->
# Find Your (In)voice: Emacs for Invoicing
Bala Ramadurai
[[!inline pages="internal(2021/info/invoice-schedule)" raw="yes"]]
[[!table header="no" class="speaker-details" data="""
Name pronunciation: | BA-lA
Pronouns: | he/his
Homepage: | <https://balaramadurai.net>
Preferred contact info | <bala@balaramadurai.net>
"""]]
Ye Freelance warriors, please lend me your I/O devices for 5 minutes.
Your time is your money! Do you find it a pain to generate an invoice,
record the details into your accounting software and keep track of
taxes and payments? You are not alone, I found the whole invoice
thingy to be extremely painful.
But worry not, Emacs comes to our rescue.
My talk will give you a basic intro on how to use org mode, some embedded python code and file jugglery to generate stylistic and professional invoices.
What you will learn during the session:
- How to track your freelance time using orgmode
- How to create the basic infrastructure for invoice generation
- How to generate the invoice
- How to manage multiple clients
- How to enter the finance details into your accounting software
- How to track invoice payments
We will use the following packages:
- Emacs+orgmode (duh?)
- yasnippet
- python layer (I use spacemacs, so whatever is the equivalent in your config)
- Some unnecessary Shakespearean references
# Discussion
- okay, this is some next level invoicing automation!
- The accounting system transactions are a nice touch
- it's really hard to tell that came from org :)
- European format would be DD.MM.YYYY and not with dashes which can be mixed up with ISO or other formats. in the UK it's often with slashes: DD/MM/YYYY
[[!inline pages="internal(2021/captions/invoice)" raw="yes"]]
[[!inline pages="internal(2021/info/invoice-nav)" raw="yes"]]
|