Agregar CFDI relacionados en DB

This commit is contained in:
Mauricio Baeza 2017-10-19 19:13:59 -05:00
parent 03a7c5cf67
commit 08318165f7
1 changed files with 14 additions and 1 deletions

View File

@ -970,6 +970,7 @@ class Facturas(BaseModel):
notas = TextField(default='')
pagada = BooleanField(default=False)
cancelada = BooleanField(default=False)
tipo_relacion = TextField(default='')
error = TextField(default='')
class Meta:
@ -1428,6 +1429,17 @@ class Facturas(BaseModel):
return {'ok': result['ok'], 'msg': msg, 'row': row}
class FacturasRelacionadas(BaseModel):
factura = ForeignKeyField(Facturas, related_name='original')
factura_origen = ForeignKeyField(Facturas, related_name='relacion')
class Meta:
order_by = ('factura',)
indexes = (
(('factura', 'factura_origen'), True),
)
class FacturasDetalle(BaseModel):
factura = ForeignKeyField(Facturas)
producto = ForeignKeyField(Productos, null=True)
@ -1563,7 +1575,8 @@ def _init_values():
def _crear_tablas():
tablas = [Addendas, Categorias, Certificado, CondicionesPago, Configuracion,
Emisor, Facturas, FacturasDetalle, FacturasImpuestos, Folios, Productos,
Emisor, Facturas, FacturasDetalle, FacturasImpuestos, Folios,
FacturasRelacionadas, Productos,
SATAduanas, SATFormaPago, SATImpuestos, SATMonedas, SATRegimenes,
SATUnidades, SATUsoCfdi, Socios, Tags, Usuarios,
Emisor.regimenes.get_through_model(),