```python
from math import floor

def net_pay(gross: int, rate: int, fee: int) -> int:
    """Gross pay less a percentage and then a flat fee."""
    after_fee = gross - fee
    if after_fee > 0:
        return max(after_fee - (after_fee * rate / 100), 0)
    else:
        return 0
```