Ответить Новая тема Новый опрос 
 Отредактировать наклданую PDF
vpn
Новичок
Сообщений: 3
Регистрация: 21-10-2010


21-10-2010 23:17
Здравствуйте. Подскажите какие строчки надо отредактировать в скрипте, для того чтобы убрать из накладной строчки "Итого на сумму (включая налог)", "Итого (включая налог)". Т.е. чтобы просто остались строчки "Итого на сумму", "Доставка", "Итого".
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009


22-10-2010 10:59
В файле classes/PDF.php ищите
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Vagrant
Новичок
Сообщений: 22
Регистрация: 02-02-2011


10-02-2011 22:57
Там не разберешься...
Я бы то же хотел убрать несколько полей (Оплата счета с адресом и все эти итого, написать вместо них, например, "К оплате").
Если не сложно указать какие строки закоментить, был бы признателен.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Vagrant
Новичок
Сообщений: 22
Регистрация: 02-02-2011


11-02-2011 02:08
нашел немного.
Для того что бы убрать адрес оплаты нужно найти и закомментировать строки:
//$pdf->Cell($width, 10, self::l('Invoicing'), 0, 'L');
//$pdf->Cell($width, 10, Tools::iconv('utf-8', self::encoding(), $invoice_address->company), 0, 'L');
//$pdf->Cell($width, 10, Tools::iconv('utf-8', self::encoding(), $invoice_address->firstname).' '.Tools::iconv('utf-8', self::encoding(), $invoice_address->lastname), 0, 'L');
//$pdf->Cell($width, 10, Tools::iconv('utf-8', self::encoding(), $invoice_address->address1), 0, 'L');
//$pdf->Cell($width, 10, Tools::iconv('utf-8', self::encoding(), $invoice_address->address2), 0, 'L');
//$pdf->Cell($width, 10, $invoice_address->postcode.' '.Tools::iconv('utf-8', self::encoding(), $invoice_address->city), 0, 'L');
//$pdf->Cell($width, 10, Tools::iconv('utf-8', self::encoding(), $invoice_address->country.($invoiceState ? ' - '.$invoiceState->name : '')), 0, 'L');

Теперь убираем эти строки:
Итого на сумму (без налога)
Итого на сумму (включая налог)
Итого (без налога)
так:
//$pdf->Cell($width, 0, self::l('Total products (tax excl.)').' : ', 0, 0, 'R');
//$pdf->Cell(0, 0, (self::$orderSlip ? '-' : '').self::convertSign(Tools::displayPrice($priceBreakDown['totalProductsWithoutTax'], self::$currency, true, false)), 0, 0, 'R');
//$pdf->Ln(4);

//$pdf->SetFont(self::fontname(), 'B', 8);
//$width = 165;
//$pdf->Cell($width, 0, self::l('Total products (tax incl.)').' : ', 0, 0, 'R');
//$pdf->Cell(0, 0, (self::$orderSlip ? '-' : '').self::convertSign(Tools::displayPrice($priceBreakDown['totalProductsWithTax'], self::$currency, true, false)), 0, 0, 'R');
//$pdf->Ln(4);

и так:
//$pdf->Cell($width, 0, self::l('Total').' '.(self::$_priceDisplayMethod == PS_TAX_EXC ? self::l(' (tax incl.)') : self::l(' (tax excl.)')).' : ', 0, 0, 'R');
//$pdf->Cell(0, 0, (self::$orderSlip ? '-' : '').self::convertSign(Tools::displayPrice((self::$_priceDisplayMethod == PS_TAX_EXC ? $priceBreakDown['totalWithTax'] : $priceBreakDown['totalWithoutTax']), self::$currency, true, false)), 0, 0, 'R');
//$pdf->Ln(4);

Осталось выяснить как переименовать "Итого (с налогом) :" в "Итого к оплате :".
Если знаете в каком файле перевод напишите пожалуйста.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Vagrant
Новичок
Сообщений: 22
Регистрация: 02-02-2011


11-02-2011 02:26
Файла с переводом не нашел и в PHP мало чего понимаю, так что просто заменил эту строчку:
$pdf->Cell($width, 0, self::l('Total').' '.(self::$_priceDisplayMethod == PS_TAX_EXC ? self::l(' (tax excl.)') : self::l(' (tax incl.)')).' : ', 0, 0, 'R');
на эту:
$pdf->Cell($width, 0, 'Всего к оплате : ', 0, 0, 'R');

нужно потестить, но, вроде, все ОК.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009


11-02-2011 12:36
Инструменты/Перевод Из выпадющего списка выбрать перевод PDF
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
karavanbusin
Новичок
Сообщений: 11
Откуда: Киев
Регистрация: 19-01-2011


12-03-2011 19:00
вставлю свои 5 коп...

у кого в счете название товара в накладной редактируется по ширине, а вам хочется что бы все было красиво :

изменения нужно вносить в файл: /tools/tcpdf/tcpdf.php
строка# 4053 (public function MultiCell)
заменить: $align='J' на $align='L'
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Zwergstern


Новичок
Сообщений: 44
Регистрация: 12-10-2010


11-12-2011 01:25
Ещё в районе 831-ой строки надо закомментировать:
// Displaying header tax
//$header = array(self::l('Tax detail'), self::l('Tax %'), self::l('Pre-Tax Total'), self::l('Total Tax'), self::l('Total with Tax'));
//$w = array(60, 30, 40, 30, 30);
//$this->SetFont(self::fontname(), 'B', 8);
for($i = 0; $i < sizeof($header); $i++)
//$this->Cell($w[$i], 5, $header[$i], 0, 0, 'R');

//$this->Ln();
//$this->SetFont(self::fontname(), '', 7);

//$nb_tax = 0;
//$total = 0;
Правда, остаётся надпись"Без налога", как её убрать так и не понял но я её ликвидировал через админку, в переводе PDF
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос