fix: populate invoice fields (number, setting_id, execute/expiry date) when creating an invoice from an agreement