Ola, Caso tenha ocorrido o erro: Element '{http://www.portalfiscal.inf.br/nfe}vICMS' is unexpected according to content model of parent element '{http://www.portalfiscal.inf. br/nfe}ICMS40'. Expecting: {http://www.portalfiscal.inf. br/nfe}vICMSDeson.
Solução: Seria, você colocar outra CST que não seja 040. Ou Caso seja de fato uma desonatação de ICMS (Muito especifico raramente utilizado), existe um campo na NFe para se informar o valor do ICMS Desoneração.
Se sua intenção não e desonerar o ICMS, basta trocar a CST 040.