MB
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
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
Attachments
- MSAnsweredHello,
What version are you using. Can you please test it on live demo?
Thank you - MBAnsweredV 3.4.44
On live demo screenshot:
https://snipboard.io/xf78kO.jpgAttachments - MSAnsweredHello,
There is no payment details. I have tested the credit card payment are being displayed in receipt.
Thank you - MBAnsweredHello,
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.
regardsAttachments - MSAnsweredHello,
You will need to edit the receipt view `themes/default/admin/views/pos/view.php` file as you need.
Thank you - MBAnsweredHow 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>';
}
?>
``` - MBAnsweredAny update
- MSAnsweredHello,
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 - MBAnsweredyou 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'" - MBAnswered**[Mian Saleem](/u/saleem)** witch line? number?
- Login to Reply