Página 2 de 4

MDFe - transmissão

Enviado: 21 Jun 2013 09:35
por rochinha
:-Y

MDFe - transmissão

Enviado: 21 Jun 2013 12:01
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.

MDFe - transmissão

Enviado: 21 Jun 2013 12:58
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]

MDFe - transmissão

Enviado: 21 Jun 2013 15:43
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>

MDFe - transmissão

Enviado: 21 Jun 2013 18:12
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)?

MDFe - transmissão

Enviado: 22 Jun 2013 08:55
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!

MDFe - transmissão

Enviado: 22 Jun 2013 10:47
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.

MDFe - transmissão

Enviado: 24 Jun 2013 09:54
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.

MDFe - transmissão

Enviado: 24 Jun 2013 10:27
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!

MDFe - transmissão

Enviado: 24 Jun 2013 14:48
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.

MDFe - transmissão

Enviado: 24 Jun 2013 16:54
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!

MDFe - transmissão

Enviado: 24 Jun 2013 17:56
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,

MDFe - transmissão

Enviado: 25 Jun 2013 08:55
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 ?

MDFe - transmissão

Enviado: 25 Jun 2013 10:06
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.

MDFe - transmissão

Enviado: 25 Jun 2013 11:55
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.