せん茶請求書が、便利で重宝してます。

自分の場合、ほぼカスタムの必要もないです。

チョッと文句があるのは、社判(会社印)とかが、朱色のベタに変換されてしまうこと。

会社の角印代わりに、会社のロゴ使ってやろうと思ったら、べた塗り状態(++)

結局、発行したpdfの署名にロゴを使うことにしたけれど、

わざわざベタ塗りにしなくってもいいんじゃないっすか?

それと、一つだけ、どうにかしたかったのが、帳票の色(黒・青・赤・緑)が選べるのはいいんだけれど、見積書・請求書・納品書・領収書、全部同じ色になってしまう・・・。

せっかく色選べるなら、帳票ごとに選ばしてくれよ!

ということで、ここだけいじっちゃいました。

それぞれの帳票は、/app/vendors/pdf 内にある、

  • billpdf.php   ・・・ 見積書
  • deliverypdf.php ・・・ 納品書
  • quotepdf.php  ・・・ 請求書
  • receiptpdf.php ・・・ 領収書

となっている。ファイル名にsideが付いてるのは横向き帳票。

中をのぞくと、

[php] switch($_param[‘Company’][‘COLOR’]) {
//黒
case 0:
$line_color = array(‘R’ => 136, ‘G’ => 136, ‘B’ => 136);
$column_color = array(‘R’ => 204, ‘G’ => 204, ‘B’ => 204);
$row_color = array(‘R’ => 238, ‘G’ => 238, ‘B’ => 238);
break;

//青
case 1:
$line_color = array(‘R’ => 0, ‘G’ => 99, ‘B’ => 244);
$column_color = array(‘R’ => 135, ‘G’ => 179, ‘B’ => 230);
$row_color = array(‘R’ => 212, ‘G’ => 237, ‘B’ => 255);
break;

//赤
case 2:
$line_color = array(‘R’ => 255, ‘G’ => 89, ‘B’ => 158);
$column_color = array(‘R’ => 255, ‘G’ => 181, ‘B’ => 184);
$row_color = array(‘R’ => 255, ‘G’ => 240, ‘B’ => 255);
break;

//緑
case 3:
$line_color = array(‘R’ => 0, ‘G’ => 88, ‘B’ =>52);
$column_color = array(‘R’ => 160, ‘G’ => 217, ‘B’ => 168);
$row_color = array(‘R’ => 223, ‘G’ => 242, ‘B’ => 226);
break;
}[/php]

こーんな感じで色指定してる。

なので、見積書=青、請求書=緑、納品書=赤、請求書=黒なんて具合にするなら、各phpファイルで該当箇所だけ残して他を消してしまえばいい。

たとえば、青にしたいなら↓これだけ残す。

[php] //青
$line_color = array(‘R’ => 0, ‘G’ => 99, ‘B’ => 244);
$column_color = array(‘R’ => 135, ‘G’ => 179, ‘B’ => 230);
$row_color = array(‘R’ => 212, ‘G’ => 237, ‘B’ => 255);
[/php]

プレビューもちゃんと変わってくれました。

R,G,Bの値を変えれば他の色にもできる・・・んだろうね。