Alguns campos que estão como "obrigatórios" no XML gerado (acabam saindo por mais que sejam não-obrigatórios - em alguns casos - segundo a documentação) devem ser verificados se possuem algum valor ou estão vazios, então inserir ou não o campo.
Diretório contendo os templates corretamente definido, estava dando problema pois não estava sendo verificado o caminho do script que chama o arquivo