MDFe - transmissão
Enviado: 21 Jun 2013 09:35
:-Y
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 CodeQuero postar aqui o xml pra vc olhar! mas não sei como vc colocou no forum com scroll.
Código: Selecionar todos
- Digite [code]
- Cole o conteúdo
- Digite 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>
Voce pode me dar uma idéia( codificada se possivel ) de como está procedendo esta ação?Eu vi seu XML e ate validei ele contra o arquivo XSD
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
Código: Selecionar todos
<MDFe xmlns="http://www.portalfiscal.inf.br/mdfe">
Código: Selecionar todos
oSchema:add( 'http://www.portalfiscal.inf.br/mdfe', cSchemaFilename )
Código: Selecionar todos
...
oXMLValidar := XML_Load( "teste.xml" )
...
cCaminhoSchemas := XML_Attrib( oXMLValidar:Body )
...
oSchema:add( cCaminhoSchemas, cSchemaFilename )
...
É 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.o problema é a falta de tempo