namespace DS.WMS.Core.Invoice.Dtos { /// /// 开票请求 /// public class InvoiceIssuanceRequest { /// /// 唯一标识,由企业自己生成32位随机码【消息体】 /// public string senid { get; set; } = Guid.NewGuid().ToString("N"); /// /// 忽略商品和服务税收分类合并编码提醒 /// public bool IgnoreSphfwssflhbbm { get; set; } /// /// 请求体 /// public List order { get; set; } } /// /// 发票 /// public class InvoiceInfo { /// /// 1蓝票;2红票 /// public string invoiceType { get; set; } = "1"; /// /// 订单号(每个企业唯一) /// public string orderNo { get; set; } /// /// 用于接受发票附件的邮箱 /// public string? email { get; set; } /// /// 销售方开户行 /// public string xsfkhh { get; set; } /// /// 销售方账号 /// public string xsfzh { get; set; } /// /// 销方电话 /// public string salerTel { get; set; } /// /// 销方地址 /// public string salerAddress { get; set; } /// /// 购方税号 /// public string buyerTaxNum { get; set; } /// /// 购方名称 /// public string buyerName { get; set; } /// /// 购方地址 /// public string? buyerAddress { get; set; } /// /// 购方电话 /// public string? buyerTel { get; set; } /// /// 购买方开户行 /// public string? gmfkhh { get; set; } /// /// 购买方账号 /// public string? gmfzh { get; set; } /// /// 购买方经办人姓名 /// public string? buyerManagerName { get; set; } /// /// 经办人证件号码 /// public string? jbrsfzjhm { get; set; } /// /// 购买方经办人联系电话 /// public string gmfjbrlxdh { get; set; } /// /// 收款银行名称 /// public string? skyhmc { get; set; } /// /// 收款银行账号 /// public string? skyhzh { get; set; } /// /// 复核人 /// public string checker { get; set; } /// /// 收款人 /// public string payee { get; set; } /// /// 合计金额 /// public decimal hjje { get; set; } /// /// 合计税额 /// public decimal hjse { get; set; } /// /// 金税合计 /// public decimal jshj { get; set; } /// /// 开票员 /// public string clerk { get; set; } /// /// 开票人证件号码 /// public string kprzjhm { get; set; } /// /// 开票人证件类型 /// public string kprzjlx { get; set; } /// /// 备注 /// public string remark { get; set; } /// /// 发票种类 bs:电子发票(增值税专用发票)-即数电专票(电子), pc:电子发票(普通发票)-即数电普票(电子) /// public string invoiceLine { get; set; } = "bs"; /// /// 购买方自然人标志 /// public string gmfzrrbz { get; set; } = "Y"; /// /// 特定要素 /// public string tdys { get; set; } /// /// 差额征税类型代码 /// public string cezslxDm { get; set; } /// /// 收购发票类型代码 /// public string sgfplxDm { get; set; } /// /// 出口业务适用政策代码 /// public string ckywsyzcDm { get; set; } /// /// 增值税即征即退代码 /// public string zzsjzjtDm { get; set; } /// /// 结算方式 /// /// public string jsfs { get; set; } = "01"; /// /// 应税发生地 /// public string ysxwfsd { get; set; } /// /// 是否展示销售方银行账号标签 /// public string sfzsxsfyhzhbq { get; set; } /// /// 是否展示购买方银行账号标签 /// public string sfzsgmfyhzhbq { get; set; } /// /// 发票明细 /// public List invoiceDetail { get; set; } /// /// 附件要素 /// public List? fjysList { get; set; } /// /// 差额扣除 /// public List? cekcList { get; set; } } /// /// 发票明细 /// public class InvoiceDetailInfo { /// /// 明细序号 /// public int mxxh { get; set; } /// /// 项目名称 /// public string xmmc { get; set; } /// /// 商品服务简称 /// public string spfwjc { get; set; } /// /// 规格号型 /// public string specType { get; set; } /// /// 发票行性质 /// public string invoiceLineProperty { get; set; } = "00"; /// /// 数量 /// public string num { get; set; } /// /// 单价 /// public string price { get; set; } /// /// 税额 /// public decimal? tax { get; set; } /// /// 含税金额 /// public decimal? taxIncludedAmount { get; set; } /// /// 金额 /// public decimal? taxExcludedAmount { get; set; } /// /// 增值税税率/征收率 /// public string taxRate { get; set; } /// /// 单位 /// public string unit { get; set; } /// /// 扣除额 /// public string deduction { get; set; } /// /// 商品和服务税收分类合并编码 /// public string goodsCode { get; set; } /// /// 优惠政策表示 /// public string favouredPolicyFlag { get; set; } } /// /// 附加要素 /// public class Fjys { /// /// 附加要素名称 /// public string fjysmc { get; set; } /// /// 附加要素类型 /// public string fjyslx { get; set; } /// /// 附加要素值 /// public string fjysz { get; set; } } /// /// 业务信息 /// public class Cekc { /// /// 序号 /// public int xh { get; set; } /// /// 凭证类型 /// public string pzlx { get; set; } /// /// 发票代码 /// public string fpdm { get; set; } /// /// 发票号码 /// public string fphm { get; set; } /// /// 差额凭证号码 /// public string cepzhm { get; set; } /// /// 开具日期 /// public string kjrq { get; set; } /// /// 凭证合计金额 /// public decimal pzhjje { get; set; } /// /// 本次扣除金额 /// public decimal bckcje { get; set; } /// /// 备注 /// public string bz { get; set; } } }