tktax-amazon 0.2.2

High-performance crate for parsing, fusing, and exporting Amazon transaction data for financial recordkeeping.
Documentation
// ---------------- [ File: tktax-amazon/src/amazon_tx1.rs ]
crate::ix!();

impl AmazonTxn for AmazonTx1 {}

/// this one is from the window 2009-2019
///
/// from the beginning of time onward until the account
/// closing
///
#[derive(Getters,Debug,Deserialize)]
#[getset(get="pub")]
pub struct AmazonTx1 {

    #[serde(rename = "Order Date")]
    order_date: String,

    #[serde(rename = "Order ID")]
    order_id: String,

    #[serde(rename = "Title")]
    title: String,

    #[serde(rename = "Category")]
    category: String,

    #[serde(rename = "ASIN/ISBN")]
    asin_isbn: String,

    #[serde(rename = "UNSPSC Code")]
    unspsc_code: String,

    #[serde(rename = "Website")]
    website: String,

    #[serde(rename = "Release Date")]
    release_date: String,

    #[serde(rename = "Condition")]
    condition: String,

    #[serde(rename = "Seller")]
    seller: String,

    #[serde(rename = "Seller Credentials")]
    seller_credentials: String,

    #[serde(rename = "List Price Per Unit")]
    list_price_per_unit: String,

    #[serde(rename = "Purchase Price Per Unit")]
    purchase_price_per_unit: String,

    #[serde(rename = "Quantity")]
    quantity: String,

    #[serde(rename = "Payment Instrument Type")]
    payment_instrument_type: String,

    #[serde(rename = "Purchase Order Number")]
    purchase_order_number: String,

    #[serde(rename = "PO Line Number")]
    po_line_number: String,

    #[serde(rename = "Ordering Customer Email")]
    ordering_customer_email: String,

    #[serde(rename = "Shipment Date")]
    shipment_date: String,

    #[serde(rename = "Shipping Address Name")]
    shipping_Address_name: String,

    #[serde(rename = "Shipping Address Street 1")]
    shipping_address_streetq: String,

    #[serde(rename = "Shipping Address Street 2")]
    shipping_address_street2: String,

    #[serde(rename = "Shipping Address City")]
    shipping_address_city: String,

    #[serde(rename = "Shipping Address State")]
    shipping_address_state: String,

    #[serde(rename = "Shipping Address Zip")]
    shipping_address_zip: String,

    #[serde(rename = "Order Status")]
    order_status: String,

    #[serde(rename = "Carrier Name & Tracking Number")]
    carrier_name_and_tracking_number: String,

    #[serde(rename = "Item Subtotal")]
    item_subtotal: String,

    #[serde(rename = "Item Subtotal Tax")]
    item_subtotal_tax: String,

    #[serde(rename = "Item Total")]
    item_total: String,

    #[serde(rename = "Tax Exemption Applied")]
    tax_exemption_applied: String,

    #[serde(rename = "Tax Exemption Type")]
    tax_exemption_type: String,

    #[serde(rename = "Exemption Opt-Out")]
    exemption_opt_out: String,

    #[serde(rename = "Buyer Name")]
    buyer_name: String,

    #[serde(rename = "Currency")]
    currency: String,

    #[serde(rename = "Group Name")]
    group_name: String,
}