foliolib.folio.api.financeStorage.TransactionSummary
- class foliolib.folio.api.financeStorage.TransactionSummary(tenant: str, okapi: Optional[foliolib.okapi.okapiClient.OkapiClient] = None)
Bases:
foliolib.folio.FolioApimod-finance-storage (Transaction summaries)
CRUD APIs used to manage transaction summaries.
- Parameters
tenant (str) – Tenant id
okapi (OkapiClient, optional) – Instance of OkapiClient. Defaults to None.
Methods
Delete invoiceTransactionSummary item with given {invoiceTransactionSummaryId}
Delete orderTransactionSummary item with given {orderTransactionSummaryId}
Retrieve invoiceTransactionSummary item with given {invoiceTransactionSummaryId}
Retrieve orderTransactionSummary item with given {orderTransactionSummaryId}
Update invoiceTransactionSummary item with given {invoiceTransactionSummaryId}
Update orderTransactionSummary item with given {orderTransactionSummaryId}
Create a new invoice transaction summary item.
Create a new order transaction summary item.
- delete_invoiceTransactionSummary(invoiceTransactionSummariesId: str)
Delete invoiceTransactionSummary item with given {invoiceTransactionSummaryId}
DELETE /finance-storage/invoice-transaction-summaries/{invoiceTransactionSummariesId}- Parameters
invoiceTransactionSummariesId (str) –
- Raises
OkapiRequestNotFound – Not Found
OkapiRequestError – Bad Request
OkapiFatalError – Server Error
- delete_orderTransactionSummary(orderTransactionSummariesId: str)
Delete orderTransactionSummary item with given {orderTransactionSummaryId}
DELETE /finance-storage/order-transaction-summaries/{orderTransactionSummariesId}- Parameters
orderTransactionSummariesId (str) –
- Raises
OkapiRequestNotFound – Not Found
OkapiRequestError – Bad Request
OkapiFatalError – Server Error
- get_invoiceTransactionSummary(invoiceTransactionSummariesId: str)
Retrieve invoiceTransactionSummary item with given {invoiceTransactionSummaryId}
GET /finance-storage/invoice-transaction-summaries/{invoiceTransactionSummariesId}- Parameters
invoiceTransactionSummariesId (str) –
- Returns
See Schema below
- Return type
dict
- Raises
OkapiRequestNotFound – Not Found
OkapiFatalError – Server Error
Schema
{ "$schema": "http://json-schema.org/draft-04/schema#", "description": "Invoice transactions Summary", "type": "object", "properties": { "id": { "description": "UUID of this summary", "$ref": "../../common/schemas/uuid.json" }, "numPendingPayments": { "description": "Total number of pending payments(transactions) expected for this invoice. Negative value indicates that all transactions have been processed", "type": "integer" }, "numPaymentsCredits": { "description": "Total number of payments/credits(transactions) expected for this invoice. Negative value indicates that all transactions have been processed", "type": "integer" } }, "additionalProperties": false, "required": [ "id", "numPendingPayments", "numPaymentsCredits" ] }
- get_orderTransactionSummary(orderTransactionSummariesId: str)
Retrieve orderTransactionSummary item with given {orderTransactionSummaryId}
GET /finance-storage/order-transaction-summaries/{orderTransactionSummariesId}- Parameters
orderTransactionSummariesId (str) –
- Returns
See Schema below
- Return type
dict
- Raises
OkapiRequestNotFound – Not Found
OkapiFatalError – Server Error
Schema
{ "$schema": "http://json-schema.org/draft-04/schema#", "description": "Order transactions summary", "type": "object", "properties": { "id": { "description": "UUID of this summary", "$ref": "../../common/schemas/uuid.json" }, "numTransactions": { "description": "Total number of transactions (encumbrances) expected for this order. Negative value indicates that all transactions have been processed", "type": "integer" } }, "additionalProperties": false, "required": [ "id", "numTransactions" ] }
- modify_invoiceTransactionSummary(invoiceTransactionSummariesId: str, invoiceTransactionSummary: dict)
Update invoiceTransactionSummary item with given {invoiceTransactionSummaryId}
PUT /finance-storage/invoice-transaction-summaries/{invoiceTransactionSummariesId}- Parameters
invoiceTransactionSummariesId (str) –
invoiceTransactionSummary (dict) – See Schema below
- Raises
OkapiRequestNotFound – Not Found
OkapiRequestError – Bad Request
OkapiRequestConflict – Conflict
OkapiFatalError – Server Error
Schema
{ "$schema": "http://json-schema.org/draft-04/schema#", "description": "Invoice transactions Summary", "type": "object", "properties": { "id": { "description": "UUID of this summary", "$ref": "../../common/schemas/uuid.json" }, "numPendingPayments": { "description": "Total number of pending payments(transactions) expected for this invoice. Negative value indicates that all transactions have been processed", "type": "integer" }, "numPaymentsCredits": { "description": "Total number of payments/credits(transactions) expected for this invoice. Negative value indicates that all transactions have been processed", "type": "integer" } }, "additionalProperties": false, "required": [ "id", "numPendingPayments", "numPaymentsCredits" ] }
- modify_orderTransactionSummary(orderTransactionSummariesId: str, orderTransactionSummary: dict)
Update orderTransactionSummary item with given {orderTransactionSummaryId}
PUT /finance-storage/order-transaction-summaries/{orderTransactionSummariesId}- Parameters
orderTransactionSummariesId (str) –
orderTransactionSummary (dict) – See Schema below
- Raises
OkapiRequestNotFound – Not Found
OkapiRequestError – Bad Request
OkapiRequestConflict – Conflict
OkapiFatalError – Server Error
Schema
{ "$schema": "http://json-schema.org/draft-04/schema#", "description": "Order transactions summary", "type": "object", "properties": { "id": { "description": "UUID of this summary", "$ref": "../../common/schemas/uuid.json" }, "numTransactions": { "description": "Total number of transactions (encumbrances) expected for this order. Negative value indicates that all transactions have been processed", "type": "integer" } }, "additionalProperties": false, "required": [ "id", "numTransactions" ] }
- set_invoiceTransactionSummary(invoiceTransactionSummary: dict)
Create a new invoice transaction summary item.
POST /finance-storage/invoice-transaction-summaries- Parameters
invoiceTransactionSummary (dict) – See Schema below
- Raises
OkapiRequestError – Bad Request
OkapiRequestUnauthorized – Authentication is required
OkapiFatalError – Server Error
Headers
Location - URI to the created invoice transaction summary item
Schema
{ "$schema": "http://json-schema.org/draft-04/schema#", "description": "Invoice transactions Summary", "type": "object", "properties": { "id": { "description": "UUID of this summary", "$ref": "../../common/schemas/uuid.json" }, "numPendingPayments": { "description": "Total number of pending payments(transactions) expected for this invoice. Negative value indicates that all transactions have been processed", "type": "integer" }, "numPaymentsCredits": { "description": "Total number of payments/credits(transactions) expected for this invoice. Negative value indicates that all transactions have been processed", "type": "integer" } }, "additionalProperties": false, "required": [ "id", "numPendingPayments", "numPaymentsCredits" ] }
- set_orderTransactionSummary(orderTransactionSummary: dict)
Create a new order transaction summary item.
POST /finance-storage/order-transaction-summaries- Parameters
orderTransactionSummary (dict) – See Schema below
- Raises
OkapiRequestError – Bad Request
OkapiRequestUnauthorized – Authentication is required
OkapiFatalError – Server Error
Headers
Location - URI to the created order transaction summary item
Schema
{ "$schema": "http://json-schema.org/draft-04/schema#", "description": "Order transactions summary", "type": "object", "properties": { "id": { "description": "UUID of this summary", "$ref": "../../common/schemas/uuid.json" }, "numTransactions": { "description": "Total number of transactions (encumbrances) expected for this order. Negative value indicates that all transactions have been processed", "type": "integer" } }, "additionalProperties": false, "required": [ "id", "numTransactions" ] }