Manifesto do Destinatário

Fórum sobre desenvolvimento de software para atender as exigências da legislação fiscal e tributária (NFe, NFCe, NFSe, SPEED, Projeto ACBr, TEF, ECD, EFD, etc.)

Moderador: Moderadores

Avatar do usuário
cruz_brasil
Usuário Nível 2
Usuário Nível 2
Mensagens: 59
Registrado em: 12 Mar 2010 17:17
Localização: Coimbra - Portugal

Manifesto do Destinatário

Mensagem por cruz_brasil »

Olá pessoal,

Estou com problema no Manifesto do destinatário com a "Ciência da operação";
Segundo o manual estou mandando os dados corretos, mas o infeliz do sefaz retorna "<cStat>491</cStat><xMotivo>Rejeição: tpEvento informado inválido</xMotivo>".
Só que estou mandando o tpEvendo da ciencia da operação conforme o manual "210210"

talvez eu estou deixando algo passar pelas vistas sem perceber, segue abaixo os XML, se vcs puderem por favor dar uma batida de vista e ver se caso percebem algo errado ?

XML de Envio (ocultei a chave)

Código: Selecionar todos

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
   <soap12:Header>
      <nfeCabecMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/RecepcaoEvento">
         <cUF>35</cUF>
         <versaoDados>1.00</versaoDados>
      </nfeCabecMsg>
   </soap12:Header>
   <soap12:Body>
      <nfeDadosMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/RecepcaoEvento">
         <envEvento xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.00">
            <idLote>1</idLote>
            <evento xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.00">
               <infEvento Id="ID... CHAVE  ...">
                  <cOrgao>35</cOrgao>
                  <tpAmb>2</tpAmb>
                  <CNPJ>04489350000114</CNPJ>
                  <chNFe> ...   CHAVE  ...  </chNFe>
                  <dhEvento>2015-09-01T15:40:09-03:00</dhEvento>
                  <tpEvento>210210</tpEvento>
                  <nSeqEvento>1</nSeqEvento>
                  <verEvento>1.00</verEvento>
                  <detEvento versao="1.00">
                     <descEvento>Ciencia da Operacao</descEvento>
                  </detEvento>
               </infEvento>
               <Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
                  <SignedInfo>
                     <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
                     <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
                     <Reference URI="#ID2102103515070691655100018655001000000001100000001701">
                        <Transforms>
                           <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
                           <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
                        </Transforms>
                        <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
                        <DigestValue>UnPx6xVZnLcZJfVQxcsYPw9y8N4=</DigestValue>
                     </Reference>
                  </SignedInfo>
                  <SignatureValue>a730qX0ytVRk9Mo5I5mB2p+m/p0uhuy+P/V4VMEhqnqcFg4Bu8YX+MqiRw5w68K4aVj9yRlwhz/7YNoSGHIEqZysAtb1CWIzKoNl5egKIdb7Z/dCO41k2d6XQIC+xNFt8bnZRXR70ik2/qnW8UwiZqaXGCZ6D/fWXD3vFnOgwOErnEeqLGclJD6hbNyKtbjckaAdDg22Nw5vwZ214UfVzHOv7KiB5DBICcuCCC5FD0Kyts9DpFB2PldfD/h69FNrIwEdmb7FZVhmQMjRJcO3R8Blakpln2Ua8C+2vuilWKbaxw4B2BxF03Ex8PUAGYYYyE/Zy4x6CoM1ak+CdkMtUg==</SignatureValue>
                  <KeyInfo>
                     <X509Data>
                        <X509Certificate>MIIIWzCCBkOgAwIBAgIQIYBG5QEKANaYdjIQkGrtjTANBgkqhkiG9w0BAQsFADB4MQswCQYDVQQGEwJCUjETMBEGA1UEChMKSUNQLUJyYXNpbDE2MDQGA1UECxMtU2VjcmV0YXJpYSBkYSBSZWNlaXRhIEZlZGVyYWwgZG8gQnJhc2lsIC0gUkZCMRwwGgYDVQQDExNBQyBDZXJ0aXNpZ24gUkZCIEc0MB4XDTE0MTIxMjAwMDAwMFoXDTE1MTIxMTIzNTk1OVowggEEMQswCQYDVQQGEwJCUjETMBEGA1UEChQKSUNQLUJyYXNpbDELMAkGA1UECBMCU1AxFDASBgNVBAcUC1NBTlRPIEFORFJFMTYwNAYDVQQLFC1TZWNyZXRhcmlhIGRhIFJlY2VpdGEgRmVkZXJhbCBkbyBCcmFzaWwgLSBSRkIxFjAUBgNVBAsUDVJGQiBlLUNOUEogQTExJzAlBgNVBAsUHkF1dGVudGljYWRvIHBvciBBUiBQb2xvbWFzdGhlcjFEMEIGA1UEAxM7UkVDSU1FU0EgQ09NRVJDSUFMIEUgVFJBTlNQT1JUQURPUkEgTFREQSBFUFA6MDQ0ODkzNTAwMDAxMTQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCkGszdV9ew6xYmmEqKVI+YDxoq1gvkNxNlVZJLZZpjxaoOIeICh1RQ074n3WNHCfXZko2CXE99YUabv6rVOjvEsJdf+asSPJTceT2to1J1k0MwzkCaFvF7XthEGi+1vxnc9W1eHqoCfBsc0zsww2CvdlxJDV8zBjoaJV0K0C2gb0inFql5zyD1u/CiNL/CTuMneqf4VuwWLcLvDT17HiDaozUCdOg5nXw8OS13syMu/uvfEIJZ1zFzi1uLbiXYywOcWZrm9kWyDOoscjvG57b1vuxHqZzqUJ15//MM9lnoXuA1ZNCnbEoKcBpM60HoZWPy3eBzqXD5cN2fBKbx+ZevAgMBAAGjggNRMIIDTTCBtgYDVR0RBIGuMIGroDgGBWBMAQMEoC8ELTA2MDExOTc1MTUzMzE3Njk4MTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMKAfBgVgTAEDAqAWBBRFVkFORFJPIEpPU0UgTUFST1RUSaAZBgVgTAEDA6AQBA4wNDQ4OTM1MDAwMDExNKAXBgVgTAEDB6AOBAwwMDAwMDAwMDAwMDCBGm5hdGhhbGlAYXBhcmljaW9mZXIuY29tLmJyMAkGA1UdEwQCMAAwHwYDVR0jBBgwFoAULpHq1m3lslmC3DiFKXY0FlY80D4wDgYDVR0PAQH/BAQDAgXgMH8GA1UdIAR4MHYwdAYGYEwBAgEMMGowaAYIKwYBBQUHAgEWXGh0dHA6Ly9pY3AtYnJhc2lsLmNlcnRpc2lnbi5jb20uYnIvcmVwb3NpdG9yaW8vZHBjL0FDX0NlcnRpc2lnbl9SRkIvRFBDX0FDX0NlcnRpc2lnbl9SRkIucGRmMIIBFgYDVR0fBIIBDTCCAQkwV6BVoFOGUWh0dHA6Ly9pY3AtYnJhc2lsLmNlcnRpc2lnbi5jb20uYnIvcmVwb3NpdG9yaW8vbGNyL0FDQ2VydGlzaWduUkZCRzQvTGF0ZXN0Q1JMLmNybDBWoFSgUoZQaHR0cDovL2ljcC1icmFzaWwub3V0cmFsY3IuY29tLmJyL3JlcG9zaXRvcmlvL2xjci9BQ0NlcnRpc2lnblJGQkc0L0xhdGVzdENSTC5jcmwwVqBUoFKGUGh0dHA6Ly9yZXBvc2l0b3Jpby5pY3BicmFzaWwuZ292LmJyL2xjci9DZXJ0aXNpZ24vQUNDZXJ0aXNpZ25SRkJHNC9MYXRlc3RDUkwuY3JsMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDCBmwYIKwYBBQUHAQEEgY4wgYswXwYIKwYBBQUHMAKGU2h0dHA6Ly9pY3AtYnJhc2lsLmNlcnRpc2lnbi5jb20uYnIvcmVwb3NpdG9yaW8vY2VydGlmaWNhZG9zL0FDX0NlcnRpc2lnbl9SRkJfRzQucDdjMCgGCCsGAQUFBzABhhxodHRwOi8vb2NzcC5jZXJ0aXNpZ24uY29tLmJyMA0GCSqGSIb3DQEBCwUAA4ICAQAosWGxttJDnqK3DEAWJz+6xsXbs8Vjf08CV9QGa+xFINdn6RbDPa7tW2A8fWp/L7F1zFG1Su0dq8m40NrdStukIFlo7KSD8k8JOwPQZw/VMWtyTkd/dIPDSU2qdXwRbQFTxXllrc2FY+q9BpFIpHHs21/ajZoLhT4icccr573Kc4+EZmB7jyU7SD1un+q+BdnjodUuTwCe+ttBv3Bm5NpZF2PzPb7kExTy75OG04xhYlGY7fqGvh5DJrGp5JGofAdVh1MkBhBxWPk1hPIYOtetJdWj8jdQYv9oTH1uuEh7s1kOTW2sa+IDtyt9M6nbNpoid7K/IHLaE6TgzbuUcXB0kh2hIFzfPuVltL/7K4zr/WxO0Ox6ufNoUm3Orfl6I/B+G/S9MmJhsCHQ+jJyOy49u7XTSC74XZty+4X7RUgvG77X1oDqUKP7WoK0s1y58P7QwElOYeTdAoRIEaOdzQHqzbCgzhFmEzLPLGq93Exqj+XTDV2wiE8mffjQQJGTxlAXDSj4shYUoRlLLDfeLc95ChghDCrhDVl5gi7MtaMdysYRAY1T/LsrCfy+bvA8mtx7SZ4RQEi9S1ZCEzMr2NEse17LqsW2zfm6ZdO537GUdYGBHTLOozkutqFGe5wIrEiinqpYPEa7oJZnHWtmKISfrblqdcmnfq66nxL8YDrE5g==</X509Certificate>
                     </X509Data>
                  </KeyInfo>
               </Signature>
            </evento>
         </envEvento>
      </nfeDadosMsg>
   </soap12:Body>
</soap12:Envelope>

XML de resposta:

Código: Selecionar todos

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <soap:Header>
      <nfeCabecMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/RecepcaoEvento">
         <cUF>35</cUF>
         <versaoDados>1.00</versaoDados>
      </nfeCabecMsg>
   </soap:Header>
   <soap:Body>
      <nfeRecepcaoEventoResult xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/RecepcaoEvento">
         <retEnvEvento versao="1.00" xmlns="http://www.portalfiscal.inf.br/nfe">
            <idLote>1</idLote>
            <tpAmb>2</tpAmb>
            <verAplic>SP_EVENTOS_PL_100</verAplic>
            <cOrgao>35</cOrgao>
            <cStat>128</cStat>
            <xMotivo>Lote de Evento Processado</xMotivo>
            <retEvento versao="1.00">
               <infEvento>
                  <tpAmb>2</tpAmb>
                  <verAplic>SP_EVENTOS_PL_100</verAplic>
                  <cOrgao>35</cOrgao>
                  <cStat>491</cStat>
                  <xMotivo>Rejeção: tpEvento informado inválido</xMotivo>
                  <chNFe> ...  CHAVE   ...</chNFe>
                  <tpEvento>210210</tpEvento>
                  <nSeqEvento>1</nSeqEvento>
                  <dhRegEvento>2015-09-01T15:40:37-03:00</dhRegEvento>
               </infEvento>
            </retEvento>
         </retEnvEvento>
      </nfeRecepcaoEventoResult>
   </soap:Body>
</soap:Envelope>

Obrigado a todos
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Manifesto do Destinatário

Mensagem por fladimir »

Tem q passar a UF como 91 independente do teu estado e o webservice tem q ser o Nacional

[]´s
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
cruz_brasil
Usuário Nível 2
Usuário Nível 2
Mensagens: 59
Registrado em: 12 Mar 2010 17:17
Localização: Coimbra - Portugal

Manifesto do Destinatário

Mensagem por cruz_brasil »

Suspeitei desde o principio....

Obrigado fladimir.
Avatar do usuário
cruz_brasil
Usuário Nível 2
Usuário Nível 2
Mensagens: 59
Registrado em: 12 Mar 2010 17:17
Localização: Coimbra - Portugal

Manifesto do Destinatário

Mensagem por cruz_brasil »

Putz... achei que tinha dado certo, mas me precipitei.

Se alterar para <cUF>91</cUF>, recebo a seguinte resposta:
"<cStat>657</cStat><xMotivo>Rejeicao: Código do Orgao diverge do orgao autorizador</xMotivo>"

se alterar o <cOrgao>91</cOrgao> recebo a seguinte resposta:
"<cStat>575</cStat><xMotivo>Rejeicao: O autor do evento diverge do destinatario da NF-e</xMotivo>"
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Manifesto do Destinatário

Mensagem por fladimir »

Aki da certo... veja os XMLs pra pedido do Evento o Evento em si e o Retorno.

To fazendo assim:

Código: Selecionar todos

//------------------------------------------------------------------------------

function DFe_Aux_FazManifestacao(oNFe, nManif)
	local oFuncoes  := hbNFeFuncoes(),;
			cTipoEvento := '',  cEvento := ''

	do case
		case nManif == 1  ;  cTipoEvento := '210210' ;	cEvento  := 'Ciencia da Operacao'
		case nManif == 2  ;  cTipoEvento := '210200' ;	cEvento  := 'Confirmacao da Operacao'
		case nManif == 3  ;  cTipoEvento := '210220' ;	cEvento  := 'Desconhecimento da Operacao'
		case nManif == 4  ;  cTipoEvento := '210240' ;	cEvento  := 'Operacao nao Realizada'
	endcase

   nIDL := 1 // ESSE ID NAO PODE SE REPETIR NUNCA

   oDFe := hbNFeEvento() 
   oDFe:ohbNFe      := oNFe
   oDFe:cUF         := '91' 
   oDFe:cCNPJ       := cCNPJUser
   oDFe:cChaveNFe   := MDe->NFe_Chave
   oDFe:dDataEvento := DATE()
   oDFe:cHoraEvento := TIME()
   oDFe:cUTC        := '-03:00'  // utc de verao -2  de inverno -3
   oDFe:idLote      := ALLTRIM(STR(nIDL))
   oDFe:cIDevento   := cTipoEvento
   oDFe:cTIPevento  := cEvento
   oDFe:nTipoEvento := _RECPEVENTO

   oDFe:AddEvento()
   oDFe:Evento[oDFe:nEvento]:nSeqEvento  := '1' 

   if nManif == 4
   	ctelaxx := savescreen(s_geral)
   	cls
		cJust := SPACE(50)
		@10,10 say 'JUSTIFICATIVA: ' GET cJust pict '@!'
		read
		restscreen(s_geral, cTelaxx)
		if empty(cJust)
			alert('nao eh possivel')
			oDFe := NIL
			return
		endif
		oDFe:Evento[oDFe:nEvento]:cJustifica  := cJust //'JUSTIFICATIVA DO CANCELAMENTO'
   endif

   aRetorno := oDFe:execute()
   oDFe     := Nil

	*-- Trata Retorno
	if aRetorno['OK'] == .F.
		alert( aRetorno['MsgErro'] )
	else
            
		*-- Mostra		
	  cRetorno := ''
	  hEval( aRetorno, { |cKey, xValue, I|  cRetorno +=  if( empty(cStr(xValue)), '', cKey+':'+cStr(xValue)+';') } )
	  alert( cRetorno)
  endif

Anexos
50150809484390000197550010000010121000010129-reps-evento.xml
(1.1 KiB) Baixado 107 vezes
50150809484390000197550010000010121000010129-ped-evento.xml
(4.15 KiB) Baixado 95 vezes
50150809484390000197550010000010121000010129-evento.xml
(4.7 KiB) Baixado 104 vezes
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
cruz_brasil
Usuário Nível 2
Usuário Nível 2
Mensagens: 59
Registrado em: 12 Mar 2010 17:17
Localização: Coimbra - Portugal

Manifesto do Destinatário

Mensagem por cruz_brasil »

Eu fiz uma para o Mato Grosso do Sul e deu certo, mas para SP da problema.
Por acaso tens transmitido MD-e recentimente para SP Fladimir ?
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Manifesto do Destinatário

Mensagem por fladimir »

Estranho...

Não usei pra SP
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Responder