Question: I Need To Affiche Paid By Credit Card In Invoices

I Need To Affiche Paid By Credit Card In Invoices

Hello, when I finish my sale with cash method I got that information in invoice but when I change to choose credit card payment method I got nothing to make difference between my invoices(c

MB

Mehdi boudhir

Asked
Hello,
when I finish my sale with cash method I got that information in invoice but when I change to choose credit card payment method
I got nothing to make difference between my invoices(cash in my cash register and credit card paid in bank account(virtual payment)). how can I add it ?
It is important to me please
  • MS

    Mian Saleem

    Answered
    Hello,

    What version are you using. Can you please test it on live demo?

    Thank you
  • MB

    Mehdi boudhir

    Answered
    V 3.4.44

    On live demo screenshot:
    https://snipboard.io/xf78kO.jpg
    Attachments
  • MS

    Mian Saleem

    Answered
    Hello,

    There is no payment details. I have tested the credit card payment are being displayed in receipt.

    Thank you
  • MB

    Mehdi boudhir

    Answered
    Hello,
    No need these information. I need only paid by credit card. I m using bank device/machine for credit card payment. But cashier need to print an invoice to use it with sales reports. When I leave credit card information fields empty no paid by information be shown in my invoice.
    regards
  • MS

    Mian Saleem

    Answered
    Hello,

    You will need to edit the receipt view `themes/default/admin/views/pos/view.php` file as you need.

    Thank you
  • MB

    Mehdi boudhir

    Answered
    How can I affiche paid_by credit card even I didn't enter any credit card information?(the same issue with cheque payments method)

    ```php
    if ($payments) {
    echo '<table class="table table-striped table-condensed"><tbody>';
    foreach ($payments as $payment) {
    echo '<tr>';
    if (($payment->paid_by == 'cash' || $payment->paid_by == 'deposit') && $payment->pos_paid) {
    echo '<td>' . lang('paid_by') . ': ' . lang($payment->paid_by) . '</td>';
    echo '<td colspan="2">' . lang('amount') . ': ' . $this->sma->formatMoney($payment->pos_paid == 0 ? $payment->amount : $payment->pos_paid) . ($payment->return_id ? ' (' . lang('returned') . ')' : '') . '</td>';
    echo '<td>' . lang('change') . ': ' . ($payment->pos_balance > 0 ? $this->sma->formatMoney($payment->pos_balance) : 0) . '</td>';
    } elseif (($payment->paid_by == 'CC' || $payment->paid_by == 'ppp' || $payment->paid_by == 'stripe') && $payment->cc_no) {
    echo '<td>' . lang('paid_by') . ': ' . lang($payment->paid_by) . '</td>';
    echo '<td>' . lang('amount') . ': ' . $this->sma->formatMoney($payment->pos_paid) . ($payment->return_id ? ' (' . lang('returned') . ')' : '') . '</td>';
    echo '<td>' . lang('no') . ': ' . 'xxxx xxxx xxxx ' . substr($payment->cc_no, -4) . '</td>';
    echo '<td>' . lang('name') . ': ' . $payment->cc_holder . '</td>';
    } elseif ($payment->paid_by == 'Cheque' && $payment->cheque_no) {
    echo '<td>' . lang('paid_by') . ': ' . lang($payment->paid_by) . '</td>';
    echo '<td colspan="2">' . lang('amount') . ': ' . $this->sma->formatMoney($payment->pos_paid) . ($payment->return_id ? ' (' . lang('returned') . ')' : '') . '</td>';
    echo '<td>' . lang('cheque_no') . ': ' . $payment->cheque_no . '</td>';
    } elseif ($payment->paid_by == 'gift_card' && $payment->pos_paid) {
    echo '<td>' . lang('paid_by') . ': ' . lang($payment->paid_by) . '</td>';
    echo '<td>' . lang('no') . ': xxxx xxxx xxxx ' . substr($payment->cc_no, -4) . '</td>';
    echo '<td>' . lang('amount') . ': ' . $this->sma->formatMoney($payment->pos_paid) . ($payment->return_id ? ' (' . lang('returned') . ')' : '') . '</td>';
    echo '<td>' . lang('balance') . ': ' . $this->sma->formatMoney($this->sma->getCardBalance($payment->cc_no)) . '</td>';
    } elseif ($payment->paid_by == 'other' && $payment->amount) {
    echo '<td colspan="2">' . lang('paid_by') . ': ' . lang($payment->paid_by) . '</td>';
    echo '<td colspan="2">' . lang('amount') . ': ' . $this->sma->formatMoney($payment->pos_paid == 0 ? $payment->amount : $payment->pos_paid) . ($payment->return_id ? ' (' . lang('returned') . ')' : '') . '</td>';
    echo $payment->note ? '</tr><td colspan="4">' . lang('payment_note') . ': ' . $payment->note . '</td>' : '';
    }
    echo '</tr>';
    }
    echo '</tbody></table>';
    }

    if ($return_payments) {
    echo '<strong>' . lang('return_payments') . '</strong><table class="table table-striped table-condensed"><tbody>';
    foreach ($return_payments as $payment) {
    $payment->amount = (0 - $payment->amount);
    echo '<tr>';
    if (($payment->paid_by == 'cash' || $payment->paid_by == 'deposit') && $payment->pos_paid) {
    echo '<td>' . lang('paid_by') . ': ' . lang($payment->paid_by) . '</td>';
    echo '<td colspan="2">' . lang('amount') . ': ' . $this->sma->formatMoney($payment->pos_paid == 0 ? $payment->amount : $payment->pos_paid) . ($payment->return_id ? ' (' . lang('returned') . ')' : '') . '</td>';
    echo '<td>' . lang('change') . ': ' . ($payment->pos_balance > 0 ? $this->sma->formatMoney($payment->pos_balance) : 0) . '</td>';
    } elseif (($payment->paid_by == 'CC' || $payment->paid_by == 'ppp' || $payment->paid_by == 'stripe') && $payment->cc_no) {
    echo '<td>' . lang('paid_by') . ': ' . lang($payment->paid_by) . '</td>';
    echo '<td>' . lang('amount') . ': ' . $this->sma->formatMoney($payment->pos_paid) . ($payment->return_id ? ' (' . lang('returned') . ')' : '') . '</td>';
    echo '<td>' . lang('no') . ': ' . 'xxxx xxxx xxxx ' . substr($payment->cc_no, -4) . '</td>';
    echo '<td>' . lang('name') . ': ' . $payment->cc_holder . '</td>';
    } elseif ($payment->paid_by == 'Cheque' && $payment->cheque_no) {
    echo '<td>' . lang('paid_by') . ': ' . lang($payment->paid_by) . '</td>';
    echo '<td colspan="2">' . lang('amount') . ': ' . $this->sma->formatMoney($payment->pos_paid) . ($payment->return_id ? ' (' . lang('returned') . ')' : '') . '</td>';
    echo '<td>' . lang('cheque_no') . ': ' . $payment->cheque_no . '</td>';
    } elseif ($payment->paid_by == 'gift_card' && $payment->pos_paid) {
    echo '<td>' . lang('paid_by') . ': ' . lang($payment->paid_by) . '</td>';
    echo '<td>' . lang('no') . ': xxxx xxxx xxxx ' . substr($payment->cc_no, -4) . '</td>';
    echo '<td>' . lang('amount') . ': ' . $this->sma->formatMoney($payment->pos_paid) . ($payment->return_id ? ' (' . lang('returned') . ')' : '') . '</td>';
    echo '<td>' . lang('balance') . ': ' . $this->sma->formatMoney($this->sma->getCardBalance($payment->cc_no)) . '</td>';
    } elseif ($payment->paid_by == 'other' && $payment->amount) {
    echo '<td colspan="2">' . lang('paid_by') . ': ' . lang($payment->paid_by) . '</td>';
    echo '<td colspan="2">' . lang('amount') . ': ' . $this->sma->formatMoney($payment->pos_paid == 0 ? $payment->amount : $payment->pos_paid) . ($payment->return_id ? ' (' . lang('returned') . ')' : '') . '</td>';
    echo $payment->note ? '</tr><td colspan="4">' . lang('payment_note') . ': ' . $payment->note . '</td>' : '';
    }
    echo '</tr>';
    }
    echo '</tbody></table>';
    }
    ?>

    ```
  • MB

    Mehdi boudhir

    Answered
    Any update
  • MS

    Mian Saleem

    Answered
    Hello,

    You can remove the code as you like. I can't help with snippets. You need to remove the line for `$payment->paid_by == 'CC'`

    Thank you
  • MB

    Mehdi boudhir

    Answered
    you meant add line:"$payment->paid_by == 'CC'"
    I need to show paid by : credit card in invoice
    I have many line with :"$payment->paid_by == 'CC'"
  • MB

    Mehdi boudhir

    Answered
    **[Mian Saleem](/u/saleem)** witch line? number?
  • Login to Reply