summaryrefslogtreecommitdiffstats
path: root/2021/talks/invoice.md
blob: c35346560459a1148249db6e20ce93c96f6d8b76 (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
57
58
59
60
[[!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

[[!taglink CategoryOrgMode]]

[[!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
- From [YouTube](https://www.youtube.com/watch?v=b__d04aHEbI&feature=em-comments): This looks great! Much better than my amateurish attempts. Thanks!!! 


[[!inline pages="internal(2021/captions/invoice)" raw="yes"]]

[[!inline pages="internal(2021/info/invoice-nav)" raw="yes"]]