Jignesh,
Please explain how the batch job will trigger the output type in deliveries. In addition, do we need to write some code in the custom print program?
Thanks!
TW
You will need a additional development which will run as a batch job say every hour or every half hour, which will check whether Invoices have been created for the Delivery and re-determine the output if the result is positive.