use serde::{Deserialize, Serialize};
#[derive(Debug, PartialEq, Clone, Serialize, Deserialize)]
pub struct PisSt {
#[serde(rename = "$unflatten=vBC")]
#[serde(skip_serializing_if = "Option::is_none")]
pub valor_bc: Option<f32>,
#[serde(rename = "$unflatten=pPIS")]
#[serde(skip_serializing_if = "Option::is_none")]
pub aliquota: Option<f32>,
#[serde(rename = "$unflatten=qBCProd")]
#[serde(skip_serializing_if = "Option::is_none")]
pub quantidade_bc_produto: Option<f32>,
#[serde(rename = "$unflatten=vAliqProd")]
#[serde(skip_serializing_if = "Option::is_none")]
pub aliquota_produto: Option<f32>,
#[serde(rename = "$unflatten=vPIS")]
pub valor: f32,
}
impl Default for PisSt {
fn default() -> Self {
Self {
valor_bc: None,
aliquota: None,
quantidade_bc_produto: None,
aliquota_produto: None,
valor: 0.0,
}
}
}