MayaLabs Discussion Area

Suomeksi (Finnish only) => MLInvoiceen liittyvä keskustelu => Topic started by: Antti on 15.03.12 - klo:18:32

Title: Oletusmaksuaika
Post by: Antti on 15.03.12 - klo:18:32
Ilmeni seuraavanlainen ongelma tämän uusimman version kanssa.

Kun tulostan laskun niin maksuehdoiksi tulee 13 pv netto.
Asetuksissa Oletusmaksuaika päivinä on 14 ja Maksuehdot kohdassa on %d pv netto
Vaikka vaihdan tuohon Oletusmaksuaika päivinä kohtaan minkä numeron tahansa niin tulostettaessa tulee aina tuo 13 pv netto.
Title: RE: Oletusmaksuaika
Post by: Ere Maijala on 15.03.12 - klo:21:20
Se, mitä laskulle tulee, on eräpäivä - laskun päiväys. Tuo asetus tarjoaa vain oletuksen sille, mitä eräpäiväksi tulee laskupäivästä eteenpäin, kun uusi lasku luodaan tai painetaan Päivitä päivämäärät -nappulaa. Päiväykset eivät siis muutu automaattisesti, koska voi olla tarpeen antaa jollekin laskulle tavanomaisesta poikkeava maksuaika. Jos tuo 13 päivää säilyy päivämäärien päivittämisen jälkeenkin, niin sitten onkin oudompi juttu.

--Ere
Title: RE: Oletusmaksuaika
Post by: Antti on 15.03.12 - klo:21:56
testailin tuota nyt vielä. Päivämäärien väli on kyllä oikein mutta tuohon maksuehdot soluun tulostuu yksi päivä liian vähän. Eli jos päivämäärien väli on 14 pv niin maksuehdot soluun tulee arvoksi 13. Aivan kuin nyt joku laskutoimitus olisi väärin tulostettaess pdf laskua
Title: RE: Oletusmaksuaika
Post by: Ere Maijala on 15.03.12 - klo:22:26
(uppista, nyt meinasi tulla bugi talviaikaan siirtymisessä, eli korjattu viesti)

Bugihan se onkin. Tai no, miten sen nyt ottaa, kun kesäaikaan siirryttäessä käy niin, että maksuaika jääkin tunnin vajaaksi tuosta 14 vuorokaudesta. :) Laskenta on siis vähän turhan tarkka. Sen voi korjata vaihtamalla invoice_printer_base.php:sta rivin:

$paymentDays = strDate2UnixTime($strDueDate)/3600/24 - strDate2UnixTime($strInvoiceDate)/3600/24;

muotoon:


$paymentDays = round(strDate2UnixTime($strDueDate)/3600/24 - strDate2UnixTime($strInvoiceDate)/3600/24);

Korjaus tulee toki myös seuraavaan versioon.

--Ere
Title: RE: Oletusmaksuaika
Post by: Antti on 16.03.12 - klo:08:29
tein tuon muutoksen ja nyt rupesi toimimaan hianosti. Kiitos!