from rapor import satis_raporu
from veri import kayitlari_oku


def main():
    try:
        kayitlar = kayitlari_oku("satislar.csv")
    except FileNotFoundError as hata:
        print("Satış dosyası bulunamadı:", hata)
        return

    rapor = satis_raporu(kayitlar)

    print("Geçerli kayıt sayısı:", rapor["gecerli"])
    print("Geçersiz kayıt sayısı:", rapor["gecersiz"])
    print(f"Toplam ciro: {rapor['ciro']:.2f} TL")
    print("Ürün adetleri:", rapor["urun_adetleri"])

    if rapor["lider"] is not None:
        urun, ciro = rapor["lider"]
        print(f"Ciroya en fazla katkı: {urun} ({ciro:.2f} TL)")


if __name__ == "__main__":
    main()
