GerarDanfeDactePorXml

GerarDanfeDactePorXml: Retorna o DANFE, DACTE ou CT-eOS (representação simplificada) por XML. 

URL do WSDL: https://dfe.systax.com.br/WSDFe/DFe_Geral.svc?wsdl

Descrição dos campos de chamada

Campo

Tipo

Descrição

Obrigatório 

usuario

string

Usuário do DFE

Sim

senha

string

Senha do usuário

Sim

xml

string

XML do DF-e

Sim

modelo

string

Modelo do DF-e

Sim

Descrição dos campos de retorno

Campo

Descrição

Nome

Nome do arquivo com a extensão *.pdf

ArquivoBase64String

Conteúdo do arquivo

codigo

Código de status de requisição

mensagem

Mensagem de status de requisição

Tabela de código (campos "código" e "mensagem" do retorno)

codigo

mensagem

1

Chamada incompleta

2

Usuário e/ou senha inválidos

200

OK

999

A operação não pode ser concluída. Contate os administradores

Exemplo de chamada

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:wsd="http://schemas.datacontract.org/2004/07/WSDFe.chamada">
   <soapenv:Header/>
   <soapenv:Body>
      <tem:GerarDanfeDactePorXml>
         <tem:gerarDanfeDacteModel>
        <wsd:usuario>usuário</wsd:usuario>
        <wsd:senha>senha</wsd:senha>
            <wsd:xml><![CDATA[conteúdo do XML]]></wsd:xml>
            <wsd:modelo>57</wsd:modelo>
         </tem:gerarDanfeDacteModel>
      </tem:GerarDanfeDactePorXml>
   </soapenv:Body>
</soapenv:Envelope>

Exemplo de retorno

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <GerarDanfeDactePorXmlResponse xmlns="http://tempuri.org/">
         <GerarDanfeDactePorXmlResult xmlns:a="http://schemas.datacontract.org/2004/07/WSDFe.retorno" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
            <a:arquivo>
               <a:Nome>57_3981594b-ec4c-41eb-b396-b6a66858ac41.pdf</a:Nome>
               <a:ArquivoBase64String>conteúdo do DACTE</a:ArquivoBase64String>
            </a:arquivo>
            <a:statusGeral>
               <a:codigo>200</a:codigo>
               <a:mensagem>OK</a:mensagem>
            </a:statusGeral>
         </GerarDanfeDactePorXmlResult>
      </GerarDanfeDactePorXmlResponse>
   </s:Body>
</s:Envelope>