In my QuickBooks Desktop setup, the Is to be Printed and Is to be Emailed fields are configured at the customer profile level. When invoices are created manually, those fields correctly follow the customer's profile settings.
I am using Method's API to create invoices in bulk (dozens at a time), syncing data from Aspire to QuickBooks Desktop.
The problem is that when I don't include IsToBePrinted or IsToBeMailed in the API payload — or send them as null — Method defaults both fields to false before syncing to QB. As a result, the invoices arrive in QuickBooks with those checkboxes unchecked, completely ignoring the customer profile defaults.
This is a significant issue for my workflow since I rely on those profile settings to determine how each customer receives their invoice.
I also investigated using the deliveryMethod field on the Method Customer record as a workaround — reading it per customer and explicitly setting the invoice fields accordingly. However, I found that deliveryMethod is always null in Method for all of our 5,000+ customers, even though the Preferred Delivery Method is correctly set on each customer profile in QB Desktop. This means Method is not syncing that field from QB at all.