MayaLabs Discussion Area

Suomeksi (Finnish only) => MLInvoiceen liittyvä keskustelu => Topic started by: AriK on 21.11.10 - klo:18:50

Title: Kehitysversion testausta
Post by: AriK on 21.11.10 - klo:18:50
Hei,
Testailin nyt VLLaskun kehitysversiota Windows 7/XAMPP ympäristössä.
Testikannan laskuun näyttää aina tulostuvan maksukehoitus

"Kirjanpitomme mukaan laskunne on edelleen maksamatta. Olkaa hyvä ja maksakaa
lasku välittömästi samaa viitenumeroa käyttäen."

Puuttuukohan seuraavasta else-haarasta tarvittava tarkistus:
invoice.php, rivi 266:
if ($intStateId == 5)
{
 $pdf->SetX(60);
 $pdf->SetFont('Helvetica','B',10);
 $pdf->MultiCell(150, 5, sprintf($GLOBALS['locFIRSTREMINDERNOTE'], $strRefundedInvoiceNo), 0, 'L', 0);
 $pdf->SetFont('Helvetica','',10);
}
else // Tarvinnee lisää ehtoja --> elseif ($intStateId == 6)
{
 $pdf->SetX(60);
 $pdf->SetFont('Helvetica','B',10);
 $pdf->MultiCell(150, 5, sprintf($GLOBALS['locSECONDREMINDERNOTE'], $strRefundedInvoiceNo), 0, 'L', 0);
 $pdf->SetFont('Helvetica','',10);
}

t. Ari
Title: RE: Kehitysversion testausta
Post by: Ere Maijala on 21.11.10 - klo:19:40
Bugihan se siinä, nyt korjattu. Tosin samalla aloitettu suuri siivousprojekti, joten regressiot hyvinkin mahdollisia.

--Ere
Title: RE: Kehitysversion testausta
Post by: AriK on 24.11.10 - klo:23:25
Moi,
bugiraporttia...
Elikkä kun valitsee "Uusi lasku"  _yläpalkista_ niin laskukenttien alle tulostuu samantien "Tallenna muut tiedot ensin"  6 kertaa.
Nyt kun täyttää pakolliset kentät ja painaa "Tallenna" nappia, niin tuloksena on "Tietokanta virhe: You have an error in SQL syntax..."
En vielä ehtinyt selvittää mikä menee pieleen...
t. Ari
Title: RE: Kehitysversion testausta
Post by: Ere Maijala on 24.11.10 - klo:23:34
Kiitos! Korjattu uusimmassa form.php:ssa.

--Ere
Title: RE: Kehitysversion testausta
Post by: AriK on 25.11.10 - klo:18:00
Tosi nopeata toimintaa, lähes 24/7 ;-)
Ari
Title: RE: Kehitysversion testausta
Post by: AriK on 25.11.10 - klo:22:59
Moi taas,
Edellisen bugin korjauksen yhteydessä tais iskeä regressio:
Uuden laskun luonnissa ekan laskurivin lisäys menee ok, mutta seuraavan kohdalla uutta tuotetta valittaessa popupista tulee herja:
Warning: mysql_result() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\vllasku\trunk\iform.php on line 109

ja jäljelle jää vain alkup rivi.

Ari
Title: RE: Kehitysversion testausta
Post by: Ere Maijala on 25.11.10 - klo:23:15
Moi,

nyt saattaisi toimia. Ei tuon olisi pitänyt toimia oikein ennenkään..

Näin nopeisiin vasteaikoihin ei kannata tottua, nyt vaan kävi hyvin. :)

--Ere
Title: RE: Kehitysversion testausta
Post by: AriK on 28.11.10 - klo:16:43
Moikka taas,
testailu jatkuu...
nyt saan Ubuntun puolella tietokantavirhe herjan, kun yritän tulostaa laskua (ilmeisesti laskun haku kannasta epäonnistuu). Tulostus kyllä toimii OK Windows XAMPP ympäristössä. Ei ymmärrä ;-(  Jatkan ihmettelyjä...

t. Ari
Title: RE: Kehitysversion testausta
Post by: Ere Maijala on 28.11.10 - klo:16:46
Löytyisiköhän php:n virhelokista mitään mainintaa tarkemmasta virheestä? Voihan olla, että olen esim. onnistunut pujauttamaan tietokannan luontiskriptiin virheen viime aikoina.

--Ere
Title: RE: Kehitysversion testausta
Post by: AriK on 28.11.10 - klo:17:38
palaan illemmalla asiaan, josko saisin selville tarkempaa virhekoodia. Onko kanta muuttunut viime aikoina, ts en ole luonut uutta kantaa sen jälkeen kun ekan version asensin?

Ari
Title: RE: Kehitysversion testausta
Post by: Ere Maijala on 28.11.10 - klo:17:41
On siihen tässä muutamia muutoksia tullut jossain välissä. update_pklasku_schema.sql sisältää kaikki tarvittavat muutoskomennot, jos lähdetään pklaskun aikaisesta tietokannasta liikkeelle. Siitä voi katsoa, josko jotain puuttuisi.

--Ere
Title: RE: Kehitysversion testausta
Post by: AriK on 28.11.10 - klo:19:30
Kiitos neuvosta!
Toimii taas, kun tuhosin vanhan vllasku kannan ja loin uuden ja ajoin uusimman create_database.sql scriptin.

t. Ari
Title: RE: Kehitysversion testausta
Post by: Ere Maijala on 28.11.10 - klo:23:27
Hyvä juttu. :) Näitä ns. hallitsemattomia muutoksia voi hyvin tulla tässä kehitysvaiheessa. Nyt tietokanta on jälleen muuttunut, mutta vanha on yhteensopiva. Suosittelen kuitenkin uuden käyttöönottoa, koska siinä on siirrytty InnoDB-tauluihin ja määritelty taulujen väliset suhteet viite-eheyden säilyttämiseksi.

--Ere