The reason a medication generated in Smart Flow would show up on the invoice but, not on the medication tab within Ezyvet, is due to the prescription settings.

Ezyvet must have the prescription settings as shown in the highlighting area on the screenshot below:

Only then will the products generate and come across properly in the medication tab in the future.