No, it won't skip the ones already created. If you re-run the workflow, it will start all over again and create duplicate invoices in Wave.
Ok so i ran about 50 invoices and ran into some errors. When i click on the Task History ID i see all the tasks that were run.
1. Why is the Iterator only run once at the top of the task list, shouldnt it be run each time the workflow runs?
Scrolling down in the list i see errors at the Wave step. It doesnt happen with all orders though
Variable "$input" got invalid value "" at "input.items[2].quantity"; Expected type "Decimal". Value is not a valid Decimal:
Variable "$input" got invalid value "" at "input.items[2].unitPrice"; Expected type "Decimal". Value is not a valid Decimal:
Variable "$input" got invalid value "" at "input.items[3].quantity"; Expected type "Decimal". Value is not a valid Decimal:
Variable "$input" got invalid value "" at "input.items[3].unitPrice"; Expected type "Decimal". Value is not a valid Decimal:
Variable "$input" got invalid value "" at "input.items[4].quantity"; Expected type "Decimal". Value is not a valid Decimal:
Variable "$input" got invalid value "" at "input.items[4].unitPrice"; Expected type "Decimal". Value is not a valid Decimal:
2.Why does this happen for some invoices and not others?
Also on Invoice 34647 as shown in screenshot, it is instructed to take the subtotal as the line item price, but i think this is wrong, because the subtotal is the amount x quantity. this is the reason the invoice in Wave shows $239.97 x 4 when it should be $59.99 x 4. So the Item Price in the Wave step cant be 6. Subtotal:,
3. What can i choose for it to match the item line single unit price?