Causa:

Quando for emitida uma NF-e (modelo 55) ou NFC-e (modelo 65) com Total do Desconto da NF-e / NFC-e (Campo: total / ICMSTot / vDesc) diferente do somatório do Valor de Desconto (Campo: det / prod / vDesc) de cada item da NF-e / NFC-e, será retornado a rejeição "537 - Total do Desconto difere do somatório dos itens".


Exemplo:

Foi emitida uma NF-e com dois itens informados, cada um com Desconto de R$ 19,99 e R$ 14,99, respectivamente e no Total do Desconto foi informado o valor de R$35,00. Sendo o valor correto dessa soma R$ 34,98, a NF-e / NFC-e será rejeitada pelo motivo 537.


Campos no XML:

<det nItem="1">
    <prod>
...
        <qTrib>1.0000</qTrib>
        <vUnTrib>199.9900000000</vUnTrib>
        <vDesc>19.99</vDesc>
        <indTot>1</indTot>
    </prod>
...
</det>
<det nItem="2">
    <prod>
...
        <qTrib>1.0000</qTrib>
        <vUnTrib>149.9900000000</vUnTrib>
        <vDesc>14.99</vDesc>
        <indTot>1</indTot>
    </prod>
...
</det>
<total>
    <ICMSTot>
        <vBC>0.00</vBC>
        <vICMS>0.00</vICMS>
        <vICMSDeson>0.00</vICMSDeson>
        <vBCST>0.00</vBCST>
        <vST>0.00</vST>
        <vProd>349.98</vProd>
        <vFrete>0.00</vFrete>
        <vSeg>0.00</vSeg>
        <vDesc>35.00</vDesc>
        <vII>0.00</vII>
        <vIPI>0.00</vIPI>
        <vPIS>0.00</vPIS>
        <vCOFINS>0.00</vCOFINS>
        <vOutro>0.00</vOutro>
        <vNF>315.00</vNF>
        <vTotTrib>0.00</vTotTrib>
    </ICMSTot>
</total>


Solução:

Deve-se verificar e refazer o somatório do Valor do Desconto de cada item e corrigir o Valor do Desconto 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>349.98</vProd>
        <vFrete>0.00</vFrete>
        <vSeg>0.00</vSeg>
        <vDesc>34.98</vDesc>
        <vII>0.00</vII>
        <vIPI>0.00</vIPI>
        <vPIS>0.00</vPIS>
        <vCOFINS>0.00</vCOFINS>
        <vOutro>0.00</vOutro>
        <vNF>315.00</vNF>
        <vTotTrib>0.00</vTotTrib>
    </ICMSTot>
</total>