FAVOR NO RODAR EM PRODUO.

SCRIPTS NOVOS PARA MDULO OS - VALIDAO.

Scripts Banco verso MySQL

//Criar tabela de Valor ajuste:

create table valorajusteglosa(
   idservicocontrato    bigint(20) not null,
   idacordonivelservico bigint(20) not null,
   quantidadefalhas     int(11),
   valorajuste          decimal(10,2),
   deleted              char(1)
);

//Criar tabela de contagem de Glosa:

create table glosaservicocontrato(
   idglosaservicocontrato bigint(20) not null,
   idservicocontrato    bigint(20) not null,
   quantidadeglosa      int(11),
   datafim              date
);

alter table glosaservicocontrato
   add primary key (idglosaservicocontrato);

//Criar tabela de Resultados Esperados:

create table resultadosesperados(
   idservicocontrato    bigint(20) not null,
   idacordonivelservico bigint(20) not null,
   descricaoresultados     varchar(1000),
   limites          varchar(200),
   glosa            varchar(200),
   limiteglosa      varchar(200),
   deleted              char(1);
);

-----------------------------------------------------------------------------------------------------------------

Script da DinamicView

Viso alterada: Acordo de Nvel de Servio (Contrato)

Acrescentar em Scripts
Lado Cliente:

Ao inserir e Ao Atualizar:
mapFields.put("RESULTADOSESPERADOSSERIALIZADO",document.form.RESULTADOSESPERADOSSERIALIZADO.value);

Ao recuperar:
carregaResultados();

-----------------------------------------------------------------------------------------------------------------

Lado Servidor:

Ao inserir:
var importNames = JavaImporter();
importNames.importPackage(Packages.br.com.centralit.citcorpore.negocio);

var acordoNivelServicoContratoService = new importNames.AcordoNivelServicoContratoServiceEjb();

var flag = acordoNivelServicoContratoService.verificaDataContrato(mapFields);

if(!flag){
      dinamicViewDto.abortFuncaoPrincipal = true;
      dinamicViewDto.msgRetorno = "A data inicial do SLA  maior que a data final do contrato.";
}

-----------------------------------------------------------------------------------------------------------------

Adicionar no campo Tipo de Acordo a seguinte opo:

Valor da opo: R
Descrio da opo: OS - Resultados esperados

Deve-se clicar duas vezes no campo Tipo de Acordo. Ao abrir a popup preencher os campos Valor da opo e Descrio da opo e clicar em Adicionar Opo.

-----------------------------------------------------------------------------------------------------------------

DETALHES IMPORTANTES:

A tabela TipoServico deve ficar idntica a tabela do banco de desenvolvimento bsb_desenvolvimento (J validado com Emauri).
IDTipoServico NomeTipoServico
1			  A DEFINIR
2			  ROTINEIRA
3			  SUPORTE
4			  DEMANDA


A base utilizada para desenvolver foi a citsmart_bsb_desenvolvimento nela contm as configuraes da DinamicView se caso necessitar ver como est configurado.

-----------------------------------------------------------------------------------------------------------------

Se caso ocorrer dvidas segue meus contatos:
Email: rodrigoengelberg@gmail.com
Telefones: 62 8296-1444 e 64 9928-9030








