
def costos_proveidor(df, prov):
    dfp = df[df['proveïdor'] == prov]
    cost_teoric = dfp['quantitat'] * dfp['preu_unitat']
    difs = dfp['cost_total'] - cost_teoric
    difs = difs.dropna()
    difs = difs[difs != 0]
    return len(difs), int(difs.sum())

def article_per_mesos(df, art):
    s = df[df['article'] == art].groupby('mes')
    q = s['quantitat'].sum()
    d = q.to_dict()
    for mes in ('gener', 'febrer', 'març', 'abril', 'maig', 'juny',
                'juliol', 'agost', 'setembre', 'octubre', 'novembre', 'desembre'):
        if mes not in d:
            d[mes] = 0
    return d
