VLLasku 1.0 beta 5 saatavissa

Started by Ere Maijala, 15.12.10 - klo:23:44

Previous topic - Next topic

Ere Maijala


VLLaskusta on nyt saatavissa version 1.0 beta 5. Tässä versiossa beta 4:een verrattuna seuraavat muutokset:

- Korjattu muutamia virhelokiin menneitä varoituksia.
- Vaihdettu PDF:n alaviite-tekstit kaksirivisiksi, jotta tila riittää paremmin osoitetiedoille.
- PDF-laskun tiedostonimi on nyt asetuksissa määritettävissä.
- Laskulistan sarakkeita on hiukan säädetty.
- Kentät, joissa on heittomerkkejä, lainausmerkkejä tai muita HTML:ää sekoittavia erikoismerkkejä näkyvät nyt oikein listoissa ja lomakkeissa.
- Lisätty mahdollisuus tehdä tietokannasta varmuuskopio sql-lausemuodossa suoraan käyttöliittymästä.
- Korjattu laskunumeron haku niin, että käsiteltävänä olevan laskun vanhaa numeroa ei huomioida uutta suurinta numeroa haettaessa.
- Lisätty asetuksella säädettävä mahdollisuus tehdä laskujen numeroinnista laskuttajakohtainen.

t. Ere

Ere Maijala

Päivittäminen onnistuu niin, että edellisestä versiosta säästetään asetustiedosto, ja korvataan muut tiedostot uusilla. Nämä asetukset on lisättävä uuteen asetustiedostoon:

// Numeroidaanko laskut laskuttajakohtaisesti (laskuttajakohtaista käytettäessä kannattanee
// laittaa allaolevat _ADD_INVOICE_NUMBER_ ja _ADD_REFERENCE_NUMBER_ FALSE:ksi, jolloin
// laskuttajakohtainen numero saadaan "Hae päivämäärät, laskunro ja viitenro" -painikkeella)
define ('_INVOICE_NUMBERING_PER_BASE_', FALSE); // TRUE = kyllä tai FALSE = ei

// Lasku-PDF:n tiedostonimi (%s korvataan laskun numerolla)
define ('_INVOICE_PDF_FILENAME_', 'lasku_%s.pdf');

--Ere

MPelto

Tuli pieni ongelma!

Jostain syystä vllasku ei anna tehdä kuin 10 laskunumeroa.
Vaikka laittaa uuden laskun, niin aina tulee klaskunumero kenttään 10 ja viitenumeroksi 107.

Onko ehdotuksia, kuinka korjaan asian?

Ere Maijala

En juuri nyt pääse kokeilemaan itse, mutta mitä tapahtuu, jos vaihtaisit ylimääräiseen uuteen laskuun esim. numeron 11 ja tekisit sitten uuden?

--Ere

MPelto

Sitten ei toimi se viitenumero oikein....tein laskun numero 11  viitenumerolla 107 mutta seuraava uusi lasku oli taas 10 ja 107

MPelto

Jostain syystä myös, vaikka vaihdan settings.php asetuksista noita tietoja niin silti "hae pvm, laskunumero" -painike ei toimi

// Numeroidaanko laskut laskuttajakohtaisesti (laskuttajakohtaista käytettäessä kannattanee
// laittaa allaolevat _ADD_INVOICE_NUMBER_ ja _ADD_REFERENCE_NUMBER_ FALSE:ksi, jolloin
// laskuttajakohtainen numero saadaan "Hae päivämäärät, laskunro ja viitenro" -painikkeella)
define ('_INVOICE_NUMBERING_PER_BASE_', FALSE); // TRUE = kyllä tai FALSE = ei

// Asetetaanko laskun numero automaattisesti uutta laskua tehtäessä
define ('_ADD_INVOICE_NUMBER_', TRUE); // TRUE = kyllä tai FALSE = ei

// Luodaanko viitenumero automaattisesti laskun numerosta uutta laskua tehtäessä
define ('_ADD_REFERENCE_NUMBER_', TRUE); // TRUE = kyllä tai FALSE = ei

Se automaattinen laskunumero ja viitenumero on hyvä, kumpa vain pääsisin sen numero 10 yli jollain tavalla.

MIkä tiedosto määrittää sen laskunumeron ja viitenumeron, voisiko esim laittaa laskurin alkamaan vaikka numerosta 211 niin se voisi ehkä toimia.

Ere Maijala

Tämän ongelman saat nopeiten korjattua etsimällä form_switch.php ja json.php -tiedostoista sql-kyselyt, joissa on:

max(invoice_no)

vaihda niiden tilalle

max(cast(invoice_no as unsigned integer))

Ongelma juontaa juurensa siitä, että laskun numero on jostain syystä PkLaskun ajoilta lähtien ollut tekstikenttä, ja tekstinä vertailtaessa 9 on suurempi kuin 10 tai 11... Pahoitteluni! Virhe luonnollisesti korjataan seuraavaan julkaistavaan versioon.

--Ere

Ere Maijala


MPelto

Kiitos ja kumarrus...hienoa työtä teet!