MLInvoice 1.14.0 julkaistu

Started by Ere Maijala, 09.03.17 - klo:18:27

Previous topic - Next topic

Ere Maijala

Tervehdys!

MLInvoice 1.14.0 on julkaistu. Tämä versio sisältää korjaukset edellisistä versioista löytyneisiin virheisiin ja lukuisia muutoksia ja uusia ominaisuuksia. Asennuspaketti ja -ohjeet löytyvät osoitteesta http://www.labs.fi/mlinvoice_installation.php.

Tässä lista uuden version sisältämistä muutoksista versioon 1.13.1 verrattuna:


     
  • Lisätty tuki laskutusväleille kahden ja kuuden kuukauden välillä.
  • Lisätty tuki camt.054.001.02-muotoisen XML-tiliotteen tuonnille.
  • Lisätty kaikkiin skripti- ja css-tiedostolinkkeihin aikaleimat, jotta versiopäivityksessä ei jää vanhoja tiedostoja käyttöön välimuistista.
  • Lisätty esiasetukset Säästöpankin tiliotteen tuonnille.
  • Lisätty tilastointiparametrit tilastotulosteisiin ja viilattu vähän PDF-raporttien sarakkeita ym.
  • Lisätty tuki tarjousten tekemiselle.
  • Lisätty huomautus, jos toistuvasta laskusta pitäisi tehdä kopio.
  • Lisätty varoitus, jos muokataan laskua, jonka tila ei ole keskeneräinen.
  • Lisätty kirjanpitoraportti.
  • Lisätty mahdollisuus näyttää nappulat, joilla saa lähetysluettelon päiväkohtaisesti.
  • Lisätty kontaktin tyyppi asiakkaan kontakteihin. Jos kontaktilla on tulostetta vastaava tyyppi, käytetään sitä tulosteessa.
  • Lisätty tuki alku- ja loppusanoille tulosteissa.
  • Lisätty tuki etukäteen määriteltäville pohjateksteille, joita voi valita nopeasti alkusanoiksi, loppusanoiksi tai infotekstiksi.
  • Lisätty tuki asiakkaan kontaktien tietojen käyttämiseen paikanpitäjissä.
  • Lisätty mahdollisuus näyttää asiakkaan yhteyshenkilön nimi vastaanottajan kohdalla (säädettävissä yleisissä asetuksissa).
  • Lisätty mahdollisuus näyttää sekä lähettäjän logo että osoite lähettäjän kohdalla (säädettävissä yleisissä asetuksissa).
  • Lisätty mahdollisuus jättää huomiotta aiemmin maksetut laskut tiliotteen tuonnissa.
  • Lisätty mahdollisuus hakea asiakkaan perustiedot YTJ:n avoimesta rajapinnasta.
  • Lisätty maksuehto- ja huomautusaikatekstit laskuttajan tietoihin. Tämä mahdollistaa mm. erikieliset tekstit eri yrityksillä.
  • Lisätty tuki sähköpostin lähettämiseen sendmaililla tai SMTP-palvelimen kautta PHP:n mail-funktion lisäksi (ks. config.php.sample).
  • Muutettu laskuttajalista aakkosjärjestykseen laskulomakkeella.
  • Muutettu laskun kopiointia niin, että kopiossa käytetään laskuttajan oletus-infotekstiä.
  • Muutettu tulostusnappuloita niin, että jos niitä on enemmän kuin kuusi, vaihtoehdot kuudennesta eteenpäin näytetään erillisessä valikossa.
  • Muutettu tilan terminologiaa niin, että ennen avoimet laskut ovat nyt keskeneräisiä. Tämä vastaa paremmin tilan ideaa ja auttaa siihen, ettei termi sekoitu kirjanpidon termeihin.
  • Poistettu varmuuskopio-skriptistä viite-eheyksien tarkistus käytöstä, jotta esim. vanhoista MyISAM-tauluista kopioidut tiedot, joissa viite-eheydet eivät välttämättä ole kunnossa, voidaan palauttaa varmuuskopiosta helposti.
  • Korjattu Finvoice-xml:stä xsd:n sijainti.
  • Korjattu tuonnin valmiiden asetusten käsittely käyttämään valinnan arvoa sen nimen sijaan kun haetaan arvoja valitulle asetukselle.
  • Korjattu uuden laskunumeron antamislogiikkaa niin, ettei kahdelle samanaikaisesti käsitellylle laskulle voi tulla samaa numeroa.
  • Korjattu laskutulostetta niin, että maksettava määrä näytetään nollana, jos lasku on maksettu.
  • Korjattu laskuttajan taulumäärittelyä niin, ettei enää vaadita kuin yksi tilinumero.
  • Korjattu joidenkin tulostetyyppien init-parametreja.
  • Korjattu piilokenttien käsittelyä laajassa haussa.
  • Korjattu useita virheitä ruotsinkielisestä käännöksestä.
  • Korjattu viivakoodin tulostuksessa viitenumeron oikeellisuustarkistusta niin, ettei viitenumero, jossa on muita merkkejä kuin numeroita, aiheuta virhettä.
  • Korjattu varastosaldon päivitys päivittämään myös näytettävä lokitaulukko oikein.
  • Korjattu täsmällisen osuman nostoa ensimmäiseksi valintalistojen hakutoiminnossa niin, että se toimii myös haettaessa pelkillä numeroilla.
  • Refaktoroitu joitakin laskujen tarkistus- ja tulostustoimintoja erilliseen js-tiedostoon ja -luokkaan.
  • Poistettu XML-deklaraatio Finvoice SOAP-kehyksestä, koska se aiheutti virheilmoituksia käytännössä.
  • Uudelleenlisensoitu create_finvoice.xsl ja create_finvoice_soap_envelope.xsl MIT-lisenssillä, jotta niitä voi käyttää myös muissa kuin GPL-lisensoiduissa sovelluksissa.
  • Vaihdettu TCPDF Composer-riippuvuudeksi ja päivitetty se uuteen versioon.
  • Viilattu teemaa joidenkin elementtien kontrastin parantamiseksi.
  • Päivitetty jQuery, jQuery UI ja teema.

t. Ere

Ere Maijala

Huom! Versiosta 1.14.0 on löytynyt pari virhettä (kiitokset raportoijalle), joista harmillisempi on se, että sähköpostilla lähetettyä laskua ei merkitä lähetetyksi automaattisesti. Laskurivit myös tulostuvat liian helposti erilliseen liitteeseen. Korjaan nämä heti kun ehdin, mutta huomatkaa vaihtaa laskun tila käsin.

Jos teille tulee vastaan DataTables-virheitä käyttöliittymässä, olisin kiitollinen mahdollisista PHP:n virhelokin tiedoista ja selaimen virhekonsolista löytyvistä tiedoista.

--Ere

veskuh

Pienehkö ongelma, mutta jostakin syystä vastaanottajan osoitteen siirto vaikuttaa ainoastaan ensimmäiseen riviin.

Ere Maijala

Totta, tämäkin menee korjaukseen pian.

Mihail

Minulle on tärkeää, että laskutusväliksi voisi valita myös muita arvoja. Osa asiakkaista haluaa laskunsa kvartaaleittain, eli 4kk välein, osa haluaa kolmen kuukauden välein. Jonkinlainen vapaavalinta voisi olla siis paikallaan.

-Mihail

anryna

Hei

Minulla ei tuo YTJ:stä haku ei toimi, tulee ponnahdusikkuna jossa teksti Request failed: 0 - error
Olisko ehdotuksia mistä voisi johtua?

Ere Maijala

Quote from: Mihail on 15.03.17 - klo:11:55
Minulle on tärkeää, että laskutusväliksi voisi valita myös muita arvoja. Osa asiakkaista haluaa laskunsa kvartaaleittain, eli 4kk välein, osa haluaa kolmen kuukauden välein. Jonkinlainen vapaavalinta voisi olla siis paikallaan.

Versiossa 1.14.0 on seuraavat vaihtoehdot: kuukausittain, vuosittain, 2kk, 3kk, 4kk, 5kk, 6kk välein. Nähdäkseni näiden pitäisi kattaa yleiset tarpeet, onko muita vielä?

t. Ere

Ere Maijala

Quote from: anryna on 15.03.17 - klo:14:31
Minulla ei tuo YTJ:stä haku ei toimi, tulee ponnahdusikkuna jossa teksti Request failed: 0 - error
Olisko ehdotuksia mistä voisi johtua?

Voisitko katsoa, tuleeko selaimen virhekonsoliin mitään mielenkiintoista?

Yksi, mikä tuli juuri mieleen, on se, että selain saattaa estää pyynnön, jos MLInvoicea käytetään HTTPS-yhteydellä. Vaihdan ainakin seuraavan version käyttämään rajapinnan HTTPS-versiota, minkä pitäisi auttaa siihen, mutta voi siinä olla jotain muutakin.

--Ere

Ere Maijala

Vielä yksi merkittävä bugi tarjouksissa: ne vaikuttavat tuotteiden varastosaldoihin. Korjataan tämäkin seuraavaan versioon.

anryna

Quote from: Ere Maijala on 15.03.17 - klo:19:06
Quote from: anryna on 15.03.17 - klo:14:31
Minulla ei tuo YTJ:stä haku ei toimi, tulee ponnahdusikkuna jossa teksti Request failed: 0 - error
Olisko ehdotuksia mistä voisi johtua?

Voisitko katsoa, tuleeko selaimen virhekonsoliin mitään mielenkiintoista?

Yksi, mikä tuli juuri mieleen, on se, että selain saattaa estää pyynnön, jos MLInvoicea käytetään HTTPS-yhteydellä. Vaihdan ainakin seuraavan version käyttämään rajapinnan HTTPS-versiota, minkä pitäisi auttaa siihen, mutta voi siinä olla jotain muutakin.

--Ere

Joo näköjään ei toimi HTTPS yhteydellä. HTTP yhteydellä toimii.
Tuolla lokissa, mitä siitä nyt ymmärrän niin tuo haku on estetty kun haku tapahtui HTTPS yhteydellä.

Ere Maijala

Quote from: anryna on 15.03.17 - klo:21:58
Joo näköjään ei toimi HTTPS yhteydellä. HTTP yhteydellä toimii.
Tuolla lokissa, mitä siitä nyt ymmärrän niin tuo haku on estetty kun haku tapahtui HTTPS yhteydellä.

Kiitos testauksesta. Tämä on korjattu seuraavassa versiossa.

--Ere

Ere Maijala

No niin, versio 1.14.1 on julkaistu. Siinä pitäisi olla nyt korjaukset raportoituihin ongelmiin.

--Ere