X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FInstanceConfiguration.pm;h=ac14b0ae0f340338fef98a61e5166afb500058f8;hb=d72dd9ab9b02a72c63ab06bf8472a43bf0ba45a5;hp=b8dbee6ca0d6173acd60cfa7b29a6f3943b6b770;hpb=ad9811f427c748aae4874b9f746fdce3568d94ef;p=kivitendo-erp.git diff --git a/SL/InstanceConfiguration.pm b/SL/InstanceConfiguration.pm index b8dbee6ca..ac14b0ae0 100644 --- a/SL/InstanceConfiguration.pm +++ b/SL/InstanceConfiguration.pm @@ -34,6 +34,116 @@ sub get_currencies { return $self->{currencies} ? @{ $self->{currencies} } : (); } +sub get_accounting_method { + my ($self) = @_; + return $self->{data}->{accounting_method}; +} + +sub get_inventory_system { + my ($self) = @_; + return $self->{data}->{inventory_system}; +} + +sub get_profit_determination { + my ($self) = @_; + return $self->{data}->{profit_determination}; +} + +sub get_is_changeable { + my ($self) = @_; + return $self->{data}->{is_changeable}; +} + +sub get_ir_changeable { + my ($self) = @_; + return $self->{data}->{ir_changeable}; +} + +sub get_ar_changeable { + my ($self) = @_; + return $self->{data}->{ar_changeable}; +} + +sub get_ap_changeable { + my ($self) = @_; + return $self->{data}->{ap_changeable}; +} + +sub get_gl_changeable { + my ($self) = @_; + return $self->{data}->{gl_changeable}; +} + +sub get_datev_check_on_sales_invoice { + my ($self) = @_; + return $self->{data}->{datev_check_on_sales_invoice}; +} + +sub get_datev_check_on_purchase_invoice { + my ($self) = @_; + return $self->{data}->{datev_check_on_purchase_invoice}; +} + +sub get_datev_check_on_ar_transaction { + my ($self) = @_; + return $self->{data}->{datev_check_on_ar_transaction}; +} + +sub get_datev_check_on_ap_transaction { + my ($self) = @_; + return $self->{data}->{datev_check_on_ap_transaction}; +} + +sub get_datev_check_on_gl_transaction { + my ($self) = @_; + return $self->{data}->{datev_check_on_gl_transaction}; +} + +sub get_show_bestbefore { + my ($self) = @_; + return $self->{data}->{show_bestbefore}; +} + +sub get_is_show_mark_as_paid { + my ($self) = @_; + return $self->{data}->{is_show_mark_as_paid}; +} + +sub get_ir_show_mark_as_paid { + my ($self) = @_; + return $self->{data}->{ir_show_mark_as_paid}; +} + +sub get_ar_show_mark_as_paid { + my ($self) = @_; + return $self->{data}->{ar_show_mark_as_paid}; +} + +sub get_ap_show_mark_as_paid { + my ($self) = @_; + return $self->{data}->{ap_show_mark_as_paid}; +} + +sub get_sales_order_show_delete { + my ($self) = @_; + return $self->{data}->{sales_order_show_delete}; +} + +sub get_purchase_order_show_delete { + my ($self) = @_; + return $self->{data}->{purchase_order_show_delete}; +} + +sub get_sales_delivery_order_show_delete { + my ($self) = @_; + return $self->{data}->{sales_delivery_order_show_delete}; +} + +sub get_purchase_delivery_order_show_delete { + my ($self) = @_; + return $self->{data}->{purchase_delivery_order_show_delete}; +} + 1; __END__ @@ -49,7 +159,7 @@ SL::InstanceConfiguration - Provide instance-specific configuration data =head1 SYNOPSIS Lx-Office has two configuration levels: installation specific -(provided by the global variable C<%::lxoffice_conf>) and instance +(provided by the global variable C<%::lx_office_conf>) and instance specific. The latter is provided by a global instance of this class, C<$::instance_conf>. @@ -74,6 +184,78 @@ Returns an array of configured currencies. Returns the default currency or undef if no currency has been configured. +=item C + +Returns the default accounting method, accrual or cash + +=item C + +Returns the default inventory system, perpetual or periodic + +=item C + +Returns the default profit determination method, balance or income + + +=item C + +=item C + +=item C + +=item C + +=item C + +Returns if and when these record types are changeable or deleteable after +posting. 0 means never, 1 means always and 2 means on the same day. + +=item C + +Returns true if datev check should be performed on sales invoices + +=item C + +Returns true if datev check should be performed on purchase invoices + +=item C + +Returns true if datev check should be performed on ar transactions + +=item C + +Returns true if datev check should be performed on ap transactions + +=item C + +Returns true if datev check should be performed on gl transactions + +=item C + +Returns the default behavior for showing best before date, true or false + +=item C + +=item C + +=item C + +=item C + +Returns the default behavior for showing the mark as paid button for the +corresponding record type (true or false). + +=item C + +=item C + +=item C + +=item C + +Returns the default behavior for showing the delete button for the +corresponding record type (true or false). + =back =head1 BUGS