calc/tests/Customer/E/calc.xml

549 lines
25 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"?>
<kalkulation>
<artikel>
<name>AEB-Exportfilling</name>
<kommentar>Testkalkulation</kommentar>
<uploads>
<upload id="neutral" name="Druckdaten" description="Bitte laden sie eine PDF für den Druck hoch"/>
</uploads>
<!-- ab hier beginnt die Eingabemaske -->
<!-- type= Checkbox oder Radiobutton
<option id="land" name="Land" type="Checkbox" default="3">
<opt id="1" name="e-dec/Schweiz"></opt>
<opt id="11" name="PLDA/Belgien"></opt>
<opt id="111" name="ATLAS/Deutschland"></opt>
<opt id="1111" name="SKAT/Dänemark"></opt>
<opt id="11111" name="DELTA/Frankreich"></opt>
<opt id="111111" name="AGS/Niederlande"></opt>
<opt id="1111111" name="PUESC/Polen TDS/Schweden"></opt>
<opt id="11111111" name="CHIEF-CDS/UK"></opt>
<opt id="111111111" name="e-zoll/Österreich"></opt>
</option>
-->
<option id="de" name="ATLAS" type="Radio" default="100" >
<opt id="0" name="nein"></opt>
<opt id="100" name="JA"></opt>
</option>
<option id="fr" name="DELTA" type="Radio" default="0" >
<opt id="0" name="nein"></opt>
<opt id="1" name="JA"></opt>
</option>
<option id="nl" name="AGS" type="Radio" default="0" >
<opt id="0" name="nein"></opt>
<opt id="1" name="JA"></opt>
</option>
<option id="pl" name="PUESC" type="Radio" default="0" >
<opt id="0" name="nein"></opt>
<opt id="1" name="JA"></opt>
</option>
<option id="uk" name="CHIEF-CDS" type="Radio" default="0" >
<opt id="0" name="nein"></opt>
<opt id="1" name="JA"></opt>
</option>
<option id="at" name="e-zoll" type="Radio" default="0" >
<opt id="0" name="nein"></opt>
<opt id="1" name="JA"></opt>
</option>
<option id="ch" name="e-dec" type="Radio" default="0">
<opt id="0" name="nein"></opt>
<opt id="1" name="JA"></opt>
</option>
<option id="bg" name="PLDA" type="Radio" default="0" >
<opt id="0" name="nein"></opt>
<opt id="1" name="JA"></opt>
</option>
<option id="dk" name="SKAT" type="Radio" default="0" >
<opt id="0" name="nein"></opt>
<opt id="1" name="JA"></opt>
</option>
<option id="sw" name="TDS" type="Radio" default="0" >
<opt id="0" name="nein"></opt>
<opt id="1" name="JA"></opt>
</option>
<option id="anz_ausfuhren" name="Wie viele Ausfuhranmeldungen benötigen Sie im Jahr?" type="Input" default="1" min="1" max="25000"/>
<option id="anz_user" name="Anzahl Anwender" type="Select" default="1">
<opt id="1" name="1 Anwender"></opt>
<opt id="2" name="2 Anwender"></opt>
<opt id="3" name="3 Anwender"></opt>
<opt id="4" name="4 Anwender"></opt>
<opt id="5" name="5 Anwender"></opt>
<opt id="6" name="6 Anwender"></opt>
<opt id="7" name="7 Anwender"></opt>
<opt id="8" name="8 Anwender"></opt>
<opt id="9" name="9 Anwender"></opt>
<opt id="10" name="10 Anwender"></opt>
<opt id="11" name="11 Anwender"></opt>
<opt id="12" name="12 Anwender"></opt>
<opt id="13" name="13 Anwender"></opt>
<opt id="14" name="14 Anwender"></opt>
<opt id="15" name="15 Anwender"></opt>
<opt id="16" name="16 Anwender"></opt>
<opt id="17" name="17 Anwender"></opt>
<opt id="18" name="18 Anwender"></opt>
<opt id="19" name="19 Anwender"></opt>
<opt id="20" name="20 Anwender"></opt>
<opt id="21" name="21 Anwender"></opt>
<opt id="22" name="22 Anwender"></opt>
<opt id="23" name="23 Anwender"></opt>
<opt id="24" name="24 Anwender"></opt>
<opt id="25" name="25 Anwender"></opt>
</option>
<option id="zusatzopt_txt" name="----------------------- ZUSATZOPTIONEN -----------------------" type="Text" default=""/>
//Diese Option gibt es für Deutschland eigentlich noch nicht nicht!!
<option id="reporting" name="Reporting und Analytics 1 System (nocht nicht für DE)" type="Select" default="0">
<opt id="0" name="Nein"></opt>
<opt id="1" name="Ja">
<reporting formel="$Vch$V+$Vbg$V+$Vde$V+$Vdk$V+$Vfr$V+$Vnl$V+$Vpl$V+$Vsw$V+$Vuk$V+$Vat$V">
<grenze>1-99,101-</grenze> // Anzahl der Länder als aufgelöste Berechnung, da $CV nicht geht
</reporting> // Die Bezeichnung hier "reporting" ist relativ egal,
</opt> // muss nur gültig sein, da ohnehin die Formel verwendet wird
</option>
//Diese Option gibt es nur für die Schweiz
<option id="transitverfahren" name="Transitverfahren (Nur CH)" type="Select" default="0">
<grenzen>
<ch>
<grenze>1</grenze>
</ch>
</grenzen>
<opt id="0" name="Nein"></opt>
<opt id="1" name="Ja"></opt>
</option>
//Diese Option gibt es nur für Belgien -> Tarifwechsel, nicht in Basic möglich
<option id="hafen_c_point" name="Hafenbenarichtigung (C-Point) (Nur Belgien)" type="Select" default="0">
<grenzen>
<bg>
<grenze>1</grenze>
</bg>
</grenzen>
<opt id="0" name="Nein"></opt>
<opt id="1" name="Ja"></opt>
</option>
//Diese Option gibt es nur für Deutschland -> Tarifwechsel, nicht in Starter möglich
<option id="unterlagen_taric" name="Unterlagenprüfung nach TARIC (Nur DE)" type="Select" default="0">
<grenzen>
<de>
<grenze>100</grenze>
</de>
</grenzen>
<opt id="0" name="Nein"></opt>
<opt id="1" name="Ja"></opt>
</option>
//Diese Option gibt es nur für Deutschland -> Tarifwechsel, nicht in Starter möglich
<option id="transitverfahren_ncts_zv" name="Transitverfahren (NCTS Zugel. Versender (ZV)) (Nur DE)" type="Select" default="0">
<grenzen>
<de>
<grenze>100</grenze>
</de>
</grenzen>
<opt id="0" name="Nein"></opt>
<opt id="1" name="Ja"></opt>
</option>
//Diese Option gibt es nur für Niederlande -> Tarifwechsel, nicht in Basic möglich
<option id="hafen_portbase" name="Hafenbenachrichtigungen (Portbase) (Nur NL)" type="Select" default="0">
<grenzen>
<nl>
<grenze>1</grenze>
</nl>
</grenzen>
<opt id="0" name="Nein"></opt>
<opt id="1" name="Ja"></opt>
</option>
//Diese Option gibt es nur für Niederlande
<option id="transitverfahren_ncts_ta" name="Transitverfahren (NCTS Toegelaten Afzender (TA)) (Nur NL)" type="Select" default="0">
<grenzen>
<nl>
<grenze>1</grenze>
</nl>
</grenzen>
<opt id="0" name="Nein"></opt>
<opt id="1" name="Ja"></opt>
</option>
//Diese Option gibt es nur für UK
<option id="erzeug_ausfuhr" name="Erzeugung von Ausfuhrdokumenten (ua. ABD) (Nur UK)" type="Select" default="0">
<grenzen>
<uk>
<grenze>1</grenze>
</uk>
</grenzen>
<opt id="0" name="Nein"></opt>
<opt id="1" name="Ja"></opt>
</option>
//Diese Option gibt es nur für UK
<option id="transitverfahren_ncts_cr" name="Transitverfahren (NCTS Authorized Consignor (CR)) (NUr UK)" type="Select" default="0">
<grenzen>
<uk>
<grenze>1</grenze>
</uk>
</grenzen>
<opt id="0" name="Nein"></opt>
<opt id="1" name="Ja"></opt>
</option>
<option id="integrationen_txt" name="----------------------- INTEGRATIONEN -----------------------" type="Text" default=""/>
//Diese Option gibt es NUR GEGEN Aufpreis; Projektarbeit, deshalb keine Bestellung möglich
<option id="sap_plugin" name="SAP Plugins (Bitte Angebot anfordern)" type="Select" default="0">
<opt id="0" name="Nein"></opt>
<opt id="1" name="SAP ECC"></opt>
<opt id="2" name="SAP S/4HANA"></opt>
</option>
//Diese Option gibt es OHNE Aufpreis; Projektarbeit, deshalb keine Bestellung möglich
<option id="erp_plugin" name="ERP Plugins (Bitte Angebot anfordern)" type="Select" default="0">
<opt id="0" name="Nein"></opt>
<opt id="1" name="Ja Bitte Angebot anfordern"></opt>
</option>
<!-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -->
<!-- Beginn Kalkulation - Beginn Kalkulation - Beginn Kalkulation - Beginn Kalkulation -->
<!-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -->
<!-- ANFANG Ermittlung Anzahl Länder für den Tarifwechsel -->
<option id="anzahl_laender" name="anzahl_laender" type="Hidden" default="1">
<ch>
<grenze calc_value="$Vch$V+$Vbg$V+$Vde$V+$Vdk$V+$Vfr$V+$Vnl$V+$Vpl$V+$Vsw$V+$Vuk$V+$Vat$V">0,1</grenze>
</ch>
</option>
<!-- ENDE Ermittlung Anzahl Länder für den Tarifwechsel -->
<option id="anzahl_laender_check" name="anzahl_laender" type="Hidden" default="1">
<ch>
<grenze calc_value="$Fanzahl_laender_ext$F">0,1</grenze>
</ch>
</option>
//
<!-- Berechnung des Tarifmodells auf Basis Länder, Anz. User und Anz. Ausfuhren -->
<option id="monatspreis" name="monatspreis" type="Hidden" default="1">
<anzahl_laender formel="$CVanzahl_laender_ch$CV">
<grenze value="1,100"> //Länder
<anz_user>
<grenze value="1"> //User
<de>
<grenze value="100"> //Land de = 1 -> ATLAS, nur dann Starter möglich
<unterlagen_taric> //Nur ohne "unterlagen_taric" Starter möglich
<grenze value="0">
<transitverfahren_ncts_zv> //Nur ohne "transitverfahren_ncts_zv" Starter möglich
<grenze value="0">
<anz_ausfuhren>
<grenze calc_value="$Ptarif_starter$P">1-158</grenze> //Ausfuhren 158
</anz_ausfuhren>
</grenze>
</transitverfahren_ncts_zv>
</grenze>
</unterlagen_taric>
</grenze>
</de>
</grenze>
<grenze value="1"> //User
<hafen_portbase> //Wenn Hafen Portbase dazu kommt, dann geht Basic nicht mehr (NL)
<grenze value="0"> //Hafen Portbase = 0, dann Basic möglich
<hafen_c_point> //Hafen C Point = 0, dann Basic möglich
<grenze value="0">
<anz_ausfuhren>
<grenze calc_value="$Ptarif_basic$P">1-1374</grenze> //Ausfuhren
</anz_ausfuhren>
</grenze>
</hafen_c_point>
</grenze>
<grenze value="1"> //Wenn Hafen Portbase = 1, dann Business
<anz_ausfuhren>
<grenze calc_value="$Ptarif_business$P">1-1374</grenze> //Ausfuhren
</anz_ausfuhren>
</grenze>
</hafen_portbase>
<hafen_c_point> //Wenn Hafen C Point dazu kommt, dann geht Basic nicht mehr (BG)
<grenze value="0"> //Hafen Portbase = 0, dann Basic möglich
<anz_ausfuhren>
<grenze calc_value="$Ptarif_basic$P">1-1374</grenze> //Ausfuhren
</anz_ausfuhren>
</grenze>
<grenze value="1"> //Wenn Hafen C Point = 1, dann Business
<anz_ausfuhren>
<grenze calc_value="$Ptarif_business$P">1-1374</grenze> //Ausfuhren
</anz_ausfuhren>
</grenze>
</hafen_c_point>
</grenze>
<grenze value="1"> //User
<anz_ausfuhren>
<grenze calc_value="$Ptarif_business$P">1375-13749</grenze> //Ausfuhren
</anz_ausfuhren>
</grenze>
<grenze value="1"> //User
<anz_ausfuhren>
<grenze calc_value="$Ptarif_enterprise$P">13750-</grenze> //Ausfuhren
</anz_ausfuhren>
</grenze> //Bis hier 1 User
<grenze value="2,3"> //User
<anz_ausfuhren>
<grenze calc_value="$Ptarif_basic$P">1-1374</grenze> //Ausfuhren
</anz_ausfuhren>
</grenze>
<grenze value="4-10"> //User
<anz_ausfuhren>
<grenze calc_value="$Ptarif_business$P">1-13749</grenze> //Ausfuhren
</anz_ausfuhren>
</grenze>
<grenze value="11-25"> //User
<anz_ausfuhren>
<grenze calc_value="$Ptarif_enterprise$P">1-</grenze> //Ausfuhren
</anz_ausfuhren>
</grenze>
</anz_user>
</grenze>
<grenze value="2,3,101,102"> //Länder
<anz_user>
<grenze value="1-10"> //User
<anz_ausfuhren>
<grenze calc_value="$Ptarif_business$P">1-13749</grenze> //Ausfuhren
</anz_ausfuhren>
</grenze>
<grenze value="1-10"> //User
<anz_ausfuhren>
<grenze calc_value="$Ptarif_enterprise$P">13750-</grenze> //Ausfuhren
</anz_ausfuhren>
</grenze>
<grenze value="11-25"> //User
<anz_ausfuhren>
<grenze calc_value="$Ptarif_enterprise$P">1-</grenze> //Ausfuhren
</anz_ausfuhren>
</grenze>
</anz_user>
</grenze>
<grenze value="4,5,6,7,8,9,10,101-"> //Länder
<anz_user>
<grenze value="1-25"> //User
<anz_ausfuhren>
<grenze calc_value="$Ptarif_enterprise$P">1-</grenze> //Ausfuhren
</anz_ausfuhren>
</grenze>
</anz_user>
</grenze>
</anzahl_laender>
</option>
//Berechnung des Tarifmodells - Nach der Berechnung des Monatspreises
<option id="tarif" name="Errechnetes Tarifmodell (keine Auswahl möglich)" type="Select" default="1" >
<opt id="1" name="Starter">
<monatspreis formel="$CVmonatspreis_anzahl_laender_anz_user$CV">
<grenze>1-33</grenze> // Anzeige Starter
</monatspreis>
</opt>
<opt id="2" name="Basic">
<monatspreis formel="$CVmonatspreis_anzahl_laender_anz_user$CV">
<grenze>34-102</grenze> // Anzeige Starter
</monatspreis>
</opt>
<opt id="2" name="Business">
<monatspreis formel="$CVmonatspreis_anzahl_laender_anz_user$CV">
<grenze>103-395</grenze> // Anzeige Starter
</monatspreis>
</opt>
<opt id="2" name="Enterprise">
<monatspreis formel="$CVmonatspreis_anzahl_laender_anz_user$CV">
<grenze>396-</grenze> // Anzeige Starter
</monatspreis>
</opt>
</option>
<!-- Berechnung des Aufpreises der Ausfuhren -->
<option id="aufpreis_ausfuhren_starter" name="aufpreis_ausfuhren" type="Hidden" default="1">
<monatspreis formel="$CVmonatspreis_anzahl_laender_anz_user$CV">
<grenze value="33"> //Starter bis 25 Ausfuhren enthalten
<anz_ausfuhren>
<grenze formel="0">1-25</grenze>
<grenze formel="($Vanz_ausfuhren$V-$Penthaltene_ausfuhren_starter$P)*$Pkosten_ausfuhren_starter$P/12">26-</grenze>
</anz_ausfuhren>
</grenze>
<grenze value="102"> //Basic bis 250 Ausfuhren enthalten
<anz_ausfuhren>
<grenze formel="0">1-250</grenze>
<grenze formel="($Vanz_ausfuhren$V-$Penthaltene_ausfuhren_basic$P)*$Pkosten_ausfuhren_basic$P/12">251-</grenze>
</anz_ausfuhren>
</grenze>
<grenze value="395"> //Business bis 2500 Ausfuhren enthalten
<anz_ausfuhren>
<grenze formel="0">1-2500</grenze>
<grenze formel="($Vanz_ausfuhren$V-$Penthaltene_ausfuhren_business$P)*$Pkosten_ausfuhren_business$P/12">2501-</grenze>
</anz_ausfuhren>
</grenze>
<grenze value="2048"> //Enterprise bis 25000 Ausfuhren enthalten
<anz_ausfuhren>
<grenze formel="0">1-25000</grenze>
<grenze formel="($Vanz_ausfuhren$V-$Penthaltene_ausfuhren_enterprise$P)*$Pkosten_ausfuhren_enterprise$P/12">25001-</grenze>
</anz_ausfuhren>
</grenze>
</monatspreis>
</option>
<!--
<option id="tarif_als_text" name="tarif_als_text" type="Text" default="1">
<monatspreis formel="$CVmonatspreis_anzahl_laender$CV">
<grenze value="33"> //Starter bis 25 Ausfuhren enthalten
<anz_ausfuhren>
<grenze formel="Starter">1-</grenze>
</anz_ausfuhren>
</grenze>
<grenze value="102"> //Basic bis 250 Ausfuhren enthalten
<anz_ausfuhren>
<grenze formel="Basic">1-</grenze>
</anz_ausfuhren>
</grenze>
<grenze value="395"> //Business bis 2500 Ausfuhren enthalten
<anz_ausfuhren>
<grenze formel="Business">1-</grenze>
</anz_ausfuhren>
</grenze>
<grenze value="2048"> //Enterprise bis 25000 Ausfuhren enthalten
<anz_ausfuhren>
<grenze formel="Enterprise">1-</grenze>
</anz_ausfuhren>
</grenze>
</monatspreis>
</option>
-->
<!-- Berechnung Reporting und Analytics (nicht für DE, sobald ein 2. Land dazu kommt, dann ja) -->
<option id="kosten_reporting" name="kosten_reporting" type="Hidden" default="1">
<monatspreis formel="$CVmonatspreis_anzahl_laender$CV">
<grenze value="33"> //Bei Starter
<reporting>
<grenze formel="0">0,1</grenze>
</reporting>
</grenze>
<grenze value="102"> //Bei Basic
<anzahl_laender formel="$CVanzahl_laender_ch$CV">
<grenze value="100">
<de> // Prüfung bei einem Land, ob DE
<grenze value="100">
<reporting>
<grenze formel="0">0,1</grenze> // Wenn DE, dann 0
</reporting>
</grenze>
</de>
</grenze>
<grenze value="1-10,101-120"> // Wenn mehr als ein Land, dann berechnen
<reporting>
<grenze formel="0">0</grenze>
<grenze formel="30">1</grenze>
</reporting>
</grenze>
</anzahl_laender>
</grenze>
<grenze value="395"> //Bei Business
<anzahl_laender formel="$CVanzahl_laender_ch$CV">
<grenze value="100">
<de>
<grenze value="100">
<reporting>
<grenze formel="0">0,1</grenze>
</reporting>
</grenze>
</de>
</grenze>
<grenze value="1-10,101-120">
<reporting>
<grenze formel="0">0</grenze>
<grenze formel="60">1</grenze>
</reporting>
</grenze>
</anzahl_laender>
</grenze>
<grenze value="2048"> //Bei Enterprise
<anzahl_laender formel="$CVanzahl_laender_ch$CV">
<grenze value="100">
<de>
<grenze value="1">
<reporting>
<grenze formel="0">0,1</grenze>
</reporting>
</grenze>
</de>
</grenze>
<grenze value="1-10,101-120">
<reporting>
<grenze formel="0">0</grenze>
<grenze formel="315">1</grenze>
</reporting>
</grenze>
</anzahl_laender>
</grenze>
</monatspreis>
</option>
<!-- Berechnung SAP Schnittstelle -->
<option id="sap" name="sap" type="Hidden" default="1">
<sap_plugin>
<grenze formel="0">0</grenze>
<grenze formel="(250+250)">1</grenze>
<grenze formel="(250+1000)">2</grenze>
</sap_plugin>
</option>
<option id="summe_aeb" name="summe_aeb" type="Hidden" default="1">
<anzahl_laender formel="$CVanzahl_laender_ch$CV">
<grenze formel="$CVmonatspreis_anzahl_laender$CV">1-</grenze>
</anzahl_laender>
</option>
</artikel>
</kalkulation>