Joku varmaan on ainakin miettinyt, tuleeko uusia versioita joskus. Tulee, ja aika isoja muutoksia on tulossa. Seuraavassa versiossa on keskitytty erityisesti käyttöliittymän uudistukseen. Vaikka perustoiminnot säilyvät ennallaan, on tavoitteena ainakin päätoiminnoiltaan responsiivinen (eli mobiililaitteisiin ym. sopeutuva) käyttöliittymä modernimmalla pohjalla. Jahka tässä päästään siihen vaiheeseen, laittelen rohkeimmille testattavaksi uutta. Kyse on siis aika isosta projektista, jolloin mitä todennäköisimmin jotain jää huomaamatta.
Konepellin alla tapahtuu myös. Uudempien PHP-versioiden tukemiseksi on tuki PHP 5.6:lle jäänyt pois. Nyt jos koskaan on hyvä aika valmistautua ja jättää vanhat PHP-versiot taakse. Jos web-hotellissasi tms. on vielä antiikkinen PHP, kannattaa olla yhteydessä ja miettiä vaihtoehtoja. Eihän toki vanhempi MLInvoice mihinkään katoa, mutta tulevaisuus on uudemmissa.
Nice!!! Mä voisin testata etukäteen, jos sopii :)
Real soon now... :)
No nyt. Tosi rohkea voi kokeilla versiota tuolta: https://github.com/emaijala/MLInvoice/tree/v2.0. Periaatteessa sieltä voi Code-nappulasta ladata vain suoraan zip:n ja vaikka purkaa sen vanhan version päälle. Lisäksi riippuvuudet pitää asentaa composer:lla, eli composer osoitteesta https://getcomposer.org/ ja sitten komento php /path/to/composer.phar install
MLInvoicen hakemistossa.
Missään nimessä tämä ei ole tuotantovalmis, eli vain testausta varten.
Tässä on varmasti vielä viilattavaa, mutta nyt alkaa olla siinä vaiheessa, että voisin ottaa palautettakin vastaan. :)
Edit: Lisätty maininta composer:sta.
Ai niin, vaatii se "composer install":n ajamisen, jotta saa riippuvuudet asennettua myös.
Rohkeana kokeilin! Tuntuisi muuten pelittävän, mutta parit 404-virheet tulee päänäkymää ladattaessa:
/fonts/icons/css/animation.css
/fonts/icons/css/mlinvoice-embedded.css
Mitäs muuta... laskun kun avaa editointitilaan, eikä tee muutoksia, niin tulee silti javascript prompt joka kysyy haluanko varmasti poistua sivulta.
Muutoin vaikuttaa hyvältä :)
Kiitos testauksesta! Puuttuvat tiedostot pitäisi nyt olla paikallaan. Täytyy tutkia tuota tallennusvaroitusta vielä.
Muita huomioita:
- keskeneräistä laskua jos menee muokkaamaan ja klikkaa "tallenna", niin lasku merkkaantuu maksetuksi ja katoaa arkistoon
Tuo tapahtuu vaikka laskun tilaksi asettaisi käsipelillä keskeneräinen. Testatut selaimet Chrome & Opera.
Kiitos taas. Nyt pitäisi olla korjattu. Molemmat ongelmat johtuivat siitä, että date pickerillä varustettuihin kenttiin (kuten maksupäivä) tuli väkisin jokin arvo.
Quote from: Ere Maijala on 08.04.21 - klo:22:20
Kiitos taas. Nyt pitäisi olla korjattu. Molemmat ongelmat johtuivat siitä, että date pickerillä varustettuihin kenttiin (kuten maksupäivä) tuli väkisin jokin arvo.
Ah, aivan! Pistänpä testiin ja ilmoittelen jos tulee jotain uusia kummallisuuksia vastaan :)
Tervehdys, olen käyttänyt vanhaa versiota jo jonkin aikaa ja en ole havainnut virheitä. Tuossa uudessa demo versiossa on kohta, jossa "osasuoritus". Miten tämä toimii?
Jos lähetän laskun 100€ ja asiakas maksaa 50€. Avoimeksi jää 50€, kun hän seuraavan kerran maksaa tuon 50€, niin kuittaantuuko ko lasku kokonaan maksetuksi? Entä jos asiakas maksaa 120€, näkyykö tuo 20€ miinusmerkkisenä?
Kyllä, juuri näin osasuoritus toimii.
Oliko Maventan lisääminen verkkolaskutus ominaisuuteen ajatuksissa?
On ollut esillä, mutta ei ole aikataulua luvata Maventa-tuelle.
--Ere
Hei,
Kun asensin 2.0 versio saan error 500. Lokissa ei näy mtn. Osaatko sanoa mitä se vois olla?
Kyllähän sen virheen johonkin lokiin pitäisi mennä, muuten on vaikea selvittää. Jos ei PHP:llä ole omaa lokia, niin Apachen tms. loki voi auttaa. Voit toki koittaa laittaa config.php:n loppuun nämä rivit:
ini_set('display_errors', '1');
error_reporting(E_ALL);
Sekään ei auta ainakaan, jos virhe tapahtuu ennen kuin config.php käsitellään. Silloin pitäisi vastaavat asetukset saada PHP:n asetuksiin, jotta virheilmoituksen saisi esille.
Onhan käytössä tarpeeksi uusi PHP-versio? Pitäisi olla vähintään 7.2.5.
t. Ere
(https://i.imgur.com/gzHCXnX.png)
Sanoks tämä mtn?
Riippuvuudet pitää asentaa composer:lla, kun ottaa suoraan GitHubista. Eli tarvitset composer:n (https://getcomposer.org/) ja sitten komennon tyyliin php /path/to/composer.phar install
.
Mulla pyörii tämä Debian 10 päällä. Tässä ei tarvinut composerin asennuksen jälkeen heittää komennoksi kuin:
coposer install
Kunhan vain olin MLInvoicen hakemistossa.
Näyttäisi minulla pelaavan ok, sen perusteella, mitä ehdin testata. Tosin aika pikaisesti. Laskua poistettaessa ei tapahtunut mitään "poista" painikkeesta. Muilta osin kyllä vaikuttaa oikein hyvältä!
Edit: Ja niin, tuo Maventa liitäntä olisi tietenkin mahtava ominaisuus, sitä kun tällä hetkellä käytännössä pelkästään joutuu käyttämään (sähköisen laskutuksen vuoksi) En tiedä paljonko tämän ominaisuuden haluajia olisi, mutta voisikai tuosta pientä kahvirahaakin keräillä..
Huomasin tuossa, että "Päivitä päivämäärät" nappi ei tee mitään. Onko mulla voinut mennä päivityksessä joku mönkään?
Kiitos huomioista! Nyt pitäisi olla päivämäärien käsittely ja tietueen poistaminen korjattu. Ei ole vieläkään kunnolla testattu, joten kannattaa silti suhtautua terveen epäluuloisesti. :)
--Ere
Jep, näyttää ainakin tällä muutaman päivän testillä pelaavan hienosti!
1.99 versiosta löyty muuten sellanen ominaisuus myös, että jos on tehnyt laskun muutama päivä sitten ja avaa laskun ja päivittää siitä päivämäärät ja tallentaa sen niin päivämäärät kyllä päivittyy, mutta jos koittaa tulostaa laskua, niin tulee ilmoitus "Huom! Laskun päivämäärä poikkeaa nykyisestä". Tämä siis vaikka päivämäät ovat päivittyneet oikein.
Milloin julkaisu? :D
Quote from: Vilikki on 06.10.21 - klo:22:00
1.99 versiosta löyty muuten sellanen ominaisuus myös, että jos on tehnyt laskun muutama päivä sitten ja avaa laskun ja päivittää siitä päivämäärät ja tallentaa sen niin päivämäärät kyllä päivittyy, mutta jos koittaa tulostaa laskua, niin tulee ilmoitus "Huom! Laskun päivämäärä poikkeaa nykyisestä". Tämä siis vaikka päivämäät ovat päivittyneet oikein.
Kiitos huomiosta, pitäisi olla nyt korjattu GitHubissa v2.0-haarassa.
MLInvoice 2.0.0b1 (beta 1) on nyt ladattavissa osoitteesta https://labs.fi/files/mlinvoice-2.0.0b1.zip. Myös versiosta 1.23.x voi päivittää automaattisesti uuteen beta-versioon vaihtamalla päivityskanavaksi 'beta' config.php:ssa:
define('_UPDATE_CHANNEL_', 'beta');
Huom! Uusien versioiden automaattinen tarkistus tehdään vain kerran päivässä, mutta Järjestelmä-valikosta löytyvää Versiopäivitys-toimintoa voi käyttää milloin vain.