(Obrigatório)
Definição da Regra de Negócio
Criar rotina que possibilite a parametrização da integração LOGIX com PC-Factory.
A parametrização terá influencia direta sobre os registros que serão movimentados entre os dois sistemas. Serão enviados os seguintes cadastros para o PC-Factory:
- Produto
- Local de Estoque
- Recurso/Equipamento/Ferramenta
- Centro de trabalho
- Ordem de Produção
- Estrutura
- Roteiros/Processos
- Endereço Estoque
- Saldo de Estoque
Esta rotina irá atualizar as seguintes tabelas: man_parametro_mes e man_filtro_mes e man_filtro_operac_mes.
A rotina de parametrização terá os seguintes campos:
- Ativo: Indica se a integração está ativa. ( 1 = Ativo; 2= Não Ativo)
- Caminho: Indica o caminho do WebService do PC-Factory. Após o caminho terá um botão testar para verificar se webservice está ativo.
- Gera XML - Marcando este campo irá gerar os XML das mensagens trocadas. Se estiver marcado para não gerar, o conteúdo dos xmls serão gravados apenas em tabelas. A geração dos arquivos não é obrigatória. Serve como uma ferramenta útil para encontrar problemas. O envio sempre será feito com base do que estiver registrado nas tabelas. ( 1 = Gera; 2= Não Gera)
- Enviados - Diretório onde serão salvos os XMLs enviados com sucesso ao PC-Factory
- Pendência - Diretório onde serão salvos os XMLs que não foram enviados ao PC-Factory
- Usuário - Utilizado para registrar as movimentações recebidas. Este usuário deve ter permissão de uso para realizar apontamentos - MAN8228.
Os nomes do arquivos seguirão o seguinte padrão:
OK_<MSG>_<DATAHORA>_<REGISTRO>
PEND_<MSG>_<DATAHORA>_<REGISTRO>
ERR_<MSG>_<DATAHORA>_<REGISTRO>
Onde: OK - Se mensagem entregue sem problemas
PEND- Se mensagem não foi enviada
ERR - Se mensagem enviada, porém retornou erro.
MSG - Nome da mensagem. Ex.: Item, Wharehouse, Workcenter, etc.
DATAHORA: Data e Hora do envio
REGISTRO: Código do registro que está sendo enviado. Ex.: Código do item , numero da ordem, etc.
Obs.: Se marcar o Gera XML deverá informar os diretórios.
Para cada arquivo movimentado(produto,local de estoque, recurso, etc..) terá um folder. Para cada folder será possível montar filtros. Estes filtros serão utilizados nas rotinas que enviarão informações ao PC-Factory, permitindo selecionar o que deve ser enviado. Serão exibidos os campos da tabela selecionada(folder) e operadores para que sejam montados os filtros.
Exemplo:
O filtro será definido para cada folder que representa uma tabela do sistema.
Segue lista de como gravar os dados na tabela de parâmetros de acordo com a tabela:
- Produto
man_filtro_mes.TABELA = 'ITEM'
- Local de Estoque
man_filtro_mes.TABELA = 'LOCAL'
- Centro de trabalho
man_filtro_mes.TABELA = 'CENT_TRABALHO'
- MAQUINAS - Arranjo/Recurso/Equipamento/Ferramenta
Os recursos podem tem origem diferentes para o TOTVS MES. Pode ser um arranjo ou o próprio recurso.
A tela dos parâmetros das máquinas terá os seguintes folders:
Arranjo = man_filtro_mes.TABELA = "REC_ARRANJO". (gera o XML MACHINE)
Recurso = man_filtro_mes.TABELA = 'RECURSO' . campo ies_tip_recur = '2' (gera o XML MACHINE)
Equipamento = man_filtro_mes.TABELA = 'EQUIPAMENTO'. (gera o XML RESOURCE)
Ferramenta = man_filtro_mes.TABELA = 'FERRAMENTA'. campo ies_tip_recur = '3'. (gera o XML RESOURCE)
Observação: No Logix os arranjos/recursos não possuem o campo centro de trabalho. Será definido um centro de trabalho padrão para ser passado ao TOTVS MES. Grava no campo man_filtro_mes.PARAMETRO_1
- Ordem de Produção
man_filtro_mes.TABELA = 'ORDENS'
Painel MRP: Indica como o sistema deverá se comportar em relação as ordens geradas pelo MRP. Terá as seguintes opções:
"Não integra": As ordens geradas pelo MRP não serão enviadas ao PC-Factory pela cálculo do MRP
"Gera Pendência": As ordens geradas pelo MRP ficarão registradas nas pendências de envio
"Integra": As ordens geradas pelo MRP serão enviadas ao PC-Factory pelo cálculo do MRP.
Grava no campo man_filtro_mes.PARAMETRO_1
Painel "Consumo de componentes". Determinar como será o consumo dos componentes. Esse campo pode conter os seguintes valores:
"1" - BackFlush: Sempre irá realizar a baixa dos componentes conforme o definido na engenharia.
"2" - Consumo Real: Irá consumir conforme lista de componentes
Grava no campo man_filtro_mes.PARAMETRO_2
Painel "Operações": Define se o filtro criado no folder "Roteiros" deve ser utilizado para filtrar as operações da ordem de produção.
Grava no campo man_filtro_mes.PARAMETRO_3
- Estrutura
man_filtro_mes.TABELA = 'ESTRUT_GRADE'
- Roteiros/Processos
man_filtro_mes.TABELA = 'MAN_PROCESSO_ITEM'
- Endereço Estoque
man_filtro_mes.TABELA = 'SUP_ENDERECO_LOCAL'
- Saldo de Estoque
man_filtro_mes.TABELA = 'ESTOQUE_LOTE_ENDER'
Para as rotinas que atualizam estoque, somente operações parametrizadas devem ser integradas. As operações serão registradas em array na tela de parâmetros e gravadas na tabela man_filtro_operac_mes. Para pesquisar as operações usar a tabela estoque_operac.
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
[MAN10538 – Parâmetros] | [Criação] | [Engenharia-> TOTVS NES> Parâmetros] | - |
Tabelas Utilizadas
- man_parametro_mes– Cabeçalho da rotina de parâmetros
- man_filtro_mes – Filtros
- man_filtro_operac_mes - Filtros - operações