Acquisitions Models#

class almonaut.acquisitions.acquisitions_models.AdditionalCharges(**data)#
Parameters:

data (Any) –

use_pro_rata: bool#
shipment: int#
overhead: int#
insurance: int#
discount: int#
class almonaut.acquisitions.acquisitions_models.Administrator(**data)#
Parameters:

data (Any) –

email: str#
primary_id: str#
first_name: str#
last_name: str#
class almonaut.acquisitions.acquisitions_models.AcquisitionMethod(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.AlternativeCallNumberType(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.AvailableForLibrary(**data)#
Parameters:

data (Any) –

value: str#
desc: str#
class almonaut.acquisitions.acquisitions_models.BreakIndicator(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.Currency1(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.Currency3(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.EntityType(**data)#
Parameters:

data (Any) –

value: str#
desc: str#
class almonaut.acquisitions.acquisitions_models.FiscalPeriod(**data)#
Parameters:

data (Any) –

value: str#
desc: str#
class almonaut.acquisitions.acquisitions_models.ForeignCurrency(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.FundCode1(**data)#
Parameters:

data (Any) –

value: str#
desc: Optional[str]#
class almonaut.acquisitions.acquisitions_models.FundCode2(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.InterestedUser(**data)#
Parameters:

data (Any) –

primary_id: str#
notify_receiving_activation: bool#
hold_item: bool#
notify_renewal: bool#
notify_cancel: bool#
class almonaut.acquisitions.acquisitions_models.ItemPolicy(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.Library(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.License2(**data)#
Parameters:

data (Any) –

value: str#
desc: str#
class almonaut.acquisitions.acquisitions_models.LicensingAgent(**data)#
Parameters:

data (Any) –

value: Optional[str]#
desc: Optional[str]#
class almonaut.acquisitions.acquisitions_models.Licensor(**data)#
Parameters:

data (Any) –

value: Optional[str]#
desc: Optional[str]#
class almonaut.acquisitions.acquisitions_models.Location2(**data)#
Parameters:

data (Any) –

value: str#
desc: Optional[str]#
class almonaut.acquisitions.acquisitions_models.MaterialType(**data)#
Parameters:

data (Any) –

value: str#
desc: str#
class almonaut.acquisitions.acquisitions_models.MmsId(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.Note1(**data)#
Parameters:

data (Any) –

note_text: str#
class almonaut.acquisitions.acquisitions_models.Note2(**data)#
Parameters:

data (Any) –

note_text: Optional[str]#
class almonaut.acquisitions.acquisitions_models.OverencumbranceAllowed(**data)#
Parameters:

data (Any) –

value: str#
desc: str#
class almonaut.acquisitions.acquisitions_models.OverexpenditureAllowed(**data)#
Parameters:

data (Any) –

value: str#
desc: str#
class almonaut.acquisitions.acquisitions_models.Owner1(**data)#
Parameters:

data (Any) –

value: str#
desc: str#
class almonaut.acquisitions.acquisitions_models.Owner2(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.Owner3(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.Parent(**data)#
Parameters:

data (Any) –

value: int#
class almonaut.acquisitions.acquisitions_models.PatternType(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.PaymentMethod(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.PaymentStatus(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.PhysicalCondition(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.PhysicalMaterialType(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.Policy(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.Provenance(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.RenewalCycle(**data)#
Parameters:

data (Any) –

value: Optional[str]#
class almonaut.acquisitions.acquisitions_models.ReportingCode(**data)#
Parameters:

data (Any) –

value: Optional[str]#
class almonaut.acquisitions.acquisitions_models.ReviewStatus(**data)#
Parameters:

data (Any) –

value: str#
desc: str#
class almonaut.acquisitions.acquisitions_models.SecondaryReportingCode(**data)#
Parameters:

data (Any) –

value: Optional[str]#
class almonaut.acquisitions.acquisitions_models.SourceType(**data)#
Parameters:

data (Any) –

value: Optional[str]#
class almonaut.acquisitions.acquisitions_models.Status1(**data)#
Parameters:

data (Any) –

value: str#
desc: str#
class almonaut.acquisitions.acquisitions_models.Status2(**data)#
Parameters:

data (Any) –

value: str#
desc: str#
class almonaut.acquisitions.acquisitions_models.TempCallNumberType(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.TempLibrary(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.TempLocation(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.TempPolicy(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.TertiaryReportingCode(**data)#
Parameters:

data (Any) –

value: Optional[str]#
class almonaut.acquisitions.acquisitions_models.Type1(**data)#
Parameters:

data (Any) –

value: str#
desc: str#
class almonaut.acquisitions.acquisitions_models.Type2(**data)#
Parameters:

data (Any) –

value: str#
desc: str#
class almonaut.acquisitions.acquisitions_models.Type3(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.Type4(**data)#
Parameters:

data (Any) –

value: str#
desc: str#
class almonaut.acquisitions.acquisitions_models.Type5(**data)#
Parameters:

data (Any) –

value: str#
desc: str#
class almonaut.acquisitions.acquisitions_models.VatCode1(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.VatCode2(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.Vendor1(**data)#
Parameters:

data (Any) –

value: str#
desc: str#
class almonaut.acquisitions.acquisitions_models.Vendor2(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.VendorReferenceNumberType(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.VoucherCurrency(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.Fund(**data)#
Parameters:

data (Any) –

id_: str#
code: str#
name: str#
external_id: Optional[str]#
type_: Optional[Type1]#
entity_type: EntityType#
owner: Owner1#
status: Status1#
description: Optional[str]#
fiscal_period: FiscalPeriod#
currency: Currency1#
allocated_balance: float#
expended_balance: float#
cash_balance: float#
encumbered_balance: float#
available_balance: float#
available_for_libraries: List[AvailableForLibrary]#
parent: Parent#
overencumbrance_allowed: OverencumbranceAllowed#
overexpenditure_allowed: OverexpenditureAllowed#
overencumbrance_warning_percent: int#
overexpenditure_warning_sum: float#
overencumbrance_limit_percent: int#
overexpenditure_limit_sum: float#
encumbrances_prior_to_fiscal_period: int#
expenditures_prior_to_fiscal_period: int#
transfers_prior_to_fiscal_period: int#
fiscal_period_end_encumbrance_grace_period: int#
fiscal_period_end_expenditure_grace_period: int#
class almonaut.acquisitions.acquisitions_models.Funds(**data)#
Parameters:

data (Any) –

total_record_count: int#
funds: List[Fund]#
class almonaut.acquisitions.acquisitions_models.Type6(**data)#
Parameters:

data (Any) –

desc: str#
value: str#
class almonaut.acquisitions.acquisitions_models.Currency5(**data)#
Parameters:

data (Any) –

desc: Optional[str]#
value: str#
class almonaut.acquisitions.acquisitions_models.PoLine2(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.InvoiceLine2(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.FundTransaction(**data)#
Parameters:

data (Any) –

id_: str#
transaction_time: date#
payment_time: Optional[str]#
type_: Type6#
amount: float#
currency: Currency5#
transaction_note: Optional[str]#
po_line: PoLine2#
invoice_line: InvoiceLine2#
reporting_code: str#
secondary_reporting_code: str#
tertiary_reporting_code: str#
fourth_reporting_code: str#
fifth_reporting_code: str#
class almonaut.acquisitions.acquisitions_models.FundTransactions(**data)#
Parameters:

data (Any) –

total_record_count: int#
fund_transactions: List[FundTransaction]#
class almonaut.acquisitions.acquisitions_models.Alert(**data)#
Parameters:

data (Any) –

value: Optional[str]#
desc: str#
class almonaut.acquisitions.acquisitions_models.Currency2(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.Currency4(**data)#
Parameters:

data (Any) –

value: Optional[str]#
desc: Optional[str]#
class almonaut.acquisitions.acquisitions_models.PermanentLibrary(**data)#
Parameters:

data (Any) –

value: str#
class almonaut.acquisitions.acquisitions_models.Status3(**data)#
Parameters:

data (Any) –

value: str#
desc: str#
class almonaut.acquisitions.acquisitions_models.Price(**data)#
Parameters:

data (Any) –

sum_: float#
currency: Currency2#
class almonaut.acquisitions.acquisitions_models.Amount(**data)#
Parameters:

data (Any) –

sum_: Optional[float]#
currency: Currency4#
classmethod empty_string(field)#
class almonaut.acquisitions.acquisitions_models.ResourceMetadata(**data)#
Parameters:

data (Any) –

mms_id: Optional[MmsId]#
title: Optional[str]#
author: Optional[str]#
issn: Optional[str]#
isbn: Optional[str]#
publisher: Optional[str]#
publication_place: Optional[str]#
publication_year: Optional[str]#
vendor_title_number: Optional[str]#
title_id: Optional[str]#
system_control_numbers: Optional[List[str]]#
class almonaut.acquisitions.acquisitions_models.FundDistribution1(**data)#
Parameters:

data (Any) –

fund_code: FundCode1#
percent: Optional[float]#
amount: Optional[Amount]#
class almonaut.acquisitions.acquisitions_models.Copy(**data)#
Parameters:

data (Any) –

barcode: Optional[str]#
item_policy: ItemPolicy#
receive_date: Optional[str]#
enumeration_a: Optional[str]#
enumeration_b: Optional[str]#
enumeration_c: Optional[str]#
chronology_i: Optional[str]#
chronology_j: Optional[str]#
chronology_k: Optional[str]#
description: Optional[str]#
storage_location_id: Optional[str]#
is_temp_location: Optional[bool]#
permanent_library: Optional[PermanentLibrary]#
permanent_shelving_location: Optional[str]#
class almonaut.acquisitions.acquisitions_models.Location1(**data)#
Parameters:

data (Any) –

quantity: int#
library: Library#
shelving_location: str#
copies: List[Copy]#
class almonaut.acquisitions.acquisitions_models.PoLine(**data)#
Parameters:

data (Any) –

number: str#
status: Status3#
owner: Owner2#
type_: Type2#
vendor: Vendor1#
vendor_account: str#
reclaim_interval: Optional[str]#
expected_receipt_interval: Optional[str]#
claiming_interval: Optional[str]#
expected_activation_interval: Optional[str]#
subscription_interval: Optional[str]#
expected_activation_date: Optional[str]#
e_activation_due_interval: Optional[str]#
acquisition_method: Optional[AcquisitionMethod]#
no_charge: Optional[bool]#
rush: Optional[bool]#
cancellation_restriction: Optional[bool]#
cancellation_restriction_note: Optional[str]#
price: Optional[Price]#
discount: Optional[str]#
vendor_reference_number: str#
vendor_reference_number_type: Optional[VendorReferenceNumberType]#
source_type: SourceType#
po_number: str#
invoice_reference: Optional[str]#
resource_metadata: ResourceMetadata#
fund_distributions: Optional[List[FundDistribution1]]#
reporting_code: Optional[str]#
secondary_reporting_code: Optional[str]#
tertiary_reporting_code: Optional[str]#
fourth_reporting_code: Optional[str]#
fifth_reporting_code: Optional[str]#
vendor_note: Optional[str]#
receiving_note: Optional[str]#
alerts: Optional[List[Alert]]#
notes: Optional[List[Note1]]#
locations: Optional[List[Location1]]#
interested_users: Optional[List[InterestedUser]]#
license_: Optional[License2]#
access_model: Optional[str]#
url: Optional[str]#
base_status: Optional[str]#
access_provider: Optional[str]#
manual_renewal: Optional[bool]#
renewal_cycle: Optional[RenewalCycle]#
subscription_from_date: Optional[date]#
subscription_to_date: Optional[date]#
renewal_date: Optional[date]#
renewal_period: Optional[str]#
renewal_note: Optional[str]#
material_type: Optional[MaterialType]#
expected_receipt_date: Optional[date]#
created_date: Optional[date]#
status_date: Optional[date]#
class almonaut.acquisitions.acquisitions_models.PoLines(**data)#
Parameters:

data (Any) –

total_record_count: int#
po_lines: List[PoLine]#
class almonaut.acquisitions.acquisitions_models.HoldingData(**data)#
Parameters:

data (Any) –

holding_id: str#
copy_id: str#
in_temp_location: bool#
temp_library: TempLibrary#
temp_location: TempLocation#
temp_call_number_type: TempCallNumberType#
temp_call_number: str#
temp_call_number_source: str#
temp_policy: TempPolicy#
due_back_date: str#
class almonaut.acquisitions.acquisitions_models.ItemData(**data)#
Parameters:

data (Any) –

barcode: str#
physical_material_type: PhysicalMaterialType#
policy: Policy#
provenance: Provenance#
po_line: str#
issue_date: str#
is_magnetic: bool#
arrival_date: str#
expected_arrival_date: str#
year_of_issue: str#
enumeration_a: str#
enumeration_b: str#
enumeration_c: str#
enumeration_d: str#
enumeration_e: str#
enumeration_f: str#
enumeration_g: str#
enumeration_h: str#
chronology_i: str#
chronology_j: str#
chronology_k: str#
chronology_l: str#
chronology_m: str#
break_indicator: BreakIndicator#
pattern_type: PatternType#
linking_number: str#
description: str#
replacement_cost: int#
receiving_operator: str#
inventory_number: str#
inventory_date: str#
inventory_price: str#
receive_number: str#
weeding_number: str#
weeding_date: str#
alternative_call_number: str#
alternative_call_number_type: AlternativeCallNumberType#
alt_number_source: str#
storage_location_id: str#
pages: str#
pieces: str#
public_note: str#
fulfillment_note: str#
internal_note_1: str#
internal_note_2: str#
internal_note_3: str#
statistics_note_1: str#
statistics_note_2: str#
statistics_note_3: str#
physical_condition: PhysicalCondition#
class almonaut.acquisitions.acquisitions_models.Item(**data)#
Parameters:

data (Any) –

holding_data: HoldingData#
item_data: ItemData#
class almonaut.acquisitions.acquisitions_models.PoLineItems(**data)#
Parameters:

data (Any) –

total_record_count: int#
items: List[Item]#
class almonaut.acquisitions.acquisitions_models.InvoiceVat(**data)#
Parameters:

data (Any) –

report_tax: bool#
vat_per_invoice_line: bool#
vat_code: VatCode1#
percentage: int#
vat_amount: float#
type_: Type3#
expended_from_fund: bool#
vendor_tax: Optional[str]#
class almonaut.acquisitions.acquisitions_models.Payment(**data)#
Parameters:

data (Any) –

prepaid: bool#
internal_copy: bool#
export_to_erp: Optional[bool]#
payment_status: PaymentStatus#
voucher_date: str#
voucher_number: str#
voucher_amount: str#
voucher_currency: VoucherCurrency#
class almonaut.acquisitions.acquisitions_models.InvoiceLineVat(**data)#
Parameters:

data (Any) –

vat_code: VatCode2#
percentage: int#
vat_amount: int#
class almonaut.acquisitions.acquisitions_models.FundDistribution2(**data)#
Parameters:

data (Any) –

fund_code: FundCode2#
percent: float#
amount: float#
class almonaut.acquisitions.acquisitions_models.InvoiceLine(**data)#
Parameters:

data (Any) –

type_: Type4#
number: str#
po_line: str#
price: float#
price_note: str#
quantity: int#
vat_note: str#
check_subscription_date_overlap: bool#
fully_invoiced: bool#
subscription_from_date: Optional[date]#
subscription_to_date: Optional[date]#
additional_info: Optional[str]#
release_remaining_encumbrance: bool#
reporting_code: Optional[ReportingCode]#
secondary_reporting_code: Optional[SecondaryReportingCode]#
tertiary_reporting_code: Optional[TertiaryReportingCode]#
note: str#
invoice_line_vat: InvoiceLineVat#
fund_distributions: List[FundDistribution2]#
class almonaut.acquisitions.acquisitions_models.InvoiceLines(**data)#
Parameters:

data (Any) –

total_record_count: int#
invoice_lines: List[InvoiceLine]#
class almonaut.acquisitions.acquisitions_models.ExplicitRatio(**data)#
Parameters:

data (Any) –

foreign_currency: ForeignCurrency#
rate: int#
class almonaut.acquisitions.acquisitions_models.Invoice(**data)#
Parameters:

data (Any) –

number: str#
invoice_date: date#
invoice_due_date: Optional[date]#
vendor: Vendor2#
vendor_account: str#
total_amount: int#
currency: Currency3#
payment_method: PaymentMethod#
reference_number: str#
owner: Owner3#
additional_charges: AdditionalCharges#
invoice_vat: InvoiceVat#
explicit_ratios: List[ExplicitRatio]#
payment: Payment#
notes: List[Note2]#
invoice_lines: InvoiceLines#
class almonaut.acquisitions.acquisitions_models.Invoices(**data)#
Parameters:

data (Any) –

total_record_count: int#
invoices: List[Invoice]#
class almonaut.acquisitions.acquisitions_models.Amendments(**data)#
Parameters:

data (Any) –

value: int#
class almonaut.acquisitions.acquisitions_models.Code(**data)#
Parameters:

data (Any) –

value: str#
desc: Optional[str]#
class almonaut.acquisitions.acquisitions_models.Value(**data)#
Parameters:

data (Any) –

value: str#
desc: Optional[str]#
class almonaut.acquisitions.acquisitions_models.Term(**data)#
Parameters:

data (Any) –

code: Code#
value: Value#
class almonaut.acquisitions.acquisitions_models.Type7(**data)#
Parameters:

data (Any) –

value: str#
desc: str#
class almonaut.acquisitions.acquisitions_models.Resource(**data)#
Parameters:

data (Any) –

pid: str#
name: str#
type_: Type7#
class almonaut.acquisitions.acquisitions_models.Type8(**data)#
Parameters:

data (Any) –

value: str#
desc: str#
class almonaut.acquisitions.acquisitions_models.Note3(**data)#
Parameters:

data (Any) –

content: Optional[str]#
creation_date: date#
created_by: str#
type_: Optional[Type8]#
class almonaut.acquisitions.acquisitions_models.License(**data)#
Parameters:

data (Any) –

code: str#
name: str#
type_: Type5#
status: Status2#
licensor: Licensor#
signed_by: Optional[str]#
signed_date: Optional[date]#
second_party_signed_by: Optional[str]#
second_party_signed_date: Optional[str]#
start_date: date#
end_date: Optional[date]#
location: Optional[Location2]#
review_status: ReviewStatus#
uri: Optional[str]#
amendments: Optional[Amendments]#
licensing_agent: Optional[LicensingAgent]#
terms: Optional[List[Term]]#
resources: Optional[List[Resource]]#
notes: Optional[List[Note3]]#
administrators: Optional[List[Administrator]]#
class almonaut.acquisitions.acquisitions_models.Licenses(**data)#
Parameters:

data (Any) –

total_record_count: int#
licenses: List[License]#