summaryrefslogblamecommitdiffstats
path: root/2021/talks/invoice.md
blob: f41c92e9fffe21d68b507e20e945d3d67b619f3d (plain) (tree)
1
2
3
4
5
6
7
8
9
10









                                                                                 

                                                                  



























                                                                                                                                                        
                                                             
 
                                                             
[[!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"]]

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


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

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