fattureincloud_rs/models/
issued_document_extra_data.rs1use crate::models;
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct IssuedDocumentExtraData {
16 #[serde(rename = "show_sofort_button", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
17 pub show_sofort_button: Option<Option<bool>>,
18 #[serde(rename = "multifatture_sent", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
19 pub multifatture_sent: Option<Option<i32>>,
20 #[serde(rename = "ts_communication", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
22 pub ts_communication: Option<Option<bool>>,
23 #[serde(rename = "ts_flag_tipo_spesa", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
25 pub ts_flag_tipo_spesa: Option<Option<f64>>,
26 #[serde(rename = "ts_pagamento_tracciato", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
28 pub ts_pagamento_tracciato: Option<Option<bool>>,
29 #[serde(rename = "ts_tipo_spesa", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
31 pub ts_tipo_spesa: Option<Option<String>>,
32 #[serde(rename = "ts_opposizione", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
34 pub ts_opposizione: Option<Option<bool>>,
35 #[serde(rename = "ts_status", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
37 pub ts_status: Option<Option<i32>>,
38 #[serde(rename = "ts_file_id", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
40 pub ts_file_id: Option<Option<String>>,
41 #[serde(rename = "ts_sent_date", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
43 pub ts_sent_date: Option<Option<String>>,
44 #[serde(rename = "ts_full_amount", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
46 pub ts_full_amount: Option<Option<bool>>,
47 #[serde(rename = "imported_by", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
49 pub imported_by: Option<Option<String>>,
50}
51
52impl IssuedDocumentExtraData {
53 pub fn new() -> IssuedDocumentExtraData {
55 IssuedDocumentExtraData {
56 show_sofort_button: None,
57 multifatture_sent: None,
58 ts_communication: None,
59 ts_flag_tipo_spesa: None,
60 ts_pagamento_tracciato: None,
61 ts_tipo_spesa: None,
62 ts_opposizione: None,
63 ts_status: None,
64 ts_file_id: None,
65 ts_sent_date: None,
66 ts_full_amount: None,
67 imported_by: None,
68 }
69 }
70}
71