Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
  1. Objetivo
  2. Processos
  3. Configurações
  4. Programas de Integração
  5. Programas Alterados para a Integração

Âncora
objetivo
objetivo

Objetivo

...

Os programas do Protheus gravarão dados para realizar as solicitações na tabela log_integr_saida, já os programas do Logix gravarão os dados cadastrais na tabela log_integr_entrada para enviá-los ao Protheus. Todas as movimentações de integração realizadas no Logix serão gravadas na tabela min_hidtoricohistorico_integracao como um histórico da integração, assim como todas as mensagens de erro serão gravadas na tabela audit_logix (MAN4340).

Âncora
processos
processos

Processos

Nessa seção estão descritos detalhes da carga inicial realizada pelo Logix para a integração com envio de dados pelo Protheus.

...

Deck of Cards
idProcessos
Card
labelBaixa de Estoque

A integração de baixa de estoque sentido Protheus para Logix é gerada a partir da geração de movimentação de estoque no Protheus, tabela SD3. Como referência é enviado o código da Ordem de Serviço gerada no Protheus. Um ponto importante a ressaltar é que no Protheus não existe um cabeçalho da requisição. Toda a informação é gravada na tabela SD3 e cada item recebe um número sequencial (NUMSEQ). O número DOC até pode agrupar a requisição de vários itens, mas o Manutenção de Ativos (SIGAMNT) sempre gera requisições individuais, com DOC e SEQ únicos. Somente pelo Estoque do Protheus é possível gerar vários SEQ’s para um mesmo DOC.

Card
labelEstorno de Baixa de Estoque

A integração estorno de baixa de estoque no sentido Protheus para Logix também é gerada a partir da geração de movimentação de estoque no Protheus, tabela SD3. No sistema Manutenção de Ativos o funcionamento do estorno se dá pela geração de uma movimentação de operação contrária à baixa, ou seja, o estorno é uma operação complementar que “neutraliza” a baixa. Já para a integração o estorno passa a ser uma requisição de cancelamento de baixa, semelhante a uma operação de exclusão de movimentação. Os testes pontuais podem ser realizados, de forma geral, nos mesmos lugares em que há a mensagem de baixa de estoque, mas normalmente utilizando-se da operação contrária. Por exemplo: se a inclusão de um insumo gera baixa de estoque, a exclusão desse insumo ou alteração de sua quantidade gera uma mensagem de cancelamento e, posteriormente, uma nova baixa.

Card
labelRequisição de empenho (Reserva)

A integração de requisição de emprenho é gerada através de uma função centralizadora NGAtuERP. Ela é responsável por gerar um registro na tabela SD4 do Protheus.

Card
labelEstorno de Requisição de Empenho

A integração do estorno da requisição de empenho é gerada por intermédio de uma função centralizadora NGAtuERP. Ela é responsável por apagar um registro na tabela SD4 do Protheus.


Âncora
configuracaoConfiguracoesconfiguracao
Configuracoes

Configuração


Deck of Cards
idconfiguracao
Card
labelRelações das tabelas

O quadro abaixo mostra a relação das tabelas do Protheus com as tabelas do Logix. 


É necessário ajustar as o tamanho dos seguintes tabelas campos no Protheus:

TabelaCampoTamanho
NNRNNR_CODIGO06
SB1B1_DESC76
SA2A2_COD15
Nota
titleObservação:

Os campos NNR_CODIGO e A2_COD fazem parte dos grupos de campos 024 e 001.

Aviso
titleAtenção

Há o programa MIN1802 para fazer o “de-para” entre os códigos de local do Logix e do Protheus. No Logix o código do local tem o tamanho char(10). Porém, no Protheus tem no máximo char(06).

  • Para que a integração esteja ativa é preciso que o parâmetro “Indicar se haverá integração do Logix com a manutenção de ativos?”, do LOG00087, esteja igual a “S”.
  • Será preciso informar operação para saída para a baixa na efetivação de reserva do item - “Operação de estoque de baixa de reserva na efetivação - Protheus”, no LOG00087.
  • Cadastro no SUP0660 a operação deve ser parametrizada da seguinte maneira:

  Tipo operação: S (saída)

  Origem: L (Local)

  Destino: U (CC/Produção)

  Quantidade: S

  Custo: M (custo médio)

  Detalhamento: S

  Recalculo: N

  Acumulado: 1 (com saída positiva)

  OC/PV: 3 (não atualiza)

  • Será preciso informar operação de transferência do Local enviado pelo Protheus para o Local de Assistência Técnica - Operação de transferência da reserva de Assistência Técnica – Protheus”, no LOG00087.
  • Cadastro no SUP0660 a operação deve ser parametrizada da seguinte maneira:

  Tipo operação: D (diversos)

  Origem: L (Local)

  Destino: L (Local)

  Quantidade: S

  Custo: S (sem custo)

  Detalhamento: N

  Recalculo: N

  Acumulado: 5 (não acumulado)

  OC/PV: 3 (não atualiza)

  • Será necessário inicializar o parâmetro “Número da transação da integração entre MIN e Protheus”, do LOG00087.
  • Para que o Logix envie as informações dos funcionários do RHU será necessário setar o parâmetro “Enviar informações do RH do Logix para a integração com o Protheus?”, do LOG00087. O parâmetro sempre será inicializado com o valor “S”.
  • Quando houver integração com o módulo de Exportação da Trade Easy será necessário marcar o parâmetro “Utiliza envio de cadastros do Logix por meio do Trade Easy?”, do LOG00087, igual a “S”. Desta forma não serão enviados as informações das tabelas Item, Fornecedor e Unidade de Medida via tabela LOG_INTEGR_ENTRADA.
  • Quando houver integração com o módulo de Recursos Humanos do Protheus será necessário marcar o parâmetro “Utiliza envio de cadastros do Logix para o RH do Protheus por EAI?”, do LOG00087, igual a “S”. Desta forma não serão enviados as informações das tabelas Centro de Custo e Fornecedor via tabela LOG_INTEGR_ENTRADA.
  • Os parâmetros acima estão no caminho: PROCESSO MANUFATURA / MANUTENCÃO INDUSTRIAL / INTEGRACÃO
Card
labelParametrizações Parâmetros do Manutenção de Ativos

Para a utilização da integração do Logix com o Manutenção de Ativos é necessário configurar alguns parâmetros tando no Manutenção de Ativos quanto e no Logix. 

Os parâmetros que devem ser configurados no ambiente do Manutenção de Ativos são:

ParâmetroDescriçãoConteúdo
MV_NGINTLOIndica qual será o as informações para integração, separadas por ";" (ponto e vírgula) na seguinte disposição: Banco de Dados, Alias do DBACCESS, Número da Porta e Servidor que será utilizado para integração LOGIX. Deve utilizar o caractere ";" (ponto e vírgula) para separar as informações., Servidor e SCHEMA do banco de dados LOGIX.Exemplo: INFORMIX;logix_tst;7890;10.0.0.32;logix
MV_NGITER

Indica se está integrado a outro ERP. (L = LOGIX, R = RM, M = Mensagem única).

L
MV_NGMNTESIntegração Manutenção (MNT) com Estoque (EST) Informar S=Sim ou N=Não.S
MV_NGMNTPCIntegração Manutenção (MNT) com Planej. e Contr. da Produção (PCP). Informar S=Sim ou N=Não.S
MV_PRODTERItem de estoque que indica Terceiros no SIGAMNT.TERCEIROS
MV_NGCORPRPermite gerar Empenho e SC’s para OS. Corretivas S = Sim; N = Não.S
MV_NGGERSA Indica se deve gerar Solicitação ao Armazém em vez de gerar Solicitação de Compra. S=Sim; N=Não; P=Produtos apenas.N
MV_ESTNEGIdentifica se o sistema permitira que os saldos em estoque dos produtos fique negativo através de movimentação. Conteúdo deve ser (S)im ou (N)ão.S
MV_PRODFERItem de estoque que indica Ferramentas no SIGAMNT utilizado para integração com Mensagem Única.FERRAMENTA
MV_NGMNTATIntegração Manutenção (MNT) c/Ativo (ATF) Informar (" "ou "N") Não Integra; 1=Alterações no ATF replicarão no MNT; 2=MNT p/ATF; 3=MNT p/ATF e ATF p/MNT.3
MV_NGMNTCMIntegração Manutenção (MNT) com Compras (COM). Informar S=Sim ou N=Não.S
Nota

É necessário que o parâmetro “MV_RASTRO” esteja configurado. Desta forma, o usuário será obrigado a preencher o número do Lote nos insumos da Ordem de Serviço (STL) que envia as informações da tabela de Movimentações Internas (SD3).

Card
labelParametrizações do Logix
Card
labelbanco (mudar)

Há informações do banco de dados do Logix que serão utilizadas pelo Protheus. No arquivo TOTVSAPPSERVER.INI  (C:\TOTVS\logix\bin\appserver ou algum diretório da rede) deverão ser buscados os parâmetros do ambiente utilizado

[nome do ambiente]

ØDBALIAS

ØDBDataBase

[TCP]

ØTYPE

ØPort

  • Com estas informações é possível efetuar consulta no ODBC (bancos Informix ou SQLServer) ou Net Manager (banco Oracle) para obter as configurações do banco de dados do Logix.
Card
labelDe / Para Empresas

Acessar o configurador e em “Schedule \ De-para empresa” devem ser cadastradas todas as empresas que irão interagir com o Protheus, segue abaixo um modelo. Caso não haja a rotina adicionar no menu a função “APCFG050”.

Image Removed

  • Para o funcionamento da rotina “De\Para Empresas” devem ser informados alguns campos com o conteúdo default:

   Referencia = "LOGIX”

   Company = “001”

  • Campo Branch deve ser informado o código da empresa utilizada no LOGIX. Os campos “Emp.Protheus” e “Fil. Protheus” deve ser informado a filial e a empresa destino das informações da empresa utilizada no LOGIX.
Card
labeldbAccess
  • Para que o Protheus consiga comunicar com o banco de dados do Logix, existe a necessidade de configurar o ODBC com as informações do Banco de Dados do Logix, no mesmo servidor onde se encontra o dbAccess Protheus. Para se configurar o ODBC, é imprescindível ter o driver “IBM INFORMIX ODBC DRIVER”, escolhendo para inserir um novo ODBC conforme exemplo abaixo:

Image Removed

  • Para verificar se a conexão do dbAccess está conectando corretamente com o Oracle, recomenda-se utilizar o Assistente de Conexão, disponível no último folder do dbAccess, sendo apresentada a mensagem conforme imagem abaixo:

Image Removed

Programas de Integração

A seguir será apresentado todas as rotinas pertencentes à integração Logix com o Manutenção de Ativos e qual a finalidade de cada uma delas:


Parametrização para Mensagem Única (ADAPTER EAI – CONTROLE DE MENSAGENS EAI)

É necessário incluir os Adapters a seguir via Configurador através do caminho Ambiente \ Schedule \ Adapter E.a.i.


CamposItem Local de EstoqueFornecedorClientes Unidade de MedidaCentro de Custo

Mensagem única

Sim

Sim

Sim

Sim

Sim

Sim

Rotina

EECAC120

AGRA045

MATA020

MNTA030

QIEA030

CTBA030

Mensagem

ITEM

WareHouse

CustomerVendor

CustomerVendor

UNITOFMEASURE

COSTCENTER

Descrição

ITEM

Local de Estoque

Fornecedor

Clientes

Unidade de medida

Centro de Custo

Envia

Não

Não

Não

Não

Não

Não

Recebe

Sim

Sim

Sim

Sim

Sim

Sim

Método

Síncrono

Síncrono

Síncrono

Síncrono

Síncrono

Síncrono

Operação

Todas

Todas

Todas

Todas

Todas

Todas

Canal Envio

EAI

EAI

EAI

EAI

EAI

EAI

Versão

3.001

1.002

2.004

2.002

1.000

2.000

Card
labelParâmetros do Logix

Para que a integração esteja ativa é preciso que o parâmetro “Indicar se haverá integração do Logix com a manutenção de ativos?”, do LOG00087, esteja igual a “S”. Será preciso também informar a operação de saída para a baixa na efetivação de reserva do item - “Operação de estoque de baixa de reserva na efetivação - Protheus”, no LOG00087. Além disso, o cadastro no SUP0660 da operação deve ser parametrizada da seguinte maneira:

CampoConteúdo
Tipo operaçãoS (saída)
OrigemL (Local)
DestinoU (CC/Produção)
QuantidadeS
CustoM (custo médio)
DetalhamentoS
RecalculoN
Acumulado1 (com saída positiva)
OC/PV3 (não atualiza)

Será preciso informar operação de transferência do Local enviado pelo Protheus para o Local de Assistência Técnica - Operação de transferência da reserva de Assistência Técnica – Protheus”,no LOG00087 e no cadastro no SUP0660 a operação deve ser parametrizada da seguinte maneira:

CampoConteúdo
Tipo operaçãoD (diversos)
OrigemL (Local)
DestinoL (Local)
QuantidadeS
CustoS (sem custo)
DetalhamentoN
RecalculoN
Acumulado5 (não acumulado)
OC/PV3 (não atualiza)

É necessário inicializar o parâmetro “Número da transação da integração entre MIN e Protheus”, do LOG00087 e para que o Logix envie as informações dos funcionários do RHU é necessário setar o parâmetro “Enviar informações do RH do Logix para a integração com o Protheus?”, do LOG00087. O parâmetro sempre será inicializado com o valor “S”.

Para a integração com o módulo de Recursos Humanos do Protheus é necessário marcar o parâmetro “Utiliza envio de cadastros do Logix para o RH do Protheus por EAI?”, do LOG00087, igual a “S”. Desta forma não serão enviados as informações das tabelas Centro de Custo e Fornecedor via tabela LOG_INTEGR_ENTRADA.

Quando houver integração com o módulo de Exportação da Trade Easy é necessário marcar o parâmetro “Utiliza envio de cadastros do Logix por meio do Trade Easy?”, do LOG00087, igual a “S”. Desta forma não serão enviados as informações das tabelas Item, Fornecedor e Unidade de Medida via tabela LOG_INTEGR_ENTRADA.


Nota
titleImportante

Os parâmetros citados acima estão no caminho PROCESSO MANUFATURA / MANUTENCÃO INDUSTRIAL / INTEGRACÃO


Parametrização para Mensagem Única

Parametrização no logix para Mensagem única quando houver a integração com a Trade Easy ou o RH do Protheus.

EAI10000 – Controle de Mensagens EAI

Verificar se as transações estão cadastradas no “Aplicativo Hospedeiro” com as rotas informadas.

TransaçãoAdapter
customervendorADP10000
customervendor

EAIHELPERCUSTOMERVENDOR2

costcenterADP10039
itemADP10001
itemEAIHELPERITEM3
unitofmeausureAPD10003
unitofmeausure

EAIHELPERUNITOFMEASURE2


Image Added


Verificar se as transações estão cadastradas no “Aplicativo Externos”:

Transação

Modo suportado

Modo Habilitado

customervendor

Recebimento

Recebimento

costcenter

Recebimento

Recebimento

item

Recebimento

Recebimento

unitofmeausure

Recebimento

Recebimento


Image Added

Card
labelBanco de dados

Há informações do banco de dados do Logix que serão utilizadas pelo Protheus. No arquivo TOTVSAPPSERVER.INI  deverão ser buscados os parâmetros referente ao banco de dados (DBALIAS e DBDataBase) do ambiente utilizado, além dos itens TYPE e Port da tag TCP para a conexão.

Com estas informações é possível efetuar consulta no ODBC (bancos Informix ou SQLServer) ou Net Manager (banco Oracle) para obter as configurações do banco de dados do Logix.

Card
labelDe / Para Empresas

Acessar o configurador e em “Schedule \ De-para empresa” devem ser cadastradas todas as empresas que irão interagir com o Protheus, segue abaixo um modelo. Caso não haja a rotina adicionar no menu a função “APCFG050”.

Para o funcionamento da rotina “De\Para Empresas” devem ser informados alguns campos com o conteúdo default:

CampoConteúdo
ReferenciaLOGIX
EmpresaCódigo da empresa utilizada no LOGIX
Filial
Grupo Emp.ProtheusEmpresa destino das informações (SIGAMNT)
Fil. ProtheusFilial destino das informações (SIGAMNT)

Image Added

Card
labeldbAccess

Para que o Protheus consiga comunicar com o banco de dados do Logix, existe a necessidade de configurar o ODBC com as informações do Banco de Dados do Logix, no mesmo servidor onde se encontra o dbAccess Protheus. Para se configurar o ODBC, é imprescindível ter o driver “IBM INFORMIX ODBC DRIVER”, escolhendo para inserir um novo ODBC conforme exemplo abaixo:

Image Added

Para verificar se a conexão do dbAccess está conectando corretamente, recomenda-se utilizar o Assistente de Conexão, disponível no último folder do dbAccess, sendo apresentada a mensagem conforme imagem abaixo:

Image Added

Card
labelConfiguração Schedule

Para que o Protheus consiga buscar as informações enviada do logix deve ser cadastrado o Schedule  via configurador conforme abaixo:

Acessar o configurador e em "Ambiente > Schedule > Schedule" cadastrar o schedule conforme print:


Image Added




Âncora
Integracao
Integracao

Programas de Integração


A seguir será apresentado todas as rotinas pertencentes à integração Logix com o Manutenção de Ativos e qual a finalidade de cada uma delas:


Deck of Cards
idprogramas
Card
labelMIN1805

MIN1805 - Carga Inicial

Para iniciar a integração deverá ser processado o programa MIN1805. Este programa é responsável pela primeira carga na integração dos cadastros do Logix com o Manutenção de Ativos.

O quadro abaixo mostra quais tabelas terão carga automática, sendo enviada pelo Logix ao Protheus. Os registros serão enviados ao Protheus pelo sistema mandatório (Logix), não sendo possível alterar ou excluir do Protheus. Todo processo de inclusão, alteração ou exclusão deverá ser realizado somente pelo Logix.

Image Added

O programa fará exportação dos dados das tabelas item (man9922/MAN10021), item_custo (sup1300), cad_cc (con0480 ou con10148), fornecedor (vdp0815/VDP1000), funcionario (rhu0830), funcionario_min (min0510), grupo_ctr_estoq (sup0270) e recurso (man0060), linha_prod (vdp0340/VDP10056).

Aviso
titleAtenção

Se o parâmetro “Utiliza envio de cadastros do Logix por meio do Trade Easy?”, do LOG00087, estiver igual a “S” não serão enviados os dados das tabelas item e fornecedor e se o parâmetro “Utiliza envio de cadastros do Logix para o RH do Protheus por EAI?”, do LOG00087, estiver igual a “S” não serão enviados os dados das tabelas cad_cc e fornecedor.

Na exportação dos itens o programa fará consistência com o cadastro do programa MIN1802. Desta forma, buscará o código do local de estoque do Protheus correspondente ao local de estoque ou local de inspeção do item no Logix. Caso o local de estoque ou local de inspeção do item não estejam cadastrados no programa MIN1802, será enviada a informação que há hoje no cadastro do programa MAN9922.

Para a exportação dos centros de custos o programa irá verificar se é utilizado o conceito de “Empresa Plano” (con0040). Caso seja utilizado, os centros de custo serão buscados da empresa plano. Caso contrário, serão buscados da empresa corrente.

Dica

Para que as informações dos funcionários do RHU sejam enviadas para o Protheus, é preciso que o parâmetro ““Enviar informações do RH do Logix para a integração com o Protheus?”, do LOG00087, esteja igual a “S”.

O programa buscará todos os registros de cada tabela, sem verificar se já existem nas tabelas do Protheus. No programa de importação do Protheus será feita esta validação. A cada leitura destes dados será gravado um registro na tabela log_integr_entrada para, posteriormente, repassar para o Protheus. As mensagens de erro serão gravadas no programa MAN4340.

Nota
titleObservação

Este programa não tem tela. Como são buscados todos os dados das tabelas, o tempo de processamento é demorado. Dependendo da quantidade de registro é melhor processá-lo um dia antes de precisar as informações.

Card
labelMIN1801

MIN1801 – Usuários que receberão e-mail das solicitações do Protheus


Esta rotina é destinada ao cadastro dos nomes dos usuários que receberão e-mail com informações das criações de Reserva de Estoque, Ordem de Compra ou Ordem de Produção. Será preciso dizer para quais itens, famílias e/ou grupos de controle de estoque o usuário receberá o e-mail.


Nota
titleObservação

Se for utilizado o protocolo de autenticação do tipo SSL, por enquanto, o build do TotvsTec não suporta ele! Desta forma não será possível enviar e-mails pelo Logix. Este protocolo será considerado/validado no próximo build.

 Image Added 

 Image Added

Card
labelMIN1802

MIN1802 – DE-PARA Entre os locais do LOGIX e PROTHEUS


Esta rotina é destinada ao relacionamento os locais de estoque do Logix e Protheus, pois o código do local de estoque no Protheus é menor.


Nota
titleObservação

Caso não for efetuado o cadastro neste programa, ao enviar as informações de locais do Logix para o Protheus os códigos do “Local de Estoque” e “Local de Inspeção” poderão ficar truncados.


Image Added

Card
labelMIN1803

MIN1803 – Centro de custo e local de assistência técnica


Esta rotina tem por objetivo identificar quais serão os centros de custo e os locais de estoque de Assistência Técnica. Quando o Protheus enviar uma solicitação do item utilizando este Centro de Custo, o programa MIN1800 criará uma reserva de transferência ao invés de reserva normal.

Após o processamento do programa MIN1800 o usuário deverá fazer a transferência da reserva via o programa SUP5740. Desta forma, o item será consumido no local de Assistência Técnica parametrizado neste programa.

Card
labelMIN1800

MIN1800 – Geração de Ordem de Produção ou Ordem de Compra na integração com o Manutenção de Ativos


Este programa é responsável pela gravação de Ordem de Produção ou Ordem de Compra no Logix. O programa faz a leitura da tabela log_integr_saida para verificar quais informações deverão ser geradas pelo Logix. Serão buscados todos os registros que tenham situação de procedimento e situação de transação iguais a ‘1’ (pendente), tipo de integração igual a 'SIGAMNT(MS)-LOGIX(LOGOCENTER)' e módulo que gerou esta integração igual a 'SIGAMNT'.

Nota
titleObservação

Para processar este programa via JOB é necessário efetuar o cadastro no programa JOB0003, utilizando os gatilhos “Empresa” (gatilho 01) e “Usuário” (gatilho 02).

O programa fará a Reserva de Estoque, criação de Ordem de Produção, criação de Ordem de Compra e Efetivação de Reserva sempre para a empresa corrente. Na importação das solicitações dos itens o programa fará consistência com o cadastro do programa MIN1802. Desta forma, buscará o código do local de estoque do Logix correspondente ao local de estoque do item enviado pelo Protheus.

Caso o local de estoque do Protheus não esteja cadastrado no programa MIN1802, a reserva de estoque, ordem de compra ou ordem de produção será criada utilizando o local enviado pelo Protheus. As mensagens de erro serão gravadas no programa MAN4340.

Nota
titleOnservação

Não será possível utilizar os conceitos de Grade e Controle Dimensional. Também não será feita consistência com os programas dos módulos GAO e AVF.

É necessário que todos os itens estejam cadastrados nos folders “Compras” e “Fiscal” do MAN9922. Os itens deverão ter valor nos campos “Tipo Despesa” e “Conta contábil” do folder “Fiscal”.

Para cada tipo de tabela do Protheus o programa irá verificar que dados precisará atualizar no LOGIX. Nunca será enviado o número do lote. Se o número do lote for enviado pelo Protheus será gerada uma inconsistência e não será permitido o processamento da solicitação ou exclusão da solicitação do item. Também não será enviado o mesmo item mais de uma vez e não será efetuada a exclusão parcial de uma solicitação de um item.

Caso seja necessário aumentar/diminuir a quantidade, o Protheus irá excluir a solicitação já existente e enviará uma nova solicitação com a quantidade total.


Deck of Cards
iditem
Card
labelSolicitação de Reserva

Procedimento de inclusão de reserva:

Primeiramente, o programa busca as informações dos campos 'D4_COD', 'D4_QUANT', 'D4_DATA', 'D4_OP', 'D4_LOCAL‘, ‘D4_CCUSTO’, ‘D4_LOTECTL’ e ‘D4_NUMLOTE’ da tabela 'SD4'.

Antes de fazer a reserva, criação ordem de produção ou compra o programa verifica o saldo em estoque do item. Se o saldo em estoque for maior ou igual que a quantidade solicitada, então fará a solicitação de reserva.

Senão, irá verificar o tipo do item e criará ou uma Ordem de Produção (para itens do tipo “Final” e “Produzido”) ou Ordem de Compra (para itens do tipo “Comprado ou “Beneficiado”).

Image Added

Nota
titleObservação

O programa MIN1800 não faz mais a leitura das tabelas ‘SC1’ e ‘SC2’, do Protheus, pois senão poderia haver ordens de produção ou ordens de compra duplicadas.


Se a quantidade liberada do estoque for maior ou igual a quantidade solicitada, o programa fará a reserva do item (SUP5740).  

A reserva de estoque sempre terá data de reserva igual a data corrente. A origem da reserva será igual a “O” (MANUT.ATIVOS).

Será verificado se o centro de custo enviado pelo Protheus está cadastrado no programa MIN1803. Se estiver, será criada uma reserva de transferência. Senão será criada uma reserva normal.

A conta contábil será a montagem do centro de custo enviado pelo Protheus + tipo de despesa do item (folder “Fiscal” – MAN9922). É necessário que a conta exista no programa CON0010. O Protheus poderá enviar AEN para os itens das OS.s. Sendo assim será utilizada a AEN enviada pelo Protheus para criar as Reservas de Estoque, como já é feito no SUP5740.

Caso o item controle o lote, serão reservados os lotes disponíveis para o item informado, a seleção será por FIFO. Caso não houver saldo disponível, será criada Ordem de Compra ou de Produção (dependendo do tipo do item). Caso contrário, se houver estoque disponível é feita a reserva do item, caso contrário é criada uma ordem de compra ou de produção (dependendo do tipo do item).


Card
labelEfetivação de Reserva

Primeiramente, o programa busca as informações dos campos 'D3_COD', 'D3_QUANT', 'D3_EMISSAO', 'D3_OP', ‘D3_LOCAL‘, ‘D3_CCUSTO’, ‘D3_LOTECTL’ e ‘D3_NUMLOTE’ da tabela 'SD3‘. Depois irá consultar se existe reserva com origem “O” (MANUT.ATIVOS) para a Ordem de Serviço do Protheus  e efetivará a reserva. Caso não encontre a reserva o programa gera uma nova para efetivá-la.


Nota
titleObservação

Serão feitas todas as consistências que o processo de Suprimentos faz na efetivação de reserva.


O programa utilizará a operação informada no parâmetro “Operação de estoque de baixa de reserva na efetivação - Protheus”, do LOG00087, para efetuar a baixa do item. Caso não haja saldo em estoque gravará mensagem de erro e não efetuará a efetivação.

Se o item possuir controle de lote, obrigatoriamente, o Protheus enviará o número do lote. Se o item possuir controle de lote e o número do lote não for enviado pelo Protheus será gerada uma inconsistência e não será permitido o processamento da efetivação ou exclusão da efetivação do item.

Caso o item controle o lote, também será verificado se existe reserva para o item/lote enviado pelo Protheus. Se não existir, será criada uma nova reserva para o item/lote para que seja possível efetuar a baixa. Caso contrário, será verificado se existe reserva para o item informado. Se não existir, será criada uma nova reserva para o item para que seja possível efetuar a baixa.


Card
labelOrdem de Produção

Quando a quantidade em estoque é menor que a quantidade solicitada, o programa criará a Ordem de Produção (MAN0515)  com situação ‘3’ (aberta) para a quantidade faltante. Ele gravará os registros nas tabelas: ordens,  ordens_complement, necessidades, neces_complement, ord_compon e ord_oper (quando o item sofrer apontamento por operação).

Caso haja estrutura para o item da ordem o programa também criará ordens de produção para os componentes. (Procedimento padrão do Protheus) O Número da Ordem de Serviço do Protheus ficará gravado no campo "num_docum" da tabela ordens e como o programa criará a ordem de produção para a quantidade faltante, caso haja saldo em estoque para o item será feita a reserva desta quantidade.

Card
labelOrdem de Compra

Quando a quantidade em estoque é menor que a quantidade solicitada, o programa cria a Ordem de Compra (SUP0290 ou SUP0300).

As ordens de compra de estoque serão criadas com situação ‘P’ e para as ordens de compra de débito direto será verificado o valor do parâmetro “ies_situa_oc_deb_dir”, do LOG00087, para buscar a situação da ordem.

O programa gravará os registros nas tabelas: ordem_sup, ordem_sup_audit, ordem_sup_txt, prog_ordem_sup, dest_ordem_sup. O Número da Ordem de Serviço do Protheus ficará gravado no campo "num_docum" da tabela ordem_sup.

Se o item controlar estoque, a conta contábil utilizada será a cadastrada para o item (folder “Fiscal” do MAN9922). Senão, será a montagem do centro de custo enviado pelo Protheus + tipo de despesa do item (folder “Fiscal” – MAN9922).

Como o programa criará a ordem de compra para a quantidade faltante, caso haja saldo em estoque para o item o programa fará a reserva desta quantidade.

Se o item for igual "TERCEIROS" o programa verificará se o item está cadastrado na tabela "item". Caso não esteja, gravará o item na tabela "item" com o código do item igual a 'SIGAMNT-LOGIX'. O item também será gravado na tabela "item_sup".

Este tipo de item é utilizado para gerar OC de contratação de terceiro (mão de obra). Desta forma, este item não tem controle de estoque e não será feita reserva de estoque para ele. O Protheus poderá enviar AEN para os itens das OSs. Quando o item não controlar estoque será utilizada a AEN enviada pelo Protheus para criar a Ordem de Compra de Débito Direto.

Card
labelCancelamento de Reserva

Quando for efetuado um cancelamento de solicitação de reserva (SD4) ou de efetivação de reserva (SD3), o Protheus enviará um registro para efetuar o mesmo procedimento no Logix. O cancelamento poderá ocorrer por alguma alteração de quantidade ou porque o item não foi mais utilizado na manutenção da Ordem de Serviço do Protheus.

Se houver reserva de estoque o programa fará o cancelamento desta reserva e caso tenha ordem de compra, o programa irá enviar um e-mail para os usuários cadastrados no programa MIN1801, informando que foi solicitado o cancelamento da Ordem de Compra. O programa MIN1800 não fará o cancelamento automático, pois é de responsabilidade do comprador fazer o cancelamento.

Se houver ordem de compra, o programa poderá enviar um e-mail com as seguintes mensagens sobre o cancelamento da OC:

  • "OC de Débito Direto sem pedido de compra relacionado, mas com designação de fornecedor. Fornecedor " <código do fornecedor>;
  • "OC sem pedido de compra relacionado, mas com designação de fornecedor. Fornecedor " <código do fornecedor>;
  • "OC sem pedido de compra relacionado. OC cancelada pelo programa de integração.“;
  • "Ordem de Compra já possui Pedido de Compra. OC e Pedido não podem ser cancelados pelo programa de integração.“;
  • "Já foi efetuado recebimento do Pedido de Compra. Pedido e OC não podem ser cancelados pelo programa de integração.“.

Se houver ordem de produção o programa irá verificar qual é a situação da ordem. Se a ordem estiver com situação “3” (aberta), o programa fará o cancelamento da ordem e das necessidades dos componentes. Caso a ordem esteja com situação “4” (liberada), o programa irá enviar um e-mail para os usuários cadastrados no programa MIN1801, informando que foi solicitado o cancelamento da Ordem de Produção. O programa MIN1800 não fará o cancelamento automático, o item já poderá estar em processo de produção.

Quando for solicitado cancelamento da efetivação reserva (SD3) o programa fará o estorno da movimentação de baixa da reserva (utilizando a operação de estoque cadastrada no parâmetro “Operação de estoque de baixa de reserva na efetivação - Protheus”, do LOG00087).

Âncora
alterados
alterados

Programas Alterados para a Integração


A seguir será apresentado todas as rotinas alteradas para atender à integração Logix com o Manutenção de Ativos e qual a finalidade de cada uma delas:


MIN1802 – DE-PARA Entre os locais do LOGIX e PROTHEUS

Esta rotina é destinada ao relacionamento os locais de estoque do Logix e Protheus, pois o código do local de estoque no Protheus é menor.

Deck of Cards
idalterados
Card
labelCST8610

CST8610 – Cálculo do Custo Médio de produção/médio

Ao ser efetuado fechamento de custos será feita exportação do custo médio do item para o Protheus. Também será enviado custo do item quando não for utilizado o módulo de Custos do Logix. Ao ser feita alteração do custo do item o programa gravará a informação na tabela log_integr_entrada.

Card
labelSUP1300

SUP1300 - Custo médio e preço da última compra

A cada modificação do custo médio do item o programa gravará a informação na tabela log_integr_entrada.

Card
labelMAN9922/MAN10021

MAN9922/MAN10021 – Cadastro unificado de itens

A cada inclusão, modificação, exclusão ou cópia do item o programa gravará a informação na tabela log_integr_entrada.

Quando houver replicação das tabelas “item” e “item_custo” (SUP0359), antes de enviar as informações para o Protheus será verificado se o parâmetro “Indicar se haverá integração do Logix com a manutenção de ativos?”, do LOG00087, está igual a “S” nas empresas replicadas. Se o parâmetro “Utiliza envio de cadastros do Logix por meio do Trade Easy?”, do LOG00087, estiver igual a “S” não serão enviados os dados da tabela item via tabela LOG_INTEGR_ENTRADA.

Na exportação dos itens o programa fará consistência com o cadastro do programa MIN1802. Desta forma, buscará o código do local de estoque do Protheus correspondente ao local de estoque ou local de inspeção do item no Logix. Caso o local de estoque ou local de inspeção do item não estejam cadastrados no programa MIN1802, será enviada a informação que há no cadastro do programa MAN9922.

Card
labelMAN1170

MAN1170 – Cadastro de Unidade de Medida

A cada inclusão, modificação ou exclusão da unidade de medida o programa gravará a informação na tabela log_integr_entrada.

Se o parâmetro “Utiliza envio de cadastros do Logix por meio do Trade Easy?”, do LOG00087, estiver igual a “S” não serão enviados os dados da tabela unid_med via tabela LOG_INTEGR_ENTRADA.

Card
labelMAN0060

MAN0060 – Manutenção dos Recursos

A cada inclusão, modificação ou exclusão do recurso o programa gravará a informação na tabela log_integr_entrada.

Card
labelCON0480/CON10148

CON0480/CON10148 – Manutenção de Centro de custo

A cada inclusão, modificação ou exclusão do centro de custo o programa gravará a informação na tabela log_integr_entrada. Para utilizar a opção “Excluir” é preciso primeiro mudar a situação do centro de custo usando o botão “siTuacao”.

Se o parâmetro “Utiliza envio de cadastros do Logix para o RH do Protheus por EAI?”, do LOG00087, estiver igual a “S” não serão enviados os dados da tabela cad_cc via tabela LOG_INTEGR_ENTRADA.

Card
labelVDP0815/VDP10000

VDP0815/VDP10000 – Cadastro de clientes e fornecedores unificado

A cada inclusão, modificação ou exclusão do fornecedor o programa gravará a informação na tabela log_integr_entrada.

Se o parâmetro “Utiliza envio de cadastros do Logix por meio do Trade Easy?” ou o parâmetro “Utiliza envio de cadastros do Logix para o RH do Protheus por EAI?”, do LOG00087, estiver igual a “S” não serão enviados os dados da tabela fornecedor via tabela LOG_INTEGR_ENTRADA.

Card
labelSUP0270

SUP0270 – Cadastro de Grupo de Controle de Estoque 

A cada inclusão, modificação ou exclusão do grupo de controle de estoque o programa gravará a informação na tabela log_integr_entrada.

Card
labelMIN0510

MIN0510 – Manutenção dos Funcionários da Manutenção Industrial

A cada inclusão, modificação ou exclusão do funcionário da manutenção industrial o programa gravará a informação na tabela log_integr_entrada

Card
labelVDP0340/VDP10056

VDP0340/VDP10056 – Cadastro de Linha de Produto

A cada inclusão, modificação ou exclusão de Linha de Produto o programa gravará a informação na tabela log_integr_entrada.

Card
labelMAN8228

MAN8228 – Apontamento de Produção

A cada apontamento efetuado, para a ordem de produção que estiver na tabela min_historico_integracao, será feita reserva da quantidade apontada como “boas”. Caso a ordem não tenha sido gerada pela integração com o Protheus o programa não fará reserva de estoque da quantidade apontada.

Se o item controla o lote, ao efetuar um apontamento de uma ordem originada da integração com manutenção de ativos é criada, automaticamente, uma reserva da quantidade apontada do item/lote. Casi não controle o lote, ao efetuar um apontamento de uma ordem originada da integração com manutenção de ativos é criada, automaticamente, uma reserva da quantidade apontada do item.

Após efetuar criação de Reserva de Estoque será enviado um e-mail para usuário que está relacionado ao item, família ou grupo de controle de estoque do item, informando o número da reserva e a quantidade reservada.

Card
labelSUP0530/SUP0331

SUP0530/SUP0331 – Contagem

Quando for efetuada contagem manual e a inspeção for automática ou quando estiver parametrizado para efetuar contagem e inspeção automática para uma ordem de compra que estiver na tabela min_historico_integracao, o programa criará uma reserva para a quantidade inspecionada como liberada.

Parametrizações necessárias:

O campo “Contagem automática”, do SUP7930, deverá estar demarcado. Verificar parametrização do campo “Contag/inspecao”, do SUP0090. O campo “Contagem Automática Entrada NF”, do SUP8740, deverá estar igual a “2”.

Nota
titleObservação

Caso a ordem não tenha sido gerada pela integração com o Protheus o programa não fará reserva de estoque da quantidade contada.

As reservas criadas a partir da Contagem ou Inspeção terão gravadas no campo “Observação” o número do Aviso de Recebimento. Após efetuar criação de Reserva de Estoque será enviado um e-mail para usuário que está relacionado ao item, família ou grupo de controle de estoque do item, informando o número da reserva e a quantidade reservada.

Card
labelSUP0570

SUP0570 – Inspeção

Quando for efetuada inspeção do recebimento (Contagem automática e Inspeção manual ou Contagem manual e Inspeção manual) para uma ordem de compra que estiver na tabela min_historico_integracao, o programa criará uma reserva para a quantidade inspecionada como liberada.

O item deverá ter controle de inspeção (man9922 – folder Qualidade) e o campo “Contagem automática”, do SUP7930, deverá estar marcado. Verificar parametrização do campo “Contag/inspecao”, do SUP0090.


Nota
titleObservação

Caso a ordem não tenha sido gerada pela integração com o Protheus o programa não fará reserva de estoque da quantidade inspecionada.


As reservas criadas a partir da Contagem ou Inspeção terão gravadas no campo “Observação” o número do Aviso de Recebimento. Após efetuar criação de Reserva de Estoque será enviado um e-mail para usuário que está relacionado ao item, família ou grupo de controle de estoque do item, informando o número da reserva e a quantidade reservada.

Card
labelRHU

Programas do RHU

A cada inclusão, modificação ou exclusão do funcionário do recursos humanos o programa gravará a informação na tabela log_integr_entrada. Porém, para isso é necessário que o parâmetro “Enviar informações do RH do Logix para a integração com o Protheus?”, do LOG00087, esteja igual a “S”.

Card
labelE-mail

MIN1800 - Programa responsável pela geração de Ordem de Produção oi Ordem de compra na Integração do Logix com o Manutenção de Ativos

Após efetuar criação de Reserva de Estoque, Ordem de Produção ou Ordem de Compra será enviado um e-mail para usuário que está relacionado ao item, família ou grupo de controle de estoque do item. Será informado ao usuário o número da ordem de produção, compra ou reserva; quantidade das ordens ou reserva etc.

Deck of Cards
idprogramas
Card
labelMIN1805

Para iniciar a integração deverá ser processado o programa MIN1805. Este programa é responsável pela primeira carga na integração dos cadastros do Logix com o Manutenção de Ativos.

O quadro abaixo mostra quais tabelas terão carga automática, sendo enviada pelo Logix ao Protheus. Os registros serão enviados ao Protheus pelo sistema mandatório (Logix), não sendo possível alterar ou excluir do Protheus. Todo processo de inclusão, alteração ou exclusão deverá ser realizado somente pelo Logix.

Image Removed

O programa fará exportação dos dados das tabelas item (man9922/MAN10021), item_custo (sup1300), cad_cc (con0480 ou con10148), fornecedor (vdp0815/VDP1000), funcionario (rhu0830), funcionario_min (min0510), grupo_ctr_estoq (sup0270) e recurso (man0060), linha_prod (vdp0340/VDP10056).

Aviso
titleAtenção

Se o parâmetro “Utiliza envio de cadastros do Logix por meio do Trade Easy?”, do LOG00087, estiver igual a “S” não serão enviados os dados das tabelas item e fornecedor e se o parâmetro “Utiliza envio de cadastros do Logix para o RH do Protheus por EAI?”, do LOG00087, estiver igual a “S” não serão enviados os dados das tabelas cad_cc e fornecedor.

Na exportação dos itens o programa fará consistência com o cadastro do programa MIN1802. Desta forma, buscará o código do local de estoque do Protheus correspondente ao local de estoque ou local de inspeção do item no Logix. Caso o local de estoque ou local de inspeção do item não estejam cadastrados no programa MIN1802, será enviada a informação que há hoje no cadastro do programa MAN9922.

Para a exportação dos centros de custos o programa irá verificar se é utilizado o conceito de “Empresa Plano” (con0040). Caso seja utilizado, os centros de custo serão buscados da empresa plano. Caso contrário, serão buscados da empresa corrente.

Dica

Para que as informações dos funcionários do RHU sejam enviadas para o Protheus, é preciso que o parâmetro ““Enviar informações do RH do Logix para a integração com o Protheus?”, do LOG00087, esteja igual a “S”.

O programa buscará todos os registros de cada tabela, sem verificar se já existem nas tabelas do Protheus. No programa de importação do Protheus será feita esta validação. A cada leitura destes dados será gravado um registro na tabela log_integr_entrada para, posteriormente, repassar para o Protheus. As mensagens de erro serão gravadas no programa MAN4340.

Nota
titleObservação

Este programa não tem tela. Como são buscados todos os dados das tabelas, o tempo de processamento é demorado. Dependendo da quantidade de registro é melhor processá-lo um dia antes de precisar as informações.

MIN1801 – Usuários que receberão e-mail das solicitações do Protheus

Esta rotina é destinada ao cadastro dos nomes dos usuários que receberão e-mail com informações das criações de Reserva de Estoque, Ordem de Compra ou Ordem de Produção. Será preciso dizer para quais itens, famílias e/ou grupos de controle de estoque o usuário receberá o e-mail.

Card
labelMIN1801
Nota
titleObservação

Se for utilizado o protocolo de autenticação do tipo SSL, por enquanto, o build do TotvsTec não suporta ele! Desta forma não será possível enviar e-mails pelo Logix. Este protocolo será considerado/validado no próximo build.

 Image Removed Image Removed

Image Removed Image Removed

Card
labelMIN1802
Nota
titleObservação

Caso não for efetuado o cadastro neste programa, ao enviar as informações de locais do Logix para o Protheus os códigos do “Local de Estoque” e “Local de Inspeção” poderão ficar truncados.

Image Removed

Card
labelMIN1803

MIN1803 – Centro de custo e local de assistência técnica

Esta rotina tem por objetivo identificar quais serão os centros de custo e os locais de estoque de Assistência Técnica. Quando o Protheus enviar uma solicitação do item utilizando este Centro de Custo, o programa MIN1800 criará uma reserva de transferência ao invés de reserva normal.

Após o processamento do programa MIN1800 o usuário deverá fazer a transferência da reserva via o programa SUP5740. Desta forma, o item será consumido no local de Assistência Técnica parametrizado neste programa.

Card
labelMIN1800

MIN1800 – Geração de Ordem de Produção ou Ordem de Compra na integração com o Manutenção de Ativos

Este programa é responsável pela gravação de Ordem de Produção ou Ordem de Compra no Logix. O programa faz a leitura da tabela log_integr_saida para verificar quais informações deverão ser geradas pelo Logix. Serão buscados todos os registros que tenham situação de procedimento e situação de transação iguais a ‘1’ (pendente), tipo de integração igual a 'SIGAMNT(MS)-LOGIX(LOGOCENTER)' e módulo que gerou esta integração igual a 'SIGAMNT'.

Nota
titleObservação

Para processar este programa via JOB é necessário efetuar o cadastro no programa JOB0003, utilizando os gatilhos “Empresa” (gatilho 01) e “Usuário” (gatilho 02).

O programa fará a Reserva de Estoque, criação de Ordem de Produção, criação de Ordem de Compra e Efetivação de Reserva sempre para a empresa corrente. Na importação das solicitações dos itens o programa fará consistência com o cadastro do programa MIN1802. Desta forma, buscará o código do local de estoque do Logix correspondente ao local de estoque do item enviado pelo Protheus.

Caso o local de estoque do Protheus não esteja cadastrado no programa MIN1802, a reserva de estoque, ordem de compra ou ordem de produção será criada utilizando o local enviado pelo Protheus.

Nota
titleOnservação

Não será possível utilizar os conceitos de Grade e Controle Dimensional. Também não será feita consistência com os programas dos módulos GAO e AVF.

  • As mensagens de erro serão gravadas no programa MAN4340.

É necessário que todos os itens estejam cadastrados nos folders “Compras” e “Fiscal” do MAN9922. Os itens deverão ter valor nos campos “Tipo Despesa” e “Conta contábil” do folder “Fiscal”.

Para cada tipo de tabela do Protheus o programa irá verificar que dados precisará atualizar no LOGIX. Nunca será enviado o número do lote. Se o número do lote for enviado pelo Protheus será gerada uma inconsistência e não será permitido o processamento da solicitação ou exclusão da solicitação do item. Também não será enviado o mesmo item mais de uma vez e não será efetuada a exclusão parcial de uma solicitação de um item.

Caso seja necessário aumentar/diminuir a quantidade, o Protheus irá excluir a solicitação já existente e enviará uma nova solicitação com a quantidade total.

Deck of Cards
iditem
Card
labelSolicitação de Reserva

Procedimento de inclusão de reserva:

 Primeiramente, o programa busca as informações dos campos 'D4_COD', 'D4_QUANT', 'D4_DATA', 'D4_OP', 'D4_LOCAL‘, ‘D4_CCUSTO’, ‘D4_LOTECTL’ e ‘D4_NUMLOTE’ da tabela 'SD4'.

 Antes de fazer a reserva, criação ordem de produção ou compra o programa verifica o saldo em estoque do item. Se o saldo em estoque for maior ou igual que a quantidade solicitada, então fará a solicitação de reserva.

Senão, irá verificar o tipo do item e criará ou uma Ordem de Produção (para itens do tipo “Final” e “Produzido”) ou Ordem de Compra (para itens do tipo “Comprado ou “Beneficiado”).

Image Removed

Nota
titleObservação

O programa MIN1800 não faz mais a leitura das tabelas ‘SC1’ e ‘SC2’, do Protheus, pois senão poderia haver ordens de produção ou ordens de compra duplicadas.

Se a quantidade liberada do estoque for maior ou igual a quantidade solicitada, o programa fará a reserva do item (SUP5740).  

A reserva de estoque sempre terá data de reserva igual a data corrente. A origem da reserva será igual a “O” (MANUT.ATIVOS).

Será verificado se o centro de custo enviado pelo Protheus está cadastrado no programa MIN1803. Se estiver, será criada uma reserva de transferência. Senão será criada uma reserva normal.

  A conta contábil será a montagem do centro de custo enviado pelo Protheus + tipo de despesa do item (folder “Fiscal” – MAN9922). É necessário que a conta exista no programa CON0010.

  O Protheus poderá enviar AEN para os itens das OS.s. Sendo assim será utilizada a AEN enviada pelo Protheus para criar as Reservas de Estoque, como já é feito no SUP5740.

  • Se o item controlar lote:

Serão reservados os lotes disponíveis para o item informado, a seleção será por FIFO. Caso não houver saldo disponível, será criada Ordem de Compra ou de Produção (dependendo do tipo do item).

  • Se o item não controlar lote:

Se houver estoque disponível é feita a reserva do item, caso contrário é criada uma ordem de compra ou de produção (dependendo do tipo do item).

Card
labelEfetivação de Reserva

Procedimento de inclusão de efetivação de reserva:

  Primeiramente, o programa busca as informações dos campos 'D3_COD', 'D3_QUANT', 'D3_EMISSAO', 'D3_OP', ‘D3_LOCAL‘, ‘D3_CCUSTO’, ‘D3_LOTECTL’ e ‘D3_NUMLOTE’ da tabela 'SD3‘. Depois irá consultar se existe reserva com origem “O” (MANUT.ATIVOS) para a Ordem de Serviço do Protheus  e efetivará a reserva. Caso não encontre a reserva o programa gera uma nova para efetivá-la.

  Observação: Serão feitas todas as consistências que o processo de Suprimentos faz na efetivação de reserva.

Procedimento de inclusão de efetivação de reserva:

  • O programa utilizará a operação informada no parâmetro “Operação de estoque de baixa de reserva na efetivação - Protheus”, do LOG00087, para efetuar a baixa do item. Caso não haja saldo em estoque gravará mensagem de erro e não efetuará a efetivação.
  • Se o item possuir controle de lote, obrigatoriamente, o Protheus enviará o número do lote. Se o item possuir controle de lote e o número do lote não for enviado pelo Protheus será gerada uma inconsistência e não será permitido o processamento da efetivação ou exclusão da efetivação do item.

Procedimento de inclusão de efetivação de reserva:

  • Se o item controlar lote:

Será verificado se existe reserva para o item/lote enviado pelo Protheus. Se não existir, será criada uma nova reserva para o item/lote para que seja possível efetuar a baixa.

  • Se o item não controlar lote:

Será verificado se existe reserva para o item informado. Se não existir, será criada uma nova reserva para o item para que seja possível efetuar a baixa.

Card
labelOrdem de Produção

Como a quantidade em estoque é menor que a quantidade solicitada, o programa criará a Ordem de Produção (MAN0515)  com situação ‘3’ (aberta) para a quantidade faltante. Ele gravará os registros nas tabelas: ordens,  ordens_complement, necessidades, neces_complement, ord_compon e ord_oper (quando o item sofrer apontamento por operação).

  Caso haja estrutura para o item da ordem o programa também criará ordens de produção para os componentes. (Procedimento padrão do Protheus).

  ** O Número da Ordem de Serviço do Protheus ficará gravado no campo "num_docum" da tabela ordens.

  ** Como o programa criará a ordem de produção para a quantidade faltante, caso haja saldo em estoque para o item o programa fará a reserva desta quantidade.

Card
labelOrdem de Compra

Como a quantidade em estoque é menor que a quantidade solicitada, o programa cria a Ordem de Compra (SUP0290 ou SUP0300).

  As ordens de compra de estoque serão criadas com situação ‘P’.

  Para as ordens de compra de débito direto será verificado o valor do parâmetro “ies_situa_oc_deb_dir”, do LOG00087, para buscar a situação da ordem.

  O programa gravará os registros nas tabelas: ordem_sup, ordem_sup_audit, ordem_sup_txt, prog_ordem_sup, dest_ordem_sup.

** O Número da Ordem de Serviço do Protheus ficará gravado no campo "num_docum" da tabela ordem_sup.

** Se o item controlar estoque, a conta contábil utilizada será a cadastrada para o item (folder “Fiscal” do MAN9922). Senão, será a montagem do centro de custo enviado pelo Protheus + tipo de despesa do item (folder “Fiscal” – MAN9922).

** Como o programa criará a ordem de compra para a quantidade faltante, caso haja saldo em estoque para o item o programa fará a reserva desta quantidade.

**Se o item for igual "TERCEIROS" o programa verificará se o item está cadastrado na tabela "item". Caso não esteja, gravará o item na tabela "item" com o código do item igual a 'SIGAMNT-LOGIX'. O item também será gravado na tabela "item_sup".

  Este tipo de item é utilizado para gerar OC de contratação de terceiro (mão de obra). Desta forma, este item não tem controle de estoque e não será feita reserva de estoque para ele.

** O Protheus poderá enviar AEN para os itens das OSs. Quando o item não controlar estoque será utilizada a AEN enviada pelo Protheus para criar a Ordem de Compra de Débito Direto.

CardlabelCancelamento de Reserva