mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Fixes for statements displaying payments per invoice
This commit is contained in:
parent
3e8c1b7910
commit
3cf13a3b57
@ -43,4 +43,5 @@ class Paymentable extends Pivot
|
|||||||
{
|
{
|
||||||
return $this->belongsTo(Payment::class);
|
return $this->belongsTo(Payment::class);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -428,16 +428,33 @@ class Design extends BaseDesign
|
|||||||
|
|
||||||
$tbody = [];
|
$tbody = [];
|
||||||
|
|
||||||
foreach ($this->payments as $payment) {
|
// foreach ($this->payments as $payment) {
|
||||||
foreach ($payment->invoices as $invoice) {
|
// foreach ($payment->invoices as $invoice) {
|
||||||
|
// $element = ['element' => 'tr', 'elements' => []];
|
||||||
|
|
||||||
|
// $element['elements'][] = ['element' => 'td', 'content' => $invoice->number];
|
||||||
|
// $element['elements'][] = ['element' => 'td', 'content' => $this->translateDate($payment->date, $this->client->date_format(), $this->client->locale()) ?: ' '];
|
||||||
|
// $element['elements'][] = ['element' => 'td', 'content' => $payment->type ? $payment->type->name : ctrans('texts.manual_entry')];
|
||||||
|
// $element['elements'][] = ['element' => 'td', 'content' => Number::formatMoney($payment->amount, $this->client) ?: ' '];
|
||||||
|
|
||||||
|
// $tbody[] = $element;
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
//24-03-2022 show payments per invoice
|
||||||
|
foreach ($this->invoices as $invoice) {
|
||||||
|
foreach ($invoice->payments as $payment) {
|
||||||
|
|
||||||
$element = ['element' => 'tr', 'elements' => []];
|
$element = ['element' => 'tr', 'elements' => []];
|
||||||
|
|
||||||
$element['elements'][] = ['element' => 'td', 'content' => $invoice->number];
|
$element['elements'][] = ['element' => 'td', 'content' => $invoice->number];
|
||||||
$element['elements'][] = ['element' => 'td', 'content' => $this->translateDate($payment->date, $this->client->date_format(), $this->client->locale()) ?: ' '];
|
$element['elements'][] = ['element' => 'td', 'content' => $this->translateDate($payment->date, $this->client->date_format(), $this->client->locale()) ?: ' '];
|
||||||
$element['elements'][] = ['element' => 'td', 'content' => $payment->type ? $payment->type->name : ctrans('texts.manual_entry')];
|
$element['elements'][] = ['element' => 'td', 'content' => $payment->type ? $payment->type->name : ctrans('texts.manual_entry')];
|
||||||
$element['elements'][] = ['element' => 'td', 'content' => Number::formatMoney($payment->amount, $this->client) ?: ' '];
|
$element['elements'][] = ['element' => 'td', 'content' => Number::formatMoney($payment->pivot->amount, $this->client) ?: ' '];
|
||||||
|
|
||||||
$tbody[] = $element;
|
$tbody[] = $element;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user