manageorders_sdk.models

Models.

Attributes

Classes

Customer

Customer model.

LocationDetail

LocationDetail model.

Location

Location model.

Design

Design model.

LinesOEItem

LinesOEItem model.

Note

Note model.

Payment

Payment model.

ShippingAddress

ShippingAddress model.

Attachment

Attachment model.

Order

Order model.

Tracking

Tracking model.

TrackingContainer

TrackingContainer model.

Module Contents

manageorders_sdk.models.Date[source]
class manageorders_sdk.models.Customer(/, **data: Any)[source]

Bases: pydantic.BaseModel

Customer model.

company_name: str = None[source]
customer_source: str | None = None[source]
customer_type: str | None = None[source]
invoice_notes: str | None = None[source]
main_email: str | None = None[source]
sales_group: str | None = None[source]
tax_exempt: Literal[0, 1] | None = None[source]
tax_exempt_number: str | None = None[source]
website: str | None = None[source]
custom_date_field_1: Date | None = None[source]
custom_date_field_2: Date | None = None[source]
custom_date_field_3: Date | None = None[source]
custom_date_field_4: Date | None = None[source]
custom_field_1: str | None = None[source]
custom_field_2: str | None = None[source]
custom_field_3: str | None = None[source]
custom_field_4: str | None = None[source]
custom_field_5: str | None = None[source]
custom_field_6: str | None = None[source]
customer_reminder_invoice_notes: str | None = None[source]
billing_company: str | None = None[source]
billing_address01: str | None = None[source]
billing_address02: str | None = None[source]
billing_city: str | None = None[source]
billing_state: str | None = None[source]
billing_zip: str | None = None[source]
billing_country: str | None = None[source]
class manageorders_sdk.models.LocationDetail(/, **data: Any)[source]

Bases: pydantic.BaseModel

LocationDetail model.

color: str | None = None[source]
parameter_label: str | None = None[source]
parameter_value: str | None = None[source]
text: str | None = None[source]
custom_field_1: str | None = None[source]
custom_field_2: str | None = None[source]
custom_field_3: str | None = None[source]
custom_field_4: str | None = None[source]
custom_field_5: str | None = None[source]
class manageorders_sdk.models.Location(/, **data: Any)[source]

Bases: pydantic.BaseModel

Location model.

location: str | None = None[source]
total_colors: str | None = None[source]
total_flashes: str | None = None[source]
total_stitches: str | None = None[source]
design_code: str | None = None[source]
custom_field_1: str | None = None[source]
custom_field_2: str | None = None[source]
custom_field_3: str | None = None[source]
custom_field_4: str | None = None[source]
custom_field_5: str | None = None[source]
image_url: str | None = None[source]
notes: str | None = None[source]
location_details: list[LocationDetail] | None = None[source]
class manageorders_sdk.models.Design(/, **data: Any)[source]

Bases: pydantic.BaseModel

Design model.

design_name: str | None = None[source]
external_design_id: str | None = None[source]
design_id: int | None = None[source]
design_type_id: int | None = None[source]
artist_id: int | None = None[source]
for_product_color: str | None = None[source]
thread_break: str | None = None[source]
vendor_design_id: str | None = None[source]
custom_field_1: str | None = None[source]
custom_field_2: str | None = None[source]
custom_field_3: str | None = None[source]
custom_field_4: str | None = None[source]
custom_field_5: str | None = None[source]
locations: list[Location] | None = None[source]
class manageorders_sdk.models.LinesOEItem(/, **data: Any)[source]

Bases: pydantic.BaseModel

LinesOEItem model.

part_number: str | None = None[source]
color: str | None = None[source]
description: str | None = None[source]
size: str | None = None[source]
quantity: int | None = None[source]
price: float | None = None[source]
product_class_id: int | None = None[source]
custom_field_1: str | None = None[source]
custom_field_2: str | None = None[source]
custom_field_3: str | None = None[source]
custom_field_4: str | None = None[source]
custom_field_5: str | None = None[source]
name_first: str | None = None[source]
name_last: str | None = None[source]
line_item_notes: str | None = None[source]
work_order_notes: str | None = None[source]
design_id_block: str | None = None[source]
external_design_id_block: str | None = None[source]
external_ship_id: str | None = None[source]
class manageorders_sdk.models.Note(/, **data: Any)[source]

Bases: pydantic.BaseModel

Note model.

note: str = None[source]
type_: Literal['Notes On Order', 'Notes To Art', 'Notes To Purchasing', 'Notes To Subcontract', 'Notes To Production', 'Notes To Receiving', 'Notes To Shipping', 'Notes To Accounting', 'Notes On Customer'] | None = None[source]
class manageorders_sdk.models.Payment(/, **data: Any)[source]

Bases: pydantic.BaseModel

Payment model.

date_payment: str = None[source]
account_number: str | None = None[source]
amount: int = None[source]
auth_code: str | None = None[source]
credit_card_company: str | None = None[source]
gateway: str | None = None[source]
response_code: str | None = None[source]
response_reason_code: str | None = None[source]
response_reason_text: str | None = None[source]
status: Literal['success'] = None[source]
class manageorders_sdk.models.ShippingAddress(/, **data: Any)[source]

Bases: pydantic.BaseModel

ShippingAddress model.

external_shipment_id: str | None = None[source]
shipping_method: str | None = None[source]
company: str | None = None[source]
address1: str | None = None[source]
address2: str | None = None[source]
city: str | None = None[source]
state: str | None = None[source]
postal_code: str | None = None[source]
country: str | None = None[source]
class manageorders_sdk.models.Attachment(/, **data: Any)[source]

Bases: pydantic.BaseModel

Attachment model.

medial_url: str | None = None[source]
media_name: str | None = None[source]
class manageorders_sdk.models.Order(/, **data: Any)[source]

Bases: pydantic.BaseModel

Order model.

api_source: str | None = None[source]
external_order_id: str = None[source]
external_source: str = None[source]
external_customer_id: str | None = None[source]
external_customer_pref: str | None = None[source]
date_order_placed: Date | None = None[source]
date_order_requested_to_ship: Date | None = None[source]
date_order_drop_dead: Date | None = None[source]
order_type_id: int | None = None[source]
sales_status_id: int | None = None[source]
employee_created_by: int | None = None[source]
customer_id: int | None = None[source]
contact_email: str | None = None[source]
contact_name_first: str | None = None[source]
contact_name_last: str | None = None[source]
contact_phone: str | None = None[source]
customer_purchase_order: str | None = None[source]
customer_service_rep: str | None = None[source]
on_hold: Literal[0, 1] | None = None[source]
terms: str | None = None[source]
discount_part_number: str | None = None[source]
discount_part_description: str | None = None[source]
cur_shipping: int | None = None[source]
tax_total: int | None = None[source]
total_discounts: int | None = None[source]
customer: Customer | None = None[source]
designs: list[Design] | None = None[source]
line_items: list[LinesOEItem] | None = None[source]
notes: list[Note] | None = None[source]
payments: list[Payment] | None = None[source]
addresses: list[ShippingAddress] | None = None[source]
attachments: list[Attachment] | None = None[source]
class manageorders_sdk.models.Tracking(/, **data: Any)[source]

Bases: pydantic.BaseModel

Tracking model.

tracking: str = None[source]
date_shipped: datetime.date = None[source]
company: str = None[source]
name: str = None[source]
address1: str = None[source]
address2: str = None[source]
city: str = None[source]
state: str = None[source]
postal_code: str = None[source]
country: str = None[source]
cost: float = None[source]
weight: float = None[source]
serialize_date_shipped(date_: datetime.date, _info: pydantic.FieldSerializationInfo) str[source]

Serialize date_shipped to string.

class manageorders_sdk.models.TrackingContainer(/, **data: Any)[source]

Bases: pydantic.BaseModel

TrackingContainer model.

api_source: str | None = None[source]
external_order_id: str = None[source]
tracking: Tracking = None[source]