Oletusmaksuaika

Started by Antti, 15.03.12 - klo:18:32

Previous topic - Next topic

Antti

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.

Ere Maijala

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

Antti

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

Ere Maijala

(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

Antti

tein tuon muutoksen ja nyt rupesi toimimaan hianosti. Kiitos!