• Stars
    star
    197
  • Rank 197,722 (Top 4 %)
  • Language
    TeX
  • License
    MIT License
  • Created over 9 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A billable-time invoice featuring style over substance

dapper-invoice

A billable-time invoice featuring style over substance.

Example Screenshot

Pre-Requisites

  • TeX Live
  • TeX xetex (siunitx.sty)
  • TeX science (fontawesome.sty)

β€” or β€”

β€” or β€”

Generating an Invoice

Using TeX Live Locally

cp example.tex your-invoice-101.tex
# make some changes to your-invoice-101.tex
make your-invoice-101.pdf

Your invoice will be created as your-invoice-101.pdf

Using Vagrant

cp example.tex your-invoice-101.tex
vagrant up  # this may take a while the first time
vagrant ssh -c 'cd /vagrant; make REPORT=your-invoice-101 watch'

Now whenever you make changes to your-invoice-101.tex on your host machine, the watcher inside the VM will automatically build your-invoice-101.pdf, which will be saved back to the host machine.

When finished editing, input Control-C to stop the watcher, then run:

vagrant halt

Using Docker

Use Docker Hub's blang/latex image that comes with a matching .sh file. When you first run this .sh file, it will pull the docker image that includes all of the latex dependencies.

wget https://raw.githubusercontent.com/blang/latex-docker/master/latexdockercmd.sh
chmod +x latexdockercmd.sh
./latexdockercmd.sh  # will pull down image on first use

Then, you can use the .sh file as you would xelatex:

cp example.tex your-invoice-101.tex
latexdockercmd.sh xelatex [options] your-invoice-101.tex

You invoice will be created as your-invoice-101.pdf

Documentation

See example.tex and dapper-invoice.cls for details.

Inspiration

I am not a designer. Inspiration for the design comes from stea^H^H^H^Hborrowing design ideas from good looking invoices people have published on the net. The resulting design is not even in the same league, but I think it gets the job done.

I am also not a LaTeX author. The code borrows heavily from the moderncv package (which I can't recommend enough), as well as numerous other packages.

Licensing

The code I have written I release under the MIT license.

Two different font packages are included in the repo for convenience:

  • OpenSans (Apache License v2.00)
  • Font Awesome (SIL OFL 1.1)

More Repositories

1

jumpapp

A run-or-raise application switcher for any X11 desktop
Shell
637
star
2

sslfie

Generate self-signed x.509 certificates for use with SSL/TLS
Shell
170
star
3

sh-realpath

A portable, pure shell implementation of realpath
Shell
91
star
4

MlkPwgen

Secure random password generator for .NET and PowerShell
C#
60
star
5

WebSocketDemo

C#
51
star
6

TidyDesktopMonster

Prevent shortcuts from cluttering your desktop ever again
C#
22
star
7

vim-tt

Task timer for Vim
Vim Script
17
star
8

vim-dwiw2015

Minimalist Vim distribution
PowerShell
14
star
9

standalone-dovecot-imap

Keep a local IMAP mirror, painlessly
Shell
13
star
10

vim-uniformity

Safely make whitespace across your project consistent
Vim Script
12
star
11

.NET-Snippets

Miscellaneous code for the .NET framework.
C#
10
star
12

secure-random-password

Generate passwords using a cryptographically-strong source of randomness
JavaScript
10
star
13

vim-ezguifont

Set and adjust the font in a cross-platform way. Supports gVim and all the Neovim GUIs.
Vim Script
8
star
14

is-shell-portable

Shell
8
star
15

BetterWin32Errors

A better interface to the constants defined in winerror.h
C#
6
star
16

jekyll-pages

Self-host your GitHub Pages website.
Shell
4
star
17

luks-mount

Teach mount(8) to open LUKS containers directly
Shell
3
star
18

jumpapp-win32

Jump to another application. Always. (Windows Version)
C#
2
star
19

focus-history

JavaScript
1
star
20

presentation-db-versioning

DB Versioning: it doesn't have to be hard
HTML
1
star
21

presentation-codemash-2018

JavaScript
1
star
22

morris9

TypeScript
1
star
23

barrier

Barrier synchronization implementation for general scripting.
JavaScript
1
star
24

mlk-dlnt

1
star
25

base64urldecoder

JavaScript
1
star
26

AsyncContextFlowStudy

C#
1
star
27

dotfiles

Shell
1
star
28

MlkFileHasher

Simple, stand-alone file hashing utility for Windows
C#
1
star
29

download-integrity-service

Shell
1
star
30

scratch

1
star
31

transit-hackathon

1
star
32

self-decrypt

JavaScript
1
star
33

ShortcutFile

C#
1
star
34

PSSnippets

PowerShell
1
star
35

PowershellAstWriter

C#
1
star
36

form-rel-noopener

HTML
1
star
37

OnScreenGamepad

work in progress
C++
1
star
38

presentation-push-architecture

HTML
1
star
39

VSPerformanceTracker

Visual Studio extension for optimizing development time
C#
1
star
40

phonehome

JavaScript
1
star
41

GetPodcastLink

C#
1
star
42

vim-jumpthere

Lightweight project switcher
Vim Script
1
star
43

test-kitchen-hyperv-poc

Test Kitchen With Hyper-V Proof of Concept
1
star
44

StoryLine

Startup Weekend Blacksburg 2014
JavaScript
1
star
45

mkropat.github.io

SCSS
1
star
46

password-site

JavaScript
1
star
47

WebDeployPackagePoc

JavaScript
1
star
48

vim-gautosession

Vim Script
1
star
49

WindsorTransitiveDependencyOverrideMWE

C#
1
star
50

kappa

messin around
JavaScript
1
star
51

MlkDiskWiper

Smalltalk
1
star
52

presentation-js-strict-mode

They why and how of JS strict mode
HTML
1
star
53

win32-disk-studies

Various examples of how to use the Win32 API and what kind of information you can pull from them
C++
1
star
54

RouteHandlerHttpModule

Find out what ASP.NET MVC controller or Web Forms page handled a given route
C#
1
star
55

RackspaceCloudOfficeApiClient

C#/.NET client library for the Rackspace Cloud Office API
1
star
56

hestrx

Hex editor plugin for Vim
Python
1
star
57

jekyll-theme-antisocial

Drop-in replacement for Minima featuring Medium-inspired typography
HTML
1
star
58

presentation-whats-a-dynamic

HTML
1
star
59

ClientSideFormsAuthPoc

C#
1
star
60

presentation-chef-workshop

HTML
1
star
61

New-PersistentWorld

PowerShell
1
star
62

bloggit

Go
1
star
63

social-media-sandbox-audit

JavaScript
1
star
64

fetch-redirect-study

HTML
1
star
65

Invoke-RsCloudOfficeRequest

PowerShell client for the Rackspace Cloud Office API
1
star