Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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
idCONFIG GERAL
Card
labelPARAMETROS

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.

  • MV_

...

  • I330FSM - Filtra produtos sem movimentação no período do recálculo

...

...

  • (Documentação)
  • MV_PIMSINT - Habilita integração Protheus x PIMSGraos

...

Card
labelADAPTERS

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.

  1. Acessar o modulo SIGACFG
  2. Clique em Ambiente
  3. Clique em Schedule
  4. Clique em Adapter E.A.I

...

  1. .

...


O quadro abaixo demonstra algumas informações a serem preenchidas nas configurações

...

dos Adapters,

...

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:

CampoReferênciaInformação
Envia XX4_SENDERDefine 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_RECEIVDefine 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
labelROTAS EAI

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:

CampoReferênciaInformações
ProdutoXB9_PRODMarca na qual é integrada a mensagem. Ex: Protheus, RM, etc.

Aplicação

XB9_SOURCEConteúdo recebido na tag SourceApplication. Cada EAI envia um conteúdo nesta tag,
e neste campo deve ser completado com este valor.
Canal envXB9_CONVJIndica se a rota se comunica com SOAP ou REST. No caso do PIMS a configuração é "1-SOAP"
EndereçoXAH_URLUrl de destino para esta rota. O serviços para o quel o Protheus irá enviar as mensagens
UsuárioXAH_USRUsuário de autenticação do Webservice.
SenhaXAH_PSWSenha de autenticação do Webservice.


03. CONFIGURAÇÃO DO SCHEDULE


Deck of Cards
idADAPTER
Card
id7
labelAGENTE
effectTypefade

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.

Card
labelSCHEDULE
Deck of Cards
idADAPTER
Card
id1
labelWARESHOUSE
effectTypefade
  • 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
id2
labelFAMILY
effectTypefade
  • 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
id3
labelITEM
effectTypefade
  • 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
id4
labelSTOCKTURNOVER
effectTypefade
  • 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
id5
labelITEMCOSTING
effectTypefade
  • 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
id6
labelREQUEST
effectTypefade
  • 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
id7
labelDOCUMENTTRACEABILITYREQUESTS
effectTypefade
  • 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
id8
labelTRANSFERWAREHOUSE
effectTypefade
  • 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
id9
labelINVENTORY
effectTypefade
  • 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
id10
labelVALIDITYLOT
effectTypefade
  • 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
id11
labelSTOCKLEVEL
effectTypefade
  • 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
id7
labelSCHEDULE/AGENT
effectTypefade

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.
    1. Inicia o processamento das mensagens recebidas na fila do EAI Protheus.
    2. 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
titleObservação
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
idExemplos de XML
Card
id1
labelWAREHOUSE
effectTypefade

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
titlePrincipais Tags - Warehouse

Principais Tags: (Documentação Warehouse)


TagDescriçãoCampo
EntityInformação do cadastro que a mensagem está realizando-
EventDetermina se é uma inclusão, alteração ou um delete de informações-
CompanyIdCó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. -
BranchIdCó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.-
CodeCódigo do Armazém no sistema que está enviando a mensagem. NNR_COD
InternalIdCódigo que o sistema irá procurar na tabela XXF (De/Para de Mensagem Única) XXF_ESTVAL
DescriptionDescrição do ArmazémNNR_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
id1
labelFAMILY
effectTypefade

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
titlePrincipais Tags - Family

Principais Tags: (Documentação Family)


TagDescriçãoCampo
EntityInformação do cadastro que a mensagem está realizando-
EventDetermina se é uma inclusão, alteração ou um delete de informações-
CompanyIdCó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. -
BranchIdCó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.-
CodeCódigo do Grupo de Produtos no sistema que enviou o XML.BM_GRUPO
InternalIdCódigo que o sistema irá procurar na tabela XXF (De/Para de Mensagem Única) XXF_ESTVAL
DescriptionDescrição do Grupo de ProdutosBM_DESC
FamilyClassificationCodeTipo de Grupo BM_TIPGRU
Card
labelUNITOFMEASURE

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
titlePrincipais Tags - UnitOfMeasure
Principais Tags: (Documentação UnitOfMeasure)


TagDescriçãoCampo
EntityInformação do cadastro que a mensagem está realizando-
EventDetermina se é uma inclusão, alteração ou um delete de informações-
CompanyIdCó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. -
BranchIdCó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.-
CodeCódigo da Unidade de Medida no sistema que enviou o XML.AH_UNIMED
InternalIdCódigo que o sistema irá procurar na tabela XXF (De/Para de Mensagem Única) referente a Unidade de MedidaXXF_ESTVAL
DescriptionDescricao da Unidade de Medida em PortuguesAH_DESCPO
ShortNameDescricao Resumida da Unidade de MedidaAH_UMRES
Card
labelCOSTCENTER

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
titlePrincipais Tags - UnitOfMeasure
Principais Tags: (Documentação CostCenter)


TagDescriçãoCampo
EntityInformação do cadastro que a mensagem está realizando-
EventDetermina se é uma inclusão, alteração ou um delete de informações-
CompanyIdCó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. -
BranchIdCó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.-
CodeCódigo do Centro de CustoCTT_CUSTO
InternalIdCódigo que o sistema irá procurar na tabela XXF (De/Para de Mensagem Única) referente ao Centro de CustoXXF_ESTVAL
RegisterSituationStatus do Centro de Custo, podendo ser "Ativo" ou "Bloqueado" CTT_BLOQ
NameDescricao Moeda 1CTT_DESC01
ClassClasse do Centro de Custo. 1=Sintetico; 2=Analitico                                                                                                        CTT_CLASSE
Card
id1
labelITEM
effectTypefade

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.


  • Exemplo de XML: Item


Expandir
titlePrincipais Tags - Item

Principais Tags: (Documentação Item)


TagDescriçãoCampo
EntityInformação do cadastro que a mensagem está realizando-
EventDetermina se é uma inclusão, alteração ou um delete de informações-
CompanyIdCó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. -
BranchIdCó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.-
CodeCódigo do Produto no sistema que enviou o XMLB1_COD
InternalIdCódigo que o sistema irá procurar na tabela XXF (De/Para de Mensagem Única) refrente ao Cadastro do produtoXXF_ESTVAL
NameNome do ProdutoB1_DESC
ShortNameNome do Produto.B1_DESC
ActiveProduto Ativo (1-Sim / 2-Nao)  B1_ATIVO
StockGroupCodeCódigo do Grupo de produtoB1_GRUPO
StockGroupInternalIdCódigo que o sistema irá procurar na tabela XXF (De/Para de Mensagem Única) referente ao Grupo de produtoXXF_ESTVAL
StockGroupDescriptionDescrição do Grupo de Produto-
UnitOfMeasureCodeUnidade de MedidaB1_UM
UnitOfMeasureInternalIdCódigo que o sistema irá procurar na tabela XXF (De/Para de Mensagem Única) referente à Unidade de MedidaXXF_ESTVAL
StandardWarehouseCodeArmazém padrãoB1_LOCPAD
StandardWarehouseInternalIdCódigo que o sistema irá procurar na tabela XXF (De/Para de Mensagem Única) referente ao ArmazémXXF_ESTVAL
StandardWarehouseDescriptionDescriçã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
idTransacoes
TRANSFERENCIAS
Card
id1
labelO que é ENVIADO pelo ESTOQUE
effectTypefade
UNIDADE DE MEDIDA
GRUPO DE PRODUTO
PRODUTO
ARMAZEM
CENTRO DE CUSTO
CUSTO MÉDIO
MOVIMENTO DE ESTOQUE
Card
id1
labelO que é RECEBIDO para o ESTOQUE
effectTypefade
STOCKTURNOVER
effectTypefade

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
titlePrincipais Tags - Item

Principais Tags: (Documentação StockTurnOver)


TagDescriçãoCampo
EntityInformação do cadastro que a mensagem está realizando-
EventDetermina se é uma inclusão, alteração ou um delete de informações-
CompanyIdCó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. -
BranchIdCó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 ativoD3_NRBPIMS
InternalIdCódigo que o sistema irá procurar na tabela XXF (De/Para de Mensagem Única) referente ao Numero do boletim do PIMSXXF_ESTVAL
TypeDefine 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-
MovementTypeCodeCódigo do Tipo de Movimento (SF5)F5_CODIGO
DocumentTypeTipo de Movimento (R-Requisição/D-Devolução)F5_TIPO
<StockTurnoverItem><Code>Numero do Documento no ProtheusD3_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
EmissionDateData de EmissaoD3_EMISSAO
<StockTurnoverItem><ItemCode>Codigo do ProdutoD3_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
QuantityQuantidade do Movimento  D3_QUANT
UnitOfMeasureCodeUnidade de MedidaD3_UM
UnitOfMeasureInternalIdCódigo que o sistema irá procurar na tabela XXF (De/Para de Mensagem Única) referente à Unidade de MedidaXXF_ESTVAL
WarehouseCodeCódigo do ArmazémD3_LOCAL
WarehouseInternalIdCódigo que o sistema irá procurar na tabela XXF (De/Para de Mensagem Única) referente ao Código do ArmazémXXF_ESTVAL
CostCenterCodeCódigo do Centro de CustoD3_CC
CostCenterInternalIdCódigo que o sistema irá procurar na tabela XXF (De/Para de Mensagem Única) referente ao Centro de CustoXXF_ESTVAL
Card
id1
labelITEMCOSTING
effectTypefade


Card
id1
labelREQUEST
effectTypefade


05. ASSUNTOS RELACIONADOS