Interface IImpressaoRemotaServico

Esse serviço disponibiliza funcionalidades relacionadas a impressão de documentos.

Importante

Por padrão esse serviço será iniciado no caminho SDE/Impressao. Para maiores informações sobre a composição da URL dos webservices clique aqui

Métodos

Imprimir(String, String, Int32, String)

Tenta enviar o documento com a chaveDocumento informada para a impressão. Somente funcionará se o documento existir e estiver em uma situação que pemite a impressão.

  			[OperationContract]
IRetornoRequisicaoSde Imprimir(string usuario, string senha, int tipoDocumento, string chaveDocumento)
  		
Parâmetros
System.String usuario

Usuário configurado na empresa para acesso ao webservice.

System.String senha

Senha configurada na empresa para acesso ao webservice.

System.Int32 tipoDocumento

Tipo de documento a ser impresso. Para valores aceitos ver TipoDocumentoEletronico.

System.String chaveDocumento

Chave/identificador do documeno a ser impresso.

Retorno
IRetornoRequisicaoSde

Sempre será retornado uma instância de RetornoIntegracaoGenerico, em caso de erro o campo Sucesso estará com o valor false e serão retornados um código e mensagem de erro. Caso o sistema consiga imprimir o documento o campo Sucesso estará com o valor true.

Exemplos
  • Requisição
  • Resposta erro
  • Resposta com XMLs

Exemplo da requisição:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nfe="http://www.senior.com.br/nfe">
  <soapenv:Header/>
  <soapenv:Body>
    <nfe:Imprimir>
      <nfe:usuario>usuario</nfe:usuario>
      <nfe:senha>senha</nfe:senha>
      <nfe:tipoDocumento>1</nfe:tipoDocumento>
      <nfe:chaveDocumento>00000000000000000000000000000000000000000000</nfe:chaveDocumento>
    </nfe:Imprimir>
  </soapenv:Body>
</soapenv:Envelope>

Exemplo da resposta com algum erro na requisição:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
  <s:Body>
    <ImprimirResponse xmlns="http://www.senior.com.br/nfe">
      <ImprimirResult i:type="RetornoIntegracaoGenerico" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
        <Codigo>10014</Codigo>
        <Mensagem>Usuário e/ou senha incorretos.</Mensagem>
        <Sucesso>false</Sucesso>
      </ImprimirResult>
    </ImprimirResponse>
  </s:Body>
</s:Envelope>

Exemplo da resposta quando o documento é enviado para impressão:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
  <s:Body>
    <ImprimirResponse xmlns="http://www.senior.com.br/nfe">
      <ImprimirResult i:type="RetornoIntegracaoGenerico" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
        <Sucesso>true</Sucesso>
      </ImprimirResult>
    </ImprimirResponse>
  </s:Body>
</s:Envelope>
Generated by DocFX