MDFe - transmissão

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
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

MDFe - transmissão

Mensagem por rochinha »

:-Y
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
cgonzaga.ma
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 20 Jun 2013 14:43
Localização: São Luis/MA

MDFe - transmissão

Mensagem por cgonzaga.ma »

cruz_brasil, obrigado pela dica. O meu xml não tinha as tags opcionais como tem o seu, fiz os ajustes mas ainda continua a tal rejeição. Quero postar aqui o xml pra vc olhar! mas não sei como vc colocou no forum com scroll.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

MDFe - transmissão

Mensagem por rochinha »

Amiguinhos,
Quero postar aqui o xml pra vc olhar! mas não sei como vc colocou no forum com scroll.
Ao postar sua mensagem que contenha algum trecho de código voce poderá usar o botão Code e colar o conteúdo entre as tags Code

Exemplo:

Código: Selecionar todos

- Digite [code]
- Cole o conteúdo
- Digite 
[/code]
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
cgonzaga.ma
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 20 Jun 2013 14:43
Localização: São Luis/MA

MDFe - transmissão

Mensagem por cgonzaga.ma »

Amigo cruz_brasil desde já agradeço pela ajuda, fiz todos os ajustes para ficar identico ao seu, mas ainda continua a tal rejeição após consulta do lote. Caso tenha um tempo, veja o código que postei com a ajuda do "rochinha"

Código: Selecionar todos

<enviMDFe xmlns="http://www.portalfiscal.inf.br/mdfe" versao="1.00">
	<idLote>2</idLote>
	<MDFe xmlns="http://www.portalfiscal.inf.br/mdfe">
		<infMDFe versao="1.00" Id="MDFe17130000000000000089580010000000022000000024">
			<ide>
				<cUF>17</cUF>
				<tpAmb>2</tpAmb>
				<tpEmit>2</tpEmit>
				<mod>58</mod>
				<serie>1</serie>
				<nMDF>2</nMDF>
				<cMDF>00000002</cMDF>
				<cDV>4</cDV>
				<modal>1</modal>
				<dhEmi>2013-06-21T09:59:04</dhEmi>
				<tpEmis>2</tpEmis>
				<procEmi>0</procEmi>
				<verProc>2.0</verProc>
				<UFIni>TO</UFIni>
				<UFFim>PA</UFFim>
				<infMunCarrega>
					<cMunCarrega>1702109</cMunCarrega>
					<xMunCarrega>ARAGUAINA</xMunCarrega>
				</infMunCarrega>
			</ide>
			<emit>
				<CNPJ>02195311000189</CNPJ>
				<IE>290012643</IE>
				<xNome>MDFE EMITIDO EM AMBIENTE DE HOMOLOGACAO</xNome>
				<enderEmit>
					<xLgr>RUA SAO PAULO</xLgr>
					<nro>761</nro>
					<xBairro>SETOR SAO MIGUEL</xBairro>
					<cMun>1702109</cMun>
					<xMun>ARAGUAINA</xMun>
					<CEP>00000000</CEP>
					<UF>TO</UF>
					<email>emitente@gmail.com</email>
				</enderEmit>
			</emit>
			<infModal versaoModal="1.00">
				<rodo>
					<CIOT>123456789012</CIOT>
					<veicTracao>
						<placa>BWY4192</placa>
						<tara>5000</tara>
						<capKG>5000</capKG>
						<prop>
							<RNTRC>12345678</RNTRC>
						</prop>
						<condutor>
							<xNome>VALDINEY BARBOSA AGUIAR</xNome>
							<CPF>00000000000</CPF>
						</condutor>
					</veicTracao>
					<valePed>
						<disp>
							<CNPJForn>00000000000000</CNPJForn>
							<CNPJPg>00000000000000</CNPJPg>
							<nCompra>1234567890</nCompra>
						</disp>
					</valePed>
				</rodo>
			</infModal>
			<infDoc>
				<infMunDescarga>
					<cMunDescarga>1500602</cMunDescarga>
					<xMunDescarga>ALTAMIRA</xMunDescarga>
					<infNFe>
						<chNFe>17130000000000000089550000000978631001017980</chNFe>
					</infNFe>
				</infMunDescarga>
			</infDoc>
			<tot>
				<qNFe>1</qNFe>
				<vCarga>10502.04</vCarga>
				<cUnid>01</cUnid>
				<qCarga>120.0000</qCarga>
			</tot>
			<lacres>
				<nLacre>LACRE1</nLacre>
			</lacres>
			<infAdic>
				<infAdFisco>OBS FISCAL</infAdFisco>
				<infCpl>OBS COMPLEMENTAR</infCpl>
			</infAdic>
		</infMDFe>
		<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="#MDFe17130000000000000089580010000000022000000024">
					<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>tPBo6OJPRCTwevSwi38hoDou5dg=</DigestValue>
				</Reference>
			</SignedInfo>
			<SignatureValue>CZfM/wWg+7PSu9NM22JUKqPIxjKVW8B+Hdn5mqDsI+2ax1Hr6+ZWiJ1wKDElc+1bEIzkibOrl4W79t1uTuTVl8sYkUZhv196Kr+OqQ+EkIDNdC5TeNVG5+iyjeo6Z75J5nI7erro85TUL+YvCHN9dbJKvf1JA5R07iXTLVIWpoiwtWcO++Y6TfcKlsIGBiIGWIswEmwK68gLmuirfEoufyDZ9Hqwc2WfA8pxAKeh4LuhBfbMRF5EFyQthmf8JvB0voTHosuqUTtMQ6Uf8WQ+sMiskdASiMhSVwpMnis6u3pW0JuVjSFO2oanL8H66IFkUr4bwtET8AMNb8TGmz8QWw==</SignatureValue>
			<KeyInfo>
				<X509Data>
					<X509Certificate>MIIIXzCCBkegAwIBAgIQK85vPHGLmEnBuDjCvp+ewDANBgkqhkiG9w0BAQsFADB0MQswCQYDVQQGEwJCUjETMBEGA1UEChMKSUNQLUJyYXNpbDEtMCsGA1UECxMkQ2VydGlzaWduIENlcnRpZmljYWRvcmEgRGlnaXRhbCBTLkEuMSEwHwYDVQQDExhBQyBDZXJ0aXNpZ24gTXVsdGlwbGEgRzUwHhcNMTIxMjE5MDAwMDAwWhcNMTUxMjE4MjM1OTU5WjCB7jELMAkGA1UEBhMCQlIxEzARBgNVBAoUCklDUC1CcmFzaWwxODA2BgNVBAsUL0F1dGVudGljYWRvIHBvciBDZXJ0aXNpZ24gQ2VydGlmaWNhZG9yYSBEaWdpdGFsMRswGQYDVQQLFBJBc3NpbmF0dXJhIFRpcG8gQTMxFTATBgNVBAsUDElEIC0gMzkwMjY1NTEzMDEGA1UEAxMqRU1CQUxFIEVNQkFMQUdFTlMgREUgUExBU1RJQ08gRSBQQVBFTCBMVERBMScwJQYJKoZIhvcNAQkBFhhlbWJhbGVjb250YWJpbEBnbWFpbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDQVnnd1FcZKpGm9JBVGJCyRNU+TZICfh4yv1F2wID9ahw8Kpv+oyhnkR3lLhV3ilNZ6Aax8QLgC1bpBHcJcw6schkUYIAWppaKJrUZksOW0frHHIfCKeQBdehoXEHkZI53uKRuO5FTPxZeAd/JXYyk1IkH3ZWBxsvJYOCexCCrl5BW2p++UD6yKb6Lyr+5aMOqStIv23+fcLVma5nf30YfJEt6csgdDlg2dxVYuJp1Bb0MX9oT/BpGN2nUL/MyIuvjxMKvY9ORQRGZbEmcJORw0KtIDwiEU4PO0YS4528L1h71U6zPiQZSvmCofg2vLjDs7ClEmaBdN7OGIjoMZG7VAgMBAAGjggNwMIIDbDCBtgYDVR0RBIGuMIGroDgGBWBMAQMEoC8ELTEyMDIxOTY2MjgzMDU4MTcxNzIwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMKAhBgVgTAEDAqAYBBZMVUlaIENFU0FSIENBU1RST1ZJRUpPoBkGBWBMAQMDoBAEDjAyMTk1MzExMDAwMTg5oBcGBWBMAQMHoA4EDDAwMDAwMDAwMDAwMIEYZW1iYWxlY29udGFiaWxAZ21haWwuY29tMAkGA1UdEwQCMAAwHwYDVR0jBBgwFoAUnVDPvf8kyq+xM+sX4kJ6jmkqjlMwDgYDVR0PAQH/BAQDAgXgMIGJBgNVHSAEgYEwfzB9BgZgTAECAwUwczBxBggrBgEFBQcCARZlaHR0cDovL2ljcC1icmFzaWwuY2VydGlzaWduLmNvbS5ici9yZXBvc2l0b3Jpby9kcGMvQUNfQ2VydGlzaWduX011bHRpcGxhL0RQQ19BQ19DZXJ0aVNpZ25NdWx0aXBsYS5wZGYwggElBgNVHR8EggEcMIIBGDBcoFqgWIZWaHR0cDovL2ljcC1icmFzaWwuY2VydGlzaWduLmNvbS5ici9yZXBvc2l0b3Jpby9sY3IvQUNDZXJ0aXNpZ25NdWx0aXBsYUc1L0xhdGVzdENSTC5jcmwwW6BZoFeGVWh0dHA6Ly9pY3AtYnJhc2lsLm91dHJhbGNyLmNvbS5ici9yZXBvc2l0b3Jpby9sY3IvQUNDZXJ0aXNpZ25NdWx0aXBsYUc1L0xhdGVzdENSTC5jcmwwW6BZoFeGVWh0dHA6Ly9yZXBvc2l0b3Jpby5pY3BicmFzaWwuZ292LmJyL2xjci9DZXJ0aXNpZ24vQUNDZXJ0aXNpZ25NdWx0aXBsYUc1L0xhdGVzdENSTC5jcmwwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMIGgBggrBgEFBQcBAQSBkzCBkDBkBggrBgEFBQcwAoZYaHR0cDovL2ljcC1icmFzaWwuY2VydGlzaWduLmNvbS5ici9yZXBvc2l0b3Jpby9jZXJ0aWZpY2Fkb3MvQUNfQ2VydGlzaWduX011bHRpcGxhX0c1LnA3YzAoBggrBgEFBQcwAYYcaHR0cDovL29jc3AuY2VydGlzaWduLmNvbS5icjANBgkqhkiG9w0BAQsFAAOCAgEAO2Td4J30jKzZ9vMaLHy3m9b3VPpIWOUEuzHftZZTvyx0ouL/2jDIwca5zleySdwCG15IM7BGmY86qAgBuXSin4ON9DtbElI8hntJ35pgqVhccQpS9jCSvcPkkwwzb3lLmxIOCYSHciovNxlHEqPQZIGS4wasTGBkAQ10mLphWcHakYRZPOpBim+GvC0gYZAnYTb3vyoyWjA6Ikrinh9Lqd4MIworO/SZIiQJ6USbFVIZGluxY1BP6LIR0npIPch8ipdLnrR7S7Q4QcqLtbLaaW1M6s4mWHsncRXjTn/BQ/h6xFWt+SsUOlWzeM6Stpgf6ng3gLCkJVS1b/Ka53Mpm9tzYU0//QqfQF18HZpWzzeZGdkoo+FaP4JlLurPAY4FX60zl5Kq7/cnteTqKZO1ohBz7VAmb9Ov2LEXOy24H8AHcp7dosWbDUUrxlAk0hnhA6mTlHt2lcufOssoLHDO+JGyyLHrCt4TFzhNazJxWA2RFP7tl6J3FGxkAR25wZr8/OluNbYO30jkglYAO8yN3aEicPlY1CcwoUduYY+lJAuwLMlxwa6Nz8Oj4mboiygeKP1vZyUb2jE//4Qhh36vS88O2VfXjByMQbbho1V8id6WnyZEYzgPtE5zjYTASxclhGtDSpcE+xWHplpiJC68q/oyAvKXpnIPqrgvh3cvAHw=</X509Certificate>
				</X509Data>
			</KeyInfo>
		</Signature>
	</MDFe>
</enviMDFe>
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

MDFe - transmissão

Mensagem por JoséQuintas »

por acaso não está rejeitando o xml da consulta?
Já tentou consultar o mdfe pelo site? (se é que tem onde consultar)?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
cgonzaga.ma
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 20 Jun 2013 14:43
Localização: São Luis/MA

MDFe - transmissão

Mensagem por cgonzaga.ma »

Olá JoséQuintas
Este projeto MDF-e ainda deixa a desejar! La no sitio depois da implantação da NT 02.2013(Homologação) em 03/06/2013 prevista para 01/06/2013 veio a correção da mesma em 18/06/2013 conforme citou o cruz_brasil . Já no dia 19/06/2013 foi atualizado os schemas no validador (observe a dif. de dias da implatanção/correção e validador), nesse caso não podemos comparar com a do validador antes do dia 19/06.

Estou testando em homologação, acho eu q tem alguma divergência nos schemas de recepção com os q estão no resultado do processamento!
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

MDFe - transmissão

Mensagem por JoséQuintas »

E pra complicar tem outro detalhe:
Quando tem atualizações de layout, elas entram primeiro em homologação, e depois em produção.
Mesmo que funcione em homologação, não significa que já vai funcionar em produção.

Quando preciso fazer testes vou direto em produção, mas passo a passo pra não criar problemas.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
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

MDFe - transmissão

Mensagem por cruz_brasil »

Bom dia cgonzaga,

Desculpe a demora..

Eu vi seu XML e ate validei ele contra o arquivo XSD "enviMDFe_v1.00.xsd" e tudo passou certinho,
porem vi algumas pequenas mudanças:

Seu XML: <enviMDFe xmlns="http://www.portalfiscal.inf.br/mdfe" versao="1.00">
Meu XML: <enviMDFe versao="1.00" xmlns="http://www.portalfiscal.inf.br/mdfe">

Seu XML: <verProc>2.0</verProc>
Meu XML: <verProc>2.00</verProc>

provavelmente o seu problema esta no verProc

Espero ter ajudado.

Abraço.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

MDFe - transmissão

Mensagem por rochinha »

Amiguinhos,
Eu vi seu XML e ate validei ele contra o arquivo XSD
Voce pode me dar uma idéia( codificada se possivel ) de como está procedendo esta ação?

Valew!
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
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

MDFe - transmissão

Mensagem por cruz_brasil »

Olá Rochina,

Para validar na aplicação eu estou usando a mesma forma do projeto hbnfe "hbNFeValida.prg"

Código: Selecionar todos


// Mais ou menos assim:

oDOMDoc := xhb_CreateObject( _MSXML2_DOMDocument )
oDOMDoc:async = .F.
oDOMDoc:resolveExternals := .F.
oDOMDoc:validateOnParse  = .T.
oDOMDoc:LoadXML(cARQUIVO_XML)
IF oDOMDoc:parseError:errorCode <> 0 // XML não carregado
  ALERT('ERRO')
  RETURN(.F.)
ENDIF

oSchema := xhb_CreateObject( _MSXML2_XMLSchemaCache )

cSchemaFilename := 'CAMINHO ARQUIVO XSD'


oSchema:add( 'http://www.portalfiscal.inf.br/mdfe', cSchemaFilename )

oDOMDoc:Schemas := oSchema
ParseError := oDOMDoc:validate
IF ParseError:errorCode <> 0
   ALERT( ParseError:errorCode )
   ALERT( ParseError:reason )
   RETURN(.F.)
ENDIF



agora para validar em testes eu uso do Notepad++ e o pluguin "XML Tools"; abra o seu XML e com <Ctrl>+<Shift>+<Alt>+M você indica o arquivo XSD para a validação.


Espro ter ajudado.

Abraço.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

MDFe - transmissão

Mensagem por rochinha »

Amiguinho,

Muito bom, vou fazer uso desta dica e já percebi uma implementação a ser feita para evitar engessamento do código.

No .XML que voce apresentou tem a seguinte tag e seu conteúdo:

Código: Selecionar todos

  <MDFe xmlns="http://www.portalfiscal.inf.br/mdfe">
No seu trecho de código tem a seguinte linha:

Código: Selecionar todos

oSchema:add( 'http://www.portalfiscal.inf.br/mdfe', cSchemaFilename )
Para não engessar o código e possivelmente testar a validação com variados tipos de .XML inclusive algum que eu mesmo invente, farei primeiro a captura deste conteúdo no .XML a validar e preencherei o parâmetro com a indicação on-line dos schemas.

Código: Selecionar todos

   ...
   oXMLValidar := XML_Load( "teste.xml" )
   ...
   cCaminhoSchemas := XML_Attrib( oXMLValidar:Body )
   ...
   oSchema:add( cCaminhoSchemas, cSchemaFilename )
   ...
Inclusive qualquer teste que eu fizer relacionado a MDFe retornarei.

Valew!
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
cgonzaga.ma
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 20 Jun 2013 14:43
Localização: São Luis/MA

MDFe - transmissão

Mensagem por cgonzaga.ma »

É cruz_brasil parece q meu problema é diferente do seu, conforme sua dica fiz estas alterações mas ainda continua.
Acho que os tratamentos são diferentes por UF (sei la, coisa assim)!

Agradeço +uma vez pela dica, vou ficar tentando aqui ...

Também qualquer outra dica é válida,

abraços,
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

MDFe - transmissão

Mensagem por cruz_brasil »

Olá Rochina, Percebi sim que tem como desengessar o codigo bastante pegando infos do XML, percebi isso enquando desenvolvendo o MDFe, alias no projeto HBNFE tem muita coisa que poderiamos melhorar, o problema é a falta de tempo.


Olá cgonzaga,
Talvez o seu problema não esteja no XML da MDFe e sim no XML da consulta do recibo, ou talvez seja a assinatura, como vc esta assinando ? esta usando como no projeto do HBNFE ou usa outro aplicativo/meio ?
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

MDFe - transmissão

Mensagem por rochinha »

Amiguinho,
o problema é a falta de tempo
É o meu problema também, pois a tempos venho "olhando" o projeto HbNFe sem dar um pitaco, pois ainda não o uso. O projeto para tá mais pra Mousse de chocolate em SPA de emagrecimento, proibido.

Em relação as assinaturas é sempre bom ver se o certificado usado na mesma esteja em dia e esteja realmente selecionado.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
cgonzaga.ma
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 20 Jun 2013 14:43
Localização: São Luis/MA

MDFe - transmissão

Mensagem por cgonzaga.ma »

Amigos descobri o problema e bem simples!

"Emissor nao habilitado para emissao do MDF-e",

cruz_brasil, os arquivos antes de enviados faço as validações nos respectivos schemas, uso as soluções delphi + MSXML5.DLL.

Mas é muito extranho, as msg de retorno!

Mais uma vez obrigado pela ajuda.
Responder