calc/tests/TestFiles/Complex/1.xml
2020-06-11 17:20:18 +02:00

338 lines
22 KiB
XML
Raw Permalink 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: Musterprodukt U4 Test -->
<!-- Artikel-Nummer: XXX-XXXXU4 -->
<!-- Änderung: 25.07.2018 12:00 -->
<!-- Produkte: Broschüren ohne Umschlag (200) -->
<!-- Besondere Produktkorrekturen = noch nicht definiert -->
<kalkulation>
<artikel>
<name>Musterprodukt U4 Test</name>
<kommentar>XXX-XXXXU4</kommentar>
<!-- ### Preflight ### -->
<uploads>
<upload id="uploaddata" name="Druckdaten als PDF" description="Bitte lade Deine Daten hoch">
<preflight id="Preflight-PDF"/>
</upload>
</uploads>
<!-- ### Preisart ### -->
<option id="preisart_nopresentationall" name="Preisart" type="Select" default="1">
<opt id="0" name="Festpreis" />
<opt id="1" name="Kalkulationspreis" />
</option>
<!-- ### Format und Ausrichtung ### -->
<option id="gross" name="geschlossenes Endformat" type="Select" default="124740">
<opt id="124740" name="DIN A4 (210 x 297 mm)" />
<opt id="62160" name="DIN A5 (148 x 210 mm)" />
<opt id="31080" name="DIN A6 (105 x 148 mm)" />
<opt id="44100" name="DIN lang (105 x 210 mm)" />
<opt id="76800" name="120 x 320 mm" />
<opt id="102400" name="160 x 320 mm" />
</option>
<option id="aus" name="offenes Endformat" type="Select" default="04200297">
<opt id="04200297" name="420 x 297 mm"><gross><grenze calc_value="1">124740</grenze></gross></opt>
<opt id="02960210" name="296 x 210 mm"><gross><grenze calc_value="2">62160</grenze></gross></opt>
<opt id="02100148" name="210 x 148 mm"><gross><grenze calc_value="4">31080</grenze></gross></opt>
<opt id="02100210" name="210 x 210 mm"><gross><grenze calc_value="2">44100</grenze></gross></opt>
<opt id="02400320" name="240 x 320 mm"><gross><grenze calc_value="2">76800</grenze></gross></opt>
<opt id="03200320" name="320 x 320 mm"><gross><grenze calc_value="1">102400</grenze></gross></opt>
</option>
<!-- ### Klammerheftung ### -->
<option id="klammerart" name="Klammerart" type="Select" default="1">
<opt id="1" name="mit 2 Flachklammern geheftet"><auflage><grenze calc_value="12200">1-</grenze></auflage></opt>
<opt id="2" name="mit 2 Ringösenklammern geheftet"><auflage><grenze calc_value="11500">1-</grenze></auflage></opt>
</option>
<option id="klammermaterial" name="Klammermaterial" type="Hidden">
<klammerart>
<grenze calc_value="$PMEK50001$P">1</grenze>
<grenze calc_value="$PMEK50002$P">2</grenze>
</klammerart>
</option>
<option id="klammeranzahl" name="Klammeranzahl" type="Hidden">
<klammerart>
<grenze calc_value="2">1-2</grenze>
</klammerart>
</option>
<!-- ### Papierkatalog ### -->
<option id="papierauswahlinhalt" name="Papierauswahl" type="Select" default="papier1">
<opt id="papier1" name="gestrichene Papiere"></opt>
<opt id="papier2" name="Naturpapiere"></opt>
</option>
<option id="papier" name="Papiergewicht" type="Select" mode="papierdb" container="TestSystem" default="INM135" helplink="/cms/papierinformationen" />
<!-- ### Seiten und Farbigkeit Inhalt ### -->
<option id="inhalt" name="Anzahl der Seiten" type="Select" default="16">
<opt id="8" name="8 Seiten"><staerke formel="$CVklammerart_auflage$CV-$Vpapier_volume$V*2*1000"><grenze calc_value="4">10000-</grenze></staerke></opt>
<opt id="12" name="12 Seiten"><staerke formel="$CVklammerart_auflage$CV-$Vpapier_volume$V*3*1000"><grenze calc_value="4">10000-</grenze></staerke></opt>
<opt id="16" name="16 Seiten"><staerke formel="$CVklammerart_auflage$CV-$Vpapier_volume$V*4*1000"><grenze calc_value="4">10000-</grenze></staerke></opt>
<opt id="20" name="20 Seiten"><staerke formel="$CVklammerart_auflage$CV-$Vpapier_volume$V*5*1000"><grenze calc_value="4">10000-</grenze></staerke></opt>
<opt id="24" name="24 Seiten"><staerke formel="$CVklammerart_auflage$CV-$Vpapier_volume$V*6*1000"><grenze calc_value="4">10000-</grenze></staerke></opt>
<opt id="28" name="28 Seiten"><staerke formel="$CVklammerart_auflage$CV-$Vpapier_volume$V*7*1000"><grenze calc_value="4">10000-</grenze></staerke></opt>
<opt id="32" name="32 Seiten"><staerke formel="$CVklammerart_auflage$CV-$Vpapier_volume$V*8*1000"><grenze calc_value="4">10000-</grenze></staerke></opt>
<opt id="36" name="36 Seiten"><staerke formel="$CVklammerart_auflage$CV-$Vpapier_volume$V*9*1000"><grenze calc_value="4">10000-</grenze></staerke></opt>
<opt id="40" name="40 Seiten"><staerke formel="$CVklammerart_auflage$CV-$Vpapier_volume$V*10*1000"><grenze calc_value="4">10000-</grenze></staerke></opt>
<opt id="44" name="44 Seiten"><staerke formel="$CVklammerart_auflage$CV-$Vpapier_volume$V*11*1000"><grenze calc_value="4">10000-</grenze></staerke></opt>
<opt id="48" name="48 Seiten"><staerke formel="$CVklammerart_auflage$CV-$Vpapier_volume$V*12*1000"><grenze calc_value="4">10000-</grenze></staerke></opt>
</option>
<option id="seiten" name="einseitiger oder zweiseitiger Druck" type="Hidden" 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="displayOnly" name="displayOnly" type="Hidden" displayOnly="1">
<seiten>
<grenze formel="5">0-</grenze>
</seiten>
</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="500" 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> 10525015 016
-->
<option id="versionen" name="Versionen" type="Hidden" 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-500</grenze></auflage></opt>
<opt id="std" name="Schnell - 3 Arbeitstage Bestellung bis 12 Uhr"><auflage><grenze calc_value="$PPZeit003$P">1-150</grenze></auflage></opt>
<opt id="exp" name="Express - 1 Arbeitstag Bestellung bis 12 Uhr"><auflage><grenze calc_value="$PPZeit001$P">0</grenze></auflage></opt>
</option>
<!-- ### Satzarbeit ### -->
<option id="satzarbeit_nopresentation" name="Satzarbeit" type="Input" default="0" min="0" max="100">
<auflage><grenze calc_value="$PStdLSatz001$P*$Vsatzarbeit_nopresentation$V">1-</grenze></auflage>
</option>
<!-- ### Offlinebestellung ### -->
<option id="offline_nopresentation" name="Offlinebestellung" type="Select" default="nein">
<opt id="nein" name="Nein"><auflage><grenze calc_value="$PPOffline000$P">1-</grenze></auflage></opt>
<opt id="ja" name="Ja"><auflage><grenze calc_value="$PPOffline001$P">1-</grenze></auflage></opt>
</option>
<!-- ### Rabatt in der Kalkulation ### -->
<option id="rabattkalk_nopresentation" name="Rabatt" type="Input" default="0" min="0" max="25">
<auflage><grenze calc_value="$Vrabattkalk_nopresentation$V">1-</grenze></auflage>
</option>
<!-- ###### Kalkulationsparameter zum Produkt ###### -->
<option id="preiskorrektur" name="Preiskorrektur (Produkt)" type="Hidden">
<auflage><grenze calc_value="$PPkP200011$P">1-</grenze></auflage>
</option>
<option id="preiskorrekturpauschale" name="Preiskorrekturpauschale (Produkt)" type="Hidden">
<auflage><grenze calc_value="$PPkPp200011$P">1-</grenze></auflage>
</option>
<option id="produktrabatt" name="Rabatt (Produkt)" type="Hidden">
<auflage><grenze calc_value="$PRP200011$P">1-</grenze></auflage>
</option>
<option id="erzu100p" name="Einrichtungszeit Umschlag (iGen)" type="Hidden">
<auflage><grenze calc_value="$PErZ100$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="stdlu100p" name="Stundenleistung Umschlag (iGen)" type="Hidden">
<auflage><grenze calc_value="$PStdL10001$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="erzu200p" name="Einrichtungszeit Umschlag (Planschneider)" type="Hidden">
<auflage><grenze calc_value="$PErZ200$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="erz300p" name="Einrichtungszeit (Falzmaschine)" type="Hidden">
<auflage><grenze calc_value="$PErZ300$P">1-</grenze></auflage>
</option>
<option id="stdl300p" name="Stundenleistung (Falzmaschine)" type="Hidden">
<gross>
<grenze calc_value="($PStdL30011$P)">31080,44100</grenze>
<grenze calc_value="($PStdL30012$P)">124740,62160,76800,102400</grenze>
</gross>
</option>
<option id="onoff300p" name="Kalkulation (Falzmaschine) ON/OFF" type="Hidden">
<papier_grammatur>
<grenze calc_value="0">0-149</grenze>
<grenze calc_value="1">150-</grenze>
</papier_grammatur>
</option>
<option id="erz500p" name="Einrichtungszeit (Broschürenfertigung)" type="Hidden">
<auflage><grenze calc_value="$PErZ500$P">1-</grenze></auflage>
</option>
<option id="stdl500p" name="Stundenleistung (Broschürenfertigung)" type="Hidden">
<gross>
<grenze calc_value="($PStdL50011$P)">124740,62160,31080,44100,76800,102400</grenze>
<grenze calc_value="($PStdL50012$P)"></grenze>
</gross>
</option>
<option id="drbzgpp" name="Druckbogenzugabe Prozent (Produkt)" type="Hidden">
<auflage><grenze calc_value="$PDrBZgP200000$P">1-</grenze></auflage>
</option>
<option id="drbzgp" name="Druckbogenzugabe Stück (Produkt)" type="Hidden">
<auflage><grenze calc_value="$PDrBZg200000$P">1-</grenze></auflage>
</option>
<option id="verpzgp" name="Umverpackungszugabe Gewicht (Produkt)" type="Hidden">
<auflage><grenze calc_value="$PVerpZg200000$P">1-</grenze></auflage>
</option>
<!-- ###### Berechnung ###### -->
<!-- ### Material (Papier) ### -->
<option id="einauto000m" name="Berechnung Material (Papier)" type="Hidden" default="1"><opt id="0" name="Automatisch" /><opt id="1" name="Ein" /></option>
<option id="g000mko" name="g000mko" type="Hidden"><auflage><grenze formel="round($FBerd000mkog$F*$Feinaus000m$F*$Vpreisart_nopresentationall$V, 2)">1-</grenze></auflage></option>
<!-- ### Material (iGen) ### -->
<option id="einauto100m" name="Berechnung Material (iGen)" type="Hidden" default="1"><opt id="0" name="Automatisch" /><opt id="1" name="Ein" /></option>
<option id="g100mko" name="g100mko" type="Hidden"><auflage><grenze formel="round($FBerd100mkog$F*$Feinaus100m$F*$Vpreisart_nopresentationall$V, 2)">1-</grenze></auflage></option>
<!-- ### Fertigungskosten (iGen) ### -->
<option id="einauto100f" name="Berechnung Fertigungskosten (iGen)" type="Hidden" default="1"><opt id="0" name="Automatisch" /><opt id="1" name="Ein" /></option>
<option id="g100fko" name="g100fko" type="Hidden"><auflage><grenze formel="round($FBerd100fkog$F*$Feinaus100f$F*$Vpreisart_nopresentationall$V, 2)">1-</grenze></auflage></option>
<!-- ### Fertigungskosten (Planschneider) ### -->
<option id="einauto200f" name="Berechnung Fertigungskosten (Planschneider)" type="Hidden" default="1"><opt id="0" name="Automatisch" /><opt id="1" name="Ein" /></option>
<option id="g200fko" name="g200fko" type="Hidden"><auflage><grenze formel="round($FBerd200fkog$F*$Feinaus200f$F*$Vpreisart_nopresentationall$V, 2)">1-</grenze></auflage></option>
<!-- ### Fertigungskosten (Falzmaschine) ### -->
<option id="einauto300f" name="Berechnung Fertigungskosten (Falzmaschine)" type="Hidden" default="1"><opt id="0" name="Automatisch" /><opt id="1" name="Ein" /></option>
<option id="g300fko" name="g300fko" type="Hidden"><auflage><grenze formel="round($FBerd300fkog$F*$Feinaus300f$F*$Vpreisart_nopresentationall$V, 2)">1-</grenze></auflage></option>
<!-- ### Material (Broschürenfertigung) ### -->
<option id="einauto500m" name="Berechnung Material (Broschürenfertigung)" type="Hidden" default="1"><opt id="0" name="Automatisch" /><opt id="1" name="Ein" /></option>
<option id="g500mko" name="g500mko" type="Hidden"><auflage><grenze formel="round($FBerd500mkog$F*$Feinaus500m$F*$Vpreisart_nopresentationall$V, 2)">1-</grenze></auflage></option>
<!-- ### Fertigungskosten (Broschürenfertigung) ### -->
<option id="einauto500f" name="Berechnung Fertigungskosten (Broschürenfertigung)" type="Hidden" default="1"><opt id="0" name="Automatisch" /><opt id="1" name="Ein" /></option>
<option id="g500fko" name="g500fko" type="Hidden"><auflage><grenze formel="round($FBerd500fkog$F*$Feinaus500f$F*$Vpreisart_nopresentationall$V, 2)">1-</grenze></auflage></option>
<!-- ### besondere Arbeiten als Pauschale ### -->
<option id="g899fko" name="g899fko" type="Hidden"><auflage><grenze formel="round($FBerg899fko$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($Fakosten_ergebnis$F, 2)">1-</grenze>
</auflage>
</option>
<option id="bkosten" name="bkosten" type="Hidden" exportAjax="1">
<auflage>
<grenze formel="round($Fbkosten_ergebnis$F, 2)">1-</grenze>
</auflage>
</option>
<option id="bkostena" name="bkostena" type="Hidden" exportAjax="1">
<auflage>
<grenze formel="round($Fbkostena_ergebnis$F, 2)">1-</grenze>
</auflage>
</option>
<option id="ckosten" name="ckosten" type="Hidden" exportAjax="1">
<auflage>
<grenze formel="round($Fckosten_ergebnis$F, 2)">1-</grenze>
</auflage>
</option>
<option id="ckostena" name="ckostena" type="Hidden" exportAjax="1">
<auflage>
<grenze formel="round($Fckostena_ergebnis$F, 2)">1-</grenze>
</auflage>
</option>
<option id="dkosten1" name="dkosten1" type="Hidden" exportAjax="1">
<auflage>
<grenze formel="round($Fdkosten1_ergebnis$F, 2)">1-</grenze>
</auflage>
</option>
<option id="dkostena1" name="dkostena1" type="Hidden" exportAjax="1">
<auflage>
<grenze formel="round($Fdkostena1_ergebnis$F, 2)">1-</grenze>
</auflage>
</option>
<option id="dkosten2" name="dkosten2" type="Hidden" exportAjax="1">
<auflage>
<grenze formel="round($Fdkosten2_ergebnis$F, 2)">1-</grenze>
</auflage>
</option>
<option id="dkostena2" name="dkostena2" type="Hidden" exportAjax="1">
<auflage>
<grenze formel="round($Fdkostena2_ergebnis$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($Fcalc_rabatt_benutzer_ergebnis$F*$Vpreisart_nopresentationall$V, 2)">1-</grenze>
</auflage>
</option>
<option id="rabatt_benutzer" name="rabatt_benutzer" type="Hidden" exportAjax="1">
<calc_rabatt_benutzer>
<grenze formel="round($Frabatt_benutzer_ergebnis$F*$Vpreisart_nopresentationall$V, 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($Fcalc_rabatt_produkt_ergebnis$F*$Vpreisart_nopresentationall$V, 2)">1-</grenze>
</auflage>
</option>
<option id="rabatt_produkt" name="rabatt_produkt" type="Hidden" exportAjax="1">
<calc_rabatt_produkt>
<grenze formel="round($Frabatt_produkt_ergebnis$F*$Vpreisart_nopresentationall$V, 2)">1-</grenze>
</calc_rabatt_produkt>
</option>
<!-- ### Aufschlag (Servicepauschalen)### -->
<option id="calc_aufschlag" name="calc_aufschlag" type="Hidden" default="1">
<auflage>
<grenze formel="round($Fcalc_aufschlag_ergebnis$F, 2)">1-</grenze>
</auflage>
</option>
<option id="aufschlag" name="aufschlag" type="Hidden" exportAjax="1">
<calc_aufschlag>
<grenze formel="round($Faufschlag_ergebnis$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>