(a) A foreign limited partnership doing business in this state may not maintain any action, suit or proceeding in this state until it has registered in this state and has paid to this state all fees for the years or parts thereof during which it did business in this state without having registered.
(b) The failure of a foreign limited partnership to register in this state does not impair:
(1) The validity of any contract or act of the foreign limited partnership;
(2) The right of any other party to the contract to maintain any action, suit or proceeding on the contract; or
(3) The foreign limited partnership from defending any action, suit or proceeding in any court of this state.
(c) A limited partner of a foreign limited partnership is not liable as a general partner of the foreign limited partnership solely by reason of the limited partnership having done business in this state without registration.
(d) Any foreign limited partnership doing business in this state without first having registered shall be fined and shall pay to the secretary of state two hundred dollars ($200) for each year or part thereof during which the foreign limited partnership failed to register in this state.