2016-06-11 6 views
0

InvoicePlane v1.4.6を共有ホスティングアカウントにインストールしました。 Quotesを作成してInvoiceやそれが意図していたほとんどすべての機能に変換するなど、通常のタスクを実行することができます。
今、私の請求書は、この特定の請求書に対して起こった取引を表示する必要があります。アドバンスを受け、アドバンス・アマウントを追加しました。
受け取ったお支払いのそれぞれを、アプリケーションの[支払い]セクションにコメントとして登録しています。
以下は、このオプションを有効にすることができたかどうかを確認してみました。だから今InvoicePlane:請求書のお支払い取引の一覧

<table class="item-table"> 
    <thead> 
     <tr> 
      <th>Date of Payment</th> 
      <th>Payment Method</th> 
      <th>Amount Paid</th> 
      <th>Payment Journal</th> 
     </tr> 
    </thead> 
    <tbody> 
     <tr> 
      <td><?php echo $payment->payment_date; ?></td> 
      <td><?php echo $payment->payment_method_name; ?></td> 
      <td><?php echo $payment->payment_amount; ?></td> 
      <td><?php echo $payment->payment_note; ?></td> 
     </tr> 
    </tbody> 
</table> 

:私はその後、以下のように請求書PDFテンプレートファイルapplication/views/invoice_templates/pdf/InvoicePlane.phpに表形式など、いくつかのコードを追加

$CI->load->model('quotes/mdl_quotes'); 
$quote = $CI->mdl_quotes->where('ip_quotes.invoice_id', $invoice_id)->get()->result(); 
$CI->load->model('payments/mdl_payments'); 
$payment = $CI->mdl_payments->where('ip_payments.invoice_id', $invoice_id)->get()->result(); 
$data = array(
    'invoice' => $invoice, 
    'invoice_tax_rates' => $CI->mdl_invoice_tax_rates->where('invoice_id', $invoice_id)->get()->result(), 
    'quote' => (isset($quote[0]) ? $quote[0] : null), 
    'payment' => (isset($payment[0]) ? $payment[0] : null), 
    'items' => $items, 
    'payment_method' => $payment_method, 
    'output_type' => 'pdf', 
    'show_discounts' => $show_discounts, 
); 


は、以下のようにファイルapplication/helpers/pdf_helper.phpに行数のコードを追加しました請求書に支払明細が表示されるようになったが、受け取った最初の支払取引のみが表示されている状態になりました。
私は、この特定の請求書の支払いトランザクションのすべての明細を取得するためにいくつかの繰り返しループがないと思います。
私は、特定の請求書の支払い領収書のすべての取引をどのように表示するかを確認するためのヘルプとガイダンスを要求します。

PS:InvoicePlane Forumでもこの質問をしましたが、応答はありません - https://community.invoiceplane.com/t/topic/2771
私はまた、彼らのWikiを使用しました - https://wiki.invoiceplane.com/en/1.0/templates/using-templateshttps://wiki.invoiceplane.com/en/1.0/templates/customize-templates

答えて

0

私は多くのオプションを試した後、この解決策を見つけることができました。
foreachループを適用して動作させました。

関連する問題