{"id":13905576,"url":"https://github.com/timnew/Expensimplify","last_synced_at":"2025-07-18T03:30:44.218Z","repository":{"id":145702518,"uuid":"11734612","full_name":"timnew/Expensimplify","owner":"timnew","description":"Expensimplify is Expensify + Simplify","archived":false,"fork":false,"pushed_at":"2013-08-28T00:38:43.000Z","size":61,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-01T07:37:19.696Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/timnew.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-07-29T08:17:34.000Z","updated_at":"2016-03-09T15:42:45.000Z","dependencies_parsed_at":"2023-03-23T01:45:49.893Z","dependency_job_id":null,"html_url":"https://github.com/timnew/Expensimplify","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/timnew/Expensimplify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timnew%2FExpensimplify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timnew%2FExpensimplify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timnew%2FExpensimplify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timnew%2FExpensimplify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/timnew","download_url":"https://codeload.github.com/timnew/Expensimplify/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timnew%2FExpensimplify/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265696433,"owners_count":23812763,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-06T23:01:19.032Z","updated_at":"2025-07-18T03:30:43.963Z","avatar_url":"https://github.com/timnew.png","language":"Ruby","funding_links":[],"categories":["Ruby"],"sub_categories":[],"readme":"Expensimplify\n==============\n\nWhat is Expensimplify\n---------------------\nExpensimplify means \"Expensify\" + \"Simplify\"\n\n[Expensify](www.expensify.com) is a popular SAAS for company to manage expenses.\nExpensify provides a very handy features for users to import the expenses from bank recrods, or OCR the receipt with Smart-Scan. \n\nBut what if Expensify doesn't suport your bank, or you are running out of the Smart-Scan credits?\n\nThen you can use Expensimplify to generate the report.\n\nGenearte Report\n----------------\nExpensify is developed on Ruby and Rake.\n\nTo generate a report:\n\n\trake generate[sample.yml, report.csv]\n\nIf you're using ZSH, you might need add \"\\\" before brackets\n\t\n\trake generate\\[sample.yml, report.csv\\]\n\n\nYou can omit the 2nd parameter of the call, then it is default to 'report.csv'.\n\nCreate a new datasheet\n-----------------------\nYou can use \"new\" task to create a new data file and then generate a report against it:\n\n\trake new[data_sheet.yml]\n\nAnd if you omit the parameter, you will get a report based on the date.\n\n\trake new\n\nConsume the geneated report in Expensify\n----------------------------------------\n\n1. Open Expensify\n2. Create a new expense\n3. Click \"A lot\"\n4. Click \"Import Card/Bank\"\n5. Click \"Upload\", and find the generated report file\n6. For first time use, type \"Expensimplify\" in \"Mapping Name\" and \"YAML 1.0\" in \"Account Name\" \n7. For the future, you can select \"Expensimplify - YAML 1.0\" to reuse the mapping\n8. Click \"Add Expense\"\n9. Enjoy the uploaded expenses\n\nDataSheet Yaml Sample\n---------------------\nFor more detail, check out the 'sample.yml' file \n\n### Date\nFor all the dates used in the data record, Expensimplify supports 3 formats:\n\n(Suppose today is 3013/7/7, then we can express 2013/7/1 as following 3 formats)\n\n* Full Date: 2013/7/1 \n* Month and Day: 7/1\n* Day: 1\n\n### Amount\nFor all the amount used in the data record, Expensimplify supports 2 formats:\n\n* Amount: 10.5 =\u003e 10.5\n* Amount: 10.5 3 16 =\u003e 10.5 + 3 + 16 = 29.5\n\n### Taxi\n\tTaxi: # Taxi Record\n\t  - 2013/7/1, 13 # =\u003e \"2013-07-01\",\"Taxi\",\"13.0\"\n\t  - 7/2, 13 \t # =\u003e \"2013-07-02\",\"Taxi\",\"13.0\"\n\t  - 3, 13 \t\t # =\u003e \"2013-07-03\",\"Taxi\",\"13.0\"\n\t  - 4, 12 3 16   # =\u003e \"2013-07-04\",\"Taxi\",\"31.0\"\n\n### Per Diem\n\tPerDiem: # Per Diem\n\t  from: 2013/7/1 \n\t  to:   2013/7/7\n \nThe record generates\n\n\t\"2013-07-01\",\"Travel Payment\",\"150\"\n\t\"2013-07-02\",\"Travel Payment\",\"150\"\n\t\"2013-07-03\",\"Travel Payment\",\"150\"\n\t\"2013-07-04\",\"Travel Payment\",\"150\"\n\t\"2013-07-05\",\"Travel Payment\",\"150\"\n\t\"2013-07-06\",\"Travel Payment\",\"150\"\n\t\"2013-07-06\",\"Travel Weekend Payment\",\"200\"\n\t\"2013-07-07\",\"Travel Payment\",\"150\"\n\t\"2013-07-07\",\"Travel Weekend Payment\",\"200\" \n\t\nIf the date range of the Per Diem is not continuing, such as you went back to office for a couple of days, then you can use multi-section per diem record.\n\n\tPerDiem: # Multiple Sectioned Record\n\t  -\n\t    from: 2013/7/1\n\t    to:   2013/7/5\n\t  -\n\t    from: 2013/7/8\n\t    to:   2013/7/14\n\nThis record will genearte the per diem data from 2013/7/1 to 2013/7/5 and 2013/7/8 to 2013/7/14.\t  ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimnew%2FExpensimplify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimnew%2FExpensimplify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimnew%2FExpensimplify/lists"}