Páginas filhas
  • ER_PCREQ-5584_Reestruturação_das_mensagens_de_integração

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

Projeto

D_MAN_TSA001

IRM

PCREQ-383

Requisito

PCREQ-5584

Subtarefa

PDRMAN-4406

Release de Entrega Planejada

12.1.7

Réplica

 

País

( X ) Brasil

Objetivo

  • Catalogar as mensagens, padronizando os códigos e as mensagens resultantes, para que seja possível montar FAQs de ajuda
  • Tornar mais legível a descrição das chaves externas quando se trata de relacionamentos
  • Esta reestruturação é apenas para as mensagens de integração com o sistema externo

 

Definição da Regra de Negócio

 As mensagens devem conter um código único, ou seja, o mesmo código não poderá ser utilizado para mais de uma mensagem e uma mesma mensagem não pode conter dois código diferentes em momentos diferentes. Essa mudança facilitará a catalogação de problemas e futuras ajudas ao usuário.


Novo Catálogo de Mensagens

Abaixo as tabelas separadas por WebServices com todas as possíveis mensagens de retorno do TSA catalogadas e com os novos códigos.


 
WebService de Dias Não Trabalhados (DayNotWorked)
DayNotWorked
 
00100Registro salvo com sucesso
00101Erro técnico
00102Registro Removido com Sucesso
00501Lista de dias não trabalhados recebida para processo de integração esta NULL
00502Chave externa é um campo obrigatório
00503Descrição é um campo obrigatório
00504Dia não trabalhado é um campo obrigatório
00505Ano não pode ser Inferior a 1800
00506Recorrente não é um campo obrigatório
00507Erro técnico: Existe mais de um registro com a chave externa 
00508Localidade é um campo obrigatório
00509Turno é um campo obrigatório
00510Erro técnico: Nenhum registro foi encontrado com a chave externa
00511Erro técnico: Mais de um registro foi encontrado com a chave externa
00512Dia não trabalhado não encontrado
00513Turno não encontrado
00514Localidade não encontrado
00515Erro técnico: Chaves externas invalidas

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

[ACAA040 – Parâmetros]

[Alteração]

[Atualizações -> Acadêmico-> Tesouraria]

-

[ACAA050 – Negociação Financeira]

[Envolvida]

[Atualizações -> Acadêmico-> Tesouraria]

-

[ACAA060 – Cadastro de Pedidos]

[Criação]

[Atualizações -> Acadêmico-> Cadastros]

-

 

Exemplo de Aplicação:

  • Criar o campo “% Mínimo Espécie” (AAA_PERESP) onde o usuário informará o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação.
  • Criar o campo “Referência Mínima para Cálculo” (AAA_REFCAL) onde o usuário informará um dos 4 valores disponíveis para pagamento das mensalidades  como a referência mínima para calcular o débito total do aluno.
  • Criar o parâmetro MV_ACPARNE que definirá se as informações de “% Mínimo Espécie” e “Referência Mínima para Cálculo” serão obrigatórias.
  • O parâmetro MV_ACPARNE deve ter as seguintes opções: 1=Obrigatório e 2=Opcional. Deve ser inicializado como opcional>.

 

Tabelas Utilizadas

  • SE2 – Cadastro de Contas a Pagar
  • FI9 – Controle de Emissão de DARF>.

Opcional

Protótipo de Tela

 

<Caso necessário inclua protótipos de telas com o objetivo de facilitar o entendimento do requisito, apresentar conceitos e funcionalidades do software>.

 

Protótipo 01

 

 

 Image Removed

 

 

 

 

 

 

Opcional

Fluxo do Processo

 

<Nesta etapa incluir representações gráficas que descrevam o problema a ser resolvido e o sistema a ser desenvolvido. Exemplo: Diagrama - Caso de Uso, Diagrama de Atividades, Diagrama de Classes, Diagrama de Entidade e Relacionamento e Diagrama de Sequência>. 

Opcional

Dicionário de Dados

 

Arquivo ou Código do Script: AAA – Negociação Financeira / *Versao=CP.2014.12_03*/

  

Índice

Chave

01

<FI9_FILIAL+FI9_IDDARF+FI9_STATUS>

02

<FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_EMISS+FI9_IDDARF>

03

<FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_PREFIX+FI9_NUM+FI9_PARCEL+FI9_TIPO>

Campo

<AAA_PERESP>

Tipo

<N>

Tamanho

<6>

Valor Inicial

<Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. 

Mandatório

Sim (  ) Não (  )

Descrição

<Referência Mínima para Cálculo>

Título

<Ref.Calc.>

Picture

<@E999.99>

Help de Campo

<Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação>

 

(Opcional)

Grupo de Perguntas

 

<Informações utilizadas na linha Protheus>.

 

Nome: FINSRF2

X1_ORDEM

01

X1_PERGUNT

Emissão De

X1_TIPO

D

X1_TAMANHO

8

X1_GSC

G

X1_VAR01

MV_PAR01

X1_DEF01

Comum

X1_CNT01

'01/01/08'

X1_HELP

Data inicial do intervalo de emissões das guias de DARF a serem consideradas na seleção dos dados para o relatório 

 

(Opcional)

Consulta Padrão

<Informações utilizadas na linha Protheus>

 

Consulta: AMB

Descrição

Configurações de Planejamento

Tipo

Consulta Padrão

Tabela

“AMB”

Índice

“Código”

Campo

“Código”; ”Descrição”

Retorno

AMB->AMB_CODIGO

 
WebService de Unidade de Lotação (AllocationUnit)
CodigoMensagem
00100Registro Salvo com Sucesso
00101Erro Técnico
00102Registro Removido com Sucesso
01101Chave externa é um campo obrigatório
01102Descrição é um campo obrigatório
01103Erro técnico: Existe mais de um registro com a chave externa 
01104Lista de 'positionLevel' recebida para processo de integração esta NULL
01105Registro não pode ser removido pois ele tem relacionamentos
01106Erro técnico: Mais de um registro foi encontrado com a chave externa
01107Erro técnico: Nenhum registro foi encontrado com a chave externa
01108Registro não pode ser removido pois ele tem relacionamentos.
WebService de Escala (Scale)
CódigoMensagem
00100Registro Salvo com Sucesso
00102Registro Removido com sucesso
00101Erro técnico
00401Lista de 'Scale' recebida para processo de integração esta NULL
00402Descrição é um campo obrigatório
00403Chave externa é um campo obrigatório
00404Turno é um campo obrigatório
00405Sequencia de inicio é um campo obrigatório
00406Sequencia de término é um campo obrigatório
00407Tipo de dia é um campo obrigatório
00408 Erro técnico: Há mais do que um registo com chave externa
00409Pelo menos um par de escala deve ser informado.
00410 Erro técnico: Nenhum registro foi encontrado com a chave externa
00411Erro técnico: Mais de um registro foi encontrado com a chave externa
00412Escala nãoo pode ser excluida pois não há outra escala no turno.
00413 Registro não pode ser removido pois ele tem relacionamentos.
WebService de Unidade (Unit)
CódigoMensagem
00100Registro Salvo com Sucesso
00101Erro técnico
00102Registro Removido com Sucesso
00301Chave externa de escala é um campo obrigatório
00302Chave externa da pessoa jurídica é obrigatória
00303Descrição é um campo obrigatório
00304Tipo de unidade é um campo obrigatório
00305Erro técnico: Mais de um registro foi encontrado com a chave externa
00306Erro técnico: Chave externa de situação de afastamento invalida
00307Erro técnico: Nenhum registro foi encontrado com a chave externa
00308Lista de 'Units' recebida para processo de integração esta NULL
00309Registro não pode ser removido pois ele tem relacionamentos.
00310Erro técnico:  Já existe um registro com essa unidade e com essa situação de afastamento.
00311Registro não foi excluido pois nenhuma chave externa não existente.
00312Unidade salvo com sucesso
WebService de Cargo (PositionLevel)
CódigoMensagem
00100Registro Salvo com Sucesso
00101Erro técnico
00102Registro Removido com sucesso
00201Chave externa é um campo obrigatório
00202Descrição é um campo obrigatório
00203Erro técnico: Existe mais de um registro com a chave externa
00204Registro não pode ser removido pois ele tem relacionamentos.
00206Lista de 'positionLevel' recebida para processo de integração esta NULL
00207 Erro técnico: Nenhum registro foi encontrado com a chave externa
WebService de Localidade (Location)
CódigoMensagem
00100Registro Salvo com Sucesso
00101Erro técnico
00701Chave externa é um campo obrigatório
00702Descrição do estado é um campo obrigatório
00703Descrição da cidade é um campo obrigatório
00704Pelo menos um dos campos país,  estado ou cidade devem ser informados.
00705Descrição do país é um campo obrigatório
00706Erro técnico: Existe mais de um registro com a chave externa
00707Registro não pode ser removido pois ele tem relacionamentos
00708Erro técnico: Nenhum registro foi encontrado com a chave externa
00709Lista de 'Location' recebida para processo de integração esta NULL
00710Erro técnico: Mais de um registro foi encontrado com a chave externa
WebService de Turno (ShiftWork)
CódigoMensagem
00100Registro Salvo com Sucesso
00101Erro técnico
00102Registro Removido com sucesso
00801Chave externa é um campo obrigatório
00802Data inicial é um campo obrigatório
00803Descrição é um campo obrigatório
00804Existem funcionários com data de início do turno antes do início da validade do turno.
00805Erro técnico: Existe mais de um registro com a chave externa
00806Erro técnico: Nenhum registro passado por parâmetro
00807Chave externa de escala é um campo obrigatório
00808Sequencia de inicio é um campo obrigatório
00809Sequencia de término é um campo obrigatório
00810Tipo de dia é um campo obrigatório
00811Pelo menos um par de escala deve ser informado
00812Erro técnico: Chave externa da escala inválida ou já em uso ou turno sem escala.
00813Escala com tipo de dia incorreto:
00814Registro não pode ser removido pois ele tem relacionamentos.
00815Lista de 'ShiftWork' recebida para processo de integração esta NULL
00816Erro técnico: Nenhum registro foi encontrado com a chave externa
00817Erro técnico: Mais de um registro foi encontrado com a chave externa
WebService de Exceções (Exception)
CódigoMensagem
00100Registro Salvo com Sucesso
00101Erro técnico
00102Registro Removido com sucesso
00901Chave externa é um campo obrigatório
00902Usuário é um campo obrigatório
00903Tipo da exceção é um campo obrigatório
00904Origem é um campo obrigatório
00905Data inicial é um campo obrigatório
00906Data final é um campo obrigatório
00907Data final deve ser maior que a inicial
00908Direção é um campo obrigatório
00909Quando enviado pares de horários do tipo Intervalo ou Lanche é obrigatório o envio de horário da Jornada.
00910Erro técnico: Mais de um registro foi encontrado com a chave externa
00911Erro técnico: Nenhum registro passado por parâmetro
00912Erro técnico: Existe mais de um registro com a chave externa
00913Pelo menos um periodo deve ser informado
00914Erro técnico: Nenhum registro foi encontrado com a chave externa
00915Registro não pode ser removido pois ele tem relacionamentos.
WebService de Usuário (User)
CódigoMensagem
00100Registro Salvo com Sucesso
00101Erro Técnico
00102Registro Removido com Sucesso
00601Chave externa do usuário não foi informada ou são iguais.
00602Erro técnico: Existe mais de um registro com a chave externa
00603Já existe um usuário com a mesma chave externa.
00604Erro técnico: Nenhum registro foi encontrado com a chave externa
00605Dado em duplicidade na mesma transação
00606Data inicial é um campo obrigatório
00607Data final é um campo obrigatório
00608Data final deve ser maior que a inicial
00609Chave externa invalida
00610Chave externa de usuário é um campo obrigatório
00611Chave externa do relacionamento é um campo obrigatório
00612Registo já foi excluido 
00613Erro técnico: Mais de um registro foi encontrado com a chave externa
00614Registro não encontrado
00615Chave externa da unidade tomadora é um campo obrigatório
00616O papel informado é inválido Valores válidos: 0 - Funcionário 1 - Prestador; 2 - Autônomo
00617Papel é um campo obrigatório
00618Chave externa da unidade prestadora é um campo obrigatório para o papel prestador.
00619Chave externa da unidade prestadora só deve ser informada quando o papel for Prestador.
00620Chave externa é um campo obrigatório
00621Chave externa de pessoa física é um campo obrigatório
00622Usuário não encontrado
WebService de Situação de Afastamento (AbsenceReason)
CódigoMensagem
00100Registro Salvo com Sucesso
00101Erro Técnico
00102Registro Removido com Sucesso
01001Chave externa é um campo obrigatório
01002Tipo de situação é um campo obrigatório
01003Descrição é um campo obrigatório
01004Erro técnico: existe mais do que um registo com chave externa
01005Erro técnico: Chave externa da unidade inválida
01006No relacionamento com o usuário "{0}" a data inicial é um campo obrigatório
01007No relacionamento com o usuário "{0}" a data final é um campo obrigatório
01008No relacionamento com o usuário "{0}" a data final deve ser maior que a inicial.
01009No relacionamento com o usuário "{0}" a data final deve ser igual ou maior que a data de hoje
01010Lista de 'Scale' recebida para processo de integração esta NULL
01011Registro não foi excluido pois nenhuma chave externa não existente.
01012Erro técnico: Mais de um registro de situação de afastamento foi encontrado com a chave externa "{0}".
01013Erro técnico: Nenhuma situação de afastamento foi encontrada com a chave externa "{0}"
01014Erro técnico: Mais de um registro de usuário foi encontrado com a chave externa "{0}"
01015Erro técnico: Nenhum usuário foi encontrado com a chave externa "{0}".
01016Data inicial é um campo obrigatório
01017Data final é um campo obrigatório
01018Registro não pode ser removido pois ele tem relacionamentos.
001019Erro técnico: Nenhum registro foi encontrado com a chave externa
WebService de Pessoa Física (NaturalPerson)
CódigoMensagem
00100Registro Salvo com Sucesso
00101Erro Técnico
00102Registro Removido com Sucesso
01201Chave externa é um campo obrigatório
01202Nome é um campo obrigatório
01203Erro técnico: Existe mais de um registro com a chave externa
01204Lista de 'NaturalPerson' recebida para processo de integração esta NULL
01205Registro não pode ser removido pois ele tem relacionamentos.
01206Erro técnico: Mais de um registro foi encontrado com a chave externa
01207Erro técnico: Nenhum registro foi encontrado com a chave externa
01208Registro não pode ser removido pois ele tem relacionamentos.
WebService de Centro de Custo (CostCenter)
CódigoMensagem
00100Registro Salvo com Sucesso
00101Erro Técnico
00102Registro Removido com Sucesso
01301Chave externa é um campo obrigatório
01302Descrição é um campo obrigatório
01303Erro técnico: Existe mais de um registro com a chave externa
01300Lista de 'CostCenter' recebida para processo de integração esta NULL
01305Erro técnico: Nenhum registro foi encontrado com a chave externa
01306Erro técnico: Mais de um registro foi encontrado com a chave externa
01307Registro não pode ser removido pois ele tem relacionamentos.
WebService de Sincronização (Synchronization)
CódigoMensagem
00101Erro Técnico
01401Chave externa encontrada com sucesso
01402Tabela é um campo obrigatório
01403Chave externa não existe

 

Novo Formato de Exibição de Chave Externa Para Relacionamento

As mensagens referentes à relacionamentos entre tabelas, como usuário e turno, deve ser formatada de forma clara e em português.

Exemplo: Chave do Usuário: 100;12;1, Chave do Turno: 100;1;1545

 

 

(Opcional)

Estrutura de Menu

 

<Informações utilizadas na linha Datasul>.

 

Procedimentos

 

Procedimento

 

 

 

Descrição

(Max 40 posições)

(Max 40 posições)

(Max 40 posições)

Módulo

 

 

 

Programa base

 

 

 

Nome Menu

(Max 32 posições)

(Max 32 posições)

(Max 32 posições)

Interface

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

Registro padrão

Sim

Sim

Sim

Visualiza Menu

Sim/Não

Sim/Não

Sim/Não

Release de Liberação

 

 

 

 

 

 

Programas

 

Programa

 

 

 

Descrição

(Max 40 posições)

(Max 40 posições)

(Max 40 posições)

Nome Externo

 

 

 

Nome Menu/Programa

(Max 32 posições)

(Max 32 posições)

(Max 32 posições)

Nome Verbalizado[1]

(Max 254 posições)

(Max 254 posições)

(Max 254 posições)

Procedimento

 

 

 

Template

(Verificar lista de opções no man01211)

(Verificar lista de opções no man01211)

(Verificar lista de opções no man01211)

Tipo[2]

Consulta/Manutenção/ Relatório/Tarefas

Consulta/Manutenção/ Relatório/Tarefas

Consulta/Manutenção/ Relatório/Tarefas

Interface

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

Categoria[3]

 

 

 

Executa via RPC

Sim/Não

Sim/Não

Sim/Não

Registro padrão

Sim

Sim

Sim

Outro Produto

Não

Não

Não

Visualiza Menu

Sim/Não

Sim/Não

Sim/Não

Query on-line

Sim/Não

Sim/Não

Sim/Não

Log Exec.

Sim/Não

Sim/Não

Sim/Não

Rotina (EMS)

 

 

 

Sub-Rotina (EMS)

 

 

 

Localização dentro da Sub Rotina (EMS)

 

 

 

Compact[4]

Sim/Não

Sim/Não

Sim/Não

Home[5]

Sim/Não

Sim/Não

Sim/Não

Posição do Portlet[6]

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

Informar os papeis com os quais o programa deve ser vinculado

 

 

 

 

Cadastro de Papéis

<O cadastro de papéis é obrigatório para os projetos de desenvolvimento FLEX a partir do Datasul 10>.

<Lembrete: o nome dos papeis em inglês descrito neste ponto do documento, devem ser homologados pela equipe de tradução>.

 

Código Papel

(máx 3 posições)

Descrição em Português*

 

Descrição em Inglês*

 

[1] Nome Verbalizado é obrigatório para desenvolvimentos no Datasul 10 em diante.

[2] Tipo é obrigatório para desenvolvimento no Datasul 10 em diante

[3] Categorias são obrigatórias para os programas FLEX.

[4] Obrigatório quando o projeto for FLEX

[5] Obrigatório quando o projeto for FLEX

[6] Obrigatório quando o projeto for FLEX

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