Porque tem duas macros com o mesmo nome/identificador.
Uma sugestão seria unificar as duas, liberando no script um comando de UPDATE em cada tabela do sistema que tenha referência para a Z_MACROS.
Já que as duas macros são iguais, que são macros do sistema (cliente não pode alterar) e que o conteúdo é igual, não haverá impacto.
Na sequência dos UPDATES, faz a remoção da macro inativada.
Note-se que os passos acima tem por objetivo remover a duplicata nas bases dos clientes, seria melhor fazer numa versão.
Para remover a duplicata nas bases de desenvolvimento bastaria remover o XML de uma das macros. Aqui cabe uma observação pq o script de UPDATE vai executar depois da remoção da macro, então seria melhor se primeiro commitasse o UPDATE e depois de um tempo (1 mês talvez) daí sim commitasse a exclusão da macro sobressalente, isto para dar tempo de todos os devs fazerem merge do commit do UPDATE e atualizarem em suas bases.