A integração de movimento de estoque consiste na movimentação de lançamentos no sentido PIMS Multicultivos para Datasul, ou seja, será realizado no PIMS Multicultivos e enviado para o Datasul através do PIMSConnector. Abaixo são listadas as rotinas que realizam a movimentação de estoque:
As movimentações de saídas realizarão a retirada dos produtos consumidos no PIMS. Esta movimentação pode ser realizada através dos seguintes apontamentos:
As movimentações de entrada realizarão a inclusão dos produtos produzidos no PIMS para ERP. Esta movimentação pode ser realizada através dos seguintes apontamentos:
Se necessário, as movimentações de estoque poderão ser estornadas para reconstituir o saldo no estoque, caso haja inconsistência nas quantidades lançadas no PIMS Multicultivos, este processo é realizado através do processo de liberação de boletins.
Origens dos Apontamentos
As informações inseridas no PIMS Multicultivos possuem diferentes origens, sua identificação é realizada através do campo FG_ORIGEM, este campo é preenchido com letras que identificam qual apontamento solicitou a movimentação deste material. As origens utilizadas na integração de movimentação de estoque estão descritas abaixo:
O PIMS Multicultivos realiza o controle de processamento das suas movimentações através de status atribuído ao campo FG_STATUS. Para correto funcionamento do processo de integração, utilizaremos alguns dos status descritos abaixo:
Para identificar quando será realizada uma movimentação de saída ou entrada, é utilizado o campo FG_TPMOVTO. Este campo define qual operação será realizada, seu valor precisa ser definido em conjunto com a equipe do ERP.
As configurações são realizadas no PIMSConnector na opção Administração > Configurações PIMS > Tipo de Movimento. Se não for realizado esta configuração, o PIMS Multicultivos gera os movimentos com os códigos padrões definidos no arquivo de configuração de serviços.
Os parâmetros do PIMS Multicultivos podem ser configurados no PIMSConnector através do menu: Administração > Configurações PIMS > Parâmetros PIMS. Para realizar a integração utilizando o PIMSConnector este parâmetro deve estar parametrizado como "Sim", conforme mostrado abaixo:
Nome Parâmetro | Grupo | Descrição | Valor |
---|---|---|---|
FG_MOV_ESTOQUE_SINC | PIMSGRAOS.EAI | Permite configurar as integrações de movimentação de estoque para executarem de forma síncrona ou assíncrona | Sim |
Também é necessário efetuar a configuração do endereço de comunicação do serviço de processamento da movimentação de estoque do PIMSConnector. Na instalação do PIMSConnector este parâmetro é preenchido de forma automática, porém para obter a URL do serviço deve-se acessar o menu Administração > Serviços Ativos > Serviço: SynchronousWS.
Nome Parâmetro | Grupo | Descrição | Valor |
---|---|---|---|
URL_PIMSCONNECTOR | PIMSGRAOS.EAI | URL para execução de integrações de forma síncrona | Informar a url de comunicação do serviço |
O envio da integração de movimentação de estoque deve ser realizado em modo lista para não haver inconsistência no processo de movimentação com o estoque no ERP. O envio no modo lista determina que se alguns dos itens apresentar inconsistências, não é realizado a baixa dos demais e o boletim é considerado com status de erro de integração. Segue abaixo a configuração do parâmetro em modo lista:
Nome Parâmetro | Grupo | Descrição | Valor | |
---|---|---|---|---|
USING_INVENTORY_LIST | PIMSGRAOS.EAI | Determina se o envio de dados será em lista de itens ou item a item | Sim |
Para configurar a unidade de negócio que será gerado na tabela de integração, deve-se preencher o valor do parâmetro abaixo:
Nome Parâmetro | Grupo | Descrição | Valor |
---|---|---|---|
CD_UNI_NEGOCIO_BX | PIMSGRAOS.EAI | Unidade de Negócio ERP | A definir |
Os campos necessários para a movimentação de estoque do PIMS Multicultivos a serem considerados na integração, não são apenas os campos obrigatórios, mas todos os necessários ao funcionamento da integração.
Identificador da Mensagem: StockTurnover
Versão: 1.005
Módulo do Datasul: Estoque
Módulo do PIMS Multicultivos: Apontamentos
Tipo de Envio: Síncrona
TAGS DA MENSAGEM | DATASUL | PIMS | ||
---|---|---|---|---|
Tabela | Campo | Tabela | Campo | |
Code | MOVTO-ESTOQ | NR-TRANS | BRG_BXMATERIAL_EMS | NO_BOLETIM |
InternalId | MOVTO-ESTOQ | IT-CODIGO|COD-ESTABEL|DT-TRANS | BRG_BXMATERIAL_EMS | CD_UADM_ERP|CD_ESTABELEC|ID_BOLETIM |
Number | MOVTO-ESTOQ | NR-TRANS | BRG_BXMATERIAL_EMS | NO_BOLETIM |
Series | MOVTO-ESTOQ | SERIE-DOCTO | Fixo: null | |
Type | MOVTO-ESTOQ | TIPO-TRANS | E - ENTRADA S - SAIDA | |
MovementTypeCode | - | - | BRG_BXMATERIAL_EMS | FG_TPMOVTO |
CompanyId | ESTABELEC | EP-CODIGO | BRG_BXMATERIAL_EMS | CD_UADM_ERP |
BranchId | MOVTO-ESTOQ | COD-ESTABEL | BRG_BXMATERIAL_EMS | CD_ESTABELEC |
RegisterDateTime | MOVTO-ESTOQ | DT-TRANS | BRG_BXMATERIAL_EMS | DT_CONSUMO |
Code | MOVTO-ESTOQ | IT-CODIGO | BRG_BXMATERIAL_EMS | CD_MATERIAL_ERP |
InternalId | MOVTO-ESTOQ | NR-TRANS|IT-CODIGO | BRG_BXMATERIAL_EMS | CD_UADM_ERP|CD_ESTABELEC|ID_BOLETIM_DE |
EmissionDate | - | - | BRG_BXMATERIAL_EMS | DT_CONSUMO |
ItemCode | - | - | BRG_BXMATERIAL_EMS | CD_MATERIAL_ERP |
ItemInternalId | MOVTO-ESTOQ | IT-CODIGO | BRG_BXMATERIAL_EMS | ||ID_INSUMO ||ID_MATERIAL |
UnitPrice | - | Tag UnitPrice * MOVTO-ESTOQ.QUANTIDADE | BRG_BXMATERIAL_EMS | Quando Type = 'S' Fixo 0 (Zero) Quando Type = 'E' QT_VALOR / QT_CONSUMO |
TotalPrice | MOVTO-ESTOQ | TAG UNITPRICE * QUANTIDADE | BRG_BXMATERIAL_EMS | Quando Type = 'S' Fixo 0 (zero) Quando Type = 'E'QT_VALOR |
Quantity | MOVTO-ESTOQ | QUANTIDADE | BRG_BXMATERIAL_EMS | QT_CONSUMO |
UnitOfMeasureCode | - | - | BRG_BXMATERIAL_EMS | CD_UNI_MEDIDA |
UnifOfMeasureInternalId | MOVTO-ESTOQ | UN | UNIMEDIDA | ||ID_UNIMEDIDA |
WarehouseCode | MOVTO-ESTOQ | COD-DEPOS | BRG_BXMATERIAL_EMS | CD_DEPOSITO |
WarehouseInternalId | - | - | PONTOABAST (Combustível e Lubrificação ) UNIRECEPTORA (Matéria Prima) DEPOSITO (Insumos) | ||ID_PONTOABAST ||ID_UNIRECEPTORA ||ID_DEPOSITO |
BinLocation | - | - | BRG_BXMATERIAL_EMS | CD_LOCALIZACAO Fixo: null |
NumberSeries | - | - | Fixo: null | |
LotOrSerialNumber | - | - | BRG_BXMATERIAL_EMS | NO_LOTE |
LotExpirationDate | - | - | Fixo: null | |
CostCenterCode | - | - | BRG_BXMATERIAL_EMS | CD_CCUSTO |
CostCenterInternalId | MOVTO-ESTOQ | SC-CODIGO | CCUSTO | Compartilhado: ||ID_CCUSTO Exclusivo: Empresa|Filial|ID_CCUSTO |
AccountantAcountCode | - | - | BRG_BXMATERIAL_EMS | CD_CONTA |
Observation | - | - | Fixo: null | |
MainOrderCode | - | - | BRG_BXMATERIAL_EMS | CD_ORDEM_ERP |
FieldWorkOrderCode | - | - | BRG_BXMATERIAL_EMS | NO_OS |
FieldWorkOrderInternalId | - | - | BRG_BXMATERIAL_EMS | ||ID_APORDSERVICO |
A integração de movimento de estoque é realizada no PIMS Multicultivos e integrada com Datasul conforme fluxo abaixo: