onsite_edp_sdk
ShopWorks OnSite EDP generation.
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_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]