WS_GUARDIAN
Click here for a complete list of operations.
AlteraVeiculo
[INTERFACE]
Este método é responsável por:
Alterar o cadastro de um veículo no banco.
A pré-condição para a execução deste web método é que veículo esteja cadastrado no banco.
Para alterar o veículo é necessário preencher alguns campos da estrutura VODadosCadastraAlteraVeiculo.
As descrições dos campos podem ser conferidas nos VOs: VODadosCadastraAlteraVeiculo, VORetornoCadastraAlteraVeiculo.
O web método verifica as seguintes configurações gerais na validação:
- Configurações para Cadastro de Veículos nas Configurações do Sistema: Obrigar associação de identificador e Obrigar associação de fluxo;
- Considerar Placa da carreta sempre igual a placa do veículo, nas Configurações do Sistema (se ativada, não altera a Placa da Carreta);
O web método verifica as seguintes configurações de operação na validação:
- Formato e Tipo de Placas(Tipo de Balança e Máscara), marcados na configuração da operação de Pré-cadastro (que a integração utilizará);
- Campos Obrigatórios, marcados na configuração de campos da operação de Pré-Cadastro (que a integração utilizará).
Obs.1: Também é verificado se as placas e o identificador (tag) já existem ou estão associados.
Obs.2: Assim como pela tela, não é possível alterar Código e Placa do Veículo.
Obs.3: Para os dados que não possuem uma opção em (VOConfiguracaoAlteraVeiculo), preencher conforme a documentação da sua respectiva tabela.
Parâmetros de entrada:
- VOConfiguracaoAlteraVeiculo (VOConfiguracaoAlteraVeiculo ) = Opcional - Configuração para a tomada de decisão se necessário.
- VODadosCadastraAlteraVeiculo (VODadosCadastraAlteraVeiculo ) = Obrigatório - Conforme a definição da estrutura VODadosCadastraAlteraVeiculo.
Retornos:
-
- VORetornoCadastraAlteraVeiculo (VORetornoCadastraAlteraVeiculo ) = 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/AlteraVeiculo"
<?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>
<AlteraVeiculo xmlns="http://toledobrasil.com.br/WS_Guardian">
<VOConfiguracaoAlteraVeiculo>
<ConfiguracaoOpcoesVeiculo>
<OpcaoIdentificador>int</OpcaoIdentificador>
<OpcaoIdentificadores>int</OpcaoIdentificadores>
<OpcaoItens>int</OpcaoItens>
<OpcaoCamposAdicionais>int</OpcaoCamposAdicionais>
<OpcaoTipoVeiculo>int</OpcaoTipoVeiculo>
<OpcaoFluxo>int</OpcaoFluxo>
<OpcaoEmissor>int</OpcaoEmissor>
<OpcaoMotorista>int</OpcaoMotorista>
<OpcaoTransportadora>int</OpcaoTransportadora>
</ConfiguracaoOpcoesVeiculo>
</VOConfiguracaoAlteraVeiculo>
<VODadosCadastraAlteraVeiculo>
<Veiculo>
<FluxoAtualizacaoTara>
<Codigo>string</Codigo>
</FluxoAtualizacaoTara>
<Transportadora>
<Codigo>string</Codigo>
<Descricao>string</Descricao>
<RazaoSocial>string</RazaoSocial>
<Cnpj>string</Cnpj>
<InscricaoEstadual>string</InscricaoEstadual>
<Endereco>string</Endereco>
<Complemento>string</Complemento>
<Municipio>string</Municipio>
<UF>string</UF>
<Cep>string</Cep>
<Telefone>string</Telefone>
<Email>string</Email>
<Observacao>string</Observacao>
<Estado>int</Estado>
<TipoDocumento>int</TipoDocumento>
</Transportadora>
<Emissor>
<Codigo>string</Codigo>
<TipoEmissor>int</TipoEmissor>
<RazaoSocial>string</RazaoSocial>
<Descricao>string</Descricao>
<Cnpj>string</Cnpj>
<InscricaoEstadual>string</InscricaoEstadual>
<Endereco>string</Endereco>
<Complemento>string</Complemento>
<Municipio>string</Municipio>
<UF>string</UF>
<Cep>string</Cep>
<Telefone>string</Telefone>
<Email>string</Email>
<Observacao>string</Observacao>
<Estado>int</Estado>
<TipoDocumento>int</TipoDocumento>
</Emissor>
<Motorista>
<PaisOrigem xsi:nil="true" />
<Arquivos xsi:nil="true" />
<Emissor xsi:nil="true" />
</Motorista>
<TipoVeiculo>
<Codigo>string</Codigo>
</TipoVeiculo>
<Fluxo>
<Codigo>string</Codigo>
</Fluxo>
<ListaItens>
<VOItemIntegracao xsi:nil="true" />
<VOItemIntegracao xsi:nil="true" />
</ListaItens>
<ListaIdentificadoresVeiculo>
<VOIdentificadorVeiculoIntegracao xsi:nil="true" />
<VOIdentificadorVeiculoIntegracao xsi:nil="true" />
</ListaIdentificadoresVeiculo>
<ListaAtualizacaoTara>
<VOAtualizacaoTaraIntegracao xsi:nil="true" />
<VOAtualizacaoTaraIntegracao xsi:nil="true" />
</ListaAtualizacaoTara>
<ListaCamposAdicionais>
<VOValorCampoAdicionalIntegracao xsi:nil="true" />
<VOValorCampoAdicionalIntegracao xsi:nil="true" />
</ListaCamposAdicionais>
</Veiculo>
</VODadosCadastraAlteraVeiculo>
</AlteraVeiculo>
</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>
<AlteraVeiculoResponse xmlns="http://toledobrasil.com.br/WS_Guardian">
<VORetornoCadastraAlteraVeiculo>
<VORetornoCadastraAlteraVeiculo>
<Veiculo>
<Sequencial>int</Sequencial>
<Data>dateTime</Data>
<FluxoAtualizacaoTara xsi:nil="true" />
<Transportadora xsi:nil="true" />
<Emissor xsi:nil="true" />
<Motorista xsi:nil="true" />
<TipoVeiculo xsi:nil="true" />
<Fluxo xsi:nil="true" />
<ListaItens xsi:nil="true" />
<ListaIdentificadoresVeiculo xsi:nil="true" />
<ListaAtualizacaoTara xsi:nil="true" />
<ListaCamposAdicionais xsi:nil="true" />
</Veiculo>
</VORetornoCadastraAlteraVeiculo>
<VORetornoCadastraAlteraVeiculo>
<Veiculo>
<Sequencial>int</Sequencial>
<Data>dateTime</Data>
<FluxoAtualizacaoTara xsi:nil="true" />
<Transportadora xsi:nil="true" />
<Emissor xsi:nil="true" />
<Motorista xsi:nil="true" />
<TipoVeiculo xsi:nil="true" />
<Fluxo xsi:nil="true" />
<ListaItens xsi:nil="true" />
<ListaIdentificadoresVeiculo xsi:nil="true" />
<ListaAtualizacaoTara xsi:nil="true" />
<ListaCamposAdicionais xsi:nil="true" />
</Veiculo>
</VORetornoCadastraAlteraVeiculo>
</VORetornoCadastraAlteraVeiculo>
</AlteraVeiculoResponse>
</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>
<AlteraVeiculo xmlns="http://toledobrasil.com.br/WS_Guardian">
<VOConfiguracaoAlteraVeiculo>
<ConfiguracaoOpcoesVeiculo>
<OpcaoIdentificador>int</OpcaoIdentificador>
<OpcaoIdentificadores>int</OpcaoIdentificadores>
<OpcaoItens>int</OpcaoItens>
<OpcaoCamposAdicionais>int</OpcaoCamposAdicionais>
<OpcaoTipoVeiculo>int</OpcaoTipoVeiculo>
<OpcaoFluxo>int</OpcaoFluxo>
<OpcaoEmissor>int</OpcaoEmissor>
<OpcaoMotorista>int</OpcaoMotorista>
<OpcaoTransportadora>int</OpcaoTransportadora>
</ConfiguracaoOpcoesVeiculo>
</VOConfiguracaoAlteraVeiculo>
<VODadosCadastraAlteraVeiculo>
<Veiculo>
<FluxoAtualizacaoTara>
<Codigo>string</Codigo>
</FluxoAtualizacaoTara>
<Transportadora>
<Codigo>string</Codigo>
<Descricao>string</Descricao>
<RazaoSocial>string</RazaoSocial>
<Cnpj>string</Cnpj>
<InscricaoEstadual>string</InscricaoEstadual>
<Endereco>string</Endereco>
<Complemento>string</Complemento>
<Municipio>string</Municipio>
<UF>string</UF>
<Cep>string</Cep>
<Telefone>string</Telefone>
<Email>string</Email>
<Observacao>string</Observacao>
<Estado>int</Estado>
<TipoDocumento>int</TipoDocumento>
</Transportadora>
<Emissor>
<Codigo>string</Codigo>
<TipoEmissor>int</TipoEmissor>
<RazaoSocial>string</RazaoSocial>
<Descricao>string</Descricao>
<Cnpj>string</Cnpj>
<InscricaoEstadual>string</InscricaoEstadual>
<Endereco>string</Endereco>
<Complemento>string</Complemento>
<Municipio>string</Municipio>
<UF>string</UF>
<Cep>string</Cep>
<Telefone>string</Telefone>
<Email>string</Email>
<Observacao>string</Observacao>
<Estado>int</Estado>
<TipoDocumento>int</TipoDocumento>
</Emissor>
<Motorista>
<PaisOrigem xsi:nil="true" />
<Arquivos xsi:nil="true" />
<Emissor xsi:nil="true" />
</Motorista>
<TipoVeiculo>
<Codigo>string</Codigo>
</TipoVeiculo>
<Fluxo>
<Codigo>string</Codigo>
</Fluxo>
<ListaItens>
<VOItemIntegracao xsi:nil="true" />
<VOItemIntegracao xsi:nil="true" />
</ListaItens>
<ListaIdentificadoresVeiculo>
<VOIdentificadorVeiculoIntegracao xsi:nil="true" />
<VOIdentificadorVeiculoIntegracao xsi:nil="true" />
</ListaIdentificadoresVeiculo>
<ListaAtualizacaoTara>
<VOAtualizacaoTaraIntegracao xsi:nil="true" />
<VOAtualizacaoTaraIntegracao xsi:nil="true" />
</ListaAtualizacaoTara>
<ListaCamposAdicionais>
<VOValorCampoAdicionalIntegracao xsi:nil="true" />
<VOValorCampoAdicionalIntegracao xsi:nil="true" />
</ListaCamposAdicionais>
</Veiculo>
</VODadosCadastraAlteraVeiculo>
</AlteraVeiculo>
</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>
<AlteraVeiculoResponse xmlns="http://toledobrasil.com.br/WS_Guardian">
<VORetornoCadastraAlteraVeiculo>
<VORetornoCadastraAlteraVeiculo>
<Veiculo>
<Sequencial>int</Sequencial>
<Data>dateTime</Data>
<FluxoAtualizacaoTara xsi:nil="true" />
<Transportadora xsi:nil="true" />
<Emissor xsi:nil="true" />
<Motorista xsi:nil="true" />
<TipoVeiculo xsi:nil="true" />
<Fluxo xsi:nil="true" />
<ListaItens xsi:nil="true" />
<ListaIdentificadoresVeiculo xsi:nil="true" />
<ListaAtualizacaoTara xsi:nil="true" />
<ListaCamposAdicionais xsi:nil="true" />
</Veiculo>
</VORetornoCadastraAlteraVeiculo>
<VORetornoCadastraAlteraVeiculo>
<Veiculo>
<Sequencial>int</Sequencial>
<Data>dateTime</Data>
<FluxoAtualizacaoTara xsi:nil="true" />
<Transportadora xsi:nil="true" />
<Emissor xsi:nil="true" />
<Motorista xsi:nil="true" />
<TipoVeiculo xsi:nil="true" />
<Fluxo xsi:nil="true" />
<ListaItens xsi:nil="true" />
<ListaIdentificadoresVeiculo xsi:nil="true" />
<ListaAtualizacaoTara xsi:nil="true" />
<ListaCamposAdicionais xsi:nil="true" />
</Veiculo>
</VORetornoCadastraAlteraVeiculo>
</VORetornoCadastraAlteraVeiculo>
</AlteraVeiculoResponse>
</soap12:Body>
</soap12:Envelope>