InvoiceInterface.php 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. namespace app\cxinv\model;
  3. class InvoiceInterface extends Base
  4. {
  5. //设置字段信息
  6. protected $schema = [
  7. 'id' =>'bigint',//
  8. 'invNo' =>'varchar',//发票编号
  9. 'KPFS' =>'varchar',//0 开票方式 0 自动 1手动
  10. 'KPLX' =>'varchar',//开票类型0 蓝字发票 1 红字发票
  11. 'XHFSBH' =>'varchar',//企业纳税人识别号
  12. 'XHFMC' =>'varchar',//销货方对应的名称
  13. 'XHFDZ' =>'varchar',//销货方对应的地址
  14. 'XHFDH' =>'varchar',//销货方对应的电话
  15. 'XHFYH' =>'varchar',//销货方对应的开户行银行名称
  16. 'XHFZH' =>'varchar',//销货方对应的开户行银行账号
  17. 'GMFBM' =>'varchar',//购 买 方编 码 ,非 必 填
  18. 'GMFSBH' =>'varchar',//购买方识别号
  19. 'GMFMC' =>'varchar',//购货方名称,即发票抬头
  20. 'GMFDZ' =>'varchar',//购买方地址信息
  21. 'GMFDH' =>'varchar',//购买方电话
  22. 'GMFYH' =>'varchar',//购买方对应的开户行银行
  23. 'GMFZH' =>'varchar',//购买方对应的开户行账号,
  24. 'GMFLX' =>'varchar',//01 企业,02 机关事业单位,03 个人, 04 其他
  25. 'GMFSJH' =>'varchar',//购买方手 机
  26. 'GMFDZYX' =>'varchar',//X 购买方邮 箱
  27. 'KPR' =>'varchar',//开票人
  28. 'SKR' =>'varchar',//收款人
  29. 'FHR' =>'varchar',//复核人
  30. 'YFPDM' =>'varchar',//原发票代 码
  31. 'YFPHM' =>'varchar',//原发票号 码
  32. 'YFPLX' =>'varchar',//原发票类 型
  33. 'YFPKPRQ' =>'varchar',//原发票开 票日期
  34. 'CHYY' =>'varchar',//冲红原因 冲红原因, 冲红原因示例: 1-销货退回 2-开票有误 3-服务中止 4-销售折让
  35. 'QDBZ' =>'varchar',//0-普通发票;1-普通发票(清单); 2-收购发票;3-收购发票(清单); 4-成品油发票 5-机动车专票 6-机动车专票(清单) 0或2时系统根据项目名称字数,自动产 生清单 1或3时,系统取清单对应票面内容字段 打印到发票票面上,将项目信息 XMXX 打印到清单上。 默认为 0。 28 JSHJ 价税合计 20 string 是 小数点后 2 位
  36. 'JSHJ' =>'varchar',//小数点后 2 位,以元为单位精确到分; 不能为 0
  37. 'HJJE' =>'varchar',//小数点后 2 位,以元为单位精确到分。 可填写 0,由发票系统做价税分离,重 新赋值。
  38. 'HJSE' =>'varchar',//合计税额
  39. 'BZ' =>'varchar',//备注
  40. 'TSCHBZ' =>'varchar',//特殊冲红 标志当开票类型字段为 1(红字发票)时,该 字段必填:0 正常冲红(发票在发票系统 存在的数据可以正常冲红) 1 特殊冲红(发票在发票系统不存在的 数据需要特殊冲红)
  41. 'DDMXXX' =>'text',//(发票明细)(多条):商品明细不可传成品油和非成品油混合项目
  42. 'FPLXDM' =>'varchar',//发票类型代码
  43. 'DDQQPCH' =>'varchar',//订单请求 批次号
  44. 'DDQQLSH' =>'varchar',//订单请求 流水号
  45. 'status' =>'tinyint',//0 待发送数据 1开票中 2 开票成功 3 数据有误 4 开票失败
  46. 'remark' =>'varchar',//
  47. 'result' =>'text',//查询返回的结果集
  48. 'is_check' =>'tinyint',//0/1 是否获取开票结果
  49. 'addtime' =>'datetime',//
  50. 'updatetime' =>'datetime',//
  51. ];
  52. }