Number.cs 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. using System.Xml.Serialization;
  2. namespace economy.Models.Business.Number
  3. {
  4. [XmlRoot("Response")]
  5. public class Response
  6. {
  7. [XmlElement("RequestCnt")]
  8. public int RequestCnt { get; set; }
  9. [XmlElement("StatusCode")]
  10. public string StatusCode { get; set; }
  11. [XmlArray("Data")]
  12. [XmlArrayItem("Item")]
  13. public List<Item> Data { get; set; } = new List<Item>();
  14. }
  15. public class Item
  16. {
  17. // 사업자등록번호
  18. [XmlElement("BNo")]
  19. public string BNo { get; set; }
  20. // 납세자상태(명칭)
  21. [XmlElement("BStt")]
  22. public string? BStt { get; set; }
  23. // 납세자상태(코드)
  24. [XmlElement("BSttCd")]
  25. public string? BSttCd { get; set; }
  26. // 과세유형메세지(명칭)
  27. [XmlElement("TaxType")]
  28. public string? TaxType { get; set; }
  29. // 과세유형메세지(코드)
  30. [XmlElement("TaxTypeCd")]
  31. public string? TaxTypeCd { get; set; }
  32. // 폐업일
  33. [XmlElement("EndDt")]
  34. public string? EndDt { get; set; }
  35. // 단위과세전환폐업여부(Y, N)
  36. [XmlElement("UtccYn")]
  37. public string? UtccYn { get; set; }
  38. // 최근과세유형전환일자
  39. [XmlElement("TaxTypeChangeDt")]
  40. public string? TaxTypeChangeDt { get; set; }
  41. // 세금계산서적용일자
  42. [XmlElement("StaxInvoicePrintYnDt")]
  43. public string? StaxInvoicePrintYnDt { get; set; }
  44. // 직전과세유형메세지(명칭)
  45. /**
  46. * 01:부가가치세 일반과세자,
  47. * 02:부가가치세 간이과세자,
  48. * 07:부가가치세 간이과세자(세금계산서 발급사업자),
  49. * 99:해당없음
  50. */
  51. [XmlElement("RbfTaxType")]
  52. public string? RbfTaxType { get; set; }
  53. // 직전과세유형메세지(코드)
  54. [XmlElement("RbfTaxTypeCd")]
  55. public string? RbfTaxTypeCd { get; set; }
  56. }
  57. }