[{"data":1,"prerenderedAt":242},["ShallowReactive",2],{"project-10492082":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":34,"aspects":35,"strip":41,"post_text":43,"what":44,"said":70,"maker_in_thread":158,"shape":167,"grid":172,"attempts":204,"same_week":205,"maker_shows":38,"maker_hidden":234,"reader_version":235,"card":236},"10492082","Invoice Boilerplate","Simple automated LaTeX invoicing system","title","Show HN: Invoice Boilerplate – Simple automated LaTeX invoicing system","https:\u002F\u002Fgithub.com\u002Fmrzool\u002Finvoice-boilerplate","github.com","mrzool",1446476427,2015,72,16,376,2565,15,"notable","web_saas","invoicing","other",[24,25,26,27],"latex invoice","invoice generator","yaml","latex template","roasted",-0.444,{"positive":31,"neutral":32,"mixed":32,"critical":33},1,0,7,8,{"idea":36,"design":37,"docs":39,"execution":40},{"positive":32,"critical":31},{"positive":31,"critical":38},4,{"positive":32,"critical":31},{"positive":32,"critical":31},[31,32,32,32,42,31,32,32,31,31,32,31,32,31,32,31],5,null,{"problem":45,"audience":43,"pricing":43,"motivation":52,"time_to_build":43,"stack":56,"openness":67,"stage":68,"team_size":69},{"value":46,"source":47,"evidence":48},"Generating invoices by hand in LaTeX is hard to edit and maintain","maker",[49],{"id":50,"by":11,"text":51},"10502677","YAML is way easier to edit and maintain than LaTeX source. Also, separation of layout from content makes life easier. And also, this one has built-in spreadsheet-like capabilities.",{"value":53,"source":47,"evidence":54},"Separate layout from content and ease editing of invoices",[55],{"id":50,"by":11,"text":51},[57,63],{"value":58,"source":47,"evidence":59},"LaTeX",[60,62],{"id":61},"post",{"id":50,"by":11,"text":51},{"value":64,"source":47,"evidence":65},"YAML",[66],{"id":50,"by":11,"text":51},"open_source","launched","unknown",{"praise":71,"objections":84,"requests":119,"questions":133,"alternatives":138},[72,76],{"value":73,"source":47,"evidence":74},"Separation of layout from content and YAML editing",[75],{"id":50,"by":11,"text":51},{"value":77,"source":78,"evidence":79},"Wished it existed when invoicing in LaTeX in the 1990s","commenter",[80],{"id":81,"by":82,"text":83},"10505228","raarts","When I started one of the first ISP's in Europe in '93, I generated invoices in LaTeX too. Only wish this was available then, these look so much nicer.",[85,95,102,109],{"value":86,"source":78,"evidence":87},"Extra indirection compared to editing a LaTeX template directly",[88,92],{"id":89,"by":90,"text":91},"10501750","RodgerTheGreat","Seems like a great deal of work and indirection compared to simply editing a LaTeX template like: http:\u002F\u002Fwww.latextemplates.com\u002Ftemplate\u002Finvoice I'm not convinced that YAML is…",{"id":93,"by":90,"text":94},"10502788","The template I linked automatically calculates hourly totals, prices given a rate and time and subtotals. I think that covers the \"spreadsheet-like\" capabilities you mention. The…",{"value":96,"source":78,"evidence":97},"Large margins look empty",[98],{"id":99,"by":100,"text":101},"10504726","viraptor","For me the large margins look weird. I understand that margins are usually larger in latex output than for example word document, because they try to keep a reasonable number of…",{"value":103,"source":78,"evidence":104},"Too many fonts used in the design",[105],{"id":106,"by":107,"text":108},"10502526","huac","in a vacuum, obviously fine, but from a design perspective - too many different fonts being used",{"value":110,"source":78,"evidence":111},"Font's 1 looks like a Roman numeral II in the date",[112,116],{"id":113,"by":114,"text":115},"10503381","cm3","Is it intentional for the 11 (eleven) in the date to look like a Roman II (2)? I don't think this is compatible with the masses.",{"id":117,"by":114,"text":118},"10503389","I now see that it's the font's 1 (one). It's okay'ish in other places but in this case it looks like a Roman II.",[120,127],{"value":121,"source":78,"evidence":122},"Page number and total pages, and handling of page overflow",[123],{"id":124,"by":125,"text":126},"10503497","merb","its missing a page number \u002F total page and especially what happens on page overflow?",{"value":128,"source":78,"evidence":129},"Include German tax information required on invoices",[130],{"id":131,"by":125,"text":132},"10506938","also it looks like a german invoice so you are missing some informations (§ 14a UStG) especially some additional information (especially the USt.-Id Nr. on some cases, etc).",[134],{"value":135,"source":78,"evidence":136},"Is YAML really easier than editing a LaTeX template?",[137],{"id":89,"by":90,"text":91},[139,144,151],{"value":140,"source":78,"evidence":141},"Existing LaTeX invoice template at latextemplates.com",[142,143],{"id":89,"by":90,"text":91},{"id":93,"by":90,"text":94},{"value":145,"source":78,"evidence":146},"scalableminds invoice-compiler",[147],{"id":148,"by":149,"text":150},"10501999","NicoJuicy","It seems similar to https:\u002F\u002Fgithub.com\u002Fscalableminds\u002Finvoice-compiler ( which i forked for a ERP app to https:\u002F\u002Fgithub.com\u002Fnicojuicy\u002Freport-compiler ) but the documentation isn't…",{"value":152,"source":78,"evidence":153},"Jekyll invoice plugin",[154],{"id":155,"by":156,"text":157},"10501867","mhw","In a similar vein, I generate my invoices using this Jekyll plugin that I wrote: https:\u002F\u002FgitHub.com\u002Fmhw\u002Fjekyll-invoice",{"comments":42,"answered":31,"key":159},[160,161,164],{"id":50,"text":51},{"id":162,"text":163},"10505389","I'm sorry for the pain! I wrestled with the margins a good while before settling for the current layout, but I can see your point. I use the template with a custom letterhead I…",{"id":165,"text":166},"10505402","Yep, that's just how Hoefler Text works. I don't see that as a problem, but if you do, changing the font to a more modern-looking one is very easy.",{"commenters":168,"max_depth":169,"maker_replies":42,"first_comment_mins":170,"lifespan_hours":171},9,3,1684,48,[173,175,177,179,181,184,186,188,189,190,191,193,195,197,199,202],[89,32,31,174,90,32],"project\u002Fcritical\u002Fidea",[50,32,32,176,11,31],"project\u002Fpositive\u002Fidea",[93,32,32,178,90,32],"commenter\u002Fneutral\u002Fidea",[148,31,32,180,149,32],"other\u002Fneutral\u002Fnone",[81,182,42,183,82,32],2,"project\u002Fpositive\u002Fdesign",[99,169,31,185,100,32],"project\u002Fcritical\u002Fdesign",[162,169,32,187,11,31],"project\u002Fneutral\u002Fdesign",[155,38,32,180,156,32],[113,42,31,185,114,32],[117,42,31,185,114,32],[165,42,32,192,11,31],"maker\u002Fneutral\u002Fdesign",[106,194,31,185,107,32],6,[196,194,32,192,11,31],"10502596",[124,33,31,198,125,32],"project\u002Fcritical\u002Fdocs",[200,33,32,201,11,31],"10505428","maker\u002Fneutral\u002Fexecution",[131,33,31,203,125,32],"project\u002Fcritical\u002Fexecution",[],[206,211,216,221,226,230],{"id":207,"name":208,"points":209,"category":210},"10477721","Twitch Installs Arch Linux",802,"games",{"id":212,"name":213,"points":214,"category":215},"10499683","React for Beginners",178,"learning_science",{"id":217,"name":218,"points":219,"category":220},"10476696","Vertexshaderart.com",145,"creative",{"id":222,"name":223,"points":224,"category":225},"10493891","WOPR",125,"dev_tools",{"id":227,"name":228,"points":229,"category":225},"10509077","Administrate",124,{"id":231,"name":232,"points":233,"category":215},"10472153","Code4Startup",113,false,"v2",{"id":237,"name":5,"line":6,"ai":234,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":238,"top":18,"kw":239,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":240,"url":9,"mix":241,"praise":73,"objection":86,"sub":21},10492082,-0.44,[24,25,26,27],"1000510011010101",[31,32,32,33],1794036537284]