NFe Simplificada? Existe isso?

147 views
Skip to first unread message

Gabriel D'Emery

unread,
Nov 26, 2015, 4:41:23 PM11/26/15
to NFePHP
Prezados,

Ainda estou estudando sobre NFe. Ao tentar baixar as NFe de uma empresa daqui de Pernambuco, conseguir visualizar os produtos, e muitos outros dados. Já quando fui tentar baixar as NFes de uma empresa da Bahia não consegui.

Explicando por código abaixo;


foreach( $aResposta["aDoc"] as $rs ){

// Recebo o Json, e converto para XML
$xml = simplexml_load_string($rs["doc"]);

// Não consigo imprimir nenhum dado abaixo da "NFE", exemplo "NFE->infNFe"
$xml->NFe->infNFe;

}

O print_r em $xml ficou assim:
SimpleXMLElement Object
(
    [@attributes] => Array
        (
            [versao] => 1.00
        )

    [chNFe] => 26150917467515003548550000002121691680418704
    [CNPJ] => 17467515003548
    [xNome] => CAFE TRES CORACOES S/A
    [IE] => 039953807
    [dhEmi] => 2015-09-01T11:55:30-03:00
    [tpNF] => 1
    [vNF] => 198.00
    [digVal] => kjMOsqZhrVikGjuB5V/zX8pbYuo=
    [dhRecbto] => 2015-09-01T11:56:00-03:00
    [nProt] => 126150041392160
    [cSitNFe] => 1
)

Ou seja, nessas empresas da Bahia eu estou recebendo somente esses dados acima, e nas empresas de Pernambuco estou recebendo além desses dados, a tag "NFE" também.

Seria NFe Simplificada e a outra NFe Completa? Se sim, como resolve isso, pois preciso dos dados dos produtos.

Agradeço a atenção e paciência!

Obrigado!

Gabriel D'Emery

Roberto Machado

unread,
Nov 27, 2015, 5:57:58 AM11/27/15
to nfe...@googlegroups.com
Gabriel, para entender as operações da SEFAZ é necessário e IMPRESCINDÍVEL ler a documentação, não tente trabalhar com  NFe sem antes estudar http://www.nfe.fazenda.gov.br/portal/listaSubMenu.aspx?Id=tW+YMyk/50s=

Eu sei que parece muita coisa e é mas se não estudar essa documentação não vai conseguir entender.

O serviço do DFe, permite baixar as NFe completas apenas após a manifestação do destinatário, ou a conclusão da operação e tem várias outras características, como só manter as NFe dos últimos 90 dias.

Roberto

Gabriel D'Emery

unread,
Nov 27, 2015, 6:51:59 AM11/27/15
to nfe...@googlegroups.com
Só para eu entender uma coisa: Quando solicito a NFe por meio do arquivo "nfephp/exemplos/NFe/4.00testaDistDFe.php", o que eu posso receber?

Pelo que eu entendi, eu recebo: Ou a NFe Completa, ou a NFe Simplificada, correto? Isso irá variar de Estado para Estado, ou tem alguma outra regra para isso?

Obrigado pela dica do Manual, vou ler-lo para entender a fundo todo o processo!


Gabriel D'Emery
+55 81 9701.4505
+55 81 9439.5405
+55 81 8102.8402

--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+un...@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositório: https://github.com/nfephp-org/nfephp
---
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "NFePHP" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/nfephp/G1Vxr9KMY0M/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para nfephp+un...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Gabriel D'Emery

unread,
Dec 4, 2015, 12:45:55 PM12/4/15
to NFePHP
Olá,

Houve alguma mudança, que influenciasse a captura do XML contra CNPJ?

Como havia dito, estou tentando capturar o XML, porém só me retorna os dados abaixo:

SimpleXMLElement Object
(
   [@attributes] => Array
       (
           [versao] => 1.00
       )

    [chNFe] => 26150917467515003548550000002121691680418704
   [CNPJ] => 17467515003548
   [xNome] => CAFE TRES CORACOES S/A
   [IE] => 039953807
   [dhEmi] => 2015-09-01T11:55:30-03:00
   [tpNF] => 1
   [vNF] => 198.00
   [digVal] => kjMOsqZhrVikGjuB5V/zX8pbYuo=
   [dhRecbto] => 2015-09-01T11:56:00-03:00
   [nProt] => 126150041392160
   [cSitNFe] => 1
)


Não consigo imprimir nenhum dado abaixo da raiz "NFE", exemplo "NFE->infNFe", exemplo:

foreach( $captura["aDoc"] as $rs ){

   
$xml = simplexml_load_string($rs["doc"]);
   
    $xml
->NFe->infNFe->dest->CNPJ; // CNPJ do Destinatário
    $xml->NFe->infNFe->ide->dEmi; // Data de Emissão
    $xml->NFe->infNFe->ide->dhEmi; // Data e Hora de Emissão

}


Já dei uma olhada na documentação do SEFAZ, porém não encontrei nenhuma menção de que seria necessário acusar o recebimento (manifestação) para receber o restante da NFe.

Até mesmo porque eu já consegui captura a NFe completa, com outro CNPJ, porém esse não estou conseguindo.

Existe alguma nomenclatura especifica que possa pesquisar e estudar?

Obrigado pela atenção!

Roberto Machado

unread,
Dec 4, 2015, 1:28:51 PM12/4/15
to nfe...@googlegroups.com
Gabriel;

O sistema de DFe está definido na NT 2014.002 é isso que você tem que estudar. 

Esse sistema traz apenas os resumos de NFe (resNFe), o resumo dos eventos (resEvento), e as NFe JÁ MANIFESTADAS

Em outras palavras, quando você receber somente o RESUMO da NFe, faça a manifestação pelo menos da CIÊNCIA DA OPERAÇÃO,  na próxima vez que tentar puxar os dados pelo DFe essas NFe serão baixadas.

NOTA: cuidado com o uso incorreto desse webservice, se forçar ele te bloqueiam.

A forma de manifestar está descrita na NT 2012.002 e está ativa na nossa API desde então.

Você tem que estudar o processo para entender como funciona. 

E como já disse anteriormente eu montei um aplicativo exemplo para isso APP EXEMPLO

 Roberto

Reply all
Reply to author
Forward
0 new messages