An exception of C<SL::X::DBHookError> is thrown if any of the hooks
returns a falsish value.
-This function is supposed to be called by L</SL::DB::Object::load>,
-L</SL::DB::Object::save> or L</SL::DB::Object::delete>.
+This function is supposed to be called by L<SL::DB::Object/"load">,
+L<SL::DB::Object/"save"> or L<SL::DB::Object/"delete">.
=back
=head1 FUNCTIONS
-=head2 type
+=head2 C<type>
Returns one of the following string types:
=over 4
-=item saes_order
+=item sales_order
=item purchase_order
=back
-=head2 is_type TYPE
+=head2 C<is_type TYPE>
-Rreturns true if the order is of the given type.
+Returns true if the order is of the given type.
-=item C<convert_to_invoice %params>
+=head2 C<convert_to_invoice %params>
Creates a new invoice with C<$self> as the basis by calling
L<SL::DB::Invoice::new_from>. That invoice is posted, and C<$self> is
At the moment only sales quotations and sales orders can be converted.
-=item C<create_sales_process>
+=head2 C<create_sales_process>
Creates and saves a new sales process. Can only be called for sales
orders.
Returns the newly created process instance.
-=back
-
=head1 BUGS
Nothing here yet.