Páginas filhas
  • ER_PCREQ-5984_Rever_Dias_Não_Trabalhados_(JAVA)

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

 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
delete

Operação AtualOperação Nova

insertOrUpdateList

insertOrUpdateWildcard

remove

removeWildcard

removeLocationDayNotWorked

removeLocationDayNotWorkedWildcard
Informações
titleNovas Operaçõ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.