Causa:

Quando for emitida uma NF-e com o Total das Despesas Acessórias / Outras Despesas (Campo: total / ICMSTot / vOutro) diferente do somatório do Valor das Despesas Acessórias (Campo: det / prod / vOutro) de cada item, será retornado a rejeição "604 - Total do vOutro difere do somatório dos itens".


Exemplo:

Foi emitida uma NF-e com dois itens informados, cada um com o Valor das Despesas Acessórias calculado em R$ 29,99 e foi informado no Total das Despesas Acessórias o valor de R$ 60,00. Sendo a soma correta do Valor das Despesas Acessórias de todos os itens R$ 59,98, a NF-e  será rejeitada pelo motivo 604.


Campos no XML:

<total>
    <ICMSTot>
        <vBC>0.00</vBC>
        <vICMS>0.00</vICMS>
        <vICMSDeson>0.00</vICMSDeson>
        <vBCST>0.00</vBCST>
        <vST>0.00</vST>
        <vProd>948.00</vProd>
        <vFrete>0.00</vFrete>
        <vSeg>0.00</vSeg>
        <vDesc>0.00</vDesc>
        <vII>0.00</vII>
        <vIPI>0.00</vIPI>
        <vPIS>6.16</vPIS>
        <vCOFINS>28.44</vCOFINS>
        <vOutro>60.00</vOutro>
        <vNF>1008.00</vNF>
    </ICMSTot>
</total>


Solução:

Deve-se verificar e refazer o somatório dos campos vOutro de todos os itens e corrigir o Valor do campo vOutro informado nos Totais da NF-e.

Há uma tolerância para mais ou para menos de R$ 0,01 de diferença do valor calculado sem aproximações.

<total>
    <ICMSTot>
        <vBC>0.00</vBC>
        <vICMS>0.00</vICMS>
        <vICMSDeson>0.00</vICMSDeson>
        <vBCST>0.00</vBCST>
        <vST>0.00</vST>
        <vProd>948.00</vProd>
        <vFrete>0.00</vFrete>
        <vSeg>0.00</vSeg>
        <vDesc>0.00</vDesc>
        <vII>0.00</vII>
        <vIPI>0.00</vIPI>
        <vPIS>6.16</vPIS>
        <vCOFINS>28.44</vCOFINS>
        <vOutro>59.98</vOutro>
        <vNF>1007.98</vNF>
    </ICMSTot>
</total>