calc/tests/TestFiles/CalcValue/complex.xml

246 lines
16 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="utf-8"?>
<!-- Shop: NoWe-Shop -->
<!-- Artikel-Name: Flyer im DIN Format -->
<!-- Artikel-Nummer: 100-100001 -->
<!-- Änderung: 25.07.2018 12:00 -->
<!-- Besondere Produktkorrekturen = keine -->
<kalkulation>
<artikel>
<name>Flyer im DIN Format</name>
<kommentar>100-100001</kommentar>
<!-- ### Preflight ### -->
<uploads>
<upload id="uploaddata" name="Druckdaten als PDF" description="Bitte lade Deine Daten hoch">
<preflight id="Preflight-PDF"/>
</upload>
</uploads>
<!-- ### Papierkatalog ### -->
<option id="papierauswahlinhalt" name="Papierauswahl" type="Select" default="papier1">
<opt id="papier1" name="gestrichene Papiere"></opt>
<opt id="papier2" name="Naturpapiere"></opt>
<opt id="papier3" name="Premiumpapiere"></opt>
</option>
<option id="papier" name="Papiergewicht" type="Select" mode="papierdb" container="XXX-XXXXX9" default="INM115" helplink="/cms/papierinformationen" />
<!-- ### Format und Ausrichtung ### -->
<option id="gross" name="Endformat" type="Select" default="62370">
<opt id="124740" name="DIN A3" />
<opt id="62370" name="DIN A4" />
<opt id="31080" name="DIN A5" />
<opt id="15540" name="DIN A6" />
<opt id="7770" name="DIN A7" />
<opt id="3848" name="DIN A8" />
<opt id="22050" name="DIN lang 105" />
<opt id="20580" name="DIN lang 98" />
</option>
<option id="aus" name="Hoch- oder Querformat" type="Select" default="02100297">
<opt id="02970420" name="297 x 420 mm (Hochformat)"><gross><grenze calc_value="1">124740</grenze></gross></opt>
<opt id="04200297" name="420 x 297 mm (Querformat)"><gross><grenze calc_value="1">124740</grenze></gross></opt>
<opt id="02100297" name="210 x 297 mm (Hochformat)"><gross><grenze calc_value="2">62370</grenze></gross></opt>
<opt id="02970210" name="297 x 210 mm (Querformat)"><gross><grenze calc_value="2">62370</grenze></gross></opt>
<opt id="01480210" name="148 x 210 mm (Hochformat)"><gross><grenze calc_value="4">31080</grenze></gross></opt>
<opt id="02100148" name="210 x 148 mm (Querformat)"><gross><grenze calc_value="4">31080</grenze></gross></opt>
<opt id="01050148" name="105 x 148 mm (Hochformat)"><gross><grenze calc_value="9">15540</grenze></gross></opt>
<opt id="01480105" name="148 x 105 mm (Querformat)"><gross><grenze calc_value="9">15540</grenze></gross></opt>
<opt id="00740105" name="74 x 105 mm (Hochformat)"><gross><grenze calc_value="18">7770</grenze></gross></opt>
<opt id="01050074" name="105 x 74 mm (Querformat)"><gross><grenze calc_value="18">7770</grenze></gross></opt>
<opt id="00520074" name="52 x 74 mm (Hochformat)"><gross><grenze calc_value="32">3848</grenze></gross></opt>
<opt id="00740052" name="74 x 52 mm (Querformat)"><gross><grenze calc_value="32">3848</grenze></gross></opt>
<opt id="01050210" name="105 x 210 mm (Hochformat)"><gross><grenze calc_value="6">22050</grenze></gross></opt>
<opt id="02100105" name="210 x 105 mm (Querformat)"><gross><grenze calc_value="6">22050</grenze></gross></opt>
<opt id="00980210" name="98 x 210 mm (Hochformat)"><gross><grenze calc_value="6">20580</grenze></gross></opt>
<opt id="02100098" name="210 x 98 mm (Querformat)"><gross><grenze calc_value="6">20580</grenze></gross></opt>
</option>
<!-- ### Seiten und Farbigkeit ### -->
<option id="seiten" name="einseitiger oder zweiseitiger Druck" type="Select" default="2">
<opt id="1" name="einseitiger Druck" />
<opt id="2" name="zweiseitiger Druck" />
</option>
<option id="4cklick" name="Klickkosten zum Format" type="Hidden">
<formatwidth formel="$Vpapier_digital_var$V">
<grenze calc_value="$PMEK10004$P">0-521</grenze>
<grenze calc_value="$PMEK10014$P">522-571</grenze>
<grenze calc_value="$PMEK10024$P">572-660</grenze>
</formatwidth>
</option>
<option id="1cklick" name="Klickkosten zum Format" type="Hidden">
<formatwidth formel="$Vpapier_digital_var$V">
<grenze calc_value="$PMEK10001$P">0-660</grenze>
</formatwidth>
</option>
<option id="farbe" name="Farbigkeit" type="Select" default="4f4f">
<opt id="4f" name="einseitig farbig (4/0-farbig Euroskala)"><seiten><grenze calc_value="($CV4cklick_formatwidth$CV)">1</grenze></seiten></opt>
<opt id="1f" name="einseitig schwarz (1/0-farbig)"><seiten><grenze calc_value="($CV1cklick_formatwidth$CV)">1</grenze></seiten></opt>
<opt id="4f4f" name="beidseitig farbig (4/4-farbig Euroskala)"><seiten><grenze calc_value="($CV4cklick_formatwidth$CV+$CV4cklick_formatwidth$CV)">2</grenze></seiten></opt>
<opt id="1f1f" name="beidseitig schwarz (1/1-farbig schwarz)"><seiten><grenze calc_value="($CV1cklick_formatwidth$CV+$CV1cklick_formatwidth$CV)">2</grenze></seiten></opt>
<opt id="4f1f" name="vorderseitig farbig (Euroskala) rückseitig schwarz (4/1-farbig)"><seiten><grenze calc_value="($CV4cklick_formatwidth$CV+$CV1cklick_formatwidth$CV)">2</grenze></seiten></opt>
<opt id="1f4f" name="vorderseitig schwarz rückseitig farbig (Euroskala) (1/4-farbig)"><seiten><grenze calc_value="($CV4cklick_formatwidth$CV+$CV1cklick_formatwidth$CV)">2</grenze></seiten></opt>
</option>
<!-- ### Auflage ### -->
<option id="auflage" name="Auflagenhöhe" type="Input" default="100" min="1" max="4000" require="true" />
<!--
<option id="auflage" name="Auflage" type="Select" default="100" require="true">
<opt id="100" name="100 St." />
<opt id="200" name="200 St." />
<opt id="300" name="300 St." />
<opt id="400" name="400 St." />
<opt id="500" name="500 St." />
<opt id="1000" name="1000 St." />
</option>
-->
<option id="versionen" name="Versionen" type="Select" default="1">
<opt id="1" name="1 Version pro Auflage" />
<opt id="2" name="2 Versionen pro Auflage" />
<opt id="3" name="3 Versionen pro Auflage" />
<opt id="4" name="4 Versionen pro Auflage" />
<opt id="5" name="5 Versionen pro Auflage" />
<opt id="6" name="6 Versionen pro Auflage" />
<opt id="7" name="7 Versionen pro Auflage" />
<opt id="8" name="8 Versionen pro Auflage" />
<opt id="9" name="9 Versionen pro Auflage" />
<opt id="10" name="10 Versionen pro Auflage" />
</option>
<!-- ### Datencheck ### -->
<option id="datacheck" name="Datencheck" type="Select" default="std" helplink="/cms/datenpruefung">
<opt id="std" name="StandardCheck"><auflage><grenze calc_value="$PPCheck001$P">1-</grenze></auflage></opt>
<opt id="profi" name="ProfiCheck"><auflage><grenze calc_value="$PPCheck002$P">1-</grenze></auflage></opt>
</option>
<!-- ### Korrektur ### -->
<option id="korrektur" name="Korrekturabzug" type="Select" default="std">
<opt id="std" name="keinen"><auflage><grenze calc_value="$PPKorr000$P">1-</grenze></auflage></opt>
<opt id="pdf" name="PDF per E-Mail"><auflage><grenze calc_value="$PPKorr001$P">1-</grenze></auflage></opt>
</option>
<!-- ### Produktionszeit ### -->
<option id="produktion" name="Produktionszeit" type="Select" default="long">
<opt id="long" name="Normal - 5 Arbeitstage Bestellung bis 12 Uhr"><auflage><grenze calc_value="$PPZeit005$P">1-</grenze></auflage></opt>
<opt id="std" name="Schnell - 3 Arbeitstage Bestellung bis 12 Uhr"><auflage><grenze calc_value="$PPZeit003$P">1-3000</grenze></auflage></opt>
<opt id="exp" name="Express - 1 Arbeitstag Bestellung bis 12 Uhr"><auflage><grenze calc_value="$PPZeit001$P">1-1500</grenze></auflage></opt>
</option>
<!-- ###### Kalkulationsparameter zum Produkt ###### -->
<option id="preiskorrektur" name="Preiskorrektur (Produkt)" type="Hidden">
<auflage><grenze calc_value="$PPkP100001$P">1-</grenze></auflage>
</option>
<option id="preiskorrekturpauschale" name="Preiskorrekturpauschale (Produkt)" type="Hidden">
<auflage><grenze calc_value="$PPkPp100001$P">1-</grenze></auflage>
</option>
<option id="produktrabatt" name="Rabatt (Produkt)" type="Hidden">
<auflage><grenze calc_value="$PRP100001$P">1-</grenze></auflage>
</option>
<option id="erz100p" name="Einrichtungszeit (iGen)" type="Hidden">
<auflage><grenze calc_value="$PErZ100$P">1-</grenze></auflage>
</option>
<option id="stdl100p" name="Stundenleistung (iGen)" type="Hidden">
<auflage><grenze calc_value="$PStdL10001$P">1-</grenze></auflage>
</option>
<option id="erz200p" name="Einrichtungszeit (Planschneider)" type="Hidden">
<auflage><grenze calc_value="$PErZ200$P">1-</grenze></auflage>
</option>
<option id="stdl200p" name="Stundenleistung (Planschneider)" type="Hidden">
<auflage><grenze calc_value="$PStdL200$P">1-</grenze></auflage>
</option>
<option id="drbzgpp" name="Druckbogenzugabe Prozent (Produkt)" type="Hidden">
<auflage><grenze calc_value="$PDrBZgP100000$P">1-</grenze></auflage>
</option>
<option id="drbzgp" name="Druckbogenzugabe Stück (Produkt)" type="Hidden">
<auflage><grenze calc_value="$PDrBZg100000$P">1-</grenze></auflage>
</option>
<option id="verpzgp" name="Umverpackungszugabe Gewicht (Produkt)" type="Hidden">
<auflage><grenze calc_value="$PVerpZg100000$P">1-</grenze></auflage>
</option>
<!-- ###### Berechnung ###### -->
<!-- ### Material (Papier) ### -->
<option id="g000mko" name="g000mko" type="Hidden"><auflage><grenze formel="round($FBerd000mkog$F, 2)">1-</grenze></auflage></option>
<!-- ### Material (iGen) ### -->
<option id="g100mko" name="g100mko" type="Hidden"><auflage><grenze formel="round($FBerd100mkog$F, 2)">1-</grenze></auflage></option>
<!-- ### Fertigungskosten (iGen) ### -->
<option id="g100fko" name="g100fko" type="Hidden"><auflage><grenze formel="round($FBerd100fkog$F, 2)">1-</grenze></auflage></option>
<!-- ### Fertigungskosten (Planschneider) ### -->
<option id="g200fko" name="g200fko" type="Hidden"><auflage><grenze formel="round($FBerd200fkog$F, 2)">1-</grenze></auflage></option>
<!-- ### Preiskorrekturpauschale ### -->
<option id="g990fko" name="g990fko" type="Hidden"><auflage><grenze formel="round($FBerg990fko$F, 2)">1-</grenze></auflage></option>
<!-- ### Kalkulationshilfe ### -->
<option id="akosten" name="akosten" type="Hidden" exportAjax="1">
<auflage>
<grenze formel="round((($FBera000mkog$F)+($FBera100mkog$F)+($FBera100fkog$F)+($FBera200fkog$F)+($FBerg990fko$F)), 2)">1-</grenze>
</auflage>
</option>
<option id="bkosten" name="bkosten" type="Hidden" exportAjax="1">
<auflage>
<grenze formel="round((($FBerb000mkog$F)+($FBerb100mkog$F)+($FBerb100fkog$F)+($FBerb200fkog$F)+($FBerg990fko$F)), 2)">1-</grenze>
</auflage>
</option>
<option id="bkostena" name="bkostena" type="Hidden" exportAjax="1">
<auflage>
<grenze formel="round((($FBerb000mko$F)+($FBerb100mko$F)+($FBerb100fko$F)+($FBerb200fko$F)), 2)">1-</grenze>
</auflage>
</option>
<option id="ckosten" name="ckosten" type="Hidden" exportAjax="1">
<auflage>
<grenze formel="round((($FBerc000mkog$F)+($FBerc100mkog$F)+($FBerc100fkog$F)+($FBerc200fkog$F)+($FBerg990fko$F)), 2)">1-</grenze>
</auflage>
</option>
<option id="ckostena" name="ckostena" type="Hidden" exportAjax="1">
<auflage>
<grenze formel="round((($FBerc000mko$F)+($FBerc100mko$F)+($FBerc100fko$F)+($FBerc200fko$F)), 2)">1-</grenze>
</auflage>
</option>
<option id="dkosten1" name="dkosten1" type="Hidden" exportAjax="1">
<auflage>
<grenze formel="round((($FBerd000mkog$F)+($FBerd100mkog$F)+($FBerd100fkog$F)+($FBerd200fkog$F)+($FBerg990fko$F)), 2)">1-</grenze>
</auflage>
</option>
<option id="dkostena1" name="dkostena1" type="Hidden" exportAjax="1">
<auflage>
<grenze formel="round((($FBerd000mko$F)+($FBerd100mko$F)+($FBerd100fko$F)+($FBerd200fko$F)), 2)">1-</grenze>
</auflage>
</option>
<option id="dkosten2" name="dkosten2" type="Hidden" exportAjax="1">
<auflage>
<grenze formel="round((($FBerd000mkog2$F)+($FBerd100mkog2$F)+($FBerd100fkog2$F)+($FBerd200fkog2$F)+($FBerg990fko$F)), 2)">1-</grenze>
</auflage>
</option>
<option id="dkostena2" name="dkostena2" type="Hidden" exportAjax="1">
<auflage>
<grenze formel="round((($FBerd000mko2$F)+($FBerd100mko2$F)+($FBerd100fko2$F)+($FBerd200fko2$F)), 2)">1-</grenze>
</auflage>
</option>
<!-- ### Rabatt (Benutzerrabatt)### -->
<option id="calc_rabatt_benutzer" name="calc_rabatt_benutzer" type="Hidden" default="1">
<auflage>
<grenze formel="round(-(($FBerd000mkog$F)+($FBerd100mkog$F)+($FBerd100fkog$F)+($FBerd200fkog$F)+($FBerg990fko$F))*($calcValue1+$calcValue2+$calcValueAccount1+$calcValueAccount2), 2)">1-</grenze>
</auflage>
</option>
<option id="rabatt_benutzer" name="rabatt_benutzer" type="Hidden" exportAjax="1">
<calc_rabatt_benutzer>
<grenze formel="round(+(($FBerd000mkog$F)+($FBerd100mkog$F)+($FBerd100fkog$F)+($FBerd200fkog$F)+($FBerg990fko$F))*($calcValue1+$calcValue2+$calcValueAccount1+$calcValueAccount2), 2)">1-</grenze>
</calc_rabatt_benutzer>
</option>
<!-- ### Rabatt (Produktrabatt)### -->
<option id="calc_rabatt_produkt" name="calc_rabatt_produkt" type="Hidden" default="1">
<auflage>
<grenze formel="round(-(($FBerd000mkog$F)+($FBerd100mkog$F)+($FBerd100fkog$F)+($FBerd200fkog$F)+($FBerg990fko$F))*($CVproduktrabatt_auflage$CV)*pow(0,($calcValue1+$calcValue2+$calcValueAccount1+$calcValueAccount2)), 2)">1-</grenze>
</auflage>
</option>
<option id="rabatt_produkt" name="rabatt_produkt" type="Hidden" exportAjax="1">
<calc_rabatt_produkt>
<grenze formel="round(+(($FBerd000mkog$F)+($FBerd100mkog$F)+($FBerd100fkog$F)+($FBerd200fkog$F)+($FBerg990fko$F))*($CVproduktrabatt_auflage$CV)*pow(0,($calcValue1+$calcValue2+$calcValueAccount1+$calcValueAccount2)), 2)">1-</grenze>
</calc_rabatt_produkt>
</option>
<!-- ### Aufschlag (Servicepauschalen)### -->
<option id="calc_aufschlag" name="calc_aufschlag" type="Hidden" default="1">
<auflage>
<grenze formel="round((+($FBerg998fko$F)), 2)">1-</grenze>
</auflage>
</option>
<option id="aufschlag" name="aufschlag" type="Hidden" exportAjax="1">
<calc_aufschlag>
<grenze formel="round((+($FBerg998fko$F)), 2)">1-</grenze>
</calc_aufschlag>
</option>
<!-- ### Gewichtsberechnung ### -->
<option id="weight" name="weight" type="Hidden">
<auflage>
<grenze formel="$FBerweight$F">1-</grenze>
</auflage>
</option>
</artikel>
</kalkulation>