using System.Xml.Serialization; namespace MedusaPluginChargeMachine.Models.Request; [XmlRoot("eacharge")] public class ChargeRequest { [XmlElement("chargenum")] public required string ChargeNumber { get; set; } // The actual denomination, not chargenum - real traffic (spice2x // "automap" capture) shows chargenum is always the quantity ("1" for a // single bill), while chargeid carries the value as e.g. "N10000P" // (Note/10000/Paseli). chargenum * 1000 alone reports every bill as // 1000 yen regardless of what was actually inserted. [XmlElement("chargeid")] public required string ChargeId { get; set; } [XmlElement("sessid")] public required string SessionId { get; set; } }