PUT /api/.../invoices/{id:int}/invlineitems?source={source:string}&allowDuplicates=false&ignoreDisplayInPACWarning=false
Create one invoice line item and a bibliographic record.
Name | Type | Required | Description |
---|---|---|---|
id | Integer | Yes | The unique id assigned to the invoice. |
DtoInvoiceLineItemCreateBriefBib | Invoice Line Item create Information | Yes | Define this parameter in the request body when source=createbib. |
DtoInvoiceLineItemCreateWithExistingBib | Invoice Line Item and Segments Information | Yes | Define this parameter in the request body when source=existingbib. |
source | string | One of the following: 'createbib' or 'existingbib' | Discriminator for request content type. |
allowDuplicates | bool | Yes | Indicator to allow saving duplicate segments. Default is false if not specified. |
ignoreDisplayInPACWarning | bool | No | >Indicator to ignore Display in PAC warning. Default is false if not specified. |
{
"Alert": false,
"Author": "S. Smith",
"BriefBibCreationData": {
"TemplateID": 0,
"ISBN_ISSN": "1580111491",
"Title": "The beach",
"Author": "S. Smith",
"Publisher": "publisher",
"PublicationYear": "9875",
"Edition": "23",
"DisplayInPAC": true,
"CatalogNumber": "123456",
"LCCN": "112233333",
"ListPriceUnitBase": 8.95
},
"CatalogNumber": null,
"DiscPriceUnitBase": 8.95,
"ISBN_ISSN": "1580111491",
"ListPriceUnitBase": 8.95,
"MaterialTypeID": 1,
"Notes": null,
"Segments": [
{
"BindFormatChargeBase": 0,
"CatServChargeBase": .75,
"DestinationCollectionID": 4,
"DestinationOrgID": 23,
"InvLineItemSegmentID": 0,
"Funds": [
],
"OtherChargeBase": 0,
"ServChargeBase": 0,
"ShipChargeBase": 0,
"SpecialHandChargeBase": 0,
"Quantity": 1,
"InvLISegmentNumber": 1
}
],
"ShippedDate": null,
"Title": 'The beach,
"BibliographicRecordID": 520724
}
{
"Alert": false,
"Author": null,
"CatalogNumber": null,
"DiscPriceUnitBase": 5.15,
"ISBN_ISSN": "1580111491 (pbk.) :",
"ListPriceUnitBase": 8.95,
"MaterialTypeID": 1,
"Notes": null,
"Segments": [
{
"BindFormatChargeBase": 0,
"CatServChargeBase": .75,
"DestinationCollectionID": 4,
"DestinationOrgID": 23,
"InvLineItemSegmentID": 0,
"Funds": [],
"OtherChargeBase": 0,
"ServChargeBase": 0,
"ShipChargeBase": 0,
"SpecialHandChargeBase": 0,
"Quantity": 1,
"InvLISegmentNumber": 1
}
],
"ShippedDate": null,
"Title": null,
"BibliographicRecordID": 520724
}
Returns the id of the new Invoice Line item
Property | Type | Description |
---|---|---|
ID | Integer | Invoice line item identifier. |
Code | Description |
---|---|
200 | OK. Success |
400 |
FAILURE.
|
404 |
FAILURE.
|
Permission IDs found here.
CR_AccessAcquisitions_Allow (),
CR_Invoices_Access (based on owner ID),
CR_Invoices_Modify (based on owner ID)
CR_Invoices_Create (based on owner ID)
CR_BibliographicRecords_Access
CR_CreateABibRecordFromAcquisitionsAndSerials_Allow