PKLaskun asetuksia
Minulla oli tarvetta sisentää vastaanottajan osoitetietoja,
jotta sain ne kohdalleen käyttämässäni ikkunakuoressa.
Asetus tehdään tiedostossa invoice.php
//sender
$pdf->SetTextColor(125);
$pdf->SetFont('Helvetica','B',10);
$pdf->SetY($pdf->GetY()+5);//
//$pdf->SetX(50); // ystavallisen koodajan jattama mallirivi
$pdf->SetX(15); // *** tama sisentaa ***
$pdf->Cell(120, 5, $strAssociation, 0, 1);
$pdf->SetFont('Helvetica','',10);
$pdf->SetX(15); // *** tama sisentaa ***
$pdf->MultiCell(120, 5, $strStreetAddress. "\n". $strZipCode. " ". $strCity,0,1);
//receiver
$pdf->SetTextColor(0);
$pdf->SetFont('Helvetica','B',14);
$pdf->SetY($pdf->GetY()+5);
$pdf->SetX(15); // *** tama sisentaa ***
$pdf->Cell(120, 6, $strCompanyName,0,1);
$pdf->SetFont('Helvetica','',14);
$pdf->SetX(15); // *** tama sisentaa ***
$pdf->MultiCell(120, 6, $strCompanyAddress,0,1);
//$pdf->MultiCell(60, 5, $strBillingAddress,0,1);
PHP ei kuulu vahvuuksiini, joten homman voi ehkä tehdä myös hienostuneemmin,
mutta minä lisäsin neljäa "$pdf->SetX(15);" lausetta.
Osoitteet on nyt juuri siinnä missä haluankin, mutta ongelmat jatkuu.
Kun tulostan laskun on osa laskun tiedoista "Makkeli pa***a" eli skandit päin H.
Kaikenlaisia kokeiluja.
1
Palautin alkuperäisen tiedoston "invoice.php" kaikki kunnossa.
2
Lisäsin tiedostoon "invoice.php" seuraavan rivin
"// kokeilua, taysin turha rivi"
Sama tulos, vaikka pelkkä kommenttirivi
skandit päin.., joten täytyy johtua editorista.
3
Kokeilin useampaa editoria. Sama tulos
4
Tähän ati tiedostot oli tallennettu siinä muodossa, jota editori ehdotti
eli UTF-8. Muutin merkistöksi 8859-1, 8859-11 ja viimeksi 8859-15.
Samatulos.
Kaikki MySQL- kannasta tuleva data on ok. mutta lopuissa skandit mättää.
Siis skandit kunnossa niissä tiedoissa, jotka tulee kannasta.
5
Ratkaisu
Asetin koodistoksi 8859-15. Hain invoice.php koodista ne muutamat sanat, joissa skandeja kuten
"Tililtä", "Eräpäivä", "väiltetään", "maksuliikkennevälityksen"
(Editorissa on etsi toiminto, joten ei paha homma, muista kuitenkin ettei etsittävässä sanassa saa olla skandeja,
nekun juuri tässä hommassa mättää. Hae siis "Tililt" ei "Tililtä")
Kirjoitkn sanoista skandit uusiksi ja tallensin tiedoston.
Kaikki näyttää pelaavan ihan ok.
Käytin editorina Kate:a varmaan Jedit, tai jokin muukin olisi toiminut samoin.
Kiitokest vinkistä.