Consolidation and extended test runs
[kivitendo-erp.git] / t / controllers / financial_overview / sales_orders.t
index 8994fad..34e1182 100644 (file)
@@ -42,12 +42,21 @@ sub clear_up {
 };
 
 sub init_common_state {
-  $ar_chart       = SL::DB::Manager::Chart->find_by(accno => '1400')                        || croak "No AR chart";
-  $buchungsgruppe = SL::DB::Manager::Buchungsgruppe->find_by(description => 'Standard 19%') || croak "No accounting group";
-  $currency_id    = SL::DB::Default->get->currency_id;
-  $employee       = SL::DB::Manager::Employee->current                                      || croak "No employee";
-  $tax_zone       = SL::DB::Manager::TaxZone->find_by( description => 'Inland')             || croak "No taxzone";
-  $unit           = SL::DB::Manager::Unit->find_by(name => 'psch')                          || croak "No unit";
+  if ($::lx_office_conf{system}->{default_manager} eq "swiss") {
+    $ar_chart       = SL::DB::Manager::Chart->find_by(accno => '3200')                        || croak "No AR chart";
+    $buchungsgruppe = SL::DB::Manager::Buchungsgruppe->find_by(description => 'Standard 8%')  || croak "No accounting group";
+    $currency_id    = SL::DB::Default->get->currency_id;
+    $employee       = SL::DB::Manager::Employee->current                                      || croak "No employee";
+    $tax_zone       = SL::DB::Manager::TaxZone->find_by( description => 'Schweiz')            || croak "No taxzone";
+    $unit           = SL::DB::Manager::Unit->find_by(name => 'pauschal')                      || croak "No unit";
+  } else {
+    $ar_chart       = SL::DB::Manager::Chart->find_by(accno => '1400')                        || croak "No AR chart";
+    $buchungsgruppe = SL::DB::Manager::Buchungsgruppe->find_by(description => 'Standard 19%') || croak "No accounting group";
+    $currency_id    = SL::DB::Default->get->currency_id;
+    $employee       = SL::DB::Manager::Employee->current                                      || croak "No employee";
+    $tax_zone       = SL::DB::Manager::TaxZone->find_by( description => 'Inland')             || croak "No taxzone";
+    $unit           = SL::DB::Manager::Unit->find_by(name => 'psch')                          || croak "No unit";
+  }
 }
 
 sub create_sales_order {