my @lxoffice_blacklist_temp = qw(
);
-my @lxoffice_blacklist = (@lxoffice_blacklist_permanent, @lxoffice_blacklist_temp);
+# tables created by crm module
+my @crm_blacklist = qw(
+);
+
+# tables created by cash register
+my @cash_register_blacklist = qw(
+ekartikel ekbon ekkunde ektext erptasten
+);
+
+my @lxoffice_blacklist = (@lxoffice_blacklist_permanent, @lxoffice_blacklist_temp, @crm_blacklist, @cash_register_blacklist);
# map table names to their models.
# unlike rails we have no singular<->plural magic.
bank_accounts => 'bank_account',
buchungsgruppen => 'buchungsgruppe',
contacts => 'contact',
+ csv_import_profiles => 'csv_import_profile',
+ csv_import_profile_settings => 'csv_import_profile_setting',
+ csv_import_reports => 'csv_import_report',
+ csv_import_report_rows => 'csv_import_report_row',
+ csv_import_report_status => 'csv_import_report_status',
custom_variable_configs => 'custom_variable_config',
custom_variables => 'custom_variable',
custom_variables_validity => 'custom_variable_validity',
- customertax => 'customer_tax',
datev => 'datev',
defaults => 'default',
delivery_orders => 'delivery_order',
inventory => 'inventory',
invoice => 'invoice_item',
language => 'language',
- license => 'license',
- licenseinvoice => 'license_invoice',
makemodel => 'make_model',
notes => 'note',
orderitems => 'order_item',
oe => 'order',
parts => 'part',
partsgroup => 'parts_group',
- partstax => 'parts_tax',
payment_terms => 'payment_term',
periodic_invoices => 'periodic_invoice',
periodic_invoices_configs => 'periodic_invoices_config',
- prices => 'prices',
+ prices => 'price',
price_factors => 'price_factor',
pricegroup => 'pricegroup',
printers => 'Printer',
translation_payment_terms => 'translation_payment_term',
units => 'unit',
units_language => 'units_language',
- vendortax => 'vendor_tax',
+ vendor => 'vendor',
);
my (%lxoffice_tables_to_packages, %lxoffice_tables_to_manager_packages, %lxoffice_packages_to_tables);
Returns the package name for a table name:
- SL::DB::Helpers::Mappings::get_package_for_table('oe')
+ SL::DB::Helper::Mappings::get_package_for_table('oe')
# SL::DB::Order
=item C<get_manager_package_for_table $table_name>
Returns the manager package name for a table name:
- SL::DB::Helpers::Mappings::get_manager_package_for_table('oe')
+ SL::DB::Helper::Mappings::get_manager_package_for_table('oe')
# SL::DB::Manager::Order
=item C<get_table_for_package $package_name>
Returns the table name for a package name:
- SL::DB::Helpers::Mappings::get_table_for_package('SL::DB::Order')
+ SL::DB::Helper::Mappings::get_table_for_package('SL::DB::Order')
# oe
- SL::DB::Helpers::Mappings::get_table_for_package('Order')
+ SL::DB::Helper::Mappings::get_table_for_package('Order')
# oe
=back