Recent posts

#91
Hei

Minulla ei Postita.fi toimi tässä uudessa versiossa. Tulee seuraava virheilmoitus 'Finvoice' ja 'Finvoice (tyylillä)'

Result XML validation failed:

Error 1831(2) at 6:0: Element 'FromIntermediator': [facet 'minLength'] The value has a length of '0'; this underruns the allowed minimum length of '2'.



XML:

(tässä näkyy xml rivit)
#92
Nyt on versio 2.1.1 saatavissa. Siinä pitäisi näiden toimia paremmin.
#93
Kiitos, korjaillaan. Harmillista, että vieläkin jäi noita ongelmia. Ryhdyin lisäämään käyttöliittymätestejä vastaisen varalle, ja laajennan niitä nyt sitä mukaa, kun ongelmia ilmenee.
#94
Hyvää työtä Ere! Laitoin githubiin muutamia löytämiäni ongelmia issue-listaan.
#95
MLInvoice Discussion / MLInvoice 2.1.0 released
Last post by Ere Maijala - 26.02.23 - klo:22:18
Hi,

MLInvoice 2.1.0 has been released. This version contains mostly bug fixes in preparation for next version with some major changes.

The new version can be downloaded from https://labs.fi/files/mlinvoice-2.1.0.zip. See the change log at https://labs.fi/mlinvoice_features.eng.php#changelog for more information on the changes.

--Ere
#96
MLInvoice 2.1.0 on julkaistu. Tässä versiossa on vain vähän uutta, ja siinä on keskitytty korjauksiin ennen seuraavaa, vähän isompia muutoksia sisältävää versiota.

Uusi versio on ladattavissa osoitteesta https://labs.fi/files/mlinvoice-2.1.0.zip. Tarkemmat tiedot muutoksista löytyvät sivulta https://labs.fi/mlinvoice_features.php#changelog.
#97
Juu, toivelistalla on kyllä monenmoista, ja tarkoitus on ollutkin tehdä, mutta toiveita on vain niin paljon, ettei aika ole riittänyt. Ja tuossa joutuu vähän tekemään hommia laskujen muodostuksen lisäksi, että saa homman toimimaan jouhevasti.
#98
Onnistuin päivittämään yhden vanhan vl-laskun yhdellä napsauksella uusimpaan MlInvoiceen. Meni kauniisti :)

Mites muuten, aiemmin täällä olikin jo joku kysynyt, että onko mahdollista toteuttaa tähän MlInvoiceen ryhmälaskutus? Eli yhdistyskäytössä jäsenmaksujen lähettämisessä tuo olisi hyvä. Tällöin toiminta voisi olla:

1. Tehdään normaali lasku ja valitaan valintatäppä "lähetä kaikille asiakkaille" ja tilaksi "lähettämätön"
2. Systeemi muodostaa kaikille kannassa oleville aktiivisille asiakkaille normaalin laskun kopion jossa laskurivit kuten kohdassa 1 olevassa laskussa. Nämä menevät "lähettämätön" tilaan.
3. Voidaan muokata haluttuja laskuja, mutta niiden tila annetaan olla edelleen lähettämätön. Jos laskua ei haluta lähettää, sen tilaksi asetetaan "keskeneräinen".
4. Painetaan lopuksi nappia "lähetä lähettämättömät" jolloin systeemi luo e-mailit kaikille niille joilla menee e-mail ja ne joilla ei ole e-mailia, tulee ulos PDF jossa laskut omina sivuinaan valmiiksi tulostettavaksi. Samalla laskut kuitataan lähetetyiksi.

Tästä on hyötyä myös yrityspuolella, jos laitetaan tilaksi lähettämätön ja laskuja tehdään useita. Tällöin lopuksi painetaan nappia "lähetä lähettämättömät" ja sähköpostissa tmv menee siellä menevät laskut ja pdf:än kautta tulostuu ulos käteväksi nipuksi osoitteelliset laskut. Voidaan myös tehdä asetus, että jokaisesta laskusta tulee pdf ulos riippumatta siitä, lähteekö se millä tavalla.
#99
Päivitys riippuu VLLaskun versiosta. Vanhoissa versioissa ei ihan hirveän selkeästi ole versiota näkyvissä missään, mutta sen voi päätellä siitä, mitä tietokannan päivitysskriptejä asennuksesta löytyy. Eli jos sieltä löytyy esim. tiedosto update_database_1.4_to_1.5.sql, niin kyseessä on versio 1.5. Jos sitä ei ole, mutta on update_database_1.3_to_1.4.sql, niin kyseessä on 1.4 jne.

Jos versio on 1.5, niin allaoleva pätee. Muuten täytyy ajaa ensin käsin yllämainituista tarpeelliset skriptit update_database_1.4_to_1.5.sql:ään asti. Ne löytyvät edelleen uusimmasta asennuspaketista.

Versiosta 1.5 lähtien MLInvoicen tietokannan päivitystoiminto osaa päivittää tietokannan nykyversioon automaattisesti. Tässä hieman monimutkaisuutta tulee siitä, että uusin MLInvoice ei enää tue niin vanhoja PHP-versioita kuin vanha, ja toisin päin.

Jos siis käytössä on vanhempi PHP-versio kuin 7.3.5, suosittelen päivittämään ensin MLInvoicen versioon 1.23.1. Se on viimeinen vanhempia PHP-versioita tukeva MLInvoice-versio. Silloin voi vielä varmistaa, että kaikki toimii oikein ennen kuin päivittää PHP:n. Ei sitten muutu moni asia kerralla ja tarvitse ihmetellä kaikkea, jos tulee jotain hämminkiä. Tämän jälkeen voi päivittää PHP:n versioon 8.0 asti, ja sitten asentaa viimeisimmän version saman tien. Viimeisimmän version pitäisi toimia PHP 8.1:lläkin.

Lopuksi kannattaa vertailla asennuksen config.php:tä config.php.sample-tiedostoon. Esim. automaattipäivitys voi olla jatkossa mukava. :)

--Ere
#100
Sain toimimaan, kun varmistin php7.4 asennuksen olevan kunnossa ja hakemiston kirjoitusoikat. Tämän jälkeen meni serveriinkin ongelmitta. Eli syyllinen sen osalta oli "ratin ja penkin välissä", ei ohjelmassa.

Mites vanha vl-lasku (jep!) saataisiin päivitettyä tähän uusimpaan versioon?