From: Rafael C. <raf...@gm...> - 2016-08-05 18:50:17
|
Hi Exson, Which it is the purpose of the line "case 'Z2': {$pf = array( 560.80,320.76); break;}" in trunk/includes/tcpdf/include/tcpdf_static.php ? TCPDF is an "Open Source PHP class for generating PDF documents" (library under development by externals to webERP). So I prefer to do modifications outside this code, or suggest to TCPDF programmers to include this change in their trunk. Before doing a proposal, I want to understand very well this change. Best regards, Rafael. ---------- Forwarded message ---------- From: <ex...@us...> Date: 2016-08-02 4:02 GMT-06:00 Subject: [Web-erp-svn] SF.net SVN: web-erp:[7578] trunk To: web...@li... Revision: 7578 http://sourceforge.net/p/web-erp/reponame/7578 Author: exsonqu Date: 2016-08-02 10:02:32 +0000 (Tue, 02 Aug 2016) Log Message: ----------- 02/08/16 Exson: Make GLJournalInquiry.php workable for all transaction types and printable. Merge Chinese format GL Journal from cncerp. Modified Paths: -------------- trunk/GLJournalInquiry.php trunk/PDFGLJournal.php trunk/includes/PDFStarter.php trunk/includes/tcpdf/include/tcpdf_static.php trunk/sql/mysql/upgrade4.13-4.13.1.sql Added Paths: ----------- trunk/PDFGLJournalCN.php trunk/includes/PDFGLJournalHeaderCN.inc Modified: trunk/GLJournalInquiry.php =================================================================== --- trunk/GLJournalInquiry.php 2016-08-02 06:29:19 UTC (rev 7577) +++ trunk/GLJournalInquiry.php 2016-08-02 10:02:32 UTC (rev 7578) @@ -17,11 +17,28 @@ echo '<table class="selection">'; echo '<tr><th colspan="3">' . _('Selection Criteria') . '</th></tr>'; - $sql = "SELECT typeno FROM systypes WHERE typeid=0"; + $sql = "SELECT typeid,systypes.typeno,typename FROM + systypes INNER JOIN gltrans ON systypes.typeid=gltrans.type + GROUP BY typeid"; $result = DB_query($sql); - $myrow = DB_fetch_array($result); - $MaxJournalNumberUsed = $myrow['typeno']; + if (DB_num_rows($result)>0) { + echo '<tr> + <td>' . _('Transaction Type') . ' </td> + <td> <select name="TransType">'; + while ($myrow = DB_fetch_array($result)) { + if (!isset($MaxJournalNumberUsed)) { + $MaxJournalNumberUsed = $myrow['typeno']; + } else { + $MaxJournalNumberUsed = ($myrow['typeno']>$MaxJournalNumberUsed)?$myrow['typeno']:$ MaxJournalNumberUsed; + } + echo '<option value="' . $myrow['typeid'] . '">' . _($myrow['typename']) . '</option>'; + } + echo '</select></td> + </tr>'; + + } + echo '<tr> <td>' . _('Journal Number Range') . ' (' . _('Between') . ' 1 ' . _('and') . ' ' . $MaxJournalNumberUsed . ')</td> <td>' . _('From') . ':'. '<input type="text" class="number" name="NumberFrom" size="10" maxlength="11" value="1" />' . '</td> @@ -64,7 +81,7 @@ ON gltrans.account=chartmaster.accountcode LEFT JOIN tags ON gltrans.tag=tags.tagref - WHERE gltrans.type='0' + WHERE gltrans.type='" . $_POST['TransType'] . "' AND gltrans.trandate>='" . FormatDateForSQL($_POST['FromTransDate']) . "' AND gltrans.trandate<='" . FormatDateForSQL($_POST['ToTransDate']) . "' AND gltrans.typeno>='" . $_POST['NumberFrom'] . "' @@ -87,7 +104,7 @@ </tr>'; $LastJournal = 0; - + $i = 0; while ($myrow = DB_fetch_array($result)){ if ($myrow['tag']==0) { @@ -95,12 +112,21 @@ } if ($myrow['typeno']!=$LastJournal) { - echo '<tr><td colspan="8"</td></tr><tr> + if ($i == 0) { + $RowClass = 'class="OddTableRows"'; + $i = 1; + } else { + $RowClass = 'class="EvenTableRows"'; + $i = 0; + } + + echo '<tr ' . $RowClass . '><td colspan="8"></td></tr><tr> + <tr ' . $RowClass . '> <td>' . ConvertSQLDate($myrow['trandate']) . '</td> <td class="number">' . $myrow['typeno'] . '</td>'; } else { - echo '<tr><td colspan="2"></td>'; + echo '<tr ' . $RowClass . '><td colspan="2"></td>'; } // if user is allowed to see the account we show it, other wise we show "OTHERS ACCOUNTS" @@ -125,9 +151,15 @@ <td class="number">' . locale_number_format($myrow['amount'],$_SESSION['CompanyRecord']['decimalplaces']) . '</td> <td class="number">' . $myrow['tag'] . ' - ' . $myrow['tagdescription'] . '</td>'; - if ($myrow['typeno']!=$LastJournal) { - echo '<td class="number"><a href="PDFGLJournal.php?JournalNo='.$myrow['typeno'].'">' . _('Print') . '</a></td></tr>'; - + if ($myrow['typeno']!=$LastJournal AND $CheckRow[0]>0) { + if ($_SESSION['Language'] == 'zh_CN.utf8' OR $_SESSION['Language'] =='zh_hk.utf8') { + echo '<td class="number"><a href="PDFGLJournalCN.php?JournalNo='.$myrow['typeno'].'&Type=' . $_POST['TransType'] . '">' . _('Print') . '</a></td></tr>'; + } else { + echo '<td class="number"><a href="PDFGLJournal.php?JournalNo='.$myrow['typeno'].'">' . _('Print') . '</a></td></tr>'; + } + + + $LastJournal = $myrow['typeno']; } else { echo '<td colspan="1"></td></tr>'; @@ -144,4 +176,4 @@ } include('includes/footer.inc'); -?> \ No newline at end of file +?> Modified: trunk/PDFGLJournal.php =================================================================== --- trunk/PDFGLJournal.php 2016-08-02 06:29:19 UTC (rev 7577) +++ trunk/PDFGLJournal.php 2016-08-02 10:02:32 UTC (rev 7578) @@ -8,11 +8,18 @@ if (isset($_POST['JournalNo'])) { $JournalNo=$_POST['JournalNo']; + $Type = $_POST['Type']; } else if (isset($_GET['JournalNo'])) { $JournalNo=$_GET['JournalNo']; + $Type = $_GET['Type']; } else { $JournalNo=''; } +if (empty($JournalNo) OR empty($Type)) { + prnMsg(_('This page should be called with Journal No and Type'),'error'); + include('includes/footer.inc'); + exit; +} if ($JournalNo=='Preview') { $FormDesign = simplexml_load_file(sys_get_ temp_dir().'/Journal.xml'); @@ -44,8 +51,9 @@ ON gltrans.account=chartmaster.accountcode LEFT JOIN tags ON gltrans.tag=tags.tagref - WHERE gltrans.type='0' + WHERE gltrans.type='" . $Type . "' AND gltrans.typeno='" . $JournalNo . "'"; + $result=DB_query($sql); $LineCount = DB_num_rows($result); // UldisN $myrow=DB_fetch_array($result); @@ -104,4 +112,4 @@ $pdf->OutputD($_SESSION['DatabaseName'] . '_Journal_' . date('Y-m-d').'.pdf');//UldisN $pdf->__destruct(); //UldisN } -?> \ No newline at end of file +?> Added: trunk/PDFGLJournalCN.php =================================================================== --- trunk/PDFGLJournalCN.php (rev 0) +++ trunk/PDFGLJournalCN.php 2016-08-02 10:02:32 UTC (rev 7578) @@ -0,0 +1,156 @@ +<?php /* $Id$*/ + +/* $Revision: 1.5 $2012.2CQZ二次修改 */ + +include('includes/session.inc'); +if (isset($_POST['JournalNo'])) { + $JournalNo=$_POST['JournalNo']; + $TypeID=$_POST['Type']; +} else if (isset($_GET['JournalNo'])) { + $JournalNo=$_GET['JournalNo']; + $TypeID=$_GET['Type']; +} else { + $JournalNo=''; + $TypeID=''; +} +if ($JournalNo=='Preview') { + $FormDesign = simplexml_load_file(sys_get_ temp_dir().'/Journalc.xml'); +} else { + $FormDesign = simplexml_load_file($PathPrefix.'companies/'.$_ SESSION['DatabaseName'].'/FormDesigns/Journalc.xml'); +} + +// Set the paper size/orintation +$PaperSize = $FormDesign->PaperSize; +$PageNumber=1; +$line_height=$FormDesign->LineHeight; +include('includes/PDFStarter.php'); +$pdf->addInfo('Title', _('中国(甲式10)会计凭证') ); +$pdf->addInfo('Author','webERP ' . 'CQZ二次修改'); +$pdf->addInfo('Subject',_('会计凭证——中国式会计凭证--登录ERP打印或下载此凭证的用户:').$_SESSION[ 'UsersRealName']); +$pdf->SetProtection(array('modify','copy','annot-forms'), ''); + +if ($JournalNo=='Preview') { + $LineCount = 2; // UldisN +} else { + $sql="SELECT gltrans.type, + gltrans.typeno, + gltrans.trandate, + gltrans.account, + systypes.typename, + chartmaster.accountname, + gltrans.narrative, + gltrans.amount, + gltrans.tag, + tags.tagdescription, + gltrans.jobref + FROM gltrans + INNER JOIN chartmaster + ON gltrans.account=chartmaster.accountcode + INNER JOIN systypes + ON gltrans.type=systypes.typeid + LEFT JOIN tags + ON gltrans.tag=tags.tagref + WHERE gltrans.type='".$TypeID."' + AND gltrans.typeno='" . $JournalNo . "'"; + $result=DB_query($sql); + $LineCount = DB_num_rows($result); // UldisN + $myrow=DB_fetch_array($result); + $JournalDate=$myrow['trandate']; + DB_data_seek($result, 0); + $Typemame=$myrow['typename']; + include('includes/PDFGLJournalHeaderCN.inc'); +} +$counter=1; +$YPos=$FormDesign->Data->y; +while ($counter<=$LineCount) { + if ($JournalNo=='Preview') { + $AccountCode=str_pad('',10,'x'); + $Date='1/1/1900'; + $Description=str_pad('',30,'x'); + $Narrative=str_pad('',30,'x'); + $Amount='XXXX.XX'; + $Tag=str_pad('',25,'x'); + $JobRef=str_pad('',25,'x'); + } else { + $myrow=DB_fetch_array($result); + if ($myrow['tag']==0) { + $myrow['tagdescription']='None'; + } + $AccountCode = $myrow['account']; + $Description = $myrow['accountname']; + $Date = $myrow['trandate']; + $Narrative = $myrow['narrative']; + $Amount = $myrow['amount']; + $Tag = $myrow['tag'].' - '.$myrow['tagdescription']; + $JobRef = $myrow['jobref']; + } + + if ( $myrow['amount'] > 0) { + $DebitAmount = locale_number_format($myrow[' amount'],$_SESSION['CompanyRecord']['decimalplaces']); + $DebitTotal += $myrow['amount']; + $CreditAmount = ' '; + } else { + $CreditAmount = locale_number_format(-$myrow[' amount'],$_SESSION['CompanyRecord']['decimalplaces']); + $CreditTotal += $myrow['amount']; + $DebitAmount = ' '; + } + $pdf->SetTextColor(0,0,0); + if((mb_strlen($Narrative,'GB2312')+ substr_count($Narrative," "))>40){ + $LeftOvers = $pdf->addTextWrap($FormDesign- >Data->Column1->x+3,$Page_Height-$YPos-5,$FormDesign-> Data->Column1->Length,$FormDesign->Data->Column1->FontSize, $Narrative); + $LeftOvers = $pdf->addTextWrap($FormDesign- >Data->Column2->x+3,$Page_Height-$YPos+3,$FormDesign-> Data->Column2->Length,$FormDesign->Data->Column2->FontSize, $AccountCode); + $LeftOvers = $pdf->addTextWrap($FormDesign- >Data->Column3->x+3,$Page_Height-$YPos+3,$FormDesign-> Data->Column3->Length,$FormDesign->Data->Column3->FontSize, $Description); + }else{ + $LeftOvers = $pdf->addTextWrap($FormDesign- >Data->Column1->x+3,$Page_Height-$YPos,$FormDesign->Data->Column1->Length,$ FormDesign->Data->Column1->FontSize, $Narrative); + $LeftOvers = $pdf->addTextWrap($FormDesign- >Data->Column2->x+3,$Page_Height-$YPos,$FormDesign->Data->Column2->Length,$ FormDesign->Data->Column2->FontSize, $AccountCode); + $LeftOvers = $pdf->addTextWrap($FormDesign- >Data->Column3->x+3,$Page_Height-$YPos,$FormDesign->Data->Column3->Length,$ FormDesign->Data->Column3->FontSize, $Description); + } + $pdf->SetFont('helvetica', '', 10); + $LeftOvers = $pdf->addTextWrap($FormDesign- >Data->Column4->x+3,$Page_Height-$YPos,$FormDesign->Data->Column4->Length,$ FormDesign->Data->Column4->FontSize,$DebitAmount , 'right'); + + $LeftOvers = $pdf->addTextWrap($FormDesign- >Data->Column5->x+3,$Page_Height-$YPos,$FormDesign->Data->Column5->Length,$ FormDesign->Data->Column5->FontSize, $CreditAmount, 'right'); + + + $YPos += $line_height; + $counter++; + + $DebitTotal1=locale_number_format($DebitTotal,$_SESSION[' CompanyRecord']['decimalplaces'], 'right'); + $CreditTotal1=locale_number_format(-$CreditTotal,$_ SESSION['CompanyRecord']['decimalplaces'], 'right'); + + $pdf->SetFont('javiergb', '', 10); + + if ($YPos >= $FormDesign->LineAboveFooter->starty){ + /* We reached the end of the page so finsih off the page and start a newy */ + $PageNumber++; + $YPos=$FormDesign->Data->y; + include ('includes/PDFGLJournalHeaderCN.inc'); + } +} +$pdf->setlineStyle(array('width'=>0.8)); +$pdf->SetLineStyle(array('color'=>array(0,0,0))); +$pdf->Line($XPos=540, $Page_Height-$YPos+15, $FormDesign->Column33->endx,$Page_Height - $FormDesign->Column33->endy); + +//end if need a new page headed up + + +//$pdf->addJpegFromFile('hjje.jpg',$FormDesign->Headings->Column7->x+3+20,$Page_Height - 282,110,28); +$pdf->SetTextColor(0,0,255); +$pdf->addText($FormDesign->Headings->Column7->x+3,$Page_ Height-$FormDesign->Headings->Column7->y,$FormDesign->Headings->Column7->FontSize, _('合 计 金 额'));//$FormDesign->Headings->Column7->name +$pdf->SetTextColor(0,0,0); +$pdf->SetFont('helvetica', '', 10); +$LeftOvers = $pdf->addTextWrap($FormDesign->Headings->Column8->x+3,$Page_Height - $FormDesign->Headings->Column8->y, $FormDesign->Headings-> Column8->Length,$FormDesign->Headings->Column8->FontSize, $DebitTotal1, 'right'); +$LeftOvers = $pdf->addTextWrap($FormDesign->Headings->Column9->x+3,$Page_Height - $FormDesign->Headings->Column9->y, $FormDesign->Headings-> Column9->Length,$FormDesign->Headings->Column9->FontSize, $CreditTotal1, 'right'); +$pdf->SetFont('javiergb', '', 10); + +if ($LineCount == 0) { //UldisN + $title = _('GRN Error'); + include('includes/header.inc'); + prnMsg(_('There were no GRN to print'),'warn'); + echo '<br /><a href="'.$rootpath.'/index.php">'. _('Back to the menu').'</a>'; + include('includes/footer.inc'); + exit; +} else { + $pdf->OutputD($_SESSION['DatabaseName'] . '_GRN_' . date('Y-m-d').'.pdf');//UldisN + $pdf->__destruct(); //UldisN +} +?> + Added: trunk/includes/PDFGLJournalHeaderCN.inc =================================================================== --- trunk/includes/PDFGLJournalHeaderCN.inc (rev 0) +++ trunk/includes/PDFGLJournalHeaderCN.inc 2016-08-02 10:02:32 UTC (rev 7578) @@ -0,0 +1,124 @@ +<?php +/* $Id$*/ +/*PDF page header for price list report */ +if ($PageNumber>1){ + $pdf->newPage(); +} + +$pdf->addJpegFromFile($_SESSION['LogoFile'] ,$FormDesign->logo->x+3,$Page_ Height-$FormDesign->logo->y,$FormDesign->logo->width,$ FormDesign->logo->height); +$pdf->SetTextColor(0,0,255); +$LeftOvers = $pdf->addText($FormDesign->CompanyName->x+3,$Page_Height- $FormDesign->CompanyName->y,$FormDesign->CompanyName->FontSize,$_SESSION[' CompanyRecord']['coyname']); +$LeftOvers = $pdf->addText($FormDesign->GRNNumber2->x+3,$Page_Height-$ FormDesign->GRNNumber2->y,$FormDesign->GRNNumber2->FontSize, '凭证类型:'.$Typemame,'right' ); +$JournalNo=str_pad($JournalNo, 9, '0', STR_PAD_LEFT); +$LeftOvers = $pdf->addText($FormDesign->GRNNumber->x+3,$Page_Height-$ FormDesign->GRNNumber->y,$FormDesign->GRNNumber->FontSize, '凭证编号:'.$JournalNo,'right' ); +$LeftOvers = $pdf->addText($FormDesign->OrderNumber->x+3,$Page_Height- $FormDesign->OrderNumber->y,$FormDesign->OrderNumber->FontSize, '记 账 凭 证 '); +$LeftOvers = $pdf->addText($FormDesign->PrintDate->x+3,$Page_Height-$ FormDesign->PrintDate->y,$FormDesign->PrintDate->FontSize, _('Printed').':' . Date($_SESSION['DefaultDateFormat']), 'right'); +$pdf->setlineStyle(array('width'=>1.2)); +$pdf->SetLineStyle(array('color'=>array(0,0,255))); +/*Draw a rectangle to put the headings in */ +$pdf->Rectangle($FormDesign->HeaderRectangle->x+3, $Page_Height - $FormDesign->HeaderRectangle->y, $FormDesign->HeaderRectangle-> width,$FormDesign->HeaderRectangle->height); + +/*set up the headings */ +$LeftOvers = $pdf->addText($FormDesign->Headings->Column1->x+3,$Page_Height - $FormDesign->Headings->Column1->y, $FormDesign->Headings->Column1->FontSize, '摘 要'); +$LeftOvers = $pdf->addText($FormDesign->Headings->Column2->x+3,$Page_Height - $FormDesign->Headings->Column2->y, $FormDesign->Headings->Column2->FontSize, '科目代码'); +$LeftOvers = $pdf->addText($FormDesign->Headings->Column3->x+3,$Page_Height - $FormDesign->Headings->Column3->y, $FormDesign->Headings->Column3->FontSize, '科目名称'); +$LeftOvers = $pdf->addTextWrap($FormDesign->Headings->Column4->x+3,$Page_Height - $FormDesign->Headings->Column4->y, $FormDesign->Headings-> Column4->Length,$FormDesign->Headings->Column4->FontSize, '借方金额 贷方金额', 'right'); +$LeftOvers = $pdf->addTextWrap($FormDesign->Headings->Column5->x+3,$Page_Height - $FormDesign->Headings->Column5->y, $FormDesign->Headings-> Column5->Length,$FormDesign->Headings->Column5->FontSize, '千百十万千.百十元角分', 'right'); +$LeftOvers = $pdf->addTextWrap($FormDesign->Headings->Column6->x+3,$Page_Height - $FormDesign->Headings->Column6->y, $FormDesign->Headings-> Column6->Length,$FormDesign->Headings->Column6->FontSize, '千百十万千.百十元角分', 'right'); + + + +$LeftOvers = $pdf->addText($FormDesign->ReceiptDate->x+3,$Page_Height- $FormDesign->ReceiptDate->y,$FormDesign->ReceiptDate->FontSize, '记账日期: '.ConvertSQLDate($JournalDate)); + +$tmpX=$FormDesign->SignedFor->x+3; +$tmpY=$Page_Height-$FormDesign->SignedFor->y; +$tmpFz=$FormDesign->SignedFor->FontSize; +$LeftOvers = $pdf->addText($tmpX,$tmpY,$tmpFz, '会计主管:'); +$LeftOvers = $pdf->addText($tmpX+220,$tmpY,$tmpFz, '复核:'); +$LeftOvers = $pdf->addText($tmpX+405,$tmpY,$tmpFz, '制单:'); + +if ($JournalNo=='Preview') { + $realname = 'cncerp'; +} else { + //list($userid,$realname,$stepdate)=getTransBy($TypeID,$ JournalNo);// +} +$pdf->addText($tmpX+430,$tmpY,$tmpFz, $realname); + +$pdf->addText($tmpX+50,$tmpY,$tmpFz, ''); +$pdf->addText($tmpX+250,$tmpY,$tmpFz, ''); +$pdf->addText($tmpX+335,$tmpY,$tmpFz, ''); +$pdf->addText($tmpX+450,$tmpY,$tmpFz, ''); + +$LeftOvers = $pdf->addTextWrap($FormDesign->Headings->Column7->x+3,$Page_Height - $FormDesign->Headings->Column7->y, $FormDesign->Headings-> Column7->Length,$FormDesign->Headings->Column7->FontSize, '过次页', 'right'); +/*Draw a rectangle to put the data in */ +$pdf->setlineStyle(array('width'=>1.2)); +$pdf->Rectangle($FormDesign->DataRectangle->x+3, $Page_Height - $FormDesign->DataRectangle->y, $FormDesign->DataRectangle-> width,$FormDesign->DataRectangle->height); +$pdf->setlineStyle(array('width'=>0.2)); +$pdf->Line($FormDesign->LineAboveFooter->startx, $Page_Height - $FormDesign->LineAboveFooter->starty, $FormDesign->LineAboveFooter->endx,$Page_Height - $FormDesign->LineAboveFooter->endy); + +$pdf->setlineStyle(array('width'=>0.2)); +$pdf->Line($FormDesign->Column1->startx, $Page_Height - $FormDesign->Column1->starty, $FormDesign->Column1->endx,$Page_Height - $FormDesign->Column1->endy); +$pdf->Line($FormDesign->Column2->startx, $Page_Height - $FormDesign->Column2->starty, $FormDesign->Column2->endx,$Page_Height - $FormDesign->Column2->endy); +$pdf->Line($FormDesign->Column3->startx, $Page_Height - $FormDesign->Column3->starty, $FormDesign->Column3->endx,$Page_Height - $FormDesign->Column3->endy); +$pdf->Line($FormDesign->Column4->startx, $Page_Height - $FormDesign->Column4->starty, $FormDesign->Column4->endx,$Page_Height - $FormDesign->Column4->endy); +$pdf->Line($FormDesign->Column5->startx, $Page_Height - $FormDesign->Column5->starty, $FormDesign->Column5->endx,$Page_Height - $FormDesign->Column5->endy); +$pdf->setlineStyle(array('width'=>1.2)); + +$pdf->Line($FormDesign->Column6->startx, $Page_Height - $FormDesign->Column6->starty, $FormDesign->Column6->endx,$Page_Height - $FormDesign->Column6->endy); +$pdf->setlineStyle(array('width'=>0.2)); + +$pdf->Line($FormDesign->Column7->startx, $Page_Height - $FormDesign->Column7->starty, $FormDesign->Column7->endx,$Page_Height - $FormDesign->Column7->endy); +$pdf->Line($FormDesign->Column8->startx, $Page_Height - $FormDesign->Column8->starty, $FormDesign->Column8->endx,$Page_Height - $FormDesign->Column8->endy); +$pdf->setlineStyle(array('width'=>1.2)); + +$pdf->Line($FormDesign->Column9->startx, $Page_Height - $FormDesign->Column9->starty, $FormDesign->Column9->endx,$Page_Height - $FormDesign->Column9->endy); +$pdf->setlineStyle(array('width'=>0.2)); + +$pdf->Line($FormDesign->Column10->startx, $Page_Height - $FormDesign->Column10->starty, $FormDesign->Column10->endx,$Page_Height - $FormDesign->Column10->endy); +$pdf->Line($FormDesign->Column11->startx, $Page_Height - $FormDesign->Column11->starty, $FormDesign->Column11->endx,$Page_Height - $FormDesign->Column11->endy); +$pdf->setlineStyle(array('width'=>1.2)); +$pdf->SetLineStyle(array('color'=>array(255,50,0))); +$pdf->Line($FormDesign->Column12->startx, $Page_Height - $FormDesign->Column12->starty, $FormDesign->Column12->endx,$Page_Height - $FormDesign->Column12->endy); +$pdf->setlineStyle(array('width'=>0.2)); +$pdf->SetLineStyle(array('color'=>array(0,0,255))); +$pdf->Line($FormDesign->Column13->startx, $Page_Height - $FormDesign->Column13->starty, $FormDesign->Column13->endx,$Page_Height - $FormDesign->Column13->endy); +$pdf->Line($FormDesign->Column14->startx, $Page_Height - $FormDesign->Column14->starty, $FormDesign->Column14->endx,$Page_Height - $FormDesign->Column14->endy); +$pdf->Line($FormDesign->Column15->startx, $Page_Height - $FormDesign->Column15->starty, $FormDesign->Column15->endx,$Page_Height - $FormDesign->Column15->endy); +$pdf->Line($FormDesign->Column16->startx, $Page_Height - $FormDesign->Column16->starty, $FormDesign->Column16->endx,$Page_Height - $FormDesign->Column16->endy); +$pdf->setlineStyle(array('width'=>1.2)); + +$pdf->Line($FormDesign->Column17->startx, $Page_Height - $FormDesign->Column17->starty, $FormDesign->Column17->endx,$Page_Height - $FormDesign->Column17->endy); +$pdf->setlineStyle(array('width'=>0.2)); + +$pdf->Line($FormDesign->Column18->startx, $Page_Height - $FormDesign->Column18->starty, $FormDesign->Column18->endx,$Page_Height - $FormDesign->Column18->endy); +$pdf->Line($FormDesign->Column19->startx, $Page_Height - $FormDesign->Column19->starty, $FormDesign->Column19->endx,$Page_Height - $FormDesign->Column19->endy); +$pdf->setlineStyle(array('width'=>1.2)); + +$pdf->Line($FormDesign->Column20->startx, $Page_Height - $FormDesign->Column20->starty, $FormDesign->Column20->endx,$Page_Height - $FormDesign->Column20->endy); +$pdf->setlineStyle(array('width'=>0.2)); + +$pdf->Line($FormDesign->Column21->startx, $Page_Height - $FormDesign->Column21->starty, $FormDesign->Column21->endx,$Page_Height - $FormDesign->Column21->endy); +$pdf->Line($FormDesign->Column22->startx, $Page_Height - $FormDesign->Column22->starty, $FormDesign->Column22->endx,$Page_Height - $FormDesign->Column22->endy); +$pdf->setlineStyle(array('width'=>1.2)); +$pdf->SetLineStyle(array('color'=>array(255,50,0))); +$pdf->Line($FormDesign->Column23->startx, $Page_Height - $FormDesign->Column23->starty, $FormDesign->Column23->endx,$Page_Height - $FormDesign->Column23->endy); +$pdf->setlineStyle(array('width'=>0.2)); +$pdf->SetLineStyle(array('color'=>array(0,0,255))); +$pdf->Line($FormDesign->Column24->startx, $Page_Height - $FormDesign->Column24->starty, $FormDesign->Column24->endx,$Page_Height - $FormDesign->Column24->endy); + +$pdf->Line($FormDesign->Column25->startx, $Page_Height - $FormDesign->Column25->starty, $FormDesign->Column25->endx,$Page_Height - $FormDesign->Column25->endy); +$pdf->Line($FormDesign->Column26->startx, $Page_Height - $FormDesign->Column26->starty, $FormDesign->Column26->endx,$Page_Height - $FormDesign->Column26->endy); +$pdf->Line($FormDesign->Column27->startx, $Page_Height - $FormDesign->Column27->starty, $FormDesign->Column27->endx,$Page_Height - $FormDesign->Column27->endy); +$pdf->Line($FormDesign->Column28->startx, $Page_Height - $FormDesign->Column28->starty, $FormDesign->Column28->endx,$Page_Height - $FormDesign->Column28->endy); +$pdf->Line($FormDesign->Column29->startx, $Page_Height - $FormDesign->Column29->starty, $FormDesign->Column29->endx,$Page_Height - $FormDesign->Column29->endy); +$pdf->Line($FormDesign->Column30->startx, $Page_Height - $FormDesign->Column30->starty, $FormDesign->Column30->endx,$Page_Height - $FormDesign->Column30->endy); +$pdf->Line($FormDesign->Column31->startx, $Page_Height - $FormDesign->Column31->starty, $FormDesign->Column31->endx,$Page_Height - $FormDesign->Column31->endy); +$pdf->Line($FormDesign->Column32->startx, $Page_Height - $FormDesign->Column32->starty, $FormDesign->Column32->endx,$Page_Height - $FormDesign->Column32->endy); +$pdf->Line($FormDesign->Column34->startx, $Page_Height - $FormDesign->Column34->starty, $FormDesign->Column34->endx,$Page_Height - $FormDesign->Column34->endy); +$pdf->Line($FormDesign->Column35->startx, $Page_Height - $FormDesign->Column35->starty, $FormDesign->Column35->endx,$Page_Height - $FormDesign->Column35->endy); + +$LeftOvers = $pdf->addTextWrap($FormDesign->Headings->Column10->x+3,$Page_Height - $FormDesign->Headings->Column10->y, $FormDesign->Headings-> Column10->Length,$FormDesign->Headings->Column10->FontSize, '附', 'right'); +$LeftOvers = $pdf->addTextWrap($FormDesign->Headings->Column11->x+3,$Page_Height - $FormDesign->Headings->Column11->y, $FormDesign->Headings-> Column11->Length,$FormDesign->Headings->Column11->FontSize, '件', 'right'); +$LeftOvers = $pdf->addTextWrap($FormDesign->Headings->Column12->x+3,$Page_Height - $FormDesign->Headings->Column12->y, $FormDesign->Headings-> Column12->Length,$FormDesign->Headings->Column12->FontSize, '张', 'right'); +$PageNumber++; +?> Modified: trunk/includes/PDFStarter.php =================================================================== --- trunk/includes/PDFStarter.php 2016-08-02 06:29:19 UTC (rev 7577) +++ trunk/includes/PDFStarter.php 2016-08-02 10:02:32 UTC (rev 7578) @@ -108,7 +108,20 @@ $Left_Margin=50; $Right_Margin=40; break; + + case 'P/3/A4_pingzheng': + $DocumentPaper = 'Z2'; + $DocumentOrientation ='L'; + + $Page_Width=595; + $Page_Height=320; + $Top_Margin=10; + $Bottom_Margin=10; + $Left_Margin=20; + $Right_Margin=10; + break; + case 'Letter': // 216mm x 279mm $DocumentPaper = 'LETTER'; Modified: trunk/includes/tcpdf/include/tcpdf_static.php =================================================================== --- trunk/includes/tcpdf/include/tcpdf_static.php 2016-08-02 06:29:19 UTC (rev 7577) +++ trunk/includes/tcpdf/include/tcpdf_static.php 2016-08-02 10:02:32 UTC (rev 7578) @@ -823,6 +823,7 @@ case 'FR_COURONNE' : {$pf = array( 1020.472, 1303.937); break;} case 'FR_TELLIERE' : {$pf = array( 963.780, 1247.244); break;} case 'FR_POT' : {$pf = array( 878.740, 1133.858); break;} + case 'Z2' : {$pf = array( 560.80,320.76); break;} // DEFAULT ISO A4 default: {$pf = array( 595.276, 841.890); break;} } @@ -2840,4 +2841,4 @@ //============================================================+ // END OF FILE //============================================================+ -?> \ No newline at end of file +?> Modified: trunk/sql/mysql/upgrade4.13-4.13.1.sql =================================================================== --- trunk/sql/mysql/upgrade4.13-4.13.1.sql 2016-08-02 06:29:19 UTC (rev 7577) +++ trunk/sql/mysql/upgrade4.13-4.13.1.sql 2016-08-02 10:02:32 UTC (rev 7578) @@ -1,5 +1,6 @@ INSERT INTO scripts VALUES ('InternalStockRequestInquiry.php',1,'Internal Stock Request inquiry'); ALTER table stockrequest ADD initiator varchar(20) NOT NULL DEFAULT ''; INSERT INTO securitytokens VALUES (19,'Internal stock request fully access authority'); +INSERT INTO scripts VALUES ('PDFGLJournalCN.php',1,'Print GL Journal Chinese version'); ------------------------------------------------------------ ------------------ _______________________________________________ Web-erp-svn mailing list Web...@li... https://lists.sourceforge.net/lists/listinfo/web-erp-svn |