import { Moment } from 'moment'; import { BigNumber } from 'bignumber.js'; import { FunctionImportRequestBuilder, DeSerializers, DefaultDeSerializers } from '@sap-cloud-sdk/odata-v2'; import { PutawayReport } from './PutawayReport'; import { DeliveryMessage } from './DeliveryMessage'; /** * Type of the parameters to be passed to [[confirmPutawayAllItems]]. */ export interface ConfirmPutawayAllItemsParameters { /** * Delivery. */ deliveryDocument?: string | null; } /** * Confirms putaway quantity of inbound delivery items. * @param parameters - Object containing all parameters for the function import. * @returns A request builder that allows to overwrite some of the values and execute the resulting request. */ export declare function confirmPutawayAllItems(parameters: ConfirmPutawayAllItemsParameters, deSerializers?: DeSerializersT): FunctionImportRequestBuilder, PutawayReport[]>; /** * Type of the parameters to be passed to [[confirmPutawayOneItem]]. */ export interface ConfirmPutawayOneItemParameters { /** * Delivery. */ deliveryDocument?: string | null; /** * Item. */ deliveryDocumentItem?: string | null; } /** * Confirms putaway quantity of inbound delivery item. * @param parameters - Object containing all parameters for the function import. * @returns A request builder that allows to overwrite some of the values and execute the resulting request. */ export declare function confirmPutawayOneItem(parameters: ConfirmPutawayOneItemParameters, deSerializers?: DeSerializersT): FunctionImportRequestBuilder, PutawayReport[]>; /** * Type of the parameters to be passed to [[postGoodsReceipt]]. */ export interface PostGoodsReceiptParameters { /** * Delivery. */ deliveryDocument?: string | null; } /** * Posts goods receipt for inbound delivery. * @param parameters - Object containing all parameters for the function import. * @returns A request builder that allows to overwrite some of the values and execute the resulting request. */ export declare function postGoodsReceipt(parameters: PostGoodsReceiptParameters, deSerializers?: DeSerializersT): FunctionImportRequestBuilder, PutawayReport[]>; /** * Type of the parameters to be passed to [[putawayAllItems]]. */ export interface PutawayAllItemsParameters { /** * Delivery. */ deliveryDocument?: string | null; } /** * Takes over delivery quantity as putaway quantity for all inbound delivery items. * @param parameters - Object containing all parameters for the function import. * @returns A request builder that allows to overwrite some of the values and execute the resulting request. */ export declare function putawayAllItems(parameters: PutawayAllItemsParameters, deSerializers?: DeSerializersT): FunctionImportRequestBuilder, PutawayReport[]>; /** * Type of the parameters to be passed to [[putawayOneItem]]. */ export interface PutawayOneItemParameters { /** * Delivery. */ deliveryDocument?: string | null; /** * Item. */ deliveryDocumentItem?: string | null; } /** * Takes over delivery quantity as putaway quantity for specified inbound delivery item. * @param parameters - Object containing all parameters for the function import. * @returns A request builder that allows to overwrite some of the values and execute the resulting request. */ export declare function putawayOneItem(parameters: PutawayOneItemParameters, deSerializers?: DeSerializersT): FunctionImportRequestBuilder, PutawayReport[]>; /** * Type of the parameters to be passed to [[reverseGoodsReceipt]]. */ export interface ReverseGoodsReceiptParameters { /** * Delivery. */ deliveryDocument?: string | null; /** * Actual GI Date. */ actualGoodsMovementDate?: Moment | null; } /** * Reverses goods receipt for inbound delivery. * @param parameters - Object containing all parameters for the function import. * @returns A request builder that allows to overwrite some of the values and execute the resulting request. */ export declare function reverseGoodsReceipt(parameters: ReverseGoodsReceiptParameters, deSerializers?: DeSerializersT): FunctionImportRequestBuilder, DeliveryMessage[]>; /** * Type of the parameters to be passed to [[addSerialNumberToDeliveryItem]]. */ export interface AddSerialNumberToDeliveryItemParameters { /** * Delivery. */ deliveryDocument?: string | null; /** * Item. */ deliveryDocumentItem?: string | null; /** * Serial Number. */ serialNumber?: string | null; } /** * Adds serial number to inbound delivery item. * @param parameters - Object containing all parameters for the function import. * @returns A request builder that allows to overwrite some of the values and execute the resulting request. */ export declare function addSerialNumberToDeliveryItem(parameters: AddSerialNumberToDeliveryItemParameters, deSerializers?: DeSerializersT): FunctionImportRequestBuilder, PutawayReport[]>; /** * Type of the parameters to be passed to [[deleteAllSerialNumbersFromDeliveryItem]]. */ export interface DeleteAllSerialNumbersFromDeliveryItemParameters { /** * Delivery. */ deliveryDocument?: string | null; /** * Item. */ deliveryDocumentItem?: string | null; } /** * Deletes all serial numbers from inbound delivery item. * @param parameters - Object containing all parameters for the function import. * @returns A request builder that allows to overwrite some of the values and execute the resulting request. */ export declare function deleteAllSerialNumbersFromDeliveryItem(parameters: DeleteAllSerialNumbersFromDeliveryItemParameters, deSerializers?: DeSerializersT): FunctionImportRequestBuilder, PutawayReport[]>; /** * Type of the parameters to be passed to [[deleteSerialNumberFromDeliveryItem]]. */ export interface DeleteSerialNumberFromDeliveryItemParameters { /** * Delivery. */ deliveryDocument?: string | null; /** * Item. */ deliveryDocumentItem?: string | null; /** * Serial Number. */ serialNumber?: string | null; } /** * Deletes serial number from inbound delivery item. * @param parameters - Object containing all parameters for the function import. * @returns A request builder that allows to overwrite some of the values and execute the resulting request. */ export declare function deleteSerialNumberFromDeliveryItem(parameters: DeleteSerialNumberFromDeliveryItemParameters, deSerializers?: DeSerializersT): FunctionImportRequestBuilder, PutawayReport[]>; /** * Type of the parameters to be passed to [[setPutawayQuantityWithBaseQuantity]]. */ export interface SetPutawayQuantityWithBaseQuantityParameters { /** * Qty (stckp.unt). */ actualDeliveredQtyInBaseUnit?: BigNumber | null; /** * Base Unit. */ baseUnit?: string | null; /** * Delivery. */ deliveryDocument?: string | null; /** * Item. */ deliveryDocumentItem?: string | null; } /** * Sets putaway quantity in base unit of measure for delivery item. * @param parameters - Object containing all parameters for the function import. * @returns A request builder that allows to overwrite some of the values and execute the resulting request. */ export declare function setPutawayQuantityWithBaseQuantity(parameters: SetPutawayQuantityWithBaseQuantityParameters, deSerializers?: DeSerializersT): FunctionImportRequestBuilder, PutawayReport[]>; /** * Type of the parameters to be passed to [[putawayOneItemWithBaseQuantity]]. */ export interface PutawayOneItemWithBaseQuantityParameters { /** * Qty (stckp.unt). */ actualDeliveredQtyInBaseUnit?: BigNumber | null; /** * Base Unit. */ baseUnit?: string | null; /** * Delivery. */ deliveryDocument?: string | null; /** * Item. */ deliveryDocumentItem?: string | null; } /** * Sets putaway quantity and delivery quantity for inbound delivery item. * @param parameters - Object containing all parameters for the function import. * @returns A request builder that allows to overwrite some of the values and execute the resulting request. */ export declare function putawayOneItemWithBaseQuantity(parameters: PutawayOneItemWithBaseQuantityParameters, deSerializers?: DeSerializersT): FunctionImportRequestBuilder, PutawayReport[]>; /** * Type of the parameters to be passed to [[putawayOneItemWithSalesQuantity]]. */ export interface PutawayOneItemWithSalesQuantityParameters { /** * Delivery qty. */ actualDeliveryQuantity?: BigNumber | null; /** * Delivery. */ deliveryDocument?: string | null; /** * Item. */ deliveryDocumentItem?: string | null; /** * Sales Unit. */ deliveryQuantityUnit?: string | null; } /** * Sets putaway quantity and delivery quantity for inbound delivery item. * @param parameters - Object containing all parameters for the function import. * @returns A request builder that allows to overwrite some of the values and execute the resulting request. */ export declare function putawayOneItemWithSalesQuantity(parameters: PutawayOneItemWithSalesQuantityParameters, deSerializers?: DeSerializersT): FunctionImportRequestBuilder, PutawayReport[]>; export declare const functionImports: { confirmPutawayAllItems: typeof confirmPutawayAllItems; confirmPutawayOneItem: typeof confirmPutawayOneItem; postGoodsReceipt: typeof postGoodsReceipt; putawayAllItems: typeof putawayAllItems; putawayOneItem: typeof putawayOneItem; reverseGoodsReceipt: typeof reverseGoodsReceipt; addSerialNumberToDeliveryItem: typeof addSerialNumberToDeliveryItem; deleteAllSerialNumbersFromDeliveryItem: typeof deleteAllSerialNumbersFromDeliveryItem; deleteSerialNumberFromDeliveryItem: typeof deleteSerialNumberFromDeliveryItem; setPutawayQuantityWithBaseQuantity: typeof setPutawayQuantityWithBaseQuantity; putawayOneItemWithBaseQuantity: typeof putawayOneItemWithBaseQuantity; putawayOneItemWithSalesQuantity: typeof putawayOneItemWithSalesQuantity; }; //# sourceMappingURL=function-imports.d.ts.map