I have an Odoo 18 database with 3 Belgian and 1 Philippines companies. I have intercompany transactions enabled. So when I confirm a sales invoice in 1 company this creates a purchase invoice in the other company.
I have now also enabled PEPPOL for my Belgian companies. Now I am wondering how inter-company transactions is supposed to interact with PEPPOL invoices. As mentioned I create a sales-invoice, the corresponding purchase invoice is also created. When I then send the sales invoice through PEPPOL, a second purchase invoice is created, which is not ideal.
I can of course disable intercompany transactions, but then this gets disabled for sales invoices created by my Philippines company as well, which cannot be sent through PEPPOL (AFAIK).
Honestly, for me this is not a big deal as the volume of inter-company transactions is quite small anyway, but I thought it was an interesting question nonetheless.