InvoiceInfo.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. namespace app\cxinv\model;
  3. class InvoiceInfo extends Base
  4. {
  5. //设置字段信息
  6. protected $schema = [
  7. 'id' =>'bigint',//
  8. 'hpNo' =>'varchar',//回票编号
  9. 'payNo' =>'varchar',//对账编号
  10. 'type' =>'varchar',//special: 增值税专用发票normal: 增值税普通发票electronic: 增值税电子普通发票special_electronic:增值税电子专用发票toll:增值税电子普通发票(通行费)roll:增值税普通发票(卷票)
  11. 'title' =>'varchar',//增值税发票title
  12. 'serial_number' =>'varchar',//发票联次
  13. 'attribution' =>'varchar',//发票归属地
  14. 'supervision_seal' =>'varchar',//发票监制章
  15. 'number' =>'varchar',//发票号码。
  16. 'code' =>'varchar',// 发票代码
  17. 'check_code' =>'varchar',//发票校验码
  18. 'print_code' =>'varchar',//机打代码
  19. 'machine_number' =>'varchar',//机器编号
  20. 'print_number' =>'varchar',//机打号码
  21. 'encryption_block' =>'varchar',//密码区
  22. 'issue_date' =>'varchar',//开票日期
  23. 'buyer_name' =>'varchar',//购买方名称
  24. 'buyer_id' =>'varchar',//购买方纳税人识别号
  25. 'buyer_address' =>'varchar',//购买方地址、电话
  26. 'buyer_bank' =>'varchar',//购买方开户行及帐号
  27. 'seller_name' =>'varchar',//销售方名称。
  28. 'seller_id' =>'varchar',//销售方纳税人识别号。
  29. 'seller_address' =>'varchar',//销售方地址、电话。
  30. 'seller_bank' =>'varchar',//销售方开户行及帐号。
  31. 'subtotal_amount' =>'varchar',//合计金额。
  32. 'subtotal_tax' =>'varchar',//合计税额。
  33. 'total' =>'varchar',//价税合计。
  34. 'item_list' =>'text',//货物或应税劳务列表。
  35. 'receiver' =>'varchar',//收款人
  36. 'issuer' =>'varchar',//开票人
  37. 'reviewer' =>'varchar',//复核
  38. 'status' =>'int',//
  39. 'change_field' =>'text',//
  40. 'updatetime' =>'datetime',//
  41. 'seller_seal' =>'varchar',//销售方发票专用章
  42. 'remarks' =>'varchar',//备注
  43. 'total_in_words' =>'varchar',//价税合计(大写)
  44. ];
  45. public function getItemListAttr($value)
  46. {
  47. return json_decode($value,true);
  48. }
  49. public function setItemListAttr($value)
  50. {
  51. return json_encode($value,JSON_UNESCAPED_UNICODE);
  52. }
  53. }