def contabilizar(s, venta, contabilizar, lista): #print "NASDKLNASD",lista for datos in lista: f = Facturas.facturas(venta = venta,numDocumento = int(datos["Numero Documento"]), rutReceptor = datos["Rut Receptor"], rutEmisor = datos["Rut Emisor"], nomReceptor=datos["RS Receptor"], nomEmisor=["RS Emisor"], esNuevo = False) f.contabilizado = contabilizar f.save() s.updateTablas()
def existeFactura(venta, datos): try: print "DATOS: ", datos f = Facturas.facturas(venta = venta, numDocumento = int(datos["Numero Documento"]), rutReceptor = datos["Rut Receptor"], rutEmisor = datos["Rut Emisor"]) return False except Exception as e: #print "MENSAJE DE ERROR!!OIGO)FBIU: ",e print e traceback.print_exc() return True
def guardarFactura(datos, venta): f = Facturas.facturas(venta = venta, numDocumento = int(datos["Numero Documento"]), rutReceptor = datos["Rut Receptor"], rutEmisor = datos["Rut Emisor"]) #nomReceptor=datos["RS Receptor"], nomEmisor=["RS Emisor"]) f.save() f = Facturas.facturas(venta = venta, numDocumento = int(datos["Numero Documento"]), rutReceptor = datos["Rut Receptor"], rutEmisor = datos["Rut Emisor"], esNuevo = False) if(f.empresaEmisor.rS == ""): f.empresaEmisor.rS = datos["RS Emisor"] f.empresaEmisor.save() if(f.empresaReceptor.rS == ""): f.empresaReceptor.rS = datos["RS Receptor"] f.empresaReceptor.save() f.fecha = datos["Fecha"] f.sucursal = datos["Sucursal"] f.montoTotal = int(datos["Monto Total"]) f.Glosa = datos["Glosa"] f.montoExento = int(float(datos["Monto Exento"])) f.cuentaProveedores = datos["Cuenta"] f.contracuenta = datos["Contracuenta"] f.TipoDocumento = datos["Tipo Documento"] f.activoFijo = datos["Activo Fijo"] f.correlativo = int(datos["Correlativo"]) f.save()
def getFactura(datos, venta): try: return Facturas.facturas(venta = venta,numDocumento = int(datos["Numero Documento"]), rutReceptor = datos["Rut Receptor"], rutEmisor = datos["Rut Emisor"], nomReceptor=datos["RS Receptor"], nomEmisor=["RS Emisor"], esNuevo = False) except: return None