Falando da rejeição que vc está tendo:
No item vc definiu as tags assim:
<ICMSSN500>
<orig>0</orig>
<CSOSN>500</CSOSN>
<vBCSTRet>40.00</vBCSTRet>
<pST>18.00</pST>
<vICMSSubstituto>0.00</vICMSSubstituto>
<vICMSSTRet>7.20</vICMSSTRet>
</ICMSSN500>
Nos totais você definou um valor em vBCST, mas se vc não tem a vBCST no conjunto acima, não pode ter nos totais, veja:
<ICMSTot>
<vBC>0.00</vBC>
<vICMS>0.00</vICMS>
<vICMS son>0.00</vICMSDeson>
<vFCP>0.00</vFCP>
<vBCST>40.00</vBCST>
<vST>7.20</vST>
<vFCPST>0.00</vFCPST>
<vFCPSTRet>0.00</vFCPSTRet>
<vProd>40.00</vProd>
<vFrete>0.00</vFrete>
<vSeg>0.00</vSeg>
<vDesc>0.00</vDesc>
<vII>0</vII>
<vIPI>0.00</vIPI>
<vIPIDevol>0.00</vIPIDevol>
<vPIS>0.00</vPIS>
<vCOFINS>0.00</vCOFINS>
<vOutro>0</vOutro>
<vNF>40.00</vNF>
<vTotTrib>10.00</vTotTrib>
</ICMSTot>
No item vc colocou a vICMSSTRet, então nos totais não pode ter a vBCST, por isso da rejeição de somatório dos itens, nos itens não tem este valor e no total vc colocou.
Atenciosamente,