BexioApiClient.SalesOrderManagement (bexio_api_client v0.1.5)
Bexio API for the sales order management part of the API.
Link to this section Summary
Functions
This action fetches a single default position for a document.
This action fetches a list of all default positions for a document.
This action fetches a single discount position for a document.
This action fetches a list of all discount positions for a document.
This action fetches a single item position for a document.
This action fetches a list of all item positions for a document.
This action fetches a single pagebreak position for a document.
This action fetches a list of all pagebreak positions for a document.
This action fetches a list of all quotes.
This action fetches a single subposition position for a document.
This action fetches a list of all subposition positions for a document.
This action fetches a single subtotal position for a document.
This action fetches a list of all subtotal positions for a document.
This action fetches a single text position for a document.
This action fetches a list of all text positions for a document.
Link to this section Functions
fetch_default_position(client, document_type, document_id, position_id)
@spec fetch_default_position( client :: Tesla.Client.t(), document_type :: :offer | :order | :invoice, document_id :: pos_integer(), position_id :: pos_integer() ) :: {:ok, [BexioApiClient.SalesOrderManagement.PositionDefault.t()]} | {:error, any()}
This action fetches a single default position for a document.
fetch_default_positions(client, document_type, document_id, opts \\ [])
@spec fetch_default_positions( client :: Tesla.Client.t(), document_type :: :offer | :order | :invoice, document_id :: pos_integer(), opts :: [BexioApiClient.GlobalArguments.offset_without_order_by_arg()] ) :: {:ok, [BexioApiClient.SalesOrderManagement.PositionDefault.t()]} | {:error, any()}
This action fetches a list of all default positions for a document.
fetch_discount_position(client, document_type, document_id, position_id)
@spec fetch_discount_position( client :: Tesla.Client.t(), document_type :: :offer | :order | :invoice, document_id :: pos_integer(), position_id :: pos_integer() ) :: {:ok, [BexioApiClient.SalesOrderManagement.PositionDiscount.t()]} | {:error, any()}
This action fetches a single discount position for a document.
fetch_discount_positions(client, document_type, document_id, opts \\ [])
@spec fetch_discount_positions( client :: Tesla.Client.t(), document_type :: :offer | :order | :invoice, document_id :: pos_integer(), opts :: [BexioApiClient.GlobalArguments.offset_without_order_by_arg()] ) :: {:ok, [BexioApiClient.SalesOrderManagement.PositionDiscount.t()]} | {:error, any()}
This action fetches a list of all discount positions for a document.
fetch_item_position(client, document_type, document_id, position_id)
@spec fetch_item_position( client :: Tesla.Client.t(), document_type :: :offer | :order | :invoice, document_id :: pos_integer(), position_id :: pos_integer() ) :: {:ok, [BexioApiClient.SalesOrderManagement.PositionItem.t()]} | {:error, any()}
This action fetches a single item position for a document.
fetch_item_positions(client, document_type, document_id, opts \\ [])
@spec fetch_item_positions( client :: Tesla.Client.t(), document_type :: :offer | :order | :invoice, document_id :: pos_integer(), opts :: [BexioApiClient.GlobalArguments.offset_without_order_by_arg()] ) :: {:ok, [BexioApiClient.SalesOrderManagement.PositionItem.t()]} | {:error, any()}
This action fetches a list of all item positions for a document.
fetch_pagebreak_position(client, document_type, document_id, position_id)
@spec fetch_pagebreak_position( client :: Tesla.Client.t(), document_type :: :offer | :order | :invoice, document_id :: pos_integer(), position_id :: pos_integer() ) :: {:ok, [BexioApiClient.SalesOrderManagement.PositionPagebreak.t()]} | {:error, any()}
This action fetches a single pagebreak position for a document.
fetch_pagebreak_positions(client, document_type, document_id, opts \\ [])
@spec fetch_pagebreak_positions( client :: Tesla.Client.t(), document_type :: :offer | :order | :invoice, document_id :: pos_integer(), opts :: [BexioApiClient.GlobalArguments.offset_without_order_by_arg()] ) :: {:ok, [BexioApiClient.SalesOrderManagement.PositionPagebreak.t()]} | {:error, any()}
This action fetches a list of all pagebreak positions for a document.
fetch_quotes(client, opts \\ [])
@spec fetch_quotes( client :: Tesla.Client.t(), opts :: [BexioApiClient.GlobalArguments.offset_arg()] ) :: {:ok, [BexioApiClient.SalesOrderManagement.Quote.t()]} | {:error, any()}
This action fetches a list of all quotes.
fetch_subposition_position(client, document_type, document_id, position_id)
@spec fetch_subposition_position( client :: Tesla.Client.t(), document_type :: :offer | :order | :invoice, document_id :: pos_integer(), position_id :: pos_integer() ) :: {:ok, [BexioApiClient.SalesOrderManagement.PositionSubposition.t()]} | {:error, any()}
This action fetches a single subposition position for a document.
fetch_subposition_positions(client, document_type, document_id, opts \\ [])
@spec fetch_subposition_positions( client :: Tesla.Client.t(), document_type :: :offer | :order | :invoice, document_id :: pos_integer(), opts :: [BexioApiClient.GlobalArguments.offset_without_order_by_arg()] ) :: {:ok, [BexioApiClient.SalesOrderManagement.PositionSubposition.t()]} | {:error, any()}
This action fetches a list of all subposition positions for a document.
fetch_subtotal_position(client, document_type, document_id, position_id)
@spec fetch_subtotal_position( client :: Tesla.Client.t(), document_type :: :offer | :order | :invoice, document_id :: pos_integer(), position_id :: pos_integer() ) :: {:ok, [BexioApiClient.SalesOrderManagement.PositionSubtotal.t()]} | {:error, any()}
This action fetches a single subtotal position for a document.
fetch_subtotal_positions(client, document_type, document_id, opts \\ [])
@spec fetch_subtotal_positions( client :: Tesla.Client.t(), document_type :: :offer | :order | :invoice, document_id :: pos_integer(), opts :: [BexioApiClient.GlobalArguments.offset_without_order_by_arg()] ) :: {:ok, [BexioApiClient.SalesOrderManagement.PositionSubtotal.t()]} | {:error, any()}
This action fetches a list of all subtotal positions for a document.
fetch_text_position(client, document_type, document_id, position_id)
@spec fetch_text_position( client :: Tesla.Client.t(), document_type :: :offer | :order | :invoice, document_id :: pos_integer(), position_id :: pos_integer() ) :: {:ok, [BexioApiClient.SalesOrderManagement.PositionText.t()]} | {:error, any()}
This action fetches a single text position for a document.
fetch_text_positions(client, document_type, document_id, opts \\ [])
@spec fetch_text_positions( client :: Tesla.Client.t(), document_type :: :offer | :order | :invoice, document_id :: pos_integer(), opts :: [BexioApiClient.GlobalArguments.offset_without_order_by_arg()] ) :: {:ok, [BexioApiClient.SalesOrderManagement.PositionText.t()]} | {:error, any()}
This action fetches a list of all text positions for a document.