Na moje oko podchodzisz do sprawy od złej strony. Tą drogą będziesz miał na stanie albo rolki, albo metry.
No chyba że o to ci chodzi, to dalszą część możesz pominąć.
Powinieneś wprowadzić do systemu towar z jednostką miary 1m, a jeśli ci to potrzebne dodać jednostkę dodatkową np "rolka" = 100m.
Kupujesz na rolki, albo na metry, na stanie pojawia ci się towar w odpowiedniej ilości metrów, sprzedajesz na metry, albo na rolki, wedle uznania.
Żadnych dodatkowych operacji, dokumentów itp