Histórico da Página
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
(Obrigatório)
Informações Gerais
Especificação | |||
Produto | TOTVS 12 | Módulo | TSA |
Segmento Executor | Manufatura | ||
Projeto1 | D_MAN_TSA001 | IRM1 | PCREQ-383 |
Requisito1 | PCREQ-5984 | Subtarefa1 |
|
Chamado2 |
| ||
Release de Entrega Planejada | 12.1.7 | Réplica | Não se aplica |
País | (X) Brasil ( ) Argentina ( ) México ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros | <Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>. |
Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos).
(Obrigatório)
Objetivo
- Melhora na performance da integração com o sistema externo (Datasul, RM ou Protheus)
- Simplificação do processo de manutenção das informações de Dias Não TrabalhadoTrabalhados
(Obrigatório)
Definição da Regra de Negócio
Criar novas operações no WebService de dias não trabalhados, DayNotWorkdIntegrationServiceBean, para que comportem operações com o caractere coringa '%'. Com isso, a integração deve se tornar mais simples e reduzirá o número de mensagens trocadas entre sistemas.
As operações que devem prever este tipo de caracter caractere são:
- update
- insert
Operação Atual | Operação Nova |
---|---|
insertOrUpdateList | insertOrUpdateWildcard |
remove | removeWildcard |
removeLocationDayNotWorked | removeLocationDayNotWorkedWildcard |
Informações | ||
---|---|---|
| ||
As operações previstas acima devem ser replicadas, não interferindo nas integrações que possuem o formato sem o novo caractere. |
Exemplo de Aplicação:
- Inserir dia não trabalhado de 7 de setembro para as localidades que iniciem com "BRA;" e para todos os turnos:
<dayNotWorked>2015-09-07</dayNotWorked>
<description>Feriado dia da Independência</description>
<externalKey>TA-DNW1</externalKey>
<locationDayNotWorkedDTOCol>
<dayNotWorkedExternalKey>TA-DNW1</dayNotWorkedExternalKey>
<locationExternalKey>BRA;%</locationExternalKey>
<shiftWorkExternalKey>%</shiftWorkExternalKey>
</locationDayNotWorkedDTOCol>
<recurrent>true</recurrent> - Inserir dia não trabalhado de 15 de novembro para os turnos da empresa 100, ou seja, para os turnos que comecem com "100;" e para a localidade "BRA;SC;1":
<dayNotWorked>2015-11-15</dayNotWorked>
<description>Feriado dia da Proclamação da República</description>
<externalKey>TA-DNW2</externalKey>
<locationDayNotWorkedDTOCol>
<dayNotWorkedExternalKey>TA-DNW2</dayNotWorkedExternalKey>
<locationExternalKey>BRA;SC;1</locationExternalKey>
<shiftWorkExternalKey>100;%</shiftWorkExternalKey>
</locationDayNotWorkedDTOCol>
<recurrent>true</recurrent>
Tabelas Utilizadas
- DAY_NOT_WORKED – Dia não trabalhado
- LOCATION_DAY_NOT_WORKED - Relacionamento entre dia não trabalhado, localidade e turno.
Opcional
Protótipo de Tela
Não se aplica
Opcional
Fluxo do Processo
Não se aplica
Opcional
Dicionário de Dados
Não se aplica
(Opcional)
Grupo de Perguntas
Não se aplica
(Opcional)
Consulta Padrão
Não se aplica
(Opcional)
Estrutura de Menu
Não se aplica
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|