Olá,
Hoje me deparei com o mesmo problema.
Meu cliente tinha um pedido de compra para presentes, com apenas um item. Categoria de conta "centro de custos".
Quantidade do pedido de compra 1, preço 7800 EUR.
Os presentes têm diferentes naturezas e IVA, mas isso só pode ser conhecido quando a fatura é recebida.
A fatura foi emitida pelo fornecedor com 3 códigos de imposto diferentes de acordo com a natureza dos presentes.
3900 EUR 21% IVA
2000 EUR 10% IVA
1900 EUR 4% IVA
Para contabilizar utilizando o MIRO, fiz o seguinte:
No item do pedido de compra no MIRO, alterei o valor esperado de 7800 para 3900 e inseri o código de IVA de 21% (não foram feitas alterações na quantidade). Dessa forma, a conta de GR/IR foi liquidada pelo valor total e uma diferença de preço foi registrada na conta de custos atribuída no pedido de compra.
Na guia de conta de G/L do MIRO, inseri duas linhas utilizando a mesma conta de custos e o mesmo centro de custos atribuído na atribuição de conta do pedido de compra, recuperando a diferença de preço anterior:
primeira linha de 2000 EUR com 10% de IVA
segunda linha de 1900 EUR com 4% de IVA
A fatura foi contabilizada com o valor correto de IVA de 1095 EUR e os 3 códigos de IVA para o único item do pedido de compra.
Note que se o indicador de "recebimento de mercadorias não avaliadas" estiver configurado no item do pedido de compra, nenhuma diferença de preço será gerada.
Espero que isso possa ajudar alguém que enfrente o mesmo problema no futuro.
Domenico