Files
ciec2026/catalogos/models.py
2025-12-21 15:14:34 -06:00

68 lines
2.3 KiB
Python
Executable File

from django.db import models
# Create your models here.
class Banco(models.Model):
clave = models.CharField(max_length=3)
descripcion = models.CharField(max_length=25, blank=True, null=True)
def __str__(self):
return '%s %s' % (self.clave, self.descripcion)
class Meta:
managed = True
db_table = 'banco'
class Condominio(models.Model):
nombre = models.CharField(max_length=45)
calle = models.CharField(max_length=45, blank=True, null=True)
colonia = models.CharField(max_length=45, blank=True, null=True)
delegacion = models.CharField(max_length=45, blank=True, null=True)
ciudad = models.CharField(max_length=45, blank=True, null=True)
estado = models.CharField(max_length=45, blank=True, null=True)
cp = models.CharField(max_length=5, blank=True, null=True)
regimen = models.CharField(max_length=45, blank=True, null=True)
rfc = models.CharField(max_length=13, blank=True, null=True)
fecha_constitucion = models.DateField(blank=True, null=True)
correo_electronico = models.CharField(max_length=254, null=True)
def __str__(self):
return '%s' % (self.nombre)
class Meta:
managed = True
db_table = 'condominio'
verbose_name_plural = "Condominios"
class PeriodoCorte(models.Model):
condominio = models.ForeignKey(Condominio, on_delete=models.PROTECT)
fecha_inicial = models.DateField(blank=True, null=True)
saldo_inicial = models.DecimalField(max_digits=12, decimal_places=2, default=0, null=True)
fecha_final = models.DateField(blank=True, null=True)
saldo_final = models.DecimalField(max_digits=12, decimal_places=2, default=0, null=True)
def __str__(self):
return '%s' % (self.condominio)
class Meta:
managed = True
db_table = 'periodo_corte'
verbose_name_plural = "Procesos y fechas de corte"
class CuentaContable(models.Model):
num_cuenta = models.CharField(max_length=20)
descripcion = models.CharField(max_length=100)
clave_mayor = models.CharField(max_length=4)
def __str__(self):
return '%s %s' % (self.num_cuenta, self.descripcion)
class Meta:
managed = True
db_table = 'cuenta_contable'
ordering = ['num_cuenta']
verbose_name_plural = "Cuentas contables"