using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DS.WMS.Core.QuarztJobs.Dtos { /// /// 请求获取进项发票接口参数 /// public class InInvoicePost { /// /// 开票时间查询起始时间(查询条件 格式yyyy-MM-dd HH:mm:ss) /// public string kprqks { get; set; } /// /// 开票时间查询结束时间(查询条件 格式yyyy-MM-dd HH:mm:ss) /// public string kprqjs { get; set; } public int pageSize { get; set; } } /// /// 请求获取发票详情接口请求参数 /// public class GetInInvoiceDataInfo { /// /// 发票号码 /// public string fphm { get; set; } } public class InInvoicePostOutput { public int code { get; set; } public bool success { get; set; } public string msg { get; set; } public object msgDev { get; set; } public InInvoicePostOutputList Data { get; set; } } public class InInvoicePostOutputList { public List data { get; set; } public int dataCount { get; set; } public int pageIndex { get; set; } public int pageCount { get; set; } public int pageSize { get; set; } } public class Datum { /// /// 开票日期 /// public string kprq { get; set; } /// /// 发票类型代码 /// public string fplxdm { get; set; } /// /// 发票号码 /// public string fphm { get; set; } /// /// 合计金额 /// public string hjje { get; set; } /// /// 合计税额 /// public string hjse { get; set; } /// /// 价税合计 /// public string jshj { get; set; } /// /// 发票状态 /// public string fpzt { get; set; } /// /// 开票人 /// public string kpr { get; set; } /// /// 原发票号码 /// public string yfphm { get; set; } /// /// 购方开票名称 /// public string gfkpmc { get; set; } /// /// 购方开票税号 /// public string gfkpsh { get; set; } /// /// 销方开票名称 /// public string xfkpmc { get; set; } /// /// 销方开票税号 /// public string xfkpsh { get; set; } /// /// 是否已获取详情 /// public bool IsGetDtl { get; set; } /// /// 销方识别号 /// public string xfsbh { get; set; } /// /// 最终校验码 /// public string final_jym { get; set; } /// /// 购方名称 /// public string gfmc { get; set; } /// /// 当前时间,销项是入库时间,进项是开票时间 /// public string dqsj { get; set; } /// /// 扣除额 /// public float kce { get; set; } /// /// 机动车发票类型代码 /// public string jdfplxdm { get; set; } /// /// 税控码 /// public string skm { get; set; } /// /// 购方税号 /// public string ghdwdm { get; set; } /// /// 纸质发票号码 /// public string zzfphm { get; set; } /// /// 收款人 /// public string skr { get; set; } /// /// 清单标志 /// public string qdbz { get; set; } /// /// 开票单位代码 /// public string kpdwdm { get; set; } /// /// 购方银行账户 /// public string ghdwyhzh { get; set; } /// /// 金额 /// public float je { get; set; } /// /// 销方名称 /// public string xfmc { get; set; } /// /// 特定要素,目前是货物运输和旅客运输 /// public string tdys { get; set; } /// /// 报销状态 /// public string bxzt { get; set; } /// /// 购方银行账号 /// public string gfyhzh { get; set; } /// /// 特定要素类型代码 /// public string tdyslxDm { get; set; } /// /// 操作员代码 /// public string czydm { get; set; } /// /// 购方地址电话 /// public string ghdwdzdh { get; set; } /// /// 是否为纸质发票,1 是,0 否 /// public string sfwzzfp { get; set; } /// /// 发票请求流水号 /// public string fpqqlsh { get; set; } /// /// 税额 /// public string se { get; set; } /// /// 备注 /// public string bz { get; set; } /// /// 购方识别号 /// public string gfsbh { get; set; } /// /// 购方名称 /// public string ghdwmc { get; set; } /// /// 销方税号 /// public string xhdwdm { get; set; } /// /// 发票代码 /// public string fpdm { get; set; } /// /// 销方地址电话 /// public string xhdwdzdh { get; set; } /// /// 明细列表 /// public string zbmx { get; set; } /// /// 销方地址电话 /// public string xddzdh { get; set; } /// /// 销方银行账号 /// public string xfyhzh { get; set; } /// /// 复核人 /// public string fhr { get; set; } /// /// 购方地址电话 /// public string gfdzdh { get; set; } /// /// 销方名称 /// public string xhdwmc { get; set; } /// /// 机器编号 /// public string jqbh { get; set; } /// /// 商品或服务名称 /// public string zyspmc { get; set; } /// /// 销方银行账户 /// public string xhdwyhzh { get; set; } public string PDFfile { get; set; } public string OFDfile { get; set; } public string XMLfile { get; set; } public string Allfile { get; set; } /// /// 状态1未使用,2正在报销,3已报销 /// public int State { get; set; } /// /// 钉钉报销审批单编号 /// public string BusinessId { get; set; } //钉钉审批实例Id public string ProcessInstanceId { get; set; } public List List { get; set; } } public class ininvoiceoutputList { /// /// 明细 id /// public string mxid { get; set; } /// /// 发票代码 /// public string fpdm { get; set; } /// /// 发票号码 /// public string fphm { get; set; } /// /// 发票明细行序号 /// public string fpmxxh { get; set; } /// /// 发票行性质 /// public string fphxz { get; set; } /// /// 金额 /// public string je { get; set; } /// /// 税率 /// public string sl { get; set; } /// /// 税额 /// public string se { get; set; } /// /// 商品名称 /// public string spmc { get; set; } /// /// 规格型号 /// public string ggxh { get; set; } /// /// 单位 /// public string dw { get; set; } /// /// 商品数量 /// public float spsl { get; set; } /// /// 商品单价 /// public float spdj { get; set; } /// /// 商品编码 /// public string spbm { get; set; } /// /// 版本 /// public string bb { get; set; } /// /// 优惠政策标识 /// public string yhzcbs { get; set; } /// /// 开票日期 /// public string kprq { get; set; } /// /// 开票单位代码 /// public string kpdwdm { get; set; } /// /// 名称 /// public string mc { get; set; } /// /// 序号 /// public string xh { get; set; } } public class InInvoiceDataInfoOutput { public int code { get; set; } public bool success { get; set; } public string msg { get; set; } public object msgDev { get; set; } public InvoiceData data { get; set; } } public class InvoiceData { public List List { get; set; } public string kprq { get; set; } public string fplxdm { get; set; } public string fphm { get; set; } public string hjje { get; set; } public string hjse { get; set; } public string jshj { get; set; } public string fpzt { get; set; } public string kpr { get; set; } public string yfphm { get; set; } public string gfkpmc { get; set; } public string gfkpsh { get; set; } public string xfkpmc { get; set; } public string xfkpsh { get; set; } public bool IsGetDtl { get; set; } public string xfsbh { get; set; } public string final_jym { get; set; } public string gfmc { get; set; } public string dqsj { get; set; } public float kce { get; set; } public string jdfplxdm { get; set; } public string skm { get; set; } public string ghdwdm { get; set; } public string zzfphm { get; set; } public string skr { get; set; } public string qdbz { get; set; } public string kpdwdm { get; set; } public string ghdwyhzh { get; set; } public float je { get; set; } public string xfmc { get; set; } public string tdys { get; set; } public string bxzt { get; set; } public string gfyhzh { get; set; } public string tdyslxDm { get; set; } public string czydm { get; set; } public string ghdwdzdh { get; set; } public string sfwzzfp { get; set; } public string fpqqlsh { get; set; } public string se { get; set; } public string bz { get; set; } public string gfsbh { get; set; } public string ghdwmc { get; set; } public string xhdwdm { get; set; } public string fpdm { get; set; } public string xhdwdzdh { get; set; } public string zbmx { get; set; } public string xddzdh { get; set; } public string xfyhzh { get; set; } public string fhr { get; set; } public string gfdzdh { get; set; } public string xhdwmc { get; set; } public string jqbh { get; set; } public string zyspmc { get; set; } public string xhdwyhzh { get; set; } public string PDFfile { get; set; } public string OFDfile { get; set; } public string XMLfile { get; set; } public string Allfile { get; set; } } public class InInviceDtl { public string mxid { get; set; } public string fpdm { get; set; } public string fphm { get; set; } public string fpmxxh { get; set; } public string fphxz { get; set; } public string je { get; set; } public string sl { get; set; } public string se { get; set; } public string spmc { get; set; } public string ggxh { get; set; } public string dw { get; set; } public float spsl { get; set; } public float spdj { get; set; } public string spbm { get; set; } public string bb { get; set; } public string yhzcbs { get; set; } public string kprq { get; set; } public string kpdwdm { get; set; } public string mc { get; set; } public string xh { get; set; } public long TenantId { get; set; } public string TenantName { get; set; } public bool IsDeleted { get; set; } public object CreateId { get; set; } public object CreateBy { get; set; } public string CreateTime { get; set; } public object ModifyId { get; set; } public object ModifyBy { get; set; } public object ModifyTime { get; set; } public long Id { get; set; } } }