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:
- Apontamentos de aplicações de insumos;
- Apontamentos de plantio;
- Apontamento de tratamento de sementes;
- Apontamento de abastecimentos;
- Apontamento de lubrificação;
- Baixa dos Insumos consumidos no beneficiamento;
- Apontamento agrícola.
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:
- Entrada dos produtos beneficiados no estoque;
- Entrada de matéria prima pesagem.
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.
- Apontamentos de aplicações de insumos;
- Apontamentos de plantio;
- Apontamento de tratamento de sementes;
- Apontamento de abastecimentos;
- Apontamento de lubrificação;
- Baixa dos Insumos consumidos no beneficiamento;
- Entrada dos produtos beneficiados no estoque;
- Entrada de matéria prima pesagem;
- Apontamento agrícola.
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:
- P – Apontamento de plantio;
- I – Aplicação de insumos;
- T – Tratamento de sementes;
- C – Apontamento de combustíveis;
- L – Apontamento de lubrificação;
- X - Entrada dos produtos beneficiados no estoque;
- M – Entrada de matéria prima pesagem;
- Y – Estorno do custo produto beneficiado;
- Z – Entrada do custo produto beneficiado;
- B – Baixa dos insumos consumidos no beneficiamento;
- W – Entrada dos produtos beneficiados no estoque (llocagem);
- A - Apontamento agrícola.
Status de Processamento
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:
- 0 – Aguardando execução;
- 1 – Em execução;
- 2 – Enviado para o ERP;
- 3 – Erro no processamento pelo ERP;
- 4 – Valorizado com sucesso pelo ERP;
- 5 – Erro atualizado pelo PIMS;
- 6 – Valorizado pelo PIMS;
- 10 – Aguardando execução do estorno;
- 11 – Em execução do estorno;
- 12 – Erro na execução do estorno pelo ERP;
- 15 – Processado com sucesso pelo ERP.
Tipos de Movimentos
Para identificar o tipo de movimento da transação de estoque no Datasul, é utilizado o campo FG_TPDOCTO, sendo que o PIMS envia está informação para o Datasul através da tag "DocumentType". No link: "DMCE0040 - Quais os significados das transações do Módulo de Estoque?", é descrito todos os tipos de transações possíveis para movimentação de estoque no Datasul.
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 das transações com os códigos padrões definidos no arquivo de configuração de serviços. Segue abaixo alguns exemplos de movimentos de transações configuradas no PIMSConnector para realizar integração com o Datasul.
Parâmetros
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 |
Para realizar a baixa de estoque é necessário configurar o parâmetro abaixo como "Sim", conforme mostrado abaixo:
Nome do Parâmetro | Grupo | Descrição | Valor |
---|---|---|---|
ESTORNO_BAIXA | PIMSGRAOS.EAI | Se executa estorno de baixa de material | 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 do 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.
Movimento de Estoque (StockTurnover)
Identificador da Mensagem: StockTurnover
Versão: 1.005
Módulo do Datasul: Estoque
Módulo do PIMS Multicultivos: Apontamentos
Tipo de Envio: Síncrona
Adapter Datasul: StockTurnoverAdapter.cls
Classe Datasul: StockTurnoverFactory.cls
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 |
DocumentType | MOVTO-ESTOQ | ESP-DOCTO | BRG_BXMATERIAL_EMS | FG_TPDOCTO |
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 | MOVTO-ESTOQ | DT-TRANS | BRG_BXMATERIAL_EMS | DT_CONSUMO |
ItemCode | MOVTO-ESTOQ | IT-CODIGO | 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 | VALOR-MAT-M[1] | BRG_BXMATERIAL_EMS | Quando Type = 'S' Fixo 0 (zero) Quando Type = 'E'QT_VALOR |
Quantity | MOVTO-ESTOQ | QUANTIDADE | BRG_BXMATERIAL_EMS | QT_CONSUMO |
UnitOfMeasureCode | MOVTO-ESTOQ | UN | 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 | MOVTO-ESTOQ | COD-LOCALIZ | BRG_BXMATERIAL_EMS | CD_LOCALIZACAO Fixo: null |
NumberSeries | - | - | Fixo: null | |
LotOrSerialNumber | MOVTO-ESTOQ | LOTE | BRG_BXMATERIAL_EMS | NO_LOTE |
LotExpirationDate | MOVTO-ESTOQ | DT-VALI-LOTE | Fixo: null | |
CostCenterCode | MOVTO-ESTOQ | SC-CODIGO | BRG_BXMATERIAL_EMS | CD_CCUSTO |
CostCenterInternalId | MOVTO-ESTOQ | SC-CODIGO | CCUSTO | Compartilhado: ||ID_CCUSTO Exclusivo: Empresa|Filial|ID_CCUSTO |
AccountantAcountCode | MOVTO-ESTOQ | CT-CODIGO | 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 |
Fluxo das Informações
A integração de movimento de estoque é realizada no PIMS Multicultivos e integrada com Datasul conforme fluxo abaixo:
Limitações/Restrições
- Esta integração está disponível a partir da versão 12.1.21 do Datasul, PIMSConnector e PIMS Multicultivos;
- A integração de movimento de estoque para o PIMS Multicultivos é realizada em modo exclusivo entre as unidades administrativas.