|
@@ -213,3 +213,44 @@ class Pay(models.Model):
|
|
pay.qrcode = qrcode
|
|
pay.qrcode = qrcode
|
|
pay.save()
|
|
pay.save()
|
|
return pay
|
|
return pay
|
|
|
|
+
|
|
|
|
+class Factura(models.Model):
|
|
|
|
+ NOT_CHECKED = 0
|
|
|
|
+ NOT_MAIL = 1
|
|
|
|
+ MAILED = 2
|
|
|
|
+ REJECT = 3
|
|
|
|
+
|
|
|
|
+ APPLY_STATE_CHOICES = (
|
|
|
|
+ (NOT_CHECKED, u'待审核'),
|
|
|
|
+ (NOT_MAIL, u'待邮寄'),
|
|
|
|
+ (MAILED, u'已邮寄'),
|
|
|
|
+ (REJECT, u'未通过'),
|
|
|
|
+ )
|
|
|
|
+
|
|
|
|
+ factura_name = models.CharField(max_length=50, verbose_name=u'名称', blank=True, null=True)
|
|
|
|
+ tax_no = models.CharField(max_length=200, verbose_name=u'税号', blank=True, null=True)
|
|
|
|
+ company_address = models.CharField(max_length=200, verbose_name=u'单位地址', blank=True, null=True)
|
|
|
|
+ phone_no = models.CharField(max_length=20, verbose_name=u'电话号码', blank=True, null=True)
|
|
|
|
+ deposit_bank = models.CharField(max_length=50, verbose_name=u'开户银行', blank=True, null=True)
|
|
|
|
+ bank_account = models.CharField(max_length=50, verbose_name=u'银行帐户', blank=True, null=True)
|
|
|
|
+ factura_sum = models.CharField(max_length=20, verbose_name=u'发票金额', blank=True, null=True)
|
|
|
|
+
|
|
|
|
+ user = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name=u"申请人", on_delete=models.PROTECT,
|
|
|
|
+ editable=False, null=True)
|
|
|
|
+ create_time = models.DateTimeField(verbose_name=u'申请时间', auto_now_add=True, editable=False)
|
|
|
|
+ status = models.PositiveSmallIntegerField(choices=APPLY_STATE_CHOICES, verbose_name=u'状态',
|
|
|
|
+ default=NOT_CHECKED)
|
|
|
|
+ reject_reason = models.CharField(max_length=200, verbose_name=u'拒绝原因', blank=True, null=True)
|
|
|
|
+ use_time = models.DateTimeField(verbose_name=u'操作时间', auto_now_add=True, editable=False)
|
|
|
|
+
|
|
|
|
+ consignee = models.CharField(max_length=10, verbose_name=u'收件人', blank=True, null=True)
|
|
|
|
+ consignee_tel= models.CharField(max_length=20, verbose_name=u'收件人电话', blank=True, null=True)
|
|
|
|
+ consignee_address= models.CharField(max_length=200, verbose_name=u'收件地址', blank=True, null=True)
|
|
|
|
+ express_company = models.CharField(max_length=20, verbose_name=u'快递公司', blank=True, null=True)
|
|
|
|
+ express_number = models.CharField(max_length=200, verbose_name=u'快递单号', blank=True, null=True)
|
|
|
|
+
|
|
|
|
+ class Meta:
|
|
|
|
+ db_table = 'factura'
|
|
|
|
+ ordering = ['-id']
|
|
|
|
+ verbose_name = '申请发票'
|
|
|
|
+ default_permissions = ()
|