Giter Site home page Giter Site logo

madisvain / upcount Goto Github PK

View Code? Open in Web Editor NEW
347.0 14.0 67.0 7.02 MB

Invoicing for freelancers & small businesses

Home Page: https://upcount.app

License: GNU General Public License v3.0

JavaScript 98.84% Shell 0.02% Less 0.41% SCSS 0.73%
invoicing electron cross-platform offline-first react hacktoberfest

upcount's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

upcount's Issues

Ability to show net (taxable) sums per tax rate

EU directive 2006/112/EC mandates that the taxable net amount is displayed per tax rate. The current invoice for Upcount is in compliance when there are only line items of a single tax rate. However if there are more than one tax rate (depending on the country e.g. shipping, travel, sports) then the invoice does not meet the requirements.

Accountants might know better if this is true across the board, but to make it easier for accounting also the VAT amounts are usually displayed per tax rate.

https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CELEX:32006L0112&from=EN#d1e6517-1-1
TITLE XI - CHAPTER 3 - Section 4 - Article 226:

(8) the taxable amount per rate or exemption, the unit price exclusive of VAT and any discounts or rebates if they are not included in the unit price

Tax total and currency format

Hi, thanks for the work on the app!

  • Could the tax line not show when no tax is selected?
  • Also the pound sign should be before the total but at the moment it shows after.

Cheers

image

Currency not updated in Create Invoice page and All Invoices page

While creating a new invoice, there is an option to choose the currency and in the Settings there is an option to choose a default currency. However, the Create Invoice page still displays the currency as $ for "Subtotal" text field, Subtotal label, tax label and the the total amount label. Instead of $, the chosen currency should appear in all these places.

In the Invoices page, where all created invoices are displayed, there also the currency is shown as $ instead of the default / chosen currency.

The final invoice PDF shows the correct chosen currency.

Screen Shot 2020-10-06 at 5 29 31 PM

create_invoice

Spanish translation

I have a Spanish translation ready to be uploaded. I have opened a pull request.
Thank you for your work.

Printing bug

If you click on Print and then cancel then an error is thrown and printing will not work again until a refresh.

Screenshot 2019-11-22 09 17 27

Print button not working from invoice detail view

In the preview form there is logic in place to print the iFrame content only. That is so that the iFrame site can be styled separately and nothing else will influence it.

If possible I'd like to have the same print button also working from the invoice detail view. It should just open up the preview and print automatically. Even better would be if this could be done in the background so the preview view is not opened and we could just launch the iFrame printing from the background.

Upcount v0.7.0 remains in the background even after Exit [ Windows ]

Once I exit Upcount, it still remains in the background as a non visible process.

image

The above screen shot is in Task Manager showing that Upcount is running but in the background even after exiting the app.

This in turn leads to organisations not loading when I resume the Application by opening it again.

Lost data after upgrade to Big Sur

Please note that I lost my local DB during the upgrade to Big Sur. Please make sure to back up the ~/Library/Application Support/Upcount folder before the update.

This is a urgent bug that we need to implement Online sync and backup!

Swedish translation

Hello! I have embarked on the endevour to translate this magnificent program to my humble language of Swedish. I hope I have gone about this in the correct manner, please let me know if something is missing or should be improved upon. :)

messages.po.tar.gz

PDF bug

Click on button PDF in preview and edit page error,
I install in Ubuntu 18

image

PDF download filename

The default download popup should propose a generated filename not just Untitled. We could use something more useful.

Status changing from invoice detail view

It's currently possible to change the invoice state from the list view. The same logic should be present in the invoice detail view.
Screenshot 2019-11-17 23 09 03

The button at the bottom bar should show the current state and have a dropdown to change the state as in the list view.
Screenshot 2019-11-17 23 09 28

For clarity that it has a dropdown we could use button with a dropdown icon:

<Dropdown overlay={menu}>
  <Button>
    Button <Icon type="down" />
  </Button>
</Dropdown>

Screenshot 2019-11-17 23 13 47

Feature: Duplication of invoices

I often create very similar invoices every month (only the amounts, dates and number differ) so it is nice to be able to quickly copy invoices.

I've created this in a branch on my fork already (that I use to be able to generate custom style invoices) and would be open to working towards merging this. It would require a little bit of work on my end (as it's based on automatic incrementing of invoice numbers, more on that in #32) so I'd like to poll interest first.

Blank PDF on saving and Quote option

I like the layout and functionality of this and nice to have something local. When I try to save my invoice to a PDF I get a blank page. I see the HR lines for the items and the blue lines for the links, but there is not text at all. This was on a Draft Invoice.

I changed the invoice from Draft to Confirmed and the PDF save worked. Could the Draft also be a quote instead of an invoice? Sometimes I'm asked for a Quote then change it to an Invoice? Then the title in the left would be Quote #1 instead of Invoice #1. You cant send the prospective customer an Invoice for just a quote of the work.

Used 0.6.0 and pre-release of 0.7.0.

Thanks!

Settings Menu overlaps

If you open the settings menu and minimize the navigationbar the inner from settings is not change the position

image

image

Phone number field issues in Organisation settings

When trying to enter a phone number in the Organization settings, the country code popup always goes back to +372.

Only after entering some numbers in the phone number field does the country code setting stay on what you select.

You then cannot delete the phone number by highlighting it all and pressing the delete key. It just unselects itself.

If you delete each character one-by-one you can delete all but the first digit. You cannot completely clear the field.

macOS 10.14.6

Internationalization

I think it would be great to have internationalization. Users may want to work in their native language, which is not English

Bug: NaN values in invoice

I played around extensively and no matter how I go about it, I'm encountering NaN values in the following invoice fields: Sum, Subtotal, Tax, and Total. This does not occur in the Edit mode but does in View mode as well as in PDFs.

Edit state:

image

Result:

image

I notice that if I adjust the Subtotal field manually, in the Edit mode, the price will also display as NaN, while the Sum displays properly.

image

Invoices sorting

  • Client name
  • Date
  • Due date
  • Sum

The invoices view should be sortable by the following fields. The sorting logic is by Antd UX.
Screenshot 2019-11-22 02 27 48

Add option to only show subtotal on final page

I've recently started using Upcount and I'm really liking how quick and easy it makes generating invoices to my clients! It also is working great on Linux, which is a huge plus.

There is one thing though that I think is a bit confusing: The total/subtotal box is shown on each page that contains invoice items, rather than only being shown on the final page of the invoice. This can a be a little distracting when going down the items in the invoice linearly, and can also cause confusion as to where the end of the list is (which is the main issue in my opinion). If possible, could an option be added to toggle adding the total/subtotal on only the last page of the invoice?
(I can look at adding the feature myself, though my Javascript is a little rusty and I have extremely limited knowledge of React)

Fix the sidebar

Fix the sidebar to top so even when scrolling the links stay visible.

Discounts support

Make it possible to apply discounts to invoices and/or invoice lines

Date format (localization)

Hey,

great work with this product, it's almost a perfect fit for my needs!

What would be great is a feature to set the date format manually or to localize it to the selected language.
For example in german the default date format would be dd.MM.yyyy.

Drag & Drop invoice lines

It should be possible to drag and drop invoice lines.

The UX logic should be as:
https://ant.design/docs/spec/direct#Drag-and-Drop

The fist icon for every line item should be:

When that icon is clicked and dragged the line can be dragged to a different order.

While dragging the icon:

When you save the invoice the lines order is taken into account (this should already be so without modifications).

React library for drag & drop:
https://github.com/atlassian/react-beautiful-dnd

Send invoice by email

Possibility to not only save the PDF to your computer but email the PDF invoice straight away from the Upcount app.

  • Invoice email
  • Payment reminder email

Apply default invoice setting

When creating a new invoice the default due days setting should set the due_date, currency, note automatically.

  • due_date
  • currency
  • notes

Login/Register isn't working.

image

Whenever I try to login, I get the above error when using DevTools to check for the error when registering on Upcount.

Electron workflow for test on feature branch?

The electron workflow was for test when anyone pushes on the feature branch, not master branch.
I've found that you've removed the electron workflow and we can't test if the build works correctly in the feature branch push event.
Your thoughts with this?

Finnish translation

I have a Finnish translation ready to submit. I found some hard coded non-translated strings that I have also externalized. Is it ok if I submit one or two pull requests?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.