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
Bugihan se siinä, nyt korjattu. Tosin samalla aloitettu suuri siivousprojekti, joten regressiot hyvinkin mahdollisia.
--Ere
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
Kiitos! Korjattu uusimmassa form.php:ssa.
--Ere
Tosi nopeata toimintaa, lähes 24/7 ;-)
Ari
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
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
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
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
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
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
Kiitos neuvosta!
Toimii taas, kun tuhosin vanhan vllasku kannan ja loin uuden ja ajoin uusimman create_database.sql scriptin.
t. Ari
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