Erro Contingência - dhCont não esperado

120 views
Skip to first unread message

Cleyton Bonamigo

unread,
Aug 20, 2020, 4:44:17 PM8/20/20
to NFePHP
Boa tarde pessoal, 
Estou tentando emitir uma NF-e em contingência para o estado de SC.
Essa emissão em contingência é forçada, justamente para obter qual vai ser o retorno da SEFAZ para então prosseguir com a minha lógica.

O código é o seguinte:

try{
    $this->xml_assinado = $this->tools->signNFe($xml);
    //Joga exception para forçar a contingência
    throw new \Exception('timed out');

    $idLote = str_pad(100, 15, '0', STR_PAD_LEFT); // Identificador do lote
    $resp = $this->tools->sefazEnviaLote([$this->xml_assinado], $idLote);
}catch(\Exception $e){
    $contingency = new Contingency();
    $status = $contingency->activate('SC', 'SEFAZ fora do AR');

    $this->tools->contingency->load($status);

    $idLote = str_pad(100, 15, '0', STR_PAD_LEFT); // Identificador do lote
    $resp = $this->tools->sefazEnviaLote([$this->xml_assinado], $idLote);
}

Eu verifiquei o XML e as referente à contingência estão assim:
<tpEmis>6</tpEmis> 
<dhCont>2020-08-20T16:58:10-03:00</dhCont>
<xJust>SEFAZ fora do AR</xJust>

Porém, no processo sefazEnviaLote, ele altera automaticamente todas as tags necessárias e valida, porém, está dando esse erro de validação:
Element 'dhCont': This element is not expected.  

É na validação com o schema, nem é chegado a enviar para a SEFAZ.
Os testes que estou fazendo é em ambiente de Homologação.

Não sei se fiz alguma coisa de errado ou faltou algum passo, tentei olhar a documentação e não consegui identificar nada de errado.

Alguém conseguiria me ajudar?
Não sei se é possível forçar a emissão em contingência, mas acredito que sim.
Message has been deleted

Roberto Machado

unread,
Aug 20, 2020, 6:02:51 PM8/20/20
to nfe...@googlegroups.com
Olha a documentação https://github.com/nfephp-org/sped-nfe/blob/master/docs/Contingency.md

$this->tools->contingency->load($status);

$this->tools->contingency = $status;

Roberto

Cleyton Bonamigo

unread,
Aug 20, 2020, 7:35:58 PM8/20/20
to NFePHP
Continuou acontecendo o mesmo erro Roberto.

Segue a tag ide
<ide>
    <cUF>42</cUF>
    <cNF>70503420</cNF>
    <natOp>DEVOLUÇÃO DE MERCADORIA ADQ OU REC DE TERCEIROS</natOp>
    <mod>55</mod>
    <serie>1</serie>
    <nNF>243</nNF>
    <dhEmi>2020-08-20T16:57:50-03:00</dhEmi>
    <tpNF>1</tpNF>
    <idDest>1</idDest>
    <cMunFG>4204301</cMunFG>
    <tpImp>1</tpImp>
    <tpEmis>6</tpEmis>
    <cDV>8</cDV>
    <tpAmb>2</tpAmb>
    <finNFe>4</finNFe>
    <indFinal>1</indFinal>
    <indPres>2</indPres>
    <procEmi>0</procEmi>
    <verProc>1000</verProc>
    <NFref>
        <refNFe>42200808094055000110550010000002421392531200</refNFe>
    </NFref>
    <dhCont>2020-08-20T16:58:10-03:00</dhCont>
    <xJust>SEFAZ fora do AR</xJust>
</ide>

Reply all
Reply to author
Forward
0 new messages