-=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);