Minor bug in currency
[fa-stable.git] / reporting / includes / header2.inc
index 2f23a36ac719b2a5d0ccb1a06dfc3b7315269334..5755b627e984e118903b552788c061cc9314c537 100644 (file)
@@ -9,12 +9,15 @@
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
     See the License here <http://www.gnu.org/licenses/gpl-3.0.html>.
 ***********************************************************************/
+               // New version (without vertical lines)
 
+       global $wo_types_array;
+       
                $this->row = $this->pageHeight - $this->topMargin;
 
                $upper = $this->row - 2 * $this->lineHeight;
                $lower = $this->bottomMargin + 6 * $this->lineHeight;
-               $iline1 = $upper - 7 * $this->lineHeight;
+               $iline1 = $upper - 7.5 * $this->lineHeight;
                $iline2 = $iline1 - 8 * $this->lineHeight;
                $iline3 = $iline2 - 1.5 * $this->lineHeight;
                $iline4 = $iline3 - 1.5 * $this->lineHeight;
@@ -57,7 +60,7 @@
                if ($this->company['coy_logo'] != '')
                {
                        $logo = $comp_path .'/'. user_company() . "/images/" . $this->company['coy_logo'];
-                       $this->AddImage($logo, $ccol, $this->row - 10, 0, 40);
+                       $this->AddImage($logo, $ccol, $this->row, 0, 40);
                }
                else
                {
                        $this->Text($ccol, $doc_Our_VAT_no, $c2col);
                        $this->Text($c2col, $this->company['gst_no'], $mcol);
                        $this->NewLine();
-               }       
+               }
+               if (($doctype == 10 || $doctype == 12) && $this->company['domicile'] != "")
+               {
+                       $this->Text($ccol, $doc_Domicile, $c2col);
+                       $this->Text($c2col, $this->company['domicile'], $mcol);
+                       $this->NewLine();
+               }
                $this->Font();
                $this->row = $adrline;
                $this->NewLine(3);
                $this->Text($mcol + 100, $doc_Date.":");
-               if ($doctype == 8 || $doctype == 9)
+               if ($doctype == 7 || $doctype == 8 || $doctype == 9)
                        $this->Text($mcol + 180, sql2date($myrow['ord_date']));
+               elseif ($doctype == 26) 
+                       $this->Text($mcol + 180, sql2date($myrow['date_']));
                else
                        $this->Text($mcol + 180, sql2date($myrow['tran_date']));
                $this->NewLine();
                $this->Text($mcol + 100, $doc_Invoice_no);
-               if ($doctype == 8 || $doctype == 9) // PO or SO
+               if ($doctype == 7 || $doctype == 8 || $doctype == 9) // QUOTE, PO or SO
                        $this->Text($mcol + 180, $myrow['order_no']);
+               elseif ($doctype == 26) 
+                       $this->Text($mcol + 180, $myrow['id']);
                else if (isset($myrow['trans_no']) && isset($myrow['reference'])) // INV/CRE/STA
                {
                        if ($print_invoice_no == 1)
                $this->row = $this->row - $this->lineHeight - 5;
 
                $temp = $this->row;
-               if ($doctype == 9)
+               if ($doctype == 7 || $doctype == 9)
                {
                        $this->Text($ccol, $myrow['name'], $icol);
                }
+               elseif ($doctype == 26)
+               {
+                       $this->Text($ccol, $myrow['location_name'], $icol);
+                       $this->NewLine();
+                       $this->TextWrapLines($ccol, $icol - $ccol, $myrow['delivery_address']);
+               }
                else
                {
                        if ($doctype == 8) {
                $col = $this->leftMargin;
                if ($doctype == 8)
                        $this->TextWrap($col, $this->row, $width, $myrow['supp_account_no'], 'C');
+               elseif ($doctype == 26)
+                       $this->TextWrap($col, $this->row, $width, $myrow['wo_ref'], 'C');
                elseif (isset($sales_order["customer_ref"]))
                        $this->TextWrap($col, $this->row, $width, $sales_order["customer_ref"], 'C');
                $col += $width; 
                        $row = db_fetch($result);
                        $this->TextWrap($col, $this->row, $width, $row['salesman_name'], 'C');
                }               
+               elseif ($doctype == 26)
+                       $this->TextWrap($col, $this->row, $width, $wo_types_array[$myrow["type"]], 'C');
                $col += $width; 
-               if ($doctype != 8 && isset($myrow['tax_id']))
+               if ($doctype == 26)
+                       $this->TextWrap($col, $this->row, $width, $myrow["StockItemName"], 'C');
+               elseif ($doctype != 8 && isset($myrow['tax_id']))
                        $this->TextWrap($col, $this->row, $width, $myrow['tax_id'], 'C');
                $col += $width; 
                if ($doctype == 10)
                        }               
                        $this->TextWrap($col, $this->row, $width, $line, 'C');
                }
+               elseif ($doctype == 26)
+                       $this->TextWrap($col, $this->row, $width, $myrow["location_name"], 'C');
                elseif (isset($myrow['order_']))
                        $this->TextWrap($col, $this->row, $width, $myrow['order_'], 'C');
+               $col += $width;
+               if ($doctype == 26)
+                       $this->TextWrap($col, $this->row, $width, sql2date($myrow["required_by"]), 'C');
+               else
+               {
+                       $id = $myrow['payment_terms'];
+                       $sql = "SELECT terms FROM ".TB_PREF."payment_terms WHERE terms_indicator='$id'";
+                       $result = db_query($sql,"could not get paymentterms");
+                       $row = db_fetch($result);
+                       $this->TextWrap($col, $this->row, $width, $row["terms"], 'C');
+               }       
                $col += $width; 
-               $id = $myrow['payment_terms'];
-               $sql = "SELECT terms FROM ".TB_PREF."payment_terms WHERE terms_indicator='$id'";
-               $result = db_query($sql,"could not get paymentterms");
-               $row = db_fetch($result);
-               $this->TextWrap($col, $this->row, $width, $row["terms"], 'C');
-               $col += $width; 
-               if ($doctype == 9)
+               if ($doctype == 9 || $doctype == 7)
                        $this->TextWrap($col, $this->row, $width, sql2date($myrow['delivery_date']), 'C');
+               elseif ($doctype == 26) 
+                       $this->TextWrap($col, $this->row, $width, $myrow["units_issued"], 'C');
                else if ($doctype != 8 && $doctype != 11 && isset($myrow['due_date']))
                        $this->TextWrap($col, $this->row, $width, sql2date($myrow['due_date']), 'C');
                
                $this->Font();
                $this->Font('italic');
                $this->row = $iline7 - $this->lineHeight - 6;
-               $this->TextWrap($ccol, $this->row, $right - $ccol, $doc_Please_Quote . " - " . $myrow['curr_code'], 'C');
+               if ($doctype != 26)
+                       $this->TextWrap($ccol, $this->row, $right - $ccol, $doc_Please_Quote . " - " . $myrow['curr_code'], 'C');
                $this->NewLine();
 
                if (isset($bankaccount['bank_name']))
                        $this->TextWrap($ccol, $this->row, $right - $ccol, $this->params['comments'], 'C');
                        $this->NewLine();
                }
-               $legal = get_company_pref('legal_text');
-               if (($doctype == 10 || $doctype == 12) && $legal != "") 
+               if (($doctype == 10 || $doctype == 12) && $this->company['legal_text'] != "") 
                {
-                       $this->TextWrap($ccol, $this->row, $right - $ccol, $legal, 'C');
-                       $this->NewLine();
+                       $this->TextWrap($ccol, $this->row, $right - $ccol, $this->company['legal_text'], 'C');
+//                     $this->NewLine();
                }
                $this->Font();
                $temp = $iline6 - $this->lineHeight - 2;