WS_GUARDIAN


Click here for a complete list of operations.

SolicitaPesagemMCA

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

Enviar uma solicitação de registro de uma pesagem para os periféricos do tipo MCA em um ponto de controle.
Aplicado apenas a pontos de controle ativos e devidamente configurados (periféricos e operações associadas) e tickets com estado diferente de encerrado e cancelado.

Assim como em outros métodos, a busca do ticket é feita a partir do código, mas caso ele não esteja preenchido, pela placa; e caso ela também não esteja preenchida, pela Tag.
Quando a balança estiver no modo ferroviário: para a operação ser realizada, será utilizado o fluxo do ticket informado ou o código da operação enviado (obrigatório ter um dos dois).

Quando a balança estiver no modo rodoviário: é recomendado utilizar o IdentificaVeiculoNoPonto como já era feito, mas a identificação ocorrerá semelhante ao que ocorre nele, pegará a operação conforme as regras já existentes no Guardian para o ponto de controle e lado informados (e conforme o fluxo, se o ticket possuir).

As descrições dos campos podem ser conferidas nos VOs: VOConfiguracaoSolicitaPesagemMCA, VODadosSolicitaPesagemMCA, VORetornoSolicitaPesagemMCA.

Parâmetros de entrada:
- VOConfiguracaoSolicitaPesagemMCA (
VOConfiguracaoSolicitaPesagemMCA ) = Obrigatório - Configuração para a tomada de decisão quando necessário.
- VODadosSolicitaPesagemMCA (VODadosSolicitaPesagemMCA ) = Obrigatório - Conforme a definição da estrutura VODadosSolicitaPesagemMCA.
Retornos:
- VORetornoSolicitaPesagemMCA (VORetornoSolicitaPesagemMCA ) = 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_625/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/SolicitaPesagemMCA"

<?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>
    <SolicitaPesagemMCA xmlns="http://toledobrasil.com.br/WS_Guardian">
      <voConfiguracao>
        <CodigoPontoControle>string</CodigoPontoControle>
        <CodigoPeriferico>string</CodigoPeriferico>
        <LadoOperacao>string</LadoOperacao>
        <CodigoOperacao>string</CodigoOperacao>
      </voConfiguracao>
      <voDados />
    </SolicitaPesagemMCA>
  </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>
    <SolicitaPesagemMCAResponse xmlns="http://toledobrasil.com.br/WS_Guardian">
      <voRetorno>
        <VORetornoSolicitaPesagemMCA>
          <Observacao>string</Observacao>
          <Ticket>
            <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" />
            <FatorCorrecao 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>
            <TempoEntreOperacoesMarcadoParaNaoValidar>boolean</TempoEntreOperacoesMarcadoParaNaoValidar>
            <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>
            <CarretasSecundarias xsi:nil="true" />
            <CDCColeta xsi:nil="true" />
            <AgendaCloud>long</AgendaCloud>
            <ProtocoloCloud>long</ProtocoloCloud>
            <PesoLiquidoMaximoEstimado>double</PesoLiquidoMaximoEstimado>
          </Ticket>
        </VORetornoSolicitaPesagemMCA>
        <VORetornoSolicitaPesagemMCA>
          <Observacao>string</Observacao>
          <Ticket>
            <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" />
            <FatorCorrecao 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>
            <TempoEntreOperacoesMarcadoParaNaoValidar>boolean</TempoEntreOperacoesMarcadoParaNaoValidar>
            <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>
            <CarretasSecundarias xsi:nil="true" />
            <CDCColeta xsi:nil="true" />
            <AgendaCloud>long</AgendaCloud>
            <ProtocoloCloud>long</ProtocoloCloud>
            <PesoLiquidoMaximoEstimado>double</PesoLiquidoMaximoEstimado>
          </Ticket>
        </VORetornoSolicitaPesagemMCA>
      </voRetorno>
    </SolicitaPesagemMCAResponse>
  </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_625/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>
    <SolicitaPesagemMCA xmlns="http://toledobrasil.com.br/WS_Guardian">
      <voConfiguracao>
        <CodigoPontoControle>string</CodigoPontoControle>
        <CodigoPeriferico>string</CodigoPeriferico>
        <LadoOperacao>string</LadoOperacao>
        <CodigoOperacao>string</CodigoOperacao>
      </voConfiguracao>
      <voDados />
    </SolicitaPesagemMCA>
  </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>
    <SolicitaPesagemMCAResponse xmlns="http://toledobrasil.com.br/WS_Guardian">
      <voRetorno>
        <VORetornoSolicitaPesagemMCA>
          <Observacao>string</Observacao>
          <Ticket>
            <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" />
            <FatorCorrecao 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>
            <TempoEntreOperacoesMarcadoParaNaoValidar>boolean</TempoEntreOperacoesMarcadoParaNaoValidar>
            <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>
            <CarretasSecundarias xsi:nil="true" />
            <CDCColeta xsi:nil="true" />
            <AgendaCloud>long</AgendaCloud>
            <ProtocoloCloud>long</ProtocoloCloud>
            <PesoLiquidoMaximoEstimado>double</PesoLiquidoMaximoEstimado>
          </Ticket>
        </VORetornoSolicitaPesagemMCA>
        <VORetornoSolicitaPesagemMCA>
          <Observacao>string</Observacao>
          <Ticket>
            <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" />
            <FatorCorrecao 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>
            <TempoEntreOperacoesMarcadoParaNaoValidar>boolean</TempoEntreOperacoesMarcadoParaNaoValidar>
            <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>
            <CarretasSecundarias xsi:nil="true" />
            <CDCColeta xsi:nil="true" />
            <AgendaCloud>long</AgendaCloud>
            <ProtocoloCloud>long</ProtocoloCloud>
            <PesoLiquidoMaximoEstimado>double</PesoLiquidoMaximoEstimado>
          </Ticket>
        </VORetornoSolicitaPesagemMCA>
      </voRetorno>
    </SolicitaPesagemMCAResponse>
  </soap12:Body>
</soap12:Envelope>