Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

Informações Gerais

 

Especificação

Produto

TOTVS 12

Módulo

TSA

Segmento Executor

Manufatura

Projeto

D_MAN_TSA001

IRM

PCREQ-363

Requisito

PCREQ-4844

Subtarefa

PDRMAN-4401

Release de Entrega Planejada

12.1.7

Réplica

 

País

Brasil

Objetivo

 Adicionar um WebService com operações para que se possa descobrir quais informações já estão integradas ou ainda não foram integradas.

Definição da Regra de Negócio

Expor as duas seguintes operações:

  • Retornar todas as chaves externas inclusas no TSA;
  • Retornar todas as chaves externas não inclusas no TSA;

Para isso, o sistema externo deve informar quais chaves que a consulta deve levar em consideração e qual tipo de informação (tabela).

Tipos de Informações Disponíveis:

  • USER
  • NATURAL_PERSON
  • LEGAL_PERSON
  • UNIT
  • SHIFT_WORK
  • POSITIONLEVEL
  • EXCEPTION
  • ALLOCATIONUNIT
  • COSTCENTER
  • LOCATION
  • POSITION
  • DAY_NOT_WORKED
  • ABSENCEREASONS
  • SHIFT_WORK_LOAN


Operação externalKeysInserted

Verifica quais chaves externas passadas na lista de chaves externas como parâmetro estão inclusas no TSA.

Retorna apenas as chaves que já estão inseridas no TSA.

Exemplo de Aplicação:

 

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:syn="http://synchronization.tsa.totvs.com/">
<soapenv:Header/>
<soapenv:Body>
    <syn:externalKeysInserted>
        <table>UNIT</table>
        <externalKey>1</externalKey>
        <externalKey>2</externalKey>
        <externalKey>TA-UNIT1</externalKey>
        <externalKey>TA-UNIT2</externalKey>
    </syn:externalKeysInserted>
</soapenv:Body>
</soapenv:Envelope>



Operação externalKeysNotInserted

Verifica quais chaves externas passadas na lista de chaves externas como parâmetro NÃO estão inclusas no TSA.

Retorna apenas as chaves que não foram encontradas no TSA.

Exemplo de Aplicação:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:syn="http://synchronization.tsa.totvs.com/">
<soapenv:Header/>
<soapenv:Body>
    <syn:externalKeysInserted>
        <table>ABSENCEREASONS</table>
        <externalKey>1</externalKey>
        <externalKey>2</externalKey>
        <externalKey>TA-ABS1</externalKey>
        <externalKey>TA-ABS2</externalKey>
    </syn:externalKeysInserted>
</soapenv:Body>
</soapenv:Envelope>

 

 

 

 

 

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.