Stopień naukowy doktora habilitowanego nauk ekonomicznych w zakresie informatyki w rachunkowości uzyskał w 1986 r. na Wydziale Zarządzania i Informatyki w Akademii Ekonomicznej we Wrocławiu na podstawie rozprawy zatytułowanej Integracja w systemach informatycznych rachunkowości. W 1987 r. otrzymał tytuł naukowy profesora nadzwyczajnego, a w 1993 r. profesora zwyczajnego nauk ekonomicznych.

W latach 1953–1965 był głównym księgowym i pełnomocnikiem zarządu Wrocławskiej Spółdzielni Spożywców. Od 1965 r. pracował w Centralnym Biurze Rozliczeń Przemysłu Węglowego w Katowicach na stanowisku kierownika Oddziału we Wrocławiu. W 1965 r. rozpoczął także pracę dydaktyczną w Centralnym Ośrodku Szkolenia Związku Spółdzielni Spożywców. Prowadził jednocześnie zajęcia dydaktyczne w Wyższej Szkole Ekonomicznej we Wrocławiu na studiach zaocznych i wieczorowych. W 1969 r. rozpoczął pracę jako nauczyciel akademicki w Zakładzie Mechanizacji Rachunkowości Instytutu Metod Rachunku Ekonomicznego na Wydziale Gospodarki Narodowej Wyższej Szkoły Ekonomicznej we Wrocławiu (od 1974 r. Akademia Ekonomiczna im. Oskara Langego, a od 2008 r. Uniwersytet Ekonomiczny we Wrocławiu).