42 lines
2.1 KiB
Python
42 lines
2.1 KiB
Python
from django.db import models
|
|
|
|
|
|
class CompanySetting(models.Model):
|
|
companyname = models.CharField(max_length=255,verbose_name="Firmenname")
|
|
name = models.CharField(max_length=255,verbose_name="Geschäftsführer")
|
|
logo = models.ImageField(upload_to="company/",blank=True,null=True,verbose_name="Logo")
|
|
slogan = models.CharField(max_length=255,blank=True,verbose_name="Slogan")
|
|
color = models.CharField(max_length=20,default="#0f172a",verbose_name="Farbe")
|
|
street = models.CharField(max_length=255,verbose_name="Straße")
|
|
zip = models.CharField(max_length=20,verbose_name="PLZ")
|
|
city = models.CharField(max_length=255,verbose_name="Ort")
|
|
country = models.CharField(max_length=100,default="Deutschland",verbose_name="Land")
|
|
phone = models.CharField(max_length=100,blank=True,verbose_name="Telefon" )
|
|
email = models.EmailField(max_length=100,blank=True,verbose_name="E-Mail")
|
|
website = models.URLField(max_length=100,blank=True,verbose_name="Webseite")
|
|
|
|
tax_number = models.CharField(max_length=100,blank=True,verbose_name="Steuernummer")
|
|
vat_number = models.CharField(max_length=100,blank=True,verbose_name="USt-IdNr.")
|
|
|
|
is_small_business = models.BooleanField(default=False,verbose_name="Kleinunternehmer (§19 UStG)")
|
|
small_business_text = models.TextField(blank=True,verbose_name="Kleinunternehmer Hinweis")
|
|
invoice_header_text = models.TextField(blank=True,verbose_name="Rechnungszusatztext")
|
|
offer_header_text = models.TextField(blank=True,verbose_name="Angebotszusatztext")
|
|
reminder_header_text = models.TextField(blank=True,verbose_name="Mahnungszusatztext")
|
|
|
|
bank_name = models.CharField(max_length=255,blank=True,verbose_name="Bank")
|
|
iban = models.CharField(max_length=50,blank=True,verbose_name="IBAN")
|
|
bic = models.CharField(max_length=50,blank=True,verbose_name="BIC")
|
|
|
|
created_at = models.DateTimeField(auto_now_add=True)
|
|
updated_at = models.DateTimeField(auto_now=True)
|
|
|
|
class Meta:
|
|
verbose_name = "Firmeneinstellung"
|
|
verbose_name_plural = "Firmeneinstellungen"
|
|
|
|
|
|
def __str__(self):
|
|
return self.name
|
|
|