...
O objetivo deste documento é explicar a integração do Protheus com o software PIMS através da troca de mensagens via EAI.
02. CONFIGURAÇÃO GERAL
Deck of Cards |
---|
|
Card |
---|
| Parâmetros O Sistema Microsiga Protheus utiliza de parâmetros. Um parâmetro é uma variável que atua como elemento chave na execução de determinados processamentos. De acordo com seu conteúdo é possível obter diferentes resultados. Todas as variáveis são iniciadas pelo prefixo MV_ e agem sobre diversas operações no Sistema. Para o funcionamento da integração, deve validar se os parametros a seguir estão devidamente configurados. |
|
...
- I330FSM - Filtra produtos sem movimentação no período do recálculo
|
|
...
...
- (Documentação)
- MV_PIMSINT - Habilita integração Protheus x PIMSGraos
|
|
...
Card |
---|
| Adapter EAI. O recurso Adapter EAI (Enterprise Application Integration) permite estabelecer integrações entre o Microsiga Protheus® e outro ERP. Utilizando esse recurso, o Administrador do Sistema passa a definir quais rotinas devem ser integradas, marcando condições de Envio e Recebimento de procedimentos e transações a serem efetuadas entre os dois Sistemas relacionados, e orientando os Métodos a serem aplicados. - Acessar o modulo SIGACFG
- Clique em Ambiente
- Clique em Schedule
- Clique em Adapter E.A.I
|
|
...
...
O quadro abaixo demonstra algumas informações a serem preenchidas nas configurações |
|
...
...
relacionados ao modulo de ESTOQUE/CUSTOS Descrição | Mensagem (XX4_MODEL) | Rotina (XX4_ROTINA) | Condição Adapter (XX4_EXPFIL) | Tipo (XX4_METODO) | Depósito | WAREHOUSE | AGRA045 | (NNR->NNR_INTP) $ "1|2|4" | Sync | Grupo de Materiais | FAMILY | MATA035 | - | Sync | Unidade de Medida | UNITOFMEASURE | QIEA030 | - | Sync | Centro de Custo | COSTCENTER | CTBA030 | - | Sync | Materiais | ITEM | MATA010 | (SB1->B1_TIPO) $ "IA|MM" | Sync | Baixa de Estoque | STOCKTURNOVER | MATA241 | !Empty(SD3->D3_NRBPIMS) | Sync | Valores de Estoque | ITEMCOSTING | MATA330 | (SB1->B1_TIPO) $ "IA|MM" | Async | Solicitação de Materiais | REQUEST | MATA105 | - | Sync |
|
|
03. ADAPTER CONFIGURAÇÃO RECOMENDADA
Demais campos no cadastro do adapter Abaixo listamos mais alguns campos importantes no cadastro do Adapter: Campo | Referência | Informação |
---|
Envia | XX4_SENDER | Define se o Protheus irá enviar a informação para o outro sistema. Caso esteja habilitado (1-Sim) ao realizar um cadastro no protheus, o sistema fará a tentativa de envio. | Recebe | XX4_RECEIV | Define se o Protheus irá receber a informação de outro sistema. Necessário quando o Protheus receberá um XML de outro sistema e precisa incluir em suas tabelas. |
Método |
XX4_METHOD | Pode ser definido como: 1. Síncrono: Define que, no envio da informação, a inclusão do registro no outro sistema será realizada no momento do cadastro, ou seja, o Protheus tentará realizar o envio, caso ocorra alguma falha, irá apresentar a mensagem no momento do cadastro. 2. Assíncrono: O Protheus permitirá o cadastro normalmente e enviará o registro para a fila de envio, onde o Schedule fará a tentativa de envio do registro para o outro sistema, apenas quando for executado. Essa forma não impede o cadastro no Protheus, caso ocorra algum erro ficará registrado no Schedule. | Versão Envio | XX4_SNDVER | Os adapters são fontes que o Protheus utiliza para processar as informações do XML. Este campo indica qual versão do adapter esta sendo usada no sistema. Ao cadastrar um Adapter, o sistema sempre buscará a última versão disponível no RPO. | Formato | XX4_FORMAT | Formato da mensagem que será recebida, deve constar XML para a integração com o PIMS. |
|
Card |
---|
| O Cadastro de Rotas EAI serve para informar o endereço do Serviço onde o Protheus fará o envio das informações. Para acessar o cadastro de Rotas EAI, acesse o modulo SIGACFG, depois selecione as opções "Ambiente">"Schedule">"Cadastro de Rotas EAI": Image Added
Campos preenchidos: Campo | Referência | Informações |
---|
Produto | XB9_PROD | Marca na qual é integrada a mensagem. Ex: Protheus, RM, etc. | Aplicação | XB9_SOURCE | Conteúdo recebido na tag SourceApplication. Cada EAI envia um conteúdo nesta tag, e neste campo deve ser completado com este valor. | Canal env | XB9_CONVJ | Indica se a rota se comunica com SOAP ou REST. No caso do PIMS a configuração é "1-SOAP" | Endereço | XAH_URL | Url de destino para esta rota. O serviços para o quel o Protheus irá enviar as mensagens | Usuário | XAH_USR | Usuário de autenticação do Webservice. | Senha | XAH_PSW | Senha de autenticação do Webservice. |
|
|
03. CONFIGURAÇÃO DO SCHEDULE
Deck of Cards |
---|
|
Card |
---|
id | 7 |
---|
label | AGENTE |
---|
effectType | fade |
---|
| Antes de efetuar o cadastro das rotinas no Schedule, é necessário a inclusão do Agent. - AGENTE: Este é o componente que gerencia as execuções e distribui as tarefas para que as Executes configuradas que estão disponíveis no momento.
Os Agents podem estar localizados em servidores diferentes, possibilitando o balanceamento da carga de execuções.
Você tem duas opções de cadastro dos Agents: De forma Automática: Image Added
Ou na opção "Novo" criando os Agentes manualmente. |
|
Deck of Cards |
---|
|
Card |
---|
id | 1 |
---|
label | WARESHOUSE |
---|
effectType | fade |
---|
| - Mensagem Única (XX4_UNMESS):
- Rotina (XX4_ROTINA):
- Mensagem (XX4_MODEL):
- Descrição (XX4_DESCRI):
- Envia (XX4_SENDER):
- Recebe (XX4_RECEIV):
- Método (XX4_METHOD):
- Operação (XX4_TPOPER):
- Canal Envio (XX4_CHANEL):
- Versão Envio (XX4_SNDVER):
- Formato (XX4_FORMAT):
|
Card |
---|
id | 2 |
---|
label | FAMILY |
---|
effectType | fade |
---|
| - Mensagem Única (XX4_UNMESS):
- Rotina (XX4_ROTINA):
- Mensagem (XX4_MODEL):
- Descrição (XX4_DESCRI):
- Envia (XX4_SENDER):
- Recebe (XX4_RECEIV):
- Método (XX4_METHOD):
- Operação (XX4_TPOPER):
- Canal Envio (XX4_CHANEL):
- Versão Envio (XX4_SNDVER):
- Formato (XX4_FORMAT):
|
Card |
---|
id | 3 |
---|
label | ITEM |
---|
effectType | fade |
---|
| - Mensagem Única (XX4_UNMESS):
- Rotina (XX4_ROTINA):
- Mensagem (XX4_MODEL):
- Descrição (XX4_DESCRI):
- Envia (XX4_SENDER):
- Recebe (XX4_RECEIV):
- Método (XX4_METHOD):
- Operação (XX4_TPOPER):
- Canal Envio (XX4_CHANEL):
- Versão Envio (XX4_SNDVER):
- Formato (XX4_FORMAT):
|
Card |
---|
id | 4 |
---|
label | STOCKTURNOVER |
---|
effectType | fade |
---|
| - Mensagem Única (XX4_UNMESS):
- Rotina (XX4_ROTINA):
- Mensagem (XX4_MODEL):
- Descrição (XX4_DESCRI):
- Envia (XX4_SENDER):
- Recebe (XX4_RECEIV):
- Método (XX4_METHOD):
- Operação (XX4_TPOPER):
- Canal Envio (XX4_CHANEL):
- Versão Envio (XX4_SNDVER):
- Formato (XX4_FORMAT):
|
Card |
---|
id | 5 |
---|
label | ITEMCOSTING |
---|
effectType | fade |
---|
| - Mensagem Única (XX4_UNMESS):
- Rotina (XX4_ROTINA):
- Mensagem (XX4_MODEL):
- Descrição (XX4_DESCRI):
- Envia (XX4_SENDER):
- Recebe (XX4_RECEIV):
- Método (XX4_METHOD):
- Operação (XX4_TPOPER):
- Canal Envio (XX4_CHANEL):
- Versão Envio (XX4_SNDVER):
- Formato (XX4_FORMAT):
|
Card |
---|
id | 6 |
---|
label | REQUEST |
---|
effectType | fade |
---|
| - Mensagem Única (XX4_UNMESS):
- Rotina (XX4_ROTINA):
- Mensagem (XX4_MODEL):
- Descrição (XX4_DESCRI):
- Envia (XX4_SENDER):
- Recebe (XX4_RECEIV):
- Método (XX4_METHOD):
- Operação (XX4_TPOPER):
- Canal Envio (XX4_CHANEL):
- Versão Envio (XX4_SNDVER):
- Formato (XX4_FORMAT):
|
Card |
---|
id | 7 |
---|
label | DOCUMENTTRACEABILITYREQUESTS |
---|
effectType | fade |
---|
| - Mensagem Única (XX4_UNMESS):
- Rotina (XX4_ROTINA):
- Mensagem (XX4_MODEL):
- Descrição (XX4_DESCRI):
- Envia (XX4_SENDER):
- Recebe (XX4_RECEIV):
- Método (XX4_METHOD):
- Operação (XX4_TPOPER):
- Canal Envio (XX4_CHANEL):
- Versão Envio (XX4_SNDVER):
- Formato (XX4_FORMAT):
|
Card |
---|
id | 8 |
---|
label | TRANSFERWAREHOUSE |
---|
effectType | fade |
---|
| - Mensagem Única (XX4_UNMESS):
- Rotina (XX4_ROTINA):
- Mensagem (XX4_MODEL):
- Descrição (XX4_DESCRI):
- Envia (XX4_SENDER):
- Recebe (XX4_RECEIV):
- Método (XX4_METHOD):
- Operação (XX4_TPOPER):
- Canal Envio (XX4_CHANEL):
- Versão Envio (XX4_SNDVER):
- Formato (XX4_FORMAT):
|
Card |
---|
id | 9 |
---|
label | INVENTORY |
---|
effectType | fade |
---|
| - Mensagem Única (XX4_UNMESS):
- Rotina (XX4_ROTINA):
- Mensagem (XX4_MODEL):
- Descrição (XX4_DESCRI):
- Envia (XX4_SENDER):
- Recebe (XX4_RECEIV):
- Método (XX4_METHOD):
- Operação (XX4_TPOPER):
- Canal Envio (XX4_CHANEL):
- Versão Envio (XX4_SNDVER):
- Formato (XX4_FORMAT):
|
Card |
---|
id | 10 |
---|
label | VALIDITYLOT |
---|
effectType | fade |
---|
| - Mensagem Única (XX4_UNMESS):
- Rotina (XX4_ROTINA):
- Mensagem (XX4_MODEL):
- Descrição (XX4_DESCRI):
- Envia (XX4_SENDER):
- Recebe (XX4_RECEIV):
- Método (XX4_METHOD):
- Operação (XX4_TPOPER):
- Canal Envio (XX4_CHANEL):
- Versão Envio (XX4_SNDVER):
- Formato (XX4_FORMAT):
|
Card |
---|
id | 11 |
---|
label | STOCKLEVEL |
---|
effectType | fade |
---|
| - Mensagem Única (XX4_UNMESS):
- Rotina (XX4_ROTINA):
- Mensagem (XX4_MODEL):
- Descrição (XX4_DESCRI):
- Envia (XX4_SENDER):
- Recebe (XX4_RECEIV):
- Método (XX4_METHOD):
- Operação (XX4_TPOPER):
- Canal Envio (XX4_CHANEL):
- Versão Envio (XX4_SNDVER):
- Formato (XX4_FORMAT):
|
Card |
---|
id | 7 |
---|
label | SCHEDULE/AGENT |
---|
effectType | fade |
---|
| Para que o envio das mensagens assíncronas seja realizado, é necessário efetuar o cadastro das rotinas FWEAISEND/FWEAI, os cadastros no Schedule Protheus. FWEAISEND: Esta rotina é exclusiva para o envio das mensagens da fila do EAI. O agendamento desta rotina é realizado por Empresa cadastrada no sistema. No envio da mensagem, um canal de comunicação é aberto com o webservice do produto integrado, e esta comunicação é encerrada após o recebimento da mensagem de retorno (no caso das Mensagens Única TOTVS, após o recebimento da ReceiptMessage, indicando que que o processo ocorreu corretamente) ou por timeout (mensagem com status de falha).- FWEAI: Esta rotina de envio e recebimento de mensagens do EAI Protheus. Quando agendada, esta rotina executa dois passos.
- Inicia o processamento das mensagens recebidas na fila do EAI Protheus.
- Inicia o envio das mensagens que estão na fila do EAI Protheus.
- FWEAISEND: Rotina de envio das mensagens do EAI Protheus. Quando configurada esta rotina inicia o envio das mensagens disponíveis na fila do EAI Protheus.
Antes de efetuar o cadastro das rotinas FWEAISEND/FWEAI, é necessário a inclusão dos Agent. - AGENT: Este é o componente que gerencia as execuções e distribui as tarefas para que as Executes configuradas que estão disponíveis no momento. Os Agents podem estar localizados em servidores diferentes, possibilitando o balanceamento da carga de execuções.
- FWEAIRECE: Rotina de recebimento das mensagens do EAI Protheus. Quando configurada esta rotina inicia o processamento das mensagens disponíveis para processamento na fila do EAI Protheus.
- FWEAICLEAR: - Rotina de limpeza da fila do EAI Protheus. Quando configurada esta rotina faz a deleção física de todos os registros com o status de 'finalizado', na fila do EAI. Esta limpeza é importante devido ao volume de dados que a tabela XX3 (fila do EAI Protheus) pode atingir.
Dica |
---|
| Informações |
---|
Caso realize o cadastro da função FWEAI no Schedule, a mesma já realiza as ações de Envio e Recebimento, o cadastro das rotinas FWEAISEND e FWEAIRECE não precisa ser realizado quando se tem o FWEAI cadastrado, elas são opções para o caso da necessidade de cadastro só do envio ou só do recebimento. A rotina FWEAICLEAR não é obrigatória, ela pode ser habilitada caso necessite da limpeza da tabela. | DMANMAT01-2132 DT Envio Ativo para Produtos com Estoque Alterado Desde o Último Envio |
Inclusão das rotinas FWEAIRECE/FWEAISEND no agendamento - Navegar no menu em Ambiente > Schedule > Schedule (CFGA010).
- Na barra lateral, acessar Schedule > Agendamentos > Cadastro
- No grid Detalhes, clicar no primeiro ícone
para inclusão.- Código: Valor sequencial que representa o identificador único desse agente no sistema. Ele é preenchido automaticamente;
Usuário: Usuário do Protheus que será utilizado para inicializar o processo; Nome do usuário: Nome do usuário no sistema. É preenchido à partir do Usuário selecionado no campo anterior; Rotina: FWEAI (Rotina envio e recebimento de mensagens do EAI Protheus) / FWEAISEND (Rotina recebimento de mensagens do EAI Protheus). Data: Qual a data da execução do agendamento. Hora: Qual a hora em que a função será executada.
Observe a opção “Recorrência” na barra de opções permite que você especifique a execução em intervalos regulares (diariamente, mensalmente, anual, a cada X horas…) - Ambiente: Qual o ambiente que será inicializado na execução;
Empresa/Filial: Qual empresa e filial será aberta no momento da execução. Novamente, repare que esses campos não invalidam funcionalidades que abram e utilizem um ambiente diferente; Módulo: Qual o módulo do Protheus que será utilizado na execução do agendamento. Essa informação é importante pois interfere na forma como o Protheus irá consumir as licenças disponíveis para a execução do job; Nome do Módulo: O nome do módulo selecionado no campo anterior e é preenchido automaticamente; Habilitada: Flag que determina se a execução do agendamento está habilitada ou não; - Descrição: Descrição livre sobre o agendamento;
|
|
04
...
. Exemplos de XML e Principais TAGs
Abaixo disponibilizamos um exemplo dos XML integrados entre o PIMS e o Protheus, além de informações sobre as principais TAGs nos arquivos:
Deck of Cards |
---|
|
Card |
---|
id | 1 |
---|
label | WAREHOUSE |
---|
effectType | fade |
---|
| Esta integração consiste em movimentar o cadastro de depósito, unidade receptora e ponto de abastecimento no sentido ERP para o PIMS, ou seja, será realizado no ERP e enviado para o PIMS através do PIMSConnector. Devido a integração possuir três tipos de depósitos, ela pode ser realizada em três tabelas distintas, utilizando a classificação do armazém que determina para qual tabela do PIMS serão enviadas as informações.
Expandir |
---|
title | Principais Tags - Warehouse |
---|
| Principais Tags: (Documentação Warehouse)
Tag | Descrição | Campo |
---|
Entity | Informação do cadastro que a mensagem está realizando | - | Event | Determina se é uma inclusão, alteração ou um delete de informações | - | CompanyId | Código da Empresa. Caso o código de empresa/filial seja igual entre o PIMS e o Protheus, não é necessário o cadastro do De/Para de Empresa e Filial, caso contrario, o cadastro deve ser realizado. | - | BranchId | Código da Filial. Caso o código de empresa/filial seja igual entre o PIMS e o Protheus, não é necessário o cadastro do De/Para de Empresa e Filial, caso contrario, o cadastro deve ser realizado. | - | Code | Código do Armazém no sistema que está enviando a mensagem. | NNR_COD | InternalId | Código que o sistema irá procurar na tabela XXF (De/Para de Mensagem Única) | XXF_ESTVAL | Description | Descrição do Armazém | NNR_DESCRI | Active | Local de estoque ativo? true = Sim / false = Não | NNR_MSBLQL | WarehouseClassification | Indica se o armazém possui integraçao com o PIMS | NNR_INTP | WorkCenterCode | Codigo Centro de Trabalho | NNR_CTRAB | Type | Tipo de Armazém | NNR_TIPO | Purpose | Validado quando o parâmetro MV_LJECOMG está configurado | - | StandardWarehouse | Validado quando o parâmetro MV_LJECLPE está configurado | - |
|
|
Card |
---|
id | 1 |
---|
label | FAMILY |
---|
effectType | fade |
---|
| A integração de grupo de insumos e grupo de materiais consiste na movimentação do cadastro no sentido ERP para PIMS Multicultivos, ou seja, será realizado no ERP e enviado para o PIMS Multicultivos através do PIMSConnector.
Expandir |
---|
title | Principais Tags - Family |
---|
| Principais Tags: (Documentação Family)
Tag | Descrição | Campo |
---|
Entity | Informação do cadastro que a mensagem está realizando | - | Event | Determina se é uma inclusão, alteração ou um delete de informações | - | CompanyId | Código da Empresa. Caso o código de empresa/filial seja igual entre o PIMS e o Protheus, não é necessário o cadastro do De/Para de Empresa e Filial, caso contrario, o cadastro deve ser realizado. | - | BranchId | Código da Filial. Caso o código de empresa/filial seja igual entre o PIMS e o Protheus, não é necessário o cadastro do De/Para de Empresa e Filial, caso contrario, o cadastro deve ser realizado. | - | Code | Código do Grupo de Produtos no sistema que enviou o XML. | BM_GRUPO | InternalId | Código que o sistema irá procurar na tabela XXF (De/Para de Mensagem Única) | XXF_ESTVAL | Description | Descrição do Grupo de Produtos | BM_DESC | FamilyClassificationCode | Tipo de Grupo | BM_TIPGRU |
|
|
Card |
---|
| Esta integração consiste na movimentação do cadastro de unidade de medida do ERP para o PIMS, ou seja, será realizado no ERP e enviado para o PIMS através do PIMSConnector.
Expandir |
---|
title | Principais Tags - UnitOfMeasure |
---|
| Principais Tags: (Documentação UnitOfMeasure)
Tag | Descrição | Campo |
---|
Entity | Informação do cadastro que a mensagem está realizando | - | Event | Determina se é uma inclusão, alteração ou um delete de informações | - | CompanyId | Código da Empresa. Caso o código de empresa/filial seja igual entre o PIMS e o Protheus, não é necessário o cadastro do De/Para de Empresa e Filial, caso contrario, o cadastro deve ser realizado. | - | BranchId | Código da Filial. Caso o código de empresa/filial seja igual entre o PIMS e o Protheus, não é necessário o cadastro do De/Para de Empresa e Filial, caso contrario, o cadastro deve ser realizado. | - | Code | Código da Unidade de Medida no sistema que enviou o XML. | AH_UNIMED | InternalId | Código que o sistema irá procurar na tabela XXF (De/Para de Mensagem Única) referente a Unidade de Medida | XXF_ESTVAL | Description | Descricao da Unidade de Medida em Portugues | AH_DESCPO | ShortName | Descricao Resumida da Unidade de Medida | AH_UMRES |
|
|
Card |
---|
| A integração de centro de custo consiste na movimentação do cadastro no sentido ERP para PIMS Multicultivos, ou seja, será realizado no ERP e enviado para o PIMS Multicultivos através do PIMSConnector
Expandir |
---|
title | Principais Tags - UnitOfMeasure |
---|
| Principais Tags: (Documentação CostCenter)
Tag | Descrição | Campo |
---|
Entity | Informação do cadastro que a mensagem está realizando | - | Event | Determina se é uma inclusão, alteração ou um delete de informações | - | CompanyId | Código da Empresa. Caso o código de empresa/filial seja igual entre o PIMS e o Protheus, não é necessário o cadastro do De/Para de Empresa e Filial, caso contrario, o cadastro deve ser realizado. | - | BranchId | Código da Filial. Caso o código de empresa/filial seja igual entre o PIMS e o Protheus, não é necessário o cadastro do De/Para de Empresa e Filial, caso contrario, o cadastro deve ser realizado. | - | Code | Código do Centro de Custo | CTT_CUSTO | InternalId | Código que o sistema irá procurar na tabela XXF (De/Para de Mensagem Única) referente ao Centro de Custo | XXF_ESTVAL | RegisterSituation | Status do Centro de Custo, podendo ser "Ativo" ou "Bloqueado" | CTT_BLOQ | Name | Descricao Moeda 1 | CTT_DESC01 | Class | Classe do Centro de Custo. 1=Sintetico; 2=Analitico | CTT_CLASSE |
|
|
Card |
---|
id | 1 |
---|
label | ITEM |
---|
effectType | fade |
---|
| A integração de de produtos (Insumos/Materiais) consiste na movimentação do cadastro no sentido ERP para PIMS Multicultivos, ou seja, será realizado no ERP e enviado para o PIMS Multicultivos através do PIMSConnector.
Expandir |
---|
title | Principais Tags - Item |
---|
| Principais Tags: (Documentação Item)
Tag | Descrição | Campo |
---|
Entity | Informação do cadastro que a mensagem está realizando | - | Event | Determina se é uma inclusão, alteração ou um delete de informações | - | CompanyId | Código da Empresa. Caso o código de empresa/filial seja igual entre o PIMS e o Protheus, não é necessário o cadastro do De/Para de Empresa e Filial, caso contrario, o cadastro deve ser realizado. | - | BranchId | Código da Filial. Caso o código de empresa/filial seja igual entre o PIMS e o Protheus, não é necessário o cadastro do De/Para de Empresa e Filial, caso contrario, o cadastro deve ser realizado. | - | Code | Código do Produto no sistema que enviou o XML | B1_COD | InternalId | Código que o sistema irá procurar na tabela XXF (De/Para de Mensagem Única) refrente ao Cadastro do produto | XXF_ESTVAL | Name | Nome do Produto | B1_DESC | ShortName | Nome do Produto. | B1_DESC | Active | Produto Ativo (1-Sim / 2-Nao) | B1_ATIVO | StockGroupCode | Código do Grupo de produto | B1_GRUPO | StockGroupInternalId | Código que o sistema irá procurar na tabela XXF (De/Para de Mensagem Única) referente ao Grupo de produto | XXF_ESTVAL | StockGroupDescription | Descrição do Grupo de Produto | - | UnitOfMeasureCode | Unidade de Medida | B1_UM | UnitOfMeasureInternalId | Código que o sistema irá procurar na tabela XXF (De/Para de Mensagem Única) referente à Unidade de Medida | XXF_ESTVAL | StandardWarehouseCode | Armazém padrão | B1_LOCPAD | StandardWarehouseInternalId | Código que o sistema irá procurar na tabela XXF (De/Para de Mensagem Única) referente ao Armazém | XXF_ESTVAL | StandardWarehouseDescription | Descrição do Armazém no sistema que enviou o XML. | - |
|
|
|
...
Abaixo são demostradas as transações/entidades que são trocadas e quem envia a informação para quem, entre ESTOQUE/CUSTOS e PIMS
Deck of Cards |
---|
|
Card |
---|
id | 1 |
---|
label | O que é ENVIADO pelo ESTOQUE |
---|
effectType | fade |
---|
| | UNIDADE DE MEDIDA | GRUPO DE PRODUTO | PRODUTO | ARMAZEM | CENTRO DE CUSTO | CUSTO MÉDIO | TRANSFERENCIAS
Card |
---|
id | 1 |
---|
label | O que é RECEBIDO para o ESTOQUE |
---|
effectType | fade |
---|
| MOVIMENTO DE ESTOQUE | STOCKTURNOVER |
---|
effectType | fade |
---|
| A integração de movimentação de estoque consiste na movimentação de lançamentos no sentido PIMS Multicultivos para ERP, ou seja, será realizado no PIMS Multicultivos e enviado para o ERP através do PIMSConnector. As movimentações de saídas realizarão a retirada dos produtos consumidos no PIMS.
Exemplo de XML: StockTurnOver
Expandir |
---|
title | Principais Tags - Item |
---|
| Principais Tags: (Documentação StockTurnOver)
Tag | Descrição | Campo |
---|
Entity | Informação do cadastro que a mensagem está realizando | - | Event | Determina se é uma inclusão, alteração ou um delete de informações | - | CompanyId | Código da Empresa. Caso o código de empresa/filial seja igual entre o PIMS e o Protheus, não é necessário o cadastro do De/Para de Empresa e Filial, caso contrario, o cadastro deve ser realizado. | - | BranchId | Código da Filial. Caso o código de empresa/filial seja igual entre o PIMS e o Protheus, não é necessário o cadastro do De/Para de Empresa e Filial, caso contrario, o cadastro deve ser realizado. | - | <BusinessContent><Code> | Numero do boletim do PIMS. Para que o mesmo seja preenchido, é necessário que o "Product Name" do XML seja igual a "PIMS" e o parâmetro "MV_PIMSINT" esteja ativo | D3_NRBPIMS | InternalId | Código que o sistema irá procurar na tabela XXF (De/Para de Mensagem Única) referente ao Numero do boletim do PIMS | XXF_ESTVAL | Type | Define o tipo de movimentação. Quando a tag "MovementTypeCode" não existir ou estiver vazia, o sistema vai buscar o tipo de movimento nos parâmetros MV_MTI241E e MV_MTI241S | - | MovementTypeCode | Código do Tipo de Movimento (SF5) | F5_CODIGO | DocumentType | Tipo de Movimento (R-Requisição/D-Devolução) | F5_TIPO | <StockTurnoverItem><Code> | Numero do Documento no Protheus | D3_DOC | <StockTurnoverItem><InternalId> | Código que o sistema irá procurar na tabela XXF (De/Para de Mensagem Única) referente ao Numero do Documento (D3_DOC) | XXF_ESTVAL | EmissionDate | Data de Emissao | D3_EMISSAO | <StockTurnoverItem><ItemCode> | Codigo do Produto | D3_COD | <StockTurnoverItem><ItemInternalId> | Código que o sistema irá procurar na tabela XXF (De/Para de Mensagem Única) referente ao Codigo do Produto (D3_COD) | XXF_ESTVAL | Quantity | Quantidade do Movimento | D3_QUANT | UnitOfMeasureCode | Unidade de Medida | D3_UM | UnitOfMeasureInternalId | Código que o sistema irá procurar na tabela XXF (De/Para de Mensagem Única) referente à Unidade de Medida | XXF_ESTVAL | WarehouseCode | Código do Armazém | D3_LOCAL | WarehouseInternalId | Código que o sistema irá procurar na tabela XXF (De/Para de Mensagem Única) referente ao Código do Armazém | XXF_ESTVAL | CostCenterCode | Código do Centro de Custo | D3_CC | CostCenterInternalId | Código que o sistema irá procurar na tabela XXF (De/Para de Mensagem Única) referente ao Centro de Custo | XXF_ESTVAL |
|
|
Card |
---|
id | 1 |
---|
label | ITEMCOSTING |
---|
effectType | fade |
---|
|
|
Card |
---|
id | 1 |
---|
label | REQUEST |
---|
effectType | fade |
---|
|
|
|
05. ASSUNTOS RELACIONADOS