onsite_edp_sdk.models

Blocks used by the EDP Document.

Attributes

Classes

BaseModel

Base model for EDP documents.

Order

Order Block.

Customer

Customer Block.

Contact

Contact Block.

Design

Design Block.

DesignLocation

Design Location Block.

Product

Product Block.

Payment

Payment Block.

EDPDocument

EDP Document.

Functions

block_to_text(→ str)

Convert a block to text.

Module Contents

onsite_edp_sdk.models.Date[source]
onsite_edp_sdk.models.IntBool[source]
onsite_edp_sdk.models.YesNoBool[source]
class onsite_edp_sdk.models.BaseModel(/, **data: Any)[source]

Bases: pydantic.BaseModel

Base model for EDP documents.

class onsite_edp_sdk.models.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.models.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.models.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.models.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.models.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.models.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]
class onsite_edp_sdk.models.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.models.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.

onsite_edp_sdk.models.block_to_text(block: BaseModel, block_title: str, tag_bracket: str, data_separator: str, carriage_return: str) str[source]

Convert a block to text.