onsite_edp_sdk

ShopWorks OnSite EDP generation.

Submodules

Classes

Contact

Contact Block.

Customer

Customer Block.

Design

Design Block.

DesignLocation

Design Location Block.

EDPDocument

EDP Document.

Order

Order Block.

Payment

Payment Block.

Product

Product Block.

Package Contents

class onsite_edp_sdk.Contact(/, **data: Any)[source]

Bases: BaseModel

Contact Block.

first_name: str | None = None[source]
last_name: str | None = None[source]
department: str | None = None[source]
title: str | None = None[source]
phone: str | None = None[source]
fax: str | None = None[source]
email: str | None = None[source]
status_enable_bulk_email: IntBool | None = None[source]
status_contact_add: IntBool | None = None[source]
class onsite_edp_sdk.Customer(/, **data: Any)[source]

Bases: BaseModel

Customer Block.

external_customer_id: str | None = None[source]
customer_id: int | None = None[source]
company: str | None = None[source]
company_location_id: int | None = None[source]
terms: str | None = None[source]
website_url: str | None = None[source]
email_main: str | None = None[source]
address_description: str | None = None[source]
address_company: str | None = None[source]
address1: str | None = None[source]
address2: str | None = None[source]
address_city: str | None = None[source]
address_state: str | None = None[source]
address_zip: str | None = None[source]
address_country: str | None = None[source]
sts_apply_sales_tax_1: IntBool | None = None[source]
sts_apply_sales_tax_2: IntBool | None = None[source]
sts_apply_sales_tax_3: IntBool | None = None[source]
sts_apply_sales_tax_4: IntBool | None = None[source]
coa_account_sale_tax_1: str | None = None[source]
coa_account_sale_tax_2: str | None = None[source]
coa_account_sale_tax_3: str | None = None[source]
coa_account_sale_tax_4: str | None = None[source]
tax_exempt_number: str | None = None[source]
discount_level_id: int | None = None[source]
default_calculator_1_id: str | None = None[source]
default_calculator_2_id: str | None = None[source]
customer_server_rep: str | None = None[source]
customer_type: str | None = None[source]
customer_source: str | None = None[source]
reference_from: str | None = None[source]
sic_code: str | None = None[source]
sic_description: str | None = None[source]
employee_count: 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]
custom_field_6: str | None = None[source]
custom_field_7: Date | None = None[source]
custom_field_8: Date | None = None[source]
custom_field_9: Date | None = None[source]
custom_field_10: Date | None = None[source]
class onsite_edp_sdk.Design(/, **data: Any)[source]

Bases: BaseModel

Design Block.

external_design_id: str | None = None[source]
design_id: int | None = None[source]
design_type_id: int | None = None[source]
design_name: str | None = None[source]
class onsite_edp_sdk.DesignLocation(/, **data: Any)[source]

Bases: BaseModel

Design Location Block.

location: str = None[source]
total_colors: int | None = None[source]
total_flashes: int | None = None[source]
total_stitches: int | None = None[source]
design_code: str | None = None[source]
color: str | None = None[source]
map: str | None = None[source]
class onsite_edp_sdk.EDPDocument(/, **data: Any)[source]

Bases: BaseModel

EDP Document.

order: Order[source]
customer: Customer[source]
contact: Contact | None = None[source]
designs: list[tuple[Design, list[DesignLocation]]] | None = None[source]
products: list[Product] | None = None[source]
payment: Payment | None = None[source]
to_edp(tag_bracket: str = '----', data_separator: str = ': ', carriage_return: str = '<cr>') str[source]

Serialize to EDP format.

class onsite_edp_sdk.Order(/, **data: Any)[source]

Bases: BaseModel

Order Block.

external_order_id: str = None[source]
external_source: str | None = None[source]
date_external: Date | None = None[source]
order_type_id: float = None[source]
customer_purchase_order: str | None = None[source]
terms_name: str | None = None[source]
customer_service_rep: str | None = None[source]
customer_type: str | None = None[source]
company_location_id: int | None = None[source]
sales_status_id: int | None = None[source]
status_allow_commission: IntBool | None = None[source]
on_hold: YesNoBool | None = None[source]
date_order_placed: Date = None[source]
date_order_requested_to_ship: Date | None = None[source]
date_order_drop_dead: Date | None = None[source]
status_order_sales_tax_override: IntBool | None = None[source]
status_apply_sales_tax_1: IntBool | None = None[source]
status_apply_sales_tax_2: IntBool | None = None[source]
status_apply_sales_tax_3: IntBool | None = None[source]
status_apply_sales_tax_4: IntBool | None = None[source]
coa_account_sales_tax_1: IntBool | None = None[source]
coa_account_sales_tax_2: IntBool | None = None[source]
coa_account_sales_tax_3: IntBool | None = None[source]
coa_account_sales_tax_4: IntBool | None = None[source]
status_shipping_taxable: IntBool | None = None[source]
address_description: str | None = None[source]
address_company: str | None = None[source]
address1: str | None = None[source]
address2: str | None = None[source]
address_city: str | None = None[source]
address_state: str | None = None[source]
address_zip: str | None = None[source]
address_country: str | None = None[source]
ship_method: str | None = None[source]
status_shipping_taxable_field: IntBool | None = None[source]
cur_shipping: float | None = None[source]
status_order_shipping_address_add: IntBool | None = None[source]
notes_to_art: str | None = None[source]
notes_to_production: str | None = None[source]
notes_to_receiving: str | None = None[source]
notes_to_purchasing: str | None = None[source]
notes_to_shipping: str | None = None[source]
notes_to_accounting: str | None = None[source]
notes_to_purchasing_sub: str | None = None[source]
class onsite_edp_sdk.Payment(/, **data: Any)[source]

Bases: BaseModel

Payment Block.

date_payment: Date = None[source]
cur_payment: float | None = None[source]
payment_type: str | None = None[source]
payment_number: str | None = None[source]
card_name_first: str | None = None[source]
card_name_last: str | None = None[source]
card_expiration_date: str | None = None[source]
notes: str | None = None[source]
class onsite_edp_sdk.Product(/, **data: Any)[source]

Bases: BaseModel

Product Block.

part_number: str = None[source]
part_color_range: str | None = None[source]
part_color: str | None = None[source]
part_description: str | None = None[source]
cur_unit_price_user_entered: float | None = None[source]
order_instructions: str | None = None[source]
size1_required: int | None = None[source]
size2_required: int | None = None[source]
size3_required: int | None = None[source]
size4_required: int | None = None[source]
size5_required: int | None = None[source]
size6_required: int | None = None[source]
status_production_product_override: IntBool | None = None[source]
cur_unit_cost: float | None = None[source]
status_enable_commission: IntBool | None = None[source]
product_class_id: int | None = None[source]
status_production_sales_tax_override: IntBool | None = None[source]
status_enable_tax_1: IntBool | None = None[source]
status_enable_tax_2: IntBool | None = None[source]
status_enable_tax_3: IntBool | None = None[source]
status_enable_tax_4: IntBool | None = None[source]
status_production_secondary_units_override: IntBool | None = None[source]
status_use_secondary_units: IntBool | None = None[source]
units_quantity: int | None = None[source]
units_type: Literal['Linear Feet', 'Linear Inches', 'Linear Centimeters', 'Linear Meters', 'Linear Yards', 'Square Feet', 'Square Inches', 'Square Yards', 'Square Meters', 'Square Centimeters', 'Units', 'Pieces', 'Count'] | None = None[source]
units_area1: int | None = None[source]
units_area2: int | None = None[source]
status_units_pricing: IntBool | None = None[source]
status_units_purchasing: IntBool | None = None[source]
status_units_purchasing_extra_percent: float | None = None[source]
status_units_purchasing_extra_round: Literal[1] | None = None[source]
status_production_behavior_override: IntBool | None = None[source]
status_product_source_supplied: IntBool | None = None[source]
status_product_source_purchase: IntBool | None = None[source]
status_product_source_inventory: IntBool | None = None[source]
status_production_designs: IntBool | None = None[source]
status_production_subcontract: IntBool | None = None[source]
status_production_components: IntBool | None = None[source]
status_storage_ship: IntBool | None = None[source]
status_storage_inventory: IntBool | None = None[source]
status_invoicing_invoice: IntBool | None = None[source]