PluginProbe
Easy Invoice – Invoice Generator, PDF Quotes & Payments / 2.4.0
Easy Invoice – Invoice Generator, PDF Quotes & Payments v2.4.0
2.4.0 2.4.1 2.3.8 2.3.7 2.3.6 2.3.5 2.3.4 2.3.3 2.3.2 2.3.1 2.2.0 2.1.21 2.1.20 2.1.19 2.1.18 2.1.0 2.1.1 2.1.10 2.1.11 2.1.12 2.1.13 2.1.14 2.1.15 2.1.16 2.1.2 All 57 releases
← All changes | includes/Forms/Invoice/InvoiceFormManager.php +8 -1 2.2.02.4.0 View file →
@@ -432,9 +432,16 @@
432 432 $value = '';
433 433 }
434 434 }
435 435
436 - $html .= $this->item_field_renderer->renderItemField($field, $index, $value);
436 + // A stored boolean must reach the renderer as '1'/'0'; cast to
437 + // string, false becomes '' and would be mistaken for "not set".
438 + if (is_bool($value)) {
439 + $value = $value ? '1' : '0';
440 + } elseif ('taxable' === $field_name && is_object($item) && is_callable([$item, 'isTaxable'])) {
441 + $value = $item->isTaxable() ? '1' : '0';
442 + }
443 + $html .= $this->item_field_renderer->renderItemField($field, $index, is_scalar($value) ? (string) $value : '');
437 444 }
438 445
439 446 $html .= '</div>';
440 447