def get_existencia_sucursales_by_articulo_id(clave, connection_name): bases_datos_sucursales = DatabaseSucursal.objects.filter(empresa_conexion=connection_name) existencias = {} articulo_clave = first_or_none(ArticuloClave.objects.using(connection_name).filter(clave=clave)) articulo_nombre = '' if articulo_clave: articulo = articulo_clave.articulo articulo_nombre = articulo.nombre existencias['MATRIZ'] = get_existencias_articulo( articulo_id = articulo.id, connection_name = connection_name, fecha_inicio = datetime.now().strftime( "01/01/%Y" ), almacen = 'CONSOLIDADO', ) for base_datos in bases_datos_sucursales: articulo_clave = first_or_none(ArticuloClave.objects.using(base_datos.sucursal_conexion).filter(clave=clave)) if articulo_clave: articulo = articulo_clave.articulo if not articulo_nombre: articulo_nombre = articulo.nombre existencias[base_datos.name] = get_existencias_articulo( articulo_id = articulo.id, connection_name = base_datos.sucursal_conexion, fecha_inicio = datetime.now().strftime( "01/01/%Y" ), almacen = 'CONSOLIDADO', ) return {'existencias':existencias,'articulo_nombre':articulo_nombre,}
def get_existencia_sucursales_by_articulo_id(articulo_id, connection_name): bases_datos_sucursales = DatabaseSucursal.objects.filter(empresa_conexion=connection_name) existencias = {} existencias['MATRIZ'] = get_existencias_articulo( articulo_id = articulo_id, connection_name = connection_name, fecha_inicio = datetime.now().strftime( "01/01/%Y" ), almacen = 'CONSOLIDADO', ) for base_datos in bases_datos_sucursales: existencias[base_datos.name] = get_existencias_articulo( articulo_id = articulo_id, connection_name = base_datos.sucursal_conexion, fecha_inicio = datetime.now().strftime( "01/01/%Y" ), almacen = 'CONSOLIDADO', ) return existencias
def get_existencia_sucursales_by_articulo_id(articulo_id, connection_name): bases_datos_sucursales = DatabaseSucursal.objects.filter( empresa_conexion=connection_name) existencias = {} existencias['MATRIZ'] = get_existencias_articulo( articulo_id=articulo_id, connection_name=connection_name, fecha_inicio=datetime.now().strftime("01/01/%Y"), almacen='CONSOLIDADO', ) for base_datos in bases_datos_sucursales: existencias[base_datos.name] = get_existencias_articulo( articulo_id=articulo_id, connection_name=base_datos.sucursal_conexion, fecha_inicio=datetime.now().strftime("01/01/%Y"), almacen='CONSOLIDADO', ) return existencias