Oi Michael,
Estou tendo o mesmo problema de erro no schema, a única diferença é a linha: "Data at the root level is invalid. Line 2, position 1"
Só um comentário em relação ao seu segundo teste: pelo que vi na nota você não está usando cálculo com base reduzida, então ele não faz muito sentido: se você está fazendo uma venda para fora do estado o ICMS de SD sempre vai ser necessariamente 4%, 7% ou 12% o que invariavelmente será menor que alíquota interna do estado de destino (qualquer que seja) e o cálculo da partilha terá que ser disparado.