Cambiar tipo de campo al campo Folio de la tabla Facturas

This commit is contained in:
El Mau 2021-12-09 22:56:29 -06:00
parent 1a1cb1173e
commit ef2314880f
1 changed files with 8 additions and 6 deletions

View File

@ -4242,7 +4242,7 @@ class Facturas(BaseModel):
cliente = ForeignKeyField(Socios) cliente = ForeignKeyField(Socios)
version = TextField(default=CURRENT_CFDI) version = TextField(default=CURRENT_CFDI)
serie = TextField(default='') serie = TextField(default='')
folio = IntegerField(default=0) folio = BigIntegerField(default=0)
fecha = DateTimeField(default=util.now, formats=['%Y-%m-%d %H:%M:%S']) fecha = DateTimeField(default=util.now, formats=['%Y-%m-%d %H:%M:%S'])
fecha_timbrado = DateTimeField(null=True) fecha_timbrado = DateTimeField(null=True)
forma_pago = TextField(default='') forma_pago = TextField(default='')
@ -5692,11 +5692,9 @@ class Facturas(BaseModel):
rfc = Emisor.select()[0].rfc rfc = Emisor.select()[0].rfc
obj = Facturas.get(Facturas.id == id) obj = Facturas.get(Facturas.id == id)
xml = cls._make_xml(cls, obj) xml = cls._make_xml(cls, obj)
q = (Facturas
.update(xml=xml, estatus='Generada') if obj.cliente.rfc == RFCS['PUBLIC']:
.where(Facturas.id == id) update = False
)
q.execute()
enviar_correo = util.get_bool(Configuracion.get_('correo_directo')) enviar_correo = util.get_bool(Configuracion.get_('correo_directo'))
auth = Configuracion.get_({'fields': 'pac_auth'}) auth = Configuracion.get_({'fields': 'pac_auth'})
@ -5735,6 +5733,7 @@ class Facturas(BaseModel):
else: else:
msg = result['error'] msg = result['error']
obj.estatus = 'Error' obj.estatus = 'Error'
obj.xml = xml
obj.error = msg obj.error = msg
obj.save() obj.save()
row = {'estatus': 'Error'} row = {'estatus': 'Error'}
@ -6007,6 +6006,9 @@ class Facturas(BaseModel):
if invoice.tipo_comprobante != 'I': if invoice.tipo_comprobante != 'I':
return return
if invoice.cliente.rfc == RFCS['PUBLIC']:
return
warehouse = None warehouse = None
try: try:
warehouse = user.sucursal.warehouse warehouse = user.sucursal.warehouse