Exemplo n.º 1
0
class TaxJarLineItem(JsonObject):
    # NB: SmartCalcs can return either string or integer
    # `id` is a valid property, but isn't enforced here
    # id = StringProperty()

    product_identifier = StringProperty()
    description = StringProperty()

    quantity = IntegerProperty()

    unit_price = TaxJarFloatProperty()
    discount = TaxJarFloatProperty()
    sales_tax = TaxJarFloatProperty()
Exemplo n.º 2
0
class TaxJarTax(JsonObject):
    order_total_amount = TaxJarFloatProperty()
    shipping = TaxJarFloatProperty()
    taxable_amount = TaxJarFloatProperty()
    amount_to_collect = TaxJarFloatProperty()
    rate = TaxJarFloatProperty()

    has_nexus = BooleanProperty()
    freight_taxable = BooleanProperty()

    tax_source = StringProperty()

    breakdown = ObjectProperty(TaxJarBreakdown)
Exemplo n.º 3
0
class TaxJarOrder(JsonObject):
    user_id = IntegerProperty()

    transaction_id = StringProperty()
    transaction_date = StringProperty()
    from_country = StringProperty()
    from_zip = StringProperty()
    from_state = StringProperty()
    from_city = StringProperty()
    from_street = StringProperty()
    to_country = StringProperty()
    to_zip = StringProperty()
    to_state = StringProperty()
    to_city = StringProperty()
    to_street = StringProperty()

    amount = TaxJarFloatProperty()
    shipping = TaxJarFloatProperty()
    sales_tax = TaxJarFloatProperty()

    line_items = ListProperty(TaxJarLineItem)
Exemplo n.º 4
0
class TaxJarShipping(JsonObject):
    taxable_amount = TaxJarFloatProperty()
    tax_collectable = TaxJarFloatProperty()
    combined_tax_rate = TaxJarFloatProperty()
    state_taxable_amount = TaxJarFloatProperty()
    state_sales_tax_rate = TaxJarFloatProperty()
    state_amount = TaxJarFloatProperty()
    county_taxable_amount = TaxJarFloatProperty()
    county_tax_rate = TaxJarFloatProperty()
    county_amount = TaxJarFloatProperty()
    city_taxable_amount = TaxJarFloatProperty()
    city_tax_rate = TaxJarFloatProperty()
    city_amount = TaxJarFloatProperty()
    special_taxable_amount = TaxJarFloatProperty()
    special_tax_rate = TaxJarFloatProperty()
    special_district_amount = TaxJarFloatProperty()
    country_taxable_amount = TaxJarFloatProperty()
    country_tax_rate = TaxJarFloatProperty()
    country_tax_collectable = TaxJarFloatProperty()
    gst_taxable_amount = TaxJarFloatProperty()
    gst_tax_rate = TaxJarFloatProperty()
    gst = TaxJarFloatProperty()
    pst_taxable_amount = TaxJarFloatProperty()
    pst_tax_rate = TaxJarFloatProperty()
    pst = TaxJarFloatProperty()
    qst_taxable_amount = TaxJarFloatProperty()
    qst_tax_rate = TaxJarFloatProperty()
    qst = TaxJarFloatProperty()
Exemplo n.º 5
0
class TaxJarRate(JsonObject):
    zip = StringProperty()
    state = StringProperty()
    county = StringProperty()
    city = StringProperty()
    country = StringProperty()
    name = StringProperty()

    country_rate = TaxJarFloatProperty()
    state_rate = TaxJarFloatProperty()
    county_rate = TaxJarFloatProperty()
    city_rate = TaxJarFloatProperty()
    combined_district_rate = TaxJarFloatProperty()
    combined_rate = TaxJarFloatProperty()

    standard_rate = TaxJarFloatProperty()
    reduced_rate = TaxJarFloatProperty()
    super_reduced_rate = TaxJarFloatProperty()
    parking_rate = TaxJarFloatProperty()
    distance_sale_threshold = TaxJarFloatProperty()

    freight_taxable = BooleanProperty()
Exemplo n.º 6
0
class TaxJarBreakdownLineItem(JsonObject):
    # NB: SmartCalcs can return either string or integer
    # `id` is a valid property, but isn't enforced here
    # id = StringProperty()

    taxable_amount = TaxJarFloatProperty()
    tax_collectable = TaxJarFloatProperty()
    combined_tax_rate = TaxJarFloatProperty()
    state_taxable_amount = TaxJarFloatProperty()
    state_sales_tax_rate = TaxJarFloatProperty()
    state_amount = TaxJarFloatProperty()
    county_taxable_amount = TaxJarFloatProperty()
    county_tax_rate = TaxJarFloatProperty()
    county_amount = TaxJarFloatProperty()
    city_taxable_amount = TaxJarFloatProperty()
    city_tax_rate = TaxJarFloatProperty()
    city_amount = TaxJarFloatProperty()
    special_district_taxable_amount = TaxJarFloatProperty()
    special_tax_rate = TaxJarFloatProperty()
    special_district_amount = TaxJarFloatProperty()
    country_taxable_amount = TaxJarFloatProperty()
    country_tax_rate = TaxJarFloatProperty()
    country_tax_collectable = TaxJarFloatProperty()
    gst_taxable_amount = TaxJarFloatProperty()
    gst_tax_rate = TaxJarFloatProperty()
    gst = TaxJarFloatProperty()
    pst_taxable_amount = TaxJarFloatProperty()
    pst_tax_rate = TaxJarFloatProperty()
    pst = TaxJarFloatProperty()
    qst_taxable_amount = TaxJarFloatProperty()
    qst_tax_rate = TaxJarFloatProperty()
    qst = TaxJarFloatProperty()
Exemplo n.º 7
0
class TaxJarBreakdown(JsonObject):
    taxable_amount = TaxJarFloatProperty()
    tax_collectable = TaxJarFloatProperty()
    combined_tax_rate = TaxJarFloatProperty()
    state_taxable_amount = TaxJarFloatProperty()
    state_tax_rate = TaxJarFloatProperty()
    state_tax_collectable = TaxJarFloatProperty()
    county_taxable_amount = TaxJarFloatProperty()
    county_tax_rate = TaxJarFloatProperty()
    county_tax_collectable = TaxJarFloatProperty()
    city_taxable_amount = TaxJarFloatProperty()
    city_tax_rate = TaxJarFloatProperty()
    city_tax_collectable = TaxJarFloatProperty()
    special_district_taxable_amount = TaxJarFloatProperty()
    special_tax_rate = TaxJarFloatProperty()
    special_district_tax_collectable = TaxJarFloatProperty()
    country_taxable_amount = TaxJarFloatProperty()
    country_tax_rate = TaxJarFloatProperty()
    country_tax_collectable = TaxJarFloatProperty()
    gst_taxable_amount = TaxJarFloatProperty()
    gst_tax_rate = TaxJarFloatProperty()
    gst = TaxJarFloatProperty()
    pst_taxable_amount = TaxJarFloatProperty()
    pst_tax_rate = TaxJarFloatProperty()
    pst = TaxJarFloatProperty()
    qst_taxable_amount = TaxJarFloatProperty()
    qst_tax_rate = TaxJarFloatProperty()
    qst = TaxJarFloatProperty()

    shipping = ObjectProperty(TaxJarShipping)

    line_items = ListProperty(TaxJarBreakdownLineItem)
class TaxJarAverageRate(TaxJarSummaryRateParent):
    label = StringProperty()
    rate = TaxJarFloatProperty()
class TaxJarMinimumRate(TaxJarSummaryRateParent):
    label = StringProperty()
    rate = TaxJarFloatProperty()