import { type SalesOrder, type UpdateSalesOrder } from '../../../models/index.js'; import { type CancelRequestBuilder } from './cancel/index.js'; import { type CustomfieldsRequestBuilder } from './customfields/index.js'; import { type FilesRequestBuilder } from './files/index.js'; import { type LineitemsRequestBuilder } from './lineitems/index.js'; import { type NotesRequestBuilder } from './notes/index.js'; import { type OutputRequestBuilder } from './output/index.js'; import { type WorkflowRequestBuilder } from './workflow/index.js'; import { type WorkflowEventsRequestBuilder } from './workflowEvents/index.js'; import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; /** * Builds and executes requests for operations under /v2/salesOrders/{salesOrderId} */ export interface WithSalesOrderItemRequestBuilder extends BaseRequestBuilder { /** * The cancel property */ get cancel(): CancelRequestBuilder; /** * The customfields property */ get customfields(): CustomfieldsRequestBuilder; /** * The files property */ get files(): FilesRequestBuilder; /** * The lineitems property */ get lineitems(): LineitemsRequestBuilder; /** * The notes property */ get notes(): NotesRequestBuilder; /** * The output property */ get output(): OutputRequestBuilder; /** * The workflow property */ get workflow(): WorkflowRequestBuilder; /** * The workflowEvents property */ get workflowEvents(): WorkflowEventsRequestBuilder; /** * Get a specific sales order * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {Promise} * @throws {ErrorResponse} error when the service returns a 404 status code */ get(requestConfiguration?: RequestConfiguration | undefined): Promise; /** * Update a specific sales order * @param body Model Class: UpdateSalesOrder * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {Promise} * @throws {ErrorResponse} error when the service returns a 400 status code * @throws {ErrorResponse} error when the service returns a 404 status code */ patch(body: UpdateSalesOrder, requestConfiguration?: RequestConfiguration | undefined): Promise; /** * Get a specific sales order * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {RequestInformation} */ toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined): RequestInformation; /** * Update a specific sales order * @param body Model Class: UpdateSalesOrder * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {RequestInformation} */ toPatchRequestInformation(body: UpdateSalesOrder, requestConfiguration?: RequestConfiguration | undefined): RequestInformation; } /** * Update a specific sales order */ export interface WithSalesOrderItemRequestBuilderPatchQueryParameters { /** * If true, the workflows do not trigger automatic. */ disableAutomaticWorkflows?: boolean; /** * 0 - Keine Neuberechnung, auch wenn steuerrelevante Felder geändert wurden. 1 - Nettopreise beibehalten (Änderungen des Mehrwertsteuersatzes werden vom Kunden getragen). 2 - Bruttopreise beibehalten (Änderungen des Mehrwertsteuersatzes werden vom Einzelhändler getragen). */ recalculateTax?: number; } /** * Uri template for the request builder. */ export declare const WithSalesOrderItemRequestBuilderUriTemplate = "{+baseurl}/v2/salesOrders/{salesOrderId}{?disableAutomaticWorkflows*,recalculateTax*}"; /** * Metadata for all the navigation properties in the request builder. */ export declare const WithSalesOrderItemRequestBuilderNavigationMetadata: Record, NavigationMetadata>; /** * Metadata for all the requests in the request builder. */ export declare const WithSalesOrderItemRequestBuilderRequestsMetadata: RequestsMetadata; //# sourceMappingURL=index.d.ts.map