MayaLabs Discussion Area

Suomeksi (Finnish only) => MLInvoiceen liittyvä keskustelu => Topic started by: Ere Maijala on 15.12.10 - klo:23:44

Title: VLLasku 1.0 beta 5 saatavissa
Post by: Ere Maijala on 15.12.10 - klo:23:44

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
Title: RE: VLLasku 1.0 beta 5 saatavissa
Post by: Ere Maijala on 15.12.10 - klo:23:47
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
Title: RE: VLLasku 1.0 beta 5 saatavissa
Post by: MPelto on 17.12.10 - klo:11:50
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?
Title: RE: VLLasku 1.0 beta 5 saatavissa
Post by: Ere Maijala on 17.12.10 - klo:11:54
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
Title: RE: VLLasku 1.0 beta 5 saatavissa
Post by: MPelto on 17.12.10 - klo:11:59
Sitten ei toimi se viitenumero oikein....tein laskun numero 11  viitenumerolla 107 mutta seuraava uusi lasku oli taas 10 ja 107
Title: RE: VLLasku 1.0 beta 5 saatavissa
Post by: MPelto on 17.12.10 - klo:12:21
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.
Title: RE: VLLasku 1.0 beta 5 saatavissa
Post by: Ere Maijala on 17.12.10 - klo:12:31
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
Title: RE: VLLasku 1.0 beta 5 saatavissa
Post by: Ere Maijala on 17.12.10 - klo:12:43
Korjatut versiot tiedostoista löytyvät nyt myös osoitteesta https://sourceforge.net/projects/vllasku/files/vllasku/vllasku-1.0b5/

--Ere
Title: RE: VLLasku 1.0 beta 5 saatavissa
Post by: MPelto on 17.12.10 - klo:12:53
Kiitos ja kumarrus...hienoa työtä teet!