Neu Rechnungs- und Lieferadresse zusammenfassen funktioniert nur bei Auftragsbestätigung? Code inside!

Fries

Gut bekanntes Mitglied
26. August 2021
302
16
Hallo zusammen, bei meiner Auftragsbestätigung funktioniert das einwandfrei, das bei gleicher Rechnungs und Lieferadresse es zusammengefasst wird:

HTML:
      <h2>Einzelheiten zum Auftrag</h2>
                                                <table border="0" cellpadding="0" cellspacing="0" width="100%" class="bodyData">
                                                    <tr>
                                                        <td valign="top" class="bodyDataLeft" width="50%">
                                                            {% if Vorgang.AbweichendeAdressen == true or NurAbweichendeLieferadresse == false -%}
                                                                <h3>Rechnungs-Adresse:</h3>
                                                            {% else -%}
                                                                <h3>Rechnungs- und Liefer-Adresse:</h3>
                                                            {% endif -%}
                                                            {% if Vorgang.Rechnungsadresse.Firma != empty %}
                                                                {{ Vorgang.Rechnungsadresse.Firma }}<br />
                                                            {% endif %}
                                                            {% if Vorgang.Rechnungsadresse.Firmenzusatz != empty %}
                                                                {{ Vorgang.Rechnungsadresse.Firmenzusatz }}<br />
                                                            {% endif %}
                                                            {% if Vorgang.Rechnungsadresse.Anrede != empty %}
                                                                {{ Vorgang.Rechnungsadresse.Anrede }}
                                                            {% endif %}
                                                            {% if Vorgang.Rechnungsadresse.Titel != empty %}
                                                                {{ Vorgang.Rechnungsadresse.Titel }}
                                                            {% endif %}
                                                             {% if Vorgang.Rechnungsadresse.Vorname != empty %}
                                                             {{ Vorgang.Rechnungsadresse.Vorname }}
                                                            {% endif %}
                                                            {%if Vorgang.Rechnungsadresse.Name != empty %}
                                                                {{ Vorgang.Rechnungsadresse.Name }}
                                                            {% endif %}<br />
                                                            {% if Vorgang.Rechnungsadresse.Adresszusatz != empty %}
                                                                {{ Vorgang.Rechnungsadresse.Adresszusatz }}<br />
                                                            {% endif %}
                                                            {{ Vorgang.Rechnungsadresse.Straße }}<br />
                                                            {{ Vorgang.Rechnungsadresse.PLZ }} {{ Vorgang.Rechnungsadresse.Ort }}<br />
                                                            {% if Vorgang.Rechnungsadresse.Landname != empty %}
                                                                {{ Vorgang.Rechnungsadresse.Landname }}<br />
                                                            {% endif %}
                                                            {% if Vorgang.Kunde.UStID > 0 -%}
                                                                <br />
                                                                USt-IdNr.: {{Vorgang.Kunde.UStID }}<br />
                                                            {% endif -%}
                                                        </td>
                                                        <td valign="top" class="bodyDataRight" width="50%">
                                                            {% if Vorgang.AbweichendeAdressen == true or NurAbweichendeLieferadresse == false -%}
                                                                <h3>Liefer-Adresse:</h3>
                                                                {% if Vorgang.Lieferadresse.Firma != empty %}
                                                                    {{ Vorgang.Lieferadresse.Firma }}<br />
                                                                {% endif %}
                                                                {% if Vorgang.Lieferadresse.Firmenzusatz != empty %}
                                                                    {{ Vorgang.Lieferadresse.Firmenzusatz }}<br />
                                                                {% endif %}
                                                                {% if Vorgang.Lieferadresse.Anrede != empty %}
                                                                    {{ Vorgang.Lieferadresse.Anrede }}
                                                                {% endif %}
                                                                {% if Vorgang.Lieferadresse.Titel != empty %}
                                                                    {{ Vorgang.Lieferadresse.Titel }} {{ Vorgang.Lieferadresse.Vorname }}
                                                                {% else %}
                                                                    {{ Vorgang.Lieferadresse.Vorname }}
                                                                {% endif %}
                                                                {%if Vorgang.Lieferadresse.Name != empty %}
                                                                    {{ Vorgang.Lieferadresse.Name }}
                                                                {% endif %}<br />
                                                                {% if Vorgang.Lieferadresse.Adresszusatz != empty %}
                                                                    {{ Vorgang.Lieferadresse.Adresszusatz }}<br />
                                                                {% endif %}
                                                                {{ Vorgang.Lieferadresse.Straße }}<br />
                                                                {{ Vorgang.Lieferadresse.PLZ }} {{ Vorgang.Lieferadresse.Ort }}<br />
                                                                {% if Vorgang.Lieferadresse.Landname != empty %}
                                                                    {{ Vorgang.Lieferadresse.Landname }}<br />
                                                                {% endif %}
                                                            {% endif -%}
                                                        </td>
                                                    </tr>
                                                </table>


Das ganze will ich auch in der Rechnungsvorlage integrieren, wo mit Vorgang.Auftrag..... geschrieben wird.

HTML:
 <h2>Einzelheiten zum Auftrag</h2>
                                                <table border="0" cellpadding="0" cellspacing="0" width="100%" class="bodyData">
                                                    <tr>
                                                        <td valign="top" class="bodyDataLeft" width="50%">
                                                            {% if Vorgang.AbweichendeAdressen == true or NurAbweichendeLieferadresse == false -%}
                                                                <h3>Rechnungs-Adresse:</h3>
                                                            {% else -%}
                                                                <h3>Rechnungs- und Liefer-Adresse:</h3>
                                                            {% endif -%}
                                                            {% if Vorgang.Auftrag.Rechnungsadresse.Firma != empty %}
                                                                {{ Vorgang.Auftrag.Rechnungsadresse.Firma }}<br />
                                                            {% endif %}
                                                            {% if Vorgang.Auftrag.Rechnungsadresse.Firmenzusatz != empty %}
                                                                {{ Vorgang.Auftrag.Rechnungsadresse.Firmenzusatz }}<br />
                                                            {% endif %}
                                                            {% if Vorgang.Auftrag.Rechnungsadresse.Anrede != empty %}
                                                                {{ Vorgang.Auftrag.Rechnungsadresse.Anrede }}
                                                            {% endif %}
                                                            {% if Vorgang.Auftrag.Rechnungsadresse.Titel != empty %}
                                                                {{ Vorgang.Auftrag.Rechnungsadresse.Titel }}
                                                            {% endif %}
                                                             {% if VorgangAuftrag..Rechnungsadresse.Vorname != empty %}
                                                             {{ Vorgang.Auftrag.Rechnungsadresse.Vorname }}
                                                            {% endif %}
                                                            {%if Vorgang.Auftrag.Rechnungsadresse.Name != empty %}
                                                                {{ Vorgang.Auftrag.Rechnungsadresse.Name }}
                                                            {% endif %}<br />
                                                            {% if Vorgang.Auftrag.Rechnungsadresse.Adresszusatz != empty %}
                                                                {{ Vorgang.Auftrag.Rechnungsadresse.Adresszusatz }}<br />
                                                            {% endif %}
                                                            {{ Vorgang.Auftrag.Rechnungsadresse.Straße }}<br />
                                                            {{ Vorgang.Auftrag.Rechnungsadresse.PLZ }} {{ Vorgang.Auftrag.Rechnungsadresse.Ort }}<br />
                                                            {% if Vorgang.Auftrag.Rechnungsadresse.Landname != empty %}
                                                                {{ Vorgang.Auftrag.Rechnungsadresse.Landname }}<br />
                                                            {% endif %}
                                                            {% if Vorgang.Kunde.UStID > 0 -%}
                                                                <br />
                                                                USt-IdNr.: {{Vorgang.Kunde.UStID }}<br />
                                                            {% endif -%}
                                                        </td>
                                                        <td valign="top" class="bodyDataRight" width="50%">
                                                            {% if Vorgang.AbweichendeAdressen == true or NurAbweichendeLieferadresse == false -%}
                                                                <h3>Liefer-Adresse:</h3>
                                                                {% if Vorgang.Auftrag.Lieferadresse.Firma != empty %}
                                                                    {{ Vorgang.Auftrag.Lieferadresse.Firma }}<br />
                                                                {% endif %}
                                                                {% if Vorgang.Auftrag.Lieferadresse.Firmenzusatz != empty %}
                                                                    {{ Vorgang.Auftrag.Lieferadresse.Firmenzusatz }}<br />
                                                                {% endif %}
                                                                {% if Vorgang.Auftrag.Lieferadresse.Anrede != empty %}
                                                                    {{ Vorgang.Auftrag.Lieferadresse.Anrede }}
                                                                {% endif %}
                                                                {% if Vorgang.Auftrag.Lieferadresse.Titel != empty %}
                                                                    {{ Vorgang.Auftrag.Lieferadresse.Titel }}
                                                                {% endif %}
                                                                {% if Vorgang.Auftrag.Lieferadresse.Vorname != empty %}
                                                                    {{ Vorgang.Auftrag.Lieferadresse.Vorname }}
                                                                {% endif %}
                                                                {%if Vorgang.Auftrag.Lieferadresse.Name != empty %}
                                                                    {{ Vorgang.Auftrag.Lieferadresse.Name }}
                                                                {% endif %}<br />
                                                                {% if Vorgang.Auftrag.Lieferadresse.Adresszusatz != empty %}
                                                                    {{ Vorgang.Auftrag.Lieferadresse.Adresszusatz }}<br />
                                                                {% endif %}
                                                                {{ Vorgang.Auftrag.Lieferadresse.Straße }}<br />
                                                                {{ Vorgang.Auftrag.Lieferadresse.PLZ }} {{ Vorgang.Auftrag.Lieferadresse.Ort }}<br />
                                                                {% if Vorgang.Auftrag.Lieferadresse.Landname != empty %}
                                                                    {{ Vorgang.Auftrag.Lieferadresse.Landname }}<br />
                                                                {% endif %}
                                                            {% endif -%}
                                                        </td>
                                                    </tr>
                                                </table>



Leider fasst er das nicht zusammen und es bleibt bei einer Rechnungs-Adresse und Liefer-Adresse. (siehe Bild)

Mit den ersten Code in der AB fasst er der schön zusammen.
Unbenannt.png


Ich hoffe jemand weiß Rat!


Besten Dank schonmal und Grüße!
 

exuled

Sehr aktives Mitglied
8. August 2019
145
41
Hallo Fries,

{% if Vorgang.AbweichendeAdressen == true or NurAbweichendeLieferadresse == false -%}

mir erschließt sich der Sinn für or NurAbweichendeLieferadresse == false nicht.
Habe es jetzt nicht getestet, aber lösche doch einfach mal diese Oder-Abfrage.

Viele Grüße von
Chris
 
  • Gefällt mir
Reaktionen: Fries

Fries

Gut bekanntes Mitglied
26. August 2021
302
16
Hallo Fries,

{% if Vorgang.AbweichendeAdressen == true or NurAbweichendeLieferadresse == false -%}

mir erschließt sich der Sinn für or NurAbweichendeLieferadresse == false nicht.
Habe es jetzt nicht getestet, aber lösche doch einfach mal diese Oder-Abfrage.

Viele Grüße von
Chris
Hallo Chris, ich habe im unteren Code das or NurAbweichendeLieferadresse == false mal gelöscht. Bei Rechnungsadresse und bei der Lieferadresse.
Er fasst mir zwar identische Rechnungs- und Lieferadresse zusammen, aber auch abweichende, bzw die Lieferadresse wird rechts garnicht mehr angezeigt.

Mit dem or NurAbweichendeLieferadresse == false wird im oberen Code bei der AB auch gearbeitet und da wird richtig differenziert und es auch richtig dargestellt.

Ich weiß aktuell leider auch nicht mehr weiter, warum die Auftrag.Vorgang... Variabel solche Probleme bereitet.

Beste Grüße

Fries
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.873
562
ich habe wahrscheinlich auch andere Version, denn bei mir haben die Variablen alle andere Namen...

Aber prüfe doch mal, ob
- die Wawi in die Rechnungsvorlage überhaupt eine Variable mit dem Namen Vorgang.AbweichendeAdressen exportiert, oder
- in der Rechnungsvorlage eine Variable NurAbweichendeLieferadresse definiert wird (mit assign)?

Wie gesagt ist das in meiner Wawi nicht der Fall und damit würde das {% if Vorgang.AbweichendeAdressen == true -%} (NurAbweichendeLieferadresse hast du ja schon gelöscht, wie du schreibst)
auflösen zu {% if FALSE == true und springt also in das else und gibt <h3>Rechnungs- und Liefer-Adresse:</h3> aus.

Die zweite If Struktur (da wo die Lieferadresse steht) würde dann auch wieder zu {% if FALSE == true auflösen und somit wird die bedingte Anweisung, also die Augabe der Lieferadresse niemals ausgeführt.
 

absolutbad

Aktives Mitglied
4. Oktober 2013
42
19
Das ganze will ich auch in der Rechnungsvorlage integrieren, wo mit Vorgang.Auftrag..... geschrieben wird.
Bei {% if Vorgang.AbweichendeAdressen == true or NurAbweichendeLieferadresse == false -%} fehlt Auftrag.
Also so müsste es aussehen {% if Vorgang.Auftrag.AbweichendeAdressen == true or NurAbweichendeLieferadresse == false -%}
 
  • Gefällt mir
Reaktionen: Fries

Ähnliche Themen