Code Monkey home page Code Monkey logo

mlinvoice'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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

mlinvoice's Issues

More fine-grained permissions for e.g. users that can only create dispatch notes

It should be possible to restrict access in a more fine-grained manner. E.g. there could be a user that should only be able to create dispatch lists and not see any prices. More explanation in Finnish:

LASKUTUS/Laskut

Haut palauttavat vain Lähetyslista-tilassa olevat laskut.

Lähetyslistoista näytetään:

  • Päivämäärä
  • Nro
  • Laskuttaja (= Lähettäjä)
  • Asiakas
  • Laskun nimi (= Lähetteen nimi)

Pitää pystyä tekemään uusi lähete.

LASKUTUS/Laskut/Laskun tiedot

  • Laskuttaja (= Lähettäjä)
  • Laskun nimi (= Lähetteen nimi)
  • Asiakas
  • Laskunro (= Lähetteen nro)
  • Asiakkaan viite
  • Laskupvm (= Lähetteen pvm)
  • Tilaksi Lähetyslista (ei voi muuttaa tällaisen käyttäjän toimesta)
  • Arkistoitu-ruksi
  • Lisätiedot (molemmat)

Tulostuspainikkeet:

  • Lähetysluettelo

Ja laskuriveistä:

  • Tuotteen nimi
  • Tarkenne
  • Pvm
  • Lkm
  • Yksikkö
  • Rivinro

Myöskään summia EI näytetä (Arvonlisäveroton hinta yhteensä, Arvonlisävero yhteensä, Arvonlisäverollinen hinta yhteensä).

ARKISTO/Arkistoidut laskut

Haut palauttavat vain lähetyslistoja ja niistä näkyvät samat tiedot kuin ym.

Configurable invoice info fields

Make it possible to select which information fields to display in invoice so that it's easy to e.g. hide the customer number.

Automatic interval invoicing

Add support for automatic email invoicing in specified intervals.

"Saisiko samantien automatiikan, että voi laittaa esim. kk-laskuja menemään halutulla kk-laskutusjaksolla, ja näihin tulisi automaattisesti aina uudet viitetiedot, jotta laskujen maksun seuraaminen olisi helppoa? :) Valinta kuukausilaskutusjaksolle olisi hyvä olla vapaa, eli saisi itse valita lähettääkö esim. kk:n, 6kk:n vai 12kk:n laskuja, ja tämä toimisi automaattisesti, eli lasku lähtisi määriteltyyn sähköpostiin n. aikaa tai vaikka ennalta määritetyn ajanjakson ajan."

Possibility to add information on payment (amount, date) and set the invoice state accordingly if the payment doesn't cover the whole invoice

In Finnish: Voisiko laskujen toimintaan lisätä ominaisuuden, jossa lisättäessä laskun Maksupvm, muuttuisi laskun tila automaattisesti Maksettu-tilaan?
Maksujen käsittelyyn voisi myös lisätä mahdollisuuden kirjata maksettu summa. Tällöin, jos maksettu summa on eri kuin laskun summa, laskun tilaksi tulisi esim. "Selvitettävä".
Kirjauksen oletuksena voisi olla laskun summa.

Add support for SMS services

Add support for sending basic invoice information via SMS. E.g. bulk.fi provides an API. Would be also useful for reminders.

Automatic database upgrades

Add support for automatic database upgrades when a new version is installed and permissions are sufficient. Otherwise inform user about required changes.

Support for different client address types

"Minulla saattaa olla asiakkaalle useampia osoitteita: laskutusosoite, käyntiosoite, postitusosoite ja rakennuskohteen osoitteet voivat kaikki olla eriä. Olisi kiva jos asiakastietoihin voisi laittaa näitä tietoja esim. alasvetovalikosta "lisää tietoja" tms. Jos voisi itse määrittää mitä lisätietoja ym. niin kaikki voisivat muokata haluamakseen. "

Batch processing based on account statement

Make it possible to mark invoices received based on an account statement from the bank.

Problem: no common format for statement downloads, so at least examples from different banks are needed. It also seems that API's that banks provide are poorly suited for use with web-based software and/or complicated.

Long extra text for invoice rows

Add possibility to add a long extra text to invoice rows. The text would be printed wide on its own row below the invoice row in the invoice.

Add company types, e.g. individual, foreign

Add company types, e.g. company, individual, foreign that would affect fields/field labels and perhaps printout contents.

Need to determine how the fields and printouts should be affected.

Configurable translations and overrides

Make it possible to add UI and printout translations without changing the code. Add also possibility to override default translations locally without having to change the files in the distribution.

Cannot add an item with price higher than 10000

The database structure prevents adding an invoice row with price higher than 10000. Need changes such as:

ALTER TABLE vllasku_product CHANGE COLUMN unit_price unit_price decimal(15,5);

ALTER TABLE vllasku_invoice_row CHANGE COLUMN price price decimal(15,5);

ALTER TABLE vllasku_product CHANGE COLUMN discount discount decimal(4,1) NULL;

ALTER TABLE vllasku_invoice_row CHANGE COLUMN discount discount decimal(4,1) NULL; 

Add support for repeating invoices

Add support for invoices that repeat once a month or year. It should be possible to select the interval and next invoice date. Then the system should notify user when there are invoices due for processing.

Related to issue #4, which would automate the processing.

Make reminder pdf filenames configurable

Maksumuistutuksia tulostettaessa olisi kiva, että tiedoston nimi muuttuisi esimerkiksi muotoon maksumuistutus1_laskunro.pdf tai muistutus2_laskunro.pdf. Tähän voisi olla myös asetuksissa tekstikenttä jolla saa 1. ja 2. maksumuistutuksen nimet säädettyä haluamakseen. Näin on helpompi arkistoida laskuja, kun muistutukset ovat erilään, eivätkä vahingossakaan korvaa alkuperäistä laskua tiedostoarkistossa.

Client-specific invoice summary

There should be a summary of client's invoices in the client screen alongside a link to client's all/open invoices. Currently extended search or list filtering is needed to list client's invoices, which is unnecessarily cumbersome.

User-specific access permissions

Add user-specific access permissions so that the system could be used for multiple users without them being able to see and/or modify information belonging to other users.

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.