use serde::{Deserialize, Serialize};
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct NFeCancelar {
pub cert_path: String,
pub cert_pass: String,
pub tp_amb: u8,
pub mod_: Option<u32>,
pub chave: String,
pub protocolo: String,
pub justificativa: String,
}
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct Response {
pub response: InfEvento,
pub send_xml: String,
pub receive_xml: String,
}
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct InfEvento {
#[serde(rename = "tpAmb")]
pub tp_amb: String,
#[serde(rename = "verAplic")]
pub ver_aplic: String,
#[serde(rename = "cOrgao")]
pub c_orgao: String,
#[serde(rename = "cStat")]
pub c_stat: String,
#[serde(rename = "xMotivo")]
pub x_motivo: String,
#[serde(rename = "chNFe")]
pub ch_nfe: String,
#[serde(rename = "tpEvento")]
pub tp_evento: String,
#[serde(rename = "nSeqEvento")]
pub n_seq_evento: String,
#[serde(rename = "dhRegEvento")]
pub dh_reg_evento: String,
}