Exemplo n.º 1
0
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,}
Exemplo n.º 2
0
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
Exemplo n.º 3
0
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