tktax_amazon/
amazon_tx2.rs

1// ---------------- [ File: tktax-amazon/src/amazon_tx2.rs ]
2crate::ix!();
3
4impl AmazonTxn for AmazonTx2 {}
5
6/// this one is from the window 2019-2023, after the first
7/// amazon account closing
8///
9#[derive(Getters,Debug, Deserialize)]
10#[getset(get="pub")]
11pub struct AmazonTx2 {
12
13    #[serde(rename = "Website")]
14    website: String,
15
16    #[serde(rename = "Order ID")]
17    order_id: String,
18
19    //#[serde(with = "amazon_date_format")]
20    #[serde(rename = "Order Date")]
21    order_date: String,
22
23    #[serde(rename = "Purchase Order Number")]
24    purchase_order_number: String,
25
26    #[serde(rename = "Currency")]
27    currency: String,
28
29    #[serde(rename = "Unit Price")]
30    unit_price: String,
31
32    #[serde(rename = "Unit Price Tax")]
33    unit_price_tax: String,
34
35    #[serde(rename = "Shipping Charge")]
36    shipping_charge: String,
37
38    #[serde(rename = "Total Discounts")]
39    total_discounts: String,
40
41    #[serde(rename = "Total Owed")]
42    total_owed: String,
43
44    #[serde(rename = "Shipment Item Subtotal")]
45    shipment_item_subtotal: String,
46
47    #[serde(rename = "Shipment Item Subtotal Tax")]
48    shipment_item_subtotal_tax: String,
49
50    #[serde(rename = "ASIN")]
51    asin: String,
52
53    #[serde(rename = "Product Condition")]
54    product_condition: String,
55
56    #[serde(rename = "Quantity")]
57    quantity: String,
58
59    #[serde(rename = "Payment Instrument Type")]
60    payment_instrument_type: String,
61
62    #[serde(rename = "Order Status")]
63    order_status: String,
64
65    #[serde(rename = "Shipment Status")]
66    shipment_status: String,
67
68    //#[serde(with = "amazon_date_format")]
69    #[serde(rename = "Ship Date")]
70    ship_date: String,
71
72    #[serde(rename = "Shipping Option")]
73    shipping_option: String,
74
75    #[serde(rename = "Shipping Address")]
76    shipping_address: String,
77
78    #[serde(rename = "Billing Address")]
79    billing_address: String,
80
81    #[serde(rename = "Carrier Name & Tracking Number")]
82    carrier_name_and_tracking_number: String,
83
84    #[serde(rename = "Product Name")]
85    product_name: String,
86
87    #[serde(rename = "Gift Message")]
88    gift_message: String,
89
90    #[serde(rename = "Gift Sender Name")]
91    gift_sender_name: String,
92
93    #[serde(rename = "Gift Recipient Contact Details")]
94    gift_recipient_contact_details: String,
95}