Skip to content

Tag-icone-mini.png Análise

Projeto ​

Link para as especificações do projeto estão em Integração SelfColor Suvinil.

Detalhamento do Projeto ​

Gerenciamento ​

Atividades necessárias para o gerenciamento do projeto.

Análise ​

Atividades referentes a análise do projeto.

Desenvolvimento ​

Será criada na nossa retaguarda web a integração com SelfColor.
SelfColor é um sistema de cores personalizadas na Suvinil.
O cliente utiliza uma máquina que mistura colorantes em uma base para obter tintas personalizadas.
O sistema SelfColor gerencia esse processo, permitindo que se mande fórmulas para dispensa.
Dispensa é o nome dado ao processo de utilização dos ingredientes.

Qualidade ​

Testes Funcionais ​

Testes Funcionais que visam verificar se os requisitos do projeto e escopo do produto estão de acordo com as especificações do projeto. Deve validar principalmente as interfaces entre as diferentes atividades.

Tarefas Corretivas ​

Neste nó serão lançadas pela qualidade tarefas corretivas caso sejam necessárias.

Documentação ​

Documentação para usuário final e implantadores referente ao produto desenvolvido.

Liberação ​

Comunicar o a liberação da versão contendo o projeto a todos os envolvidos.

Homologação ​

Validar junto ao cliente se a customização atende ao especificado.

Especificação Técnica ​

Configurações Necessárias ​

Sistema SelfColor está instalado na máquina TTPETTERS. ÿ possível acessá-lo localmente com o usuário:

ADMINISTRADOR 112233

Para acessar o banco utilizar os dados na porta 1433:

TTPETTERS/SELFCOLOR integracao 1nt3gr4c40

No cliente é possível que seja necessário efetuar a seguinte configuração:

Sql server porta.png
Figura 1. Conexão realizada no TTPETTERS

Protótipo de Tela ​

Para melhor descrever as telas a serem feitas no Commerce Web será criado o artigo Protótipo para Fabricação SelfColor.

Mudanças por Módulo ​

Banco de dados ​

  • Criação da tabela TT_BSC (Fabricação/Base da Cor SelfColor).
ColunaPrecisãoFinalidade
CODFILCHAR(3)Filial em que foi registrada a fabricação
IDNUMBER(10)Identificador único com SQ no banco. Não é SEQUEN VARCHAR(1) para facilitar o processo no GX.
FILUSUCHAR(3)Filial do usuário que fez o registro
CODUSUCHAR(3)Código do usuário que fez o registro
DATINCDATEData e hora da inclusão do registro
ATU_EMDATEData e hora da modificação do registro
VLRMOVNUMBER(12,2)Valor total (Base + Colorantes)
QTDMOVNUMBER(12,2)Quantidade produzida
FLGESTCHAR(1)Situação da produção (A-Aberto, P-Produzido, C-Cancelado)
FILPRECHAR(3)Filial da tabela de preço utilizada
CODPRENUMBER(5)Código da tabela de preço utilizada
COD_GRUPONUMBER(10)Código do grupo no SelfColor
COD_BASENUMBER(10)Código da base da mistura no SelfColor
COD_FORMULANUMBER(10)Código da fórmula da cor no SelfColor
TIP_FORMULACHAR(1)Tipo da fórmula (P-Personalizada, S-Suvinil)
COD_EMBALAGEMNUMBER(10)Código da embalagem utilizada na produção no SelfColor
COD_PRODUTONUMBER(10)Código do produto utilizado na base da mistura no SelfColor
FILMATCHAR(3)Filial do item de grade da base no Commerce
CODMATCHAR(5)Código do item de grade da base no Commerce
CODCORNUMBER(5)Divisão do item de grade da base no Commerce
CODTAMNUMBER(5)Subdivisão do item de grade da base no Commerce
PRECOVNUMBER(14,4)Preço unitário de venda da base
FILPEDCHAR(3)Filial do item de orçamento em que foi vendida a base
TIPPEDCHAR(1)Tipo do item de orçamento em que foi vendida a base
NUMPEDCHAR(8)Pedido do item de orçamento em que foi vendida a base
ITEPEDNUMBER(5)Número do item de orçamento em que foi vendida a base
  • Criação da tabela TT_CSC (Colorações da Fabricação da Cor SelfColor).
ColunaPrecisãoFinalidade
ColunaPrecisãoFinalidade
CODFILCHAR(3)Filial da fabricação
IDNUMBER(10)ID da fabricação
NUMITENUMBER(5)Item sequencial da coloração
COD_COLORNUMBER(10)Código da coloração no SelfColor
QTDITENUMBER(12,4)Quantidade utilizada na mistura
FILMATCHAR(3)Filial do item de grade da coloração no Commerce
CODMATCHAR(5)Código do item de grade da coloração no Commerce
CODCORNUMBER(5)Divisão do item de grade da coloração no Commerce
CODTAMNUMBER(5)Subdivisão do item de grade da coloração no Commerce
PRECOVNUMBER(14,4)Preço de venda unitário da coloração
FILPEDCHAR(3)Filial do item de orçamento em que foi vendida a base
TIPPEDCHAR(1)Tipo do item de orçamento em que foi vendida a base
NUMPEDCHAR(8)Pedido do item de orçamento em que foi vendida a base
ITEPEDNUMBER(5)Número do item de orçamento em que foi vendida a base
  • Criação de tabela TT_GRAXSC (Grade por Base/Coloração do SelfColor).
ColunaPrecisãoFinalidade
FILMATCHAR(3)Filial do item de grade da base/coloração no Commerce
CODMATCHAR(5)Código do item de grade da base/coloração no Commerce
CODCORNUMBER(5)Divisão do item de grade da base/coloração no Commerce
CODTAMNUMBER(5)Subdivisão do item de grade da base/coloração no Commerce
COD_PRODUTONUMBER(10)Código do produto utilizado na base da mistura no SelfColor
COD_COLORNUMBER(10)Código da coloração no SelfColor

Abaixo está um diagrama que explica a multiplicidade na relação entre as tabelas.
MERSelfColor.png
Figura 2. MER das novas tabelas.

  • Criação de coluna IP_SFC na TD_FIL para definir o IP da máquina onde está o SelfColor.

Com essa solução o cliente só pode ter uma máquina por filial.

Config ​

  • Interface para coluna IP_SFC da TD_FIL.

Commerce Web ​

  • Criar cadastro de referência entre grade do Commerce e os ingredientes SelfColor.
  • Criar tela para mandar as requisições de fabricação sistema SelfColor.

Order ​

  • Tela de pesquisa para resgatar as fórmulas fabricadas no SelfColor geradas pelo CommerceWeb.

Layout de Integração ​

A integração é via banco de dados. O sistema SelfColor utilizar um MySQL embarcado.
O banco de dados pode ser acessado com os dados em conexão via IP da máquina:

Usuário: integracao Senha: 1nt3gr4c40

Existem dois processos principais.

1. Carregar os dados das tabelas.

Isso se faz através de registros de retorno do método SPC_LINK_TABELAS.

As tabelas são:

  • TWEB_GRUPOS
  • TWEB_PRODUTOS
  • TWEB_TIPOS_BASES
  • TWEB_BASES
  • TWEB_TIPOS_EMBALAGENS
  • TWEB_EMBALAGENS
  • TWEB_COLORANTES

As misturas possuem sempre 1 base.
Ex.: a base é formada por verniz em determinada quantidade.
O produto vai definir exatamente qual é o verniz.
As embalagens serão usadas para formar combo na fabricação.
Os colorantes e os produtos serão usados para fazer vínculo com a grade.

2. Enviar para fila de dispensa.

  • SPC_LINK_ENVIAR_FILADISPENSA
  • SPC_LINK_ENVIAR_FILADISPENSA_EMBALAGEM

Devido ao fato do usuário poder mudar a embalagem deve-se dar preferência ao uso do método por embalagem.
Se não houver nenhuma restrição, poderia ser implementado somente ele, inclusive em operações com as embalagens padrão.

O layout completo da integração do processo está disponível no diretório do projeto:

\\ttadm\Anexos_PRJ\Anamaco\SelfColor\Manual SelfColor Net Connector 4 18.3.pdf