MLInvoice 1.15.0 julkaistu

Started by Ere Maijala, 11.06.17 - klo:09:41

Previous topic - Next topic

Ere Maijala

Tervehdys!

MLInvoice 1.15.0 on julkaistu. Tämä versio sisältää korjaukset edellisistä versioista löytyneisiin virheisiin, ja toteuttaa joitakin pitkäaikaisia toiveita. Asennuspaketti ja -ohjeet löytyvät osoitteesta https://www.labs.fi/mlinvoice_installation.php.

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


     
  • Lisätty mahdollisuus siirtyä laskusta, tuotteesta ym. seuraavaan ja edelliseen.
  • Lisätty mahdollisuus syöttää alennus myös arvona prosentin lisäksi.
  • Lisätty mahdollisuus antaa asiakkaille ja kontakteille tageja. Tageja ei toistaiseksi hyödynnetä MLInvoicessa muuten kuin että laajassa haussa voi hakea niillä asiakkaita, mutta niitä voi hyödyntää ulkoisissa järjestelmissä (ks. <a href="mlinvoice_usage.php#tags">esimerkit</a>).
  • Lisätty parempi virheilmoitus mahdollisesti puuttuvasta XSL-moduulista Finvoice-tulostukseen.
  • Lisätty kirjanpitoraporttiin lyhyt seliteteksti raportin tarkoituksesta.
  • Lisätty tuotteeseen toimittaja ja toimittajan tuotekoodi.
  • Lisätty tuotteen valintalistaan osa tuotteen kuvauksesta, toimittaja, toimittajan tuotekoodi ja yksikköhinta.
  • Lisätty mahdollisuus käyttää Markdown-kuvailua tuotteen nimessä ja kuvauksessa sekä laskun lisätiedoissa ja alku- ja loppusanoissa (kytkettävissä päälle asetuksista). Lisätietoa Markdown-syntaksista esim. osoitteessa <a href="https://daringfireball.net/projects/markdown/syntax">https://daringfireball.net/projects/markdown/syntax</a>. Tämä toiminto on vielä koekäytössä, eikä muotoilua näytetä kuin tulosteissa.
  • Lisätty mahdollisuus avata tietue listalta uuteen ikkunaan tai välilehteen hiiren keskinappulalla tai pitämällä ctrl-nappulaa (Macissa cmd-nappulaa) pohjassa klikatessa.
  • Lisätty toimitusehtojen, toimitustapojen, varastosaldomuutosten ja oletustekstien tuonti ja vienti.
  • Lisätty mahdollisuus määrittää oletustekstejä sähköpostiviesteille ja valita teksti sähköpostin lähetyksen yhteydessä.
  • Lisätty ALV-erittely tulosteisiin (kytkettävissä pois päältä asetuksista).
  • Muutettu versiotarkistus käyttämään HTTPS-yhteyttä, jotta se toimii myös suojattua yhteyttä käyttävissä palveluissa.
  • Muutettu listojen kokonaissummat latautumaan vasta, kun listojen sisältö on latautunut.
  • Siirretty nappula, jolla tarjouksesta saa tehtyä laskun, ruudun yläreunaan muiden toimintonappuloiden yhteyteen.
  • Parannettu tulosteiden ulkoasua niin, että rivien sarakkeiden leveydet määritetään automaattisesti sisällön mukaan ja alku- ja loppusanat näytetään samoilla marginaaleilla kuin rivit. Myös otsikon asemointia on parannettu hiukan, ja rivien otsikoiden ja sisällön väliin on lisätty vaakasuora viiva.
  • Parannettu sähköpostinlähetysnäytön ulkoasua.
  • Nopeutettu tuontitoimintoa huomattavasti. Käyttöympäristöstä riippuen nopeutus voi olla kymmenistä prosenteista ainakin satakertaiseen.
  • Korjattu desimaalilukujen ja tyhjien rivien käsittelyä csv-tiedostojen tuonnissa.
  • Korjattu ongelma, jonka seurauksena lähetetyn sähköpostin sisältö ei välttämättä näkynyt oikein vastaanottajalle.
  • Korjattu tarjouksen maksuajan laskenta käyttämään oletusarvoja tarjouksen voimassaoloajan sijaan.
  • Korjattu virhe, jonka seurauksena normaali käyttäjä ei voinut muokata oletustekstejä.
  • Korjattu tarjousten toimitusajan tallennus.
  • Korjattu asiakkaan lisäys laskulomakkeelta tallentamaan tyhjät kentät tyhjinä eikä nollina.
  • Korjattu arkistoitujen laskujen laaja haku.

t. Ere

Mihail

Päivityksen jälkeen (1.14 -> 1.15 rivien muokkauksessa ongelmia.

Kun muokataan laskun 1. riviä, muokkaa-toiminto toimii odotetusti.
Kun muokataan 2.- n. riviä, muokkaa-painikkeen painaminen ei tee mitään ja antaa konsoliin seuraavan virheen:
index.php?func=invoices&form=invoice&id=209:671 Uncaught TypeError: json.order_no.replace is not a function
    at Object.success (index.php?func=invoices&form=invoice&id=209:671)
    at i (jquery-2.2.4.min.js?_=1497122930:2)
    at Object.fireWith [as resolveWith] (jquery-2.2.4.min.js?_=1497122930:2)
    at z (jquery-2.2.4.min.js?_=1497122930:4)
    at XMLHttpRequest.<anonymous> (jquery-2.2.4.min.js?_=1497122930:4)
(anonymous) @ index.php?func=invoices&form=invoice&id=209:671
i @ jquery-2.2.4.min.js?_=1497122930:2
fireWith @ jquery-2.2.4.min.js?_=1497122930:2
z @ jquery-2.2.4.min.js?_=1497122930:4
(anonymous) @ jquery-2.2.4.min.js?_=1497122930:4


Koodi näyttäisi viittaavan form.php tiedostoon rivin 1060 paikkeille.

Testattu kolmessa eri mlinvoice instanssissa saman päivityksen jälkeen kahdella eri palvelimella. Testattu uuden "puhtaan" laskun luominen kolmella testirivillä samoin tuloksin.

ideoita?

Mihail

Tämä näyttäisi korjaavan ongelman... Muualla voi olla muita kohtia jotka eivät samasta syystä toimi.

Old:

value = json.<?php echo $name?> ? json.<?php echo $name?>.replace('.', '<?php Translator::translate('Dec$
    form.<?php echo "iform_popup_$name"?>
.value = value;



New:

value = json.<?php echo $name?> ? json.<?php echo $name?>.toString().replace('.', '<?php Translator::translate('Dec$
    form.<?php echo "iform_popup_$name"?>
.value = value;

Ere Maijala

Kiitos tiedosta, bugihan siihen oli jäänyt. Korjataan 1.15.1:een.

kzmx

Miten nämä x.x.1 päivitykset, onko mahdollista, tai resurssia saada tuollaisia bugeja päivitettyä automaattisesti tai niin ettei tarvitsisi koodia mennä itse muuttamaan tai odotella uutta x.x.1 versiota?

Onko ollut suunnitelmissa "klikkaa tästä päivittääksesi" -nappia. Joka päivittäisi mlinvoicen uusimpaan versioon automaattisesti?

Ere Maijala

#5
Versio 1.15.1 on nyt julkaistu korjaamaan tämä ongelma.

Automaattinen päivitys on toivelistalla, mutta toteutusaikataulua ei ole..

--Ere

kzmx

käytin etusivun haku -toimintoa jolloin ekan merkin antamisen jälkeen tuli tämä:

DataTables warning: table id=resultlist_open_invoices - Ajax error. For more information about this error, please see http://datatables.net/tn/7

bugi?

EDIT: versio 1.15.1

Ere Maijala

Juu, bugihan se. Korjaan ehtiessäni..

Ere Maijala


kzmx

#9
Toimii.

EDIT: ja pahoittelut, kun kestänyt vastata ja testata..

anryna

Hei

Arkisto sivun Laaja haku ei tunnu toimivan. Esim jos laittaa hakukenttään Asiakas ja valitsee hakuehtoon asiakkaan niin haku ei näytä tuloksia.
Käytössä viimeisin githubin versio

Ere Maijala

Quote from: anryna on 22.06.17 - klo:08:42
Arkisto sivun Laaja haku ei tunnu toimivan. Esim jos laittaa hakukenttään Asiakas ja valitsee hakuehtoon asiakkaan niin haku ei näytä tuloksia.
Käytössä viimeisin githubin versio

Eihän vaan sattumalta ole jäänyt pikahakuun jotain? Aiemmissa versioissa oli ongelmaa sekä sivun että pikahaun säilymisen kanssa. Nyt ne nollataan aina, kun lista ladataan uusiksi. Viimeisin korjaus pikahakuun siis juuri äsken.

anryna

Quote from: Ere Maijala on 22.06.17 - klo:14:26
Quote from: anryna on 22.06.17 - klo:08:42
Arkisto sivun Laaja haku ei tunnu toimivan. Esim jos laittaa hakukenttään Asiakas ja valitsee hakuehtoon asiakkaan niin haku ei näytä tuloksia.
Käytössä viimeisin githubin versio

Eihän vaan sattumalta ole jäänyt pikahakuun jotain? Aiemmissa versioissa oli ongelmaa sekä sivun että pikahaun säilymisen kanssa. Nyt ne nollataan aina, kun lista ladataan uusiksi. Viimeisin korjaus pikahakuun siis juuri äsken.

Laskutus sivun Laaja haku kyllä toimii mutta tuo arkisto sivun haku ei tunnu toimivan. Pikahaussakaan ei näy mitään?


anryna

kokeilin korvata tuon list.php tiedoston ja nyt tulee virheilmoitus heti kirjautumisen jälkeen

DataTables warning: table id=resultlist_open_invoices - Ajax error. For more information about this error, please see http://datatables.net/tn/7