WS_GUARDIAN


Click here for a complete list of operations.

ImprimeEtiqueta

[INTERFACE]
Este método é responsável por:

Realizar uma solicitação de impressão de etiqueta do tipo IG 200, para que o Guardian Service a imprima.

A pré-condição para a execução do web método é que, o Guardian esteja configurado corretamente para imprimir a etiqueta, independentemente do web service.

As configurações mais relevantes são:
- Estação Responsável pela integração;
- Usuário Responsável pela Integração;
- Ponto de Controle com o respectivo impressor, onde será impressa a etiqueta;
- Impressor IG 200 configurado;
- Etiqueta que será impressa, quando necessário;

Este web método irá funcionar de duas maneiras:
- Com Ticket: nesta situação além dos parâmetros obrigatórios, informa-se os parâmetros do ticket e da etiqueta.
É com base nestas informações que a etiqueta(conteúdo e layout) será impressa. Neste caso o parâmetro ScriptEtiqueta deverá estar obrigatoriamente vazio;

- Sem Ticket(etiqueta avulsa): nesta situação além dos parâmetros obrigatórios, deve-se preencher obrigatoriamente o parâmetro ScriptEtiqueta.
Ele deve ser preenchido com o conteúdo e layout da etiqueta que se deseja imprimir.
Neste caso, mesmo que os parâmetros de Ticket e Etiqueta estiverem preenchidos, sistema irá desconsiderar essas informações.

Para solicitar a impressão é necessário preencher os campos da estrutura VODadosImprimeEtiqueta de acordo com a sua definição. As descrições dos campos pode ser conferido nos VOs: VODadosImprimeEtiqueta, VORetornoImprimeEtiqueta.

Parâmetros de entrada:
- VOConfiguracaoImprimeEtiqueta (
VO ConfiguracaoImprimeEtiqueta ) = Opcional - Configuração para a tomada de decisão de necessário.
- VODadosImprimeEtiqueta (DadosImprimeEtiqueta ) = Obrigatório - Conforme a definição da estrutura VODadosImprimeEtiqueta.
Retornos:
-
- VORetornoImprimeEtiqueta (RetornoImprimeEtiqueta ) = Retorno do resultado da execução do web método. Erro = 0, indicação de sucesso. Qualquer valor diferente disto indica falha na execução.

Test

The test form is only available for requests from the local machine.

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /WS_GUARDIAN_620/WS_GUARDIAN_PLUS.asmx HTTP/1.1
Host: services.toledobrasil.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://toledobrasil.com.br/WS_Guardian/ImprimeEtiqueta"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <ImprimeEtiqueta xmlns="http://toledobrasil.com.br/WS_Guardian">
      <voConfiguracaoEtiqueta />
      <voDadosEtiqueta>
        <CodigoPontoDeControle>string</CodigoPontoDeControle>
        <CodigoPeriferico>string</CodigoPeriferico>
        <CodigoEtiqueta>string</CodigoEtiqueta>
        <ScriptEtiqueta>string</ScriptEtiqueta>
      </voDadosEtiqueta>
    </ImprimeEtiqueta>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <ImprimeEtiquetaResponse xmlns="http://toledobrasil.com.br/WS_Guardian">
      <voRetornoEtiqueta>
        <VORetornoImprimeEtiqueta>
          <ticketEntidade>
            <Sequencial>int</Sequencial>
            <Codigo>string</Codigo>
            <PlacaCarreta>string</PlacaCarreta>
            <Transportadora xsi:nil="true" />
            <Emissor xsi:nil="true" />
            <Item xsi:nil="true" />
            <ItemTicket xsi:nil="true" />
            <Documentos xsi:nil="true" />
            <Observacao>string</Observacao>
            <DataPesagem>dateTime</DataPesagem>
            <FatoresCorrecao xsi:nil="true" />
            <CamposAdicionais xsi:nil="true" />
            <TagAssociado>string</TagAssociado>
            <Estado>int</Estado>
            <FluxoTicket>int</FluxoTicket>
            <CalculoFatorCorrecao>int</CalculoFatorCorrecao>
            <TipoOperacao>int</TipoOperacao>
            <TipoFatorCorrecao>int</TipoFatorCorrecao>
            <OperacaoTicket xsi:nil="true" />
            <ReimpressaoTicket xsi:nil="true" />
            <EmbalagensTicket xsi:nil="true" />
            <FluxoTicketSequencia xsi:nil="true" />
            <CodigoEmissor>string</CodigoEmissor>
            <CodigoTransportadora>string</CodigoTransportadora>
            <CodigoCalculoFatorCorrecao>string</CodigoCalculoFatorCorrecao>
            <CodigoFluxoTicket>string</CodigoFluxoTicket>
            <SequencialDiario>int</SequencialDiario>
            <EstadoAguardando>int</EstadoAguardando>
            <PesagemManual>boolean</PesagemManual>
            <PesagemEmContingencia>boolean</PesagemEmContingencia>
            <IntegracoesOCR xsi:nil="true" />
            <MensagemRetornoWebMetodo>string</MensagemRetornoWebMetodo>
            <Sincronizado>boolean</Sincronizado>
            <DiferencaOrigem>decimal</DiferencaOrigem>
            <BloqueiaBotoeira>boolean</BloqueiaBotoeira>
            <PesagemFerroviaria>boolean</PesagemFerroviaria>
            <ReferenciaIntegracao>string</ReferenciaIntegracao>
            <NumeroTotalCompartimentos>int</NumeroTotalCompartimentos>
            <TipoIdentificacaoCompartimento>int</TipoIdentificacaoCompartimento>
            <MarcardoParaCancelar>boolean</MarcardoParaCancelar>
            <OCRMarcardoParaNaoValida>boolean</OCRMarcardoParaNaoValida>
            <MotoristaMarcardoParaNaoValida>boolean</MotoristaMarcardoParaNaoValida>
            <NumeroConteineres>int</NumeroConteineres>
            <Conteineres xsi:nil="true" />
            <PesoBruto>decimal</PesoBruto>
            <Tara>decimal</Tara>
            <HistoricoTara xsi:nil="true" />
            <SequencialAtualizacaoTara>int</SequencialAtualizacaoTara>
            <Contrato xsi:nil="true" />
            <PeriodosTicket xsi:nil="true" />
            <TempoPermanencia>int</TempoPermanencia>
            <DataCriacao>dateTime</DataCriacao>
            <DataAlteracao>dateTime</DataAlteracao>
          </ticketEntidade>
          <solicitacaoExecucao>
            <Sequencial>int</Sequencial>
            <TipoAcionamentoDescricao>string</TipoAcionamentoDescricao>
            <EstadoDescricao>string</EstadoDescricao>
            <Data>dateTime</Data>
            <CodigoPontoDeControle>string</CodigoPontoDeControle>
            <CodigoEstacaoControle>string</CodigoEstacaoControle>
          </solicitacaoExecucao>
        </VORetornoImprimeEtiqueta>
        <VORetornoImprimeEtiqueta>
          <ticketEntidade>
            <Sequencial>int</Sequencial>
            <Codigo>string</Codigo>
            <PlacaCarreta>string</PlacaCarreta>
            <Transportadora xsi:nil="true" />
            <Emissor xsi:nil="true" />
            <Item xsi:nil="true" />
            <ItemTicket xsi:nil="true" />
            <Documentos xsi:nil="true" />
            <Observacao>string</Observacao>
            <DataPesagem>dateTime</DataPesagem>
            <FatoresCorrecao xsi:nil="true" />
            <CamposAdicionais xsi:nil="true" />
            <TagAssociado>string</TagAssociado>
            <Estado>int</Estado>
            <FluxoTicket>int</FluxoTicket>
            <CalculoFatorCorrecao>int</CalculoFatorCorrecao>
            <TipoOperacao>int</TipoOperacao>
            <TipoFatorCorrecao>int</TipoFatorCorrecao>
            <OperacaoTicket xsi:nil="true" />
            <ReimpressaoTicket xsi:nil="true" />
            <EmbalagensTicket xsi:nil="true" />
            <FluxoTicketSequencia xsi:nil="true" />
            <CodigoEmissor>string</CodigoEmissor>
            <CodigoTransportadora>string</CodigoTransportadora>
            <CodigoCalculoFatorCorrecao>string</CodigoCalculoFatorCorrecao>
            <CodigoFluxoTicket>string</CodigoFluxoTicket>
            <SequencialDiario>int</SequencialDiario>
            <EstadoAguardando>int</EstadoAguardando>
            <PesagemManual>boolean</PesagemManual>
            <PesagemEmContingencia>boolean</PesagemEmContingencia>
            <IntegracoesOCR xsi:nil="true" />
            <MensagemRetornoWebMetodo>string</MensagemRetornoWebMetodo>
            <Sincronizado>boolean</Sincronizado>
            <DiferencaOrigem>decimal</DiferencaOrigem>
            <BloqueiaBotoeira>boolean</BloqueiaBotoeira>
            <PesagemFerroviaria>boolean</PesagemFerroviaria>
            <ReferenciaIntegracao>string</ReferenciaIntegracao>
            <NumeroTotalCompartimentos>int</NumeroTotalCompartimentos>
            <TipoIdentificacaoCompartimento>int</TipoIdentificacaoCompartimento>
            <MarcardoParaCancelar>boolean</MarcardoParaCancelar>
            <OCRMarcardoParaNaoValida>boolean</OCRMarcardoParaNaoValida>
            <MotoristaMarcardoParaNaoValida>boolean</MotoristaMarcardoParaNaoValida>
            <NumeroConteineres>int</NumeroConteineres>
            <Conteineres xsi:nil="true" />
            <PesoBruto>decimal</PesoBruto>
            <Tara>decimal</Tara>
            <HistoricoTara xsi:nil="true" />
            <SequencialAtualizacaoTara>int</SequencialAtualizacaoTara>
            <Contrato xsi:nil="true" />
            <PeriodosTicket xsi:nil="true" />
            <TempoPermanencia>int</TempoPermanencia>
            <DataCriacao>dateTime</DataCriacao>
            <DataAlteracao>dateTime</DataAlteracao>
          </ticketEntidade>
          <solicitacaoExecucao>
            <Sequencial>int</Sequencial>
            <TipoAcionamentoDescricao>string</TipoAcionamentoDescricao>
            <EstadoDescricao>string</EstadoDescricao>
            <Data>dateTime</Data>
            <CodigoPontoDeControle>string</CodigoPontoDeControle>
            <CodigoEstacaoControle>string</CodigoEstacaoControle>
          </solicitacaoExecucao>
        </VORetornoImprimeEtiqueta>
      </voRetornoEtiqueta>
    </ImprimeEtiquetaResponse>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /WS_GUARDIAN_620/WS_GUARDIAN_PLUS.asmx HTTP/1.1
Host: services.toledobrasil.com
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <ImprimeEtiqueta xmlns="http://toledobrasil.com.br/WS_Guardian">
      <voConfiguracaoEtiqueta />
      <voDadosEtiqueta>
        <CodigoPontoDeControle>string</CodigoPontoDeControle>
        <CodigoPeriferico>string</CodigoPeriferico>
        <CodigoEtiqueta>string</CodigoEtiqueta>
        <ScriptEtiqueta>string</ScriptEtiqueta>
      </voDadosEtiqueta>
    </ImprimeEtiqueta>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <ImprimeEtiquetaResponse xmlns="http://toledobrasil.com.br/WS_Guardian">
      <voRetornoEtiqueta>
        <VORetornoImprimeEtiqueta>
          <ticketEntidade>
            <Sequencial>int</Sequencial>
            <Codigo>string</Codigo>
            <PlacaCarreta>string</PlacaCarreta>
            <Transportadora xsi:nil="true" />
            <Emissor xsi:nil="true" />
            <Item xsi:nil="true" />
            <ItemTicket xsi:nil="true" />
            <Documentos xsi:nil="true" />
            <Observacao>string</Observacao>
            <DataPesagem>dateTime</DataPesagem>
            <FatoresCorrecao xsi:nil="true" />
            <CamposAdicionais xsi:nil="true" />
            <TagAssociado>string</TagAssociado>
            <Estado>int</Estado>
            <FluxoTicket>int</FluxoTicket>
            <CalculoFatorCorrecao>int</CalculoFatorCorrecao>
            <TipoOperacao>int</TipoOperacao>
            <TipoFatorCorrecao>int</TipoFatorCorrecao>
            <OperacaoTicket xsi:nil="true" />
            <ReimpressaoTicket xsi:nil="true" />
            <EmbalagensTicket xsi:nil="true" />
            <FluxoTicketSequencia xsi:nil="true" />
            <CodigoEmissor>string</CodigoEmissor>
            <CodigoTransportadora>string</CodigoTransportadora>
            <CodigoCalculoFatorCorrecao>string</CodigoCalculoFatorCorrecao>
            <CodigoFluxoTicket>string</CodigoFluxoTicket>
            <SequencialDiario>int</SequencialDiario>
            <EstadoAguardando>int</EstadoAguardando>
            <PesagemManual>boolean</PesagemManual>
            <PesagemEmContingencia>boolean</PesagemEmContingencia>
            <IntegracoesOCR xsi:nil="true" />
            <MensagemRetornoWebMetodo>string</MensagemRetornoWebMetodo>
            <Sincronizado>boolean</Sincronizado>
            <DiferencaOrigem>decimal</DiferencaOrigem>
            <BloqueiaBotoeira>boolean</BloqueiaBotoeira>
            <PesagemFerroviaria>boolean</PesagemFerroviaria>
            <ReferenciaIntegracao>string</ReferenciaIntegracao>
            <NumeroTotalCompartimentos>int</NumeroTotalCompartimentos>
            <TipoIdentificacaoCompartimento>int</TipoIdentificacaoCompartimento>
            <MarcardoParaCancelar>boolean</MarcardoParaCancelar>
            <OCRMarcardoParaNaoValida>boolean</OCRMarcardoParaNaoValida>
            <MotoristaMarcardoParaNaoValida>boolean</MotoristaMarcardoParaNaoValida>
            <NumeroConteineres>int</NumeroConteineres>
            <Conteineres xsi:nil="true" />
            <PesoBruto>decimal</PesoBruto>
            <Tara>decimal</Tara>
            <HistoricoTara xsi:nil="true" />
            <SequencialAtualizacaoTara>int</SequencialAtualizacaoTara>
            <Contrato xsi:nil="true" />
            <PeriodosTicket xsi:nil="true" />
            <TempoPermanencia>int</TempoPermanencia>
            <DataCriacao>dateTime</DataCriacao>
            <DataAlteracao>dateTime</DataAlteracao>
          </ticketEntidade>
          <solicitacaoExecucao>
            <Sequencial>int</Sequencial>
            <TipoAcionamentoDescricao>string</TipoAcionamentoDescricao>
            <EstadoDescricao>string</EstadoDescricao>
            <Data>dateTime</Data>
            <CodigoPontoDeControle>string</CodigoPontoDeControle>
            <CodigoEstacaoControle>string</CodigoEstacaoControle>
          </solicitacaoExecucao>
        </VORetornoImprimeEtiqueta>
        <VORetornoImprimeEtiqueta>
          <ticketEntidade>
            <Sequencial>int</Sequencial>
            <Codigo>string</Codigo>
            <PlacaCarreta>string</PlacaCarreta>
            <Transportadora xsi:nil="true" />
            <Emissor xsi:nil="true" />
            <Item xsi:nil="true" />
            <ItemTicket xsi:nil="true" />
            <Documentos xsi:nil="true" />
            <Observacao>string</Observacao>
            <DataPesagem>dateTime</DataPesagem>
            <FatoresCorrecao xsi:nil="true" />
            <CamposAdicionais xsi:nil="true" />
            <TagAssociado>string</TagAssociado>
            <Estado>int</Estado>
            <FluxoTicket>int</FluxoTicket>
            <CalculoFatorCorrecao>int</CalculoFatorCorrecao>
            <TipoOperacao>int</TipoOperacao>
            <TipoFatorCorrecao>int</TipoFatorCorrecao>
            <OperacaoTicket xsi:nil="true" />
            <ReimpressaoTicket xsi:nil="true" />
            <EmbalagensTicket xsi:nil="true" />
            <FluxoTicketSequencia xsi:nil="true" />
            <CodigoEmissor>string</CodigoEmissor>
            <CodigoTransportadora>string</CodigoTransportadora>
            <CodigoCalculoFatorCorrecao>string</CodigoCalculoFatorCorrecao>
            <CodigoFluxoTicket>string</CodigoFluxoTicket>
            <SequencialDiario>int</SequencialDiario>
            <EstadoAguardando>int</EstadoAguardando>
            <PesagemManual>boolean</PesagemManual>
            <PesagemEmContingencia>boolean</PesagemEmContingencia>
            <IntegracoesOCR xsi:nil="true" />
            <MensagemRetornoWebMetodo>string</MensagemRetornoWebMetodo>
            <Sincronizado>boolean</Sincronizado>
            <DiferencaOrigem>decimal</DiferencaOrigem>
            <BloqueiaBotoeira>boolean</BloqueiaBotoeira>
            <PesagemFerroviaria>boolean</PesagemFerroviaria>
            <ReferenciaIntegracao>string</ReferenciaIntegracao>
            <NumeroTotalCompartimentos>int</NumeroTotalCompartimentos>
            <TipoIdentificacaoCompartimento>int</TipoIdentificacaoCompartimento>
            <MarcardoParaCancelar>boolean</MarcardoParaCancelar>
            <OCRMarcardoParaNaoValida>boolean</OCRMarcardoParaNaoValida>
            <MotoristaMarcardoParaNaoValida>boolean</MotoristaMarcardoParaNaoValida>
            <NumeroConteineres>int</NumeroConteineres>
            <Conteineres xsi:nil="true" />
            <PesoBruto>decimal</PesoBruto>
            <Tara>decimal</Tara>
            <HistoricoTara xsi:nil="true" />
            <SequencialAtualizacaoTara>int</SequencialAtualizacaoTara>
            <Contrato xsi:nil="true" />
            <PeriodosTicket xsi:nil="true" />
            <TempoPermanencia>int</TempoPermanencia>
            <DataCriacao>dateTime</DataCriacao>
            <DataAlteracao>dateTime</DataAlteracao>
          </ticketEntidade>
          <solicitacaoExecucao>
            <Sequencial>int</Sequencial>
            <TipoAcionamentoDescricao>string</TipoAcionamentoDescricao>
            <EstadoDescricao>string</EstadoDescricao>
            <Data>dateTime</Data>
            <CodigoPontoDeControle>string</CodigoPontoDeControle>
            <CodigoEstacaoControle>string</CodigoEstacaoControle>
          </solicitacaoExecucao>
        </VORetornoImprimeEtiqueta>
      </voRetornoEtiqueta>
    </ImprimeEtiquetaResponse>
  </soap12:Body>
</soap12:Envelope>