01. DADOS GERAIS

Linha de Produto:Virtual Age
Segmento:MODA
MóduIo:Integração
Função:Web Service SOAP
Ticket: #5392584
Requisito/Story/Issue (informe o requisito relacionado) :DVAITG-2379


02. SITUAÇÃO/REQUISITO

Quando era passado uma alteração de Pessoa com endereço, o WebService estava alterando a sequência do endereço, o que causava problemas em alguns clientes.

03. SOLUÇÃO

Foi alterado o WS para não alterar o Código sequencial do endereço quando for uma alteração.


Imagem 01→ Foi feito um Select no banco para ver a sequência dos endereços do Cliente.


Imagem 02 → Foi feito uma requisição no Webservice inserindo mais um endereço e passando o Código sequencial.


Imagem 03 → Foi feito um SQL no banco e podemos ver que ele inseriu um novo registro e respeitou os códigos já existentes e cadastrou o novo com o código passado na requisição.


Imagem 04 → Foi feito uma nova requisição passando os mesmos tipos de endereço com códigos sequenciais diferente do que já existiam no banco de dados

Imagem 05 → Foi feito uma nova consulta SQL no banco e podemos ver que não alterou os códigos já existentes.



Imagem 06 → Foi feito uma alteração manualmente no banco de dados deletando um registro e alterando a sequência e os tipos de endereço.


Imagem 06 → Foi feito uma requisição colocando mais um endereço e sem passar o numero de sequência.


Imagem 07 → Foi feito uma consulta no banco de dados e podemos ver que foi respeitado a sequência existente e para o que não existia, foi pego o numero sequencial correto(Cód seq Maior + 1)










<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>