-=ReYu.com=- napisał(a):
Łukasz Jarosław Mozer napisał(a):
Witam.
W liście z dnia 11 stycznia 2006 (01:39:21) można przeczytać:
Krzysztof Lewandowski napisał(a):
Czy istnieje sposób aby zmusić skrypt lms-sendinvoices aby wysyłał faktury z innego szablonu nic te generowane z www??
Chciałbym aby lms-sendinvoices wysyłał faktury FT-0100 a te drukowae z www były jako standard. Koś może mi pomóc i powiedzieć jak to zrobić.
KL
W załączeniu diff-y z dodatkowymi opcjami możliwość dodania tła dla FV standardowej i osobno dla ft-0100 odpowiednie konfigi uiconfig [invoices] standard_bg_pic = link do obrazka ft-0100_bg_pic = link do obrazka. oba formaty pliku to jpg. Może się przydać dla wprowadzenia loga na FV niekoniecznie niezgodnego z PN obrazka wpłaty na ft-0100. (Jak nie ustawisz opcji to nie wrzuci nic.)
Może wejdzie na stałe opcja invoice_pdf ?? Nie musialbym za każdym razem modyfikować pliku. Alex, da rade ??
--- lms-sendinvoices 2006-01-06 10:00:24.000000000 +0100 +++ lms-sendinvoices.m 2006-01-11 01:15:46.000000000 +0100 @@ -112,7 +112,7 @@ my $sender_email = $ini->val('sendinvoices', 'sender_email') || ''; my $mail_subject = $ini->val('sendinvoices', 'mail_subject') || 'Invoice No. %invoice'; my $mail_body = $ini->val('sendinvoices', 'mail_body') || 'Attached file with Invoice No. %invoice'; - +my $s_inv_t = $ini->val('sendinvoices', 'invoice_type') || 'ft-0100'; if(!$sender_name) { print STDERR "Fatal error: sender_name unset! Can't continue, exiting.\n"; @@ -196,7 +196,7 @@ { my $ua = LWP::UserAgent->new; $ua->timeout(240); - my $response = $ua->get($lms_url.'/?m=invoice&fetchsingle=1&override=1&id='.$row->{'id'}.'&loginform[login]='.$lms_user.'&loginform[pwd]='.$lms_password); + my $response = $ua->get($lms_url.'/?m=invoice&fetchsingle=1&override=1&sinvt='.$s_inv_t.'&id='.$row->{'id'}.'&loginform[login]='.$lms_user.'&loginform[pwd]='.$lms_password); if ($response->is_success) { my $custemail = $debug_email || $row->{'email'};
--- invoice_pdf.php 2006-01-06 10:00:24.000000000 +0100 +++ invoice_pdf.php.m 2006-01-11 20:43:55.000000000 +0100 @@ -441,10 +441,11 @@ $template = $CONFIG['invoices']['cnote_template_file']; else $template = $CONFIG['invoices']['template_file']; - +if ($_GET['sinvt']) $template = $_GET['sinvt']; switch ($template) - { + { case "standard": + $pdf->addJpegFromFile($CONFIG['invoices']['standard_bg_pic'],0,0,600,840); $top=800; invoice_dates(500,800); invoice_address_box(400,700); @@ -462,7 +463,8 @@ invoice_footnote(30,$top,530,10); break; case "FT-0100": - $top=800; + $pdf->addJpegFromFile($CONFIG['invoices']['ft0100_bg_pic'],0,0,600,840); + $top=800; invoice_dates(500,800); invoice_address_box(400,700); $top=invoice_title(30,$top);