In Italy it is mandatory to register zero invoices in the system. Microsoft is providing this with a feature in the Italian localisation. However in case you enter multiple lines for one invoice in the invoice journal it is mandatory to fill in an offset account. Even if the voucher in total is balancing. This is not a normal way of bookkeeping.
Even if you create a invoice voucher with a value, you get problems in case filling in a offset account at the vendor line. The voucher is no longer balancing. So in the Italian localisation the way of recording a voucher with multiple lines in the invoice journal is not logic and also not in line with general bookkeeping rules. It is caused also by issue Issue 762585
My suggestion is to check on voucher level if an invoice is balancing, having debet en credit lines. Not only on one line level.