Causa:

Quando for emitida uma NF-e com CFOP de Entrada (iniciado por 1, 2 ou 3) e o Tipo de Operação da NF-e for igual a "1 - Saída", a NF-e será rejeitada pelo motivo "518 - CFOP de entrada para NF-e de saída".


Exemplo:

Foi emitida uma NF-e com CFOP  "1.102 - Compra para comercialização" e Tipo de Operação igual a "1 - Saída". Nessa situação, a NF-e será rejeitada pelo motivo 518.


Campos no XML:

<ide>
    <cUF>43</cUF>
    <cNF>01283154</cNF>
    <natOp>OUTRA ENTRADA MERC.OU PREST.SERVICO</natOp>
    <indPag>2</indPag>
    <mod>55</mod>
    <serie>110</serie>
    <nNF>2200</nNF>
    <dhEmi>2016-03-18T00:00:01-03:00</dhEmi>
    <tpNF>1</tpNF>
    <idDest>1</idDest>
    <cMunFG>4303905</cMunFG>
    <tpImp>1</tpImp>
    <tpEmis>1</tpEmis>
    <cDV>1</cDV>
    <tpAmb>2</tpAmb>
    <finNFe>1</finNFe>
    <indFinal>0</indFinal>
    <indPres>9</indPres>
    <procEmi>0</procEmi>
    <verProc>EI</verProc>
</ide>
...
<det nItem="1">
    <prod>
        <cProd>ABC</cProd>
        <cEAN/>
        <xProd>NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL</xProd>
        <NCM>58042100</NCM>
        <CFOP>1102</CFOP>
        <uCom>M</uCom>
        <qCom>1</qCom>
        <vUnCom>1000.00</vUnCom>
        <vProd>1000.00</vProd>
        <cEANTrib/>
        <uTrib>M</uTrib>
        <qTrib>1</qTrib>
        <vUnTrib>1000.00</vUnTrib>
        <indTot>1</indTot>
    </prod>
</det>


Solução:

Se o Tipo de Operação (tpNF) da NF-e deve ser "0 - Entrada", então é preciso manter o CFOP, pois o mesmo já indica uma Operação de Entrada e modificar o Tipo de Operação da NF-e de "1 - Saída" para "0 - Entrada".  Foi alterado o campo <tpNF> de '1' para '0' .


<ide>
    <cUF>43</cUF>
    <cNF>01283154</cNF>
    <natOp>OUTRA ENTRADA MERC.OU PREST.SERVICO</natOp>
    <indPag>2</indPag>
    <mod>55</mod>
    <serie>110</serie>
    <nNF>2200</nNF>
    <dhEmi>2016-03-18T00:00:01-03:00</dhEmi>
    <tpNF>0</tpNF>
    <idDest>1</idDest>
    <cMunFG>4303905</cMunFG>
    <tpImp>1</tpImp>
    <tpEmis>1</tpEmis>
    <cDV>1</cDV>
    <tpAmb>2</tpAmb>
    <finNFe>1</finNFe>
    <indFinal>0</indFinal>
    <indPres>9</indPres>
    <procEmi>0</procEmi>
    <verProc>EI</verProc>
</ide>


Se o Tipo de Operação (tpNF) da NF-e deve ser "1 - Saída", deve-se manter o Tipo de Operação da NF-e e modificar o CFOP, utilizando um que inicie por 5, 6 ou 7, indicando uma Operação de Saída. 

  • Foi alterado o campo <CFOP>, de 1102 para 5102.
  <det nItem="1">
    <prod>
        <cProd>ABC</cProd>
        <cEAN/>
        <xProd>NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL</xProd>
        <NCM>58042100</NCM>
        <CFOP>5102</CFOP>
        <uCom>M</uCom>
        <qCom>1</qCom>
        <vUnCom>1000.00</vUnCom>
        <vProd>1000.00</vProd>
        <cEANTrib/>
        <uTrib>M</uTrib>
        <qTrib>1</qTrib>
        <vUnTrib>1000.00</vUnTrib>
        <indTot>1</indTot>
    </prod>