Rechnung Template - Feld leer lassen wenn Wert 0 ist

Hallo Community,

kann mir jemand bitte weiterhelfen? Bei dem Rechnungstemplate möchte ich gerne die Felder wo der Wert 0 ist einfach leer lassen. Also wenn z.B. Menge = 0.00 dann soll in dem Feld bei der Rechnung auch nichts drin stehen.

Mein Ansatz klappt leider nicht. Bzw. Mein Template wird komplett zerschossen:

Liebe Grüße

Was genau ist denn dein Ansatz und um welches Feld genau handelt es sich?
Was ist der genaue Wert der Variable selbst?

  • 0?
  • 0.00?

Also am Besten ist ich sende mal 2 Bilder. Vorher und Ergebnis wie es sein soll.

vorher:

und so würde ich es gerne haben:

Da ich schon verzweifelt war irgendwie das mit Bauvorhaben und Leistungszeitraum als Felder über der Titelzeile mit Posten, Beschreibung, Menge, Preis, Summe rein zu bekommen, habe ich diese jetzt als Artikel angelegt. Aber ich würde halt gerne die Zahlen unter Menge Preis … entfernen.

Was genau war dein Ansatz um das so hin zu bekommen?

Vorstellen könnte ich mir bei den betroffenen Felder eine vorherige Überprüfung ob größer 0, falls ja wird der Wert ausgegeben.

Ungefähr so (beim Preis):

<?php if ($item->item_price > 0) ?><?php echo format_currency($item->item_price); ?><?php endif; ?>

Super vielen Dank.
Hab das umgesetzt. Das einzigste war der Doppelpunkt der gefählt hat. Jetzt läuft es mit deiner Lösung vielen Dank.

:v: :slightly_smiling_face: :upside_down_face:

und das hab ich dann so umgesetzt :

    <?php
    foreach ($items as $item) { ?>
        <tr>
            <td><?php _htmlsc($item->item_name); ?></td>
            <td><?php echo nl2br(htmlsc($item->item_description)); ?></td>
            
			
			<td class="text-right">
			<?php if ($item->item_quantity > 0) : ?>
                <?php echo format_amount($item->item_quantity); ?>
                <?php if ($item->item_product_unit) : ?>
                    <br>
                    <small><?php _htmlsc($item->item_product_unit); ?></small>
                <?php endif; ?>
			<?php endif; ?>
            </td>
			
			<td class="text-right">											
				<?php if ($item->item_price > 0) : ?>
					<?php echo format_currency($item->item_price); ?>
				<?php endif; ?>
			</td>									
			
            <?php if ($show_item_discounts) : ?>
                <td class="text-right">
                    <?php echo format_currency($item->item_discount); ?>
                </td>
            <?php endif; ?>
			
            <td class="text-right">
			<?php if ($item->item_total> 0) : ?>
                <?php echo format_currency($item->item_total); ?>
			<?php endif; ?>
            </td>
        </tr>
    <?php } ?>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.