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:

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).
| Coluna | Precisão | Finalidade |
| CODFIL | CHAR(3) | Filial em que foi registrada a fabricação |
| ID | NUMBER(10) | Identificador único com SQ no banco. Não é SEQUEN VARCHAR(1) para facilitar o processo no GX. |
| FILUSU | CHAR(3) | Filial do usuário que fez o registro |
| CODUSU | CHAR(3) | Código do usuário que fez o registro |
| DATINC | DATE | Data e hora da inclusão do registro |
| ATU_EM | DATE | Data e hora da modificação do registro |
| VLRMOV | NUMBER(12,2) | Valor total (Base + Colorantes) |
| QTDMOV | NUMBER(12,2) | Quantidade produzida |
| FLGEST | CHAR(1) | Situação da produção (A-Aberto, P-Produzido, C-Cancelado) |
| FILPRE | CHAR(3) | Filial da tabela de preço utilizada |
| CODPRE | NUMBER(5) | Código da tabela de preço utilizada |
| COD_GRUPO | NUMBER(10) | Código do grupo no SelfColor |
| COD_BASE | NUMBER(10) | Código da base da mistura no SelfColor |
| COD_FORMULA | NUMBER(10) | Código da fórmula da cor no SelfColor |
| TIP_FORMULA | CHAR(1) | Tipo da fórmula (P-Personalizada, S-Suvinil) |
| COD_EMBALAGEM | NUMBER(10) | Código da embalagem utilizada na produção no SelfColor |
| COD_PRODUTO | NUMBER(10) | Código do produto utilizado na base da mistura no SelfColor |
| FILMAT | CHAR(3) | Filial do item de grade da base no Commerce |
| CODMAT | CHAR(5) | Código do item de grade da base no Commerce |
| CODCOR | NUMBER(5) | Divisão do item de grade da base no Commerce |
| CODTAM | NUMBER(5) | Subdivisão do item de grade da base no Commerce |
| PRECOV | NUMBER(14,4) | Preço unitário de venda da base |
| FILPED | CHAR(3) | Filial do item de orçamento em que foi vendida a base |
| TIPPED | CHAR(1) | Tipo do item de orçamento em que foi vendida a base |
| NUMPED | CHAR(8) | Pedido do item de orçamento em que foi vendida a base |
| ITEPED | NUMBER(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).
| Coluna | Precisão | Finalidade |
| Coluna | Precisão | Finalidade |
| CODFIL | CHAR(3) | Filial da fabricação |
| ID | NUMBER(10) | ID da fabricação |
| NUMITE | NUMBER(5) | Item sequencial da coloração |
| COD_COLOR | NUMBER(10) | Código da coloração no SelfColor |
| QTDITE | NUMBER(12,4) | Quantidade utilizada na mistura |
| FILMAT | CHAR(3) | Filial do item de grade da coloração no Commerce |
| CODMAT | CHAR(5) | Código do item de grade da coloração no Commerce |
| CODCOR | NUMBER(5) | Divisão do item de grade da coloração no Commerce |
| CODTAM | NUMBER(5) | Subdivisão do item de grade da coloração no Commerce |
| PRECOV | NUMBER(14,4) | Preço de venda unitário da coloração |
| FILPED | CHAR(3) | Filial do item de orçamento em que foi vendida a base |
| TIPPED | CHAR(1) | Tipo do item de orçamento em que foi vendida a base |
| NUMPED | CHAR(8) | Pedido do item de orçamento em que foi vendida a base |
| ITEPED | NUMBER(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).
| Coluna | Precisão | Finalidade |
| FILMAT | CHAR(3) | Filial do item de grade da base/coloração no Commerce |
| CODMAT | CHAR(5) | Código do item de grade da base/coloração no Commerce |
| CODCOR | NUMBER(5) | Divisão do item de grade da base/coloração no Commerce |
| CODTAM | NUMBER(5) | Subdivisão do item de grade da base/coloração no Commerce |
| COD_PRODUTO | NUMBER(10) | Código do produto utilizado na base da mistura no SelfColor |
| COD_COLOR | NUMBER(10) | Código da coloração no SelfColor |
Abaixo está um diagrama que explica a multiplicidade na relação entre as tabelas.
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