Guia Rápido Integração - PIMS Multicultivos x Protheus utilizando o PIMSConnector 13/11/2015
1. Objetivo
2. Protheus
3. PIMS Multicultivos
4. Transações
4.1 Unidade de Medidas
4.2 Grupo de Produtos
4.3 Insumos/Materais
4.4 Depósito/Unidade Receptora/Ponto de Abastecimento
4.5 Centro de Custos
4.6 Prestador de Serviços/Fornecedor
4.1 Conta Contábil/Plano de Contas
4.2 Cargos
4.3 Verbas
4.4 Sindicatos
4.5 Horários
4.6 Funcionários
4.7 Movimento de Estoque
4.8 Depreciação de Bens/Cálculo de Depreciação mensal do Ativo Fixo
4.9 Despesas Gerais/Bloqueio do Calendário Contábil
4.10 Valores de Materiais
4.11 Situação do Funcionário
4.12 Histórico de Salários do Funcionário
4.13 Histórico de Horários e Escalas do Funcionário
4.14 Transferência de Funcionário
4.15 Movimento de Ruralistas
4.16 Solicitação de Materiais Aplicados na OS de Oficina
4.17 Retorno da Contabilização de Custo (Lançamentos Contábeis)
Este documento tem como objetivo apresentar as informações BÁSICAS sobre configuração e parametrização dos ambientes envolvidos. Informações complementares devem ser consultadas na documentação total do sistema.
O BackOffice Protheus deve estar devidamente instalado e Configurado em ambiente de Homologação e Produção, com versão 11.80 ou superior.
Parâmetros
O Sistema Microsiga Protheus utiliza em suas rotinas configurações padronizadas ou específicas, chamadas 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.
- MV_EAIURL2 - Endereço WebService que Receberá os Dados Enviados
(Exemplo:http://10.31.6.68/TBC/wsEAIService.asm).
Valor .T.
Valor .T.
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.
O quadro abaixo demonstra algumas informações a serem preenchidas nas configurações do Adapter
Descrição | Mensagem | Rotina | Condição Adapter | Tipo |
Unidade de Medida | UNITOFMEASURE | QIEA030 | - | Sync |
Depósito | WAREHOUSE | AGRA045 | (NNR->NNR_INTP) $ "1|2|4 | Sync |
Grupo de Materiais | FAMILY | MATA035 | - | 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 |
Centro de Custos | COSTCENTER | CTBA030 | - | Sync |
Fornecedores | CUSTOMERVENDOR | MATA020 | - | Sync |
Conta Contábil | ACCOUNTANTACCOUNT | CTBA020 | (CT1->CT1_CLASSE) $ "2" | Sync |
Despesas Gerais | PERIODGLBALANCE | CTBA012A | - | Async |
Lançamentos Contábeis | ACCOUNTINGENTRY | CTBA102 | - | Async |
Depreciação de Bens | ASSETDEPRECIATION | ATFA051 | - | Async |
Cargos | EMPLOYEEPOSITION | GPEA370 | - | Sync |
Verbas | PAYROLLAMOUNT | GPEA040 | - | Sync |
Sindicatos | LABORUNION | GPEA340 | - | Sync |
Funcionários | EMPLOYEE | GPEA010 | - | Sync |
Situação do Funcionário | EMPLOYEESITUATIONS | GPEM040 | - | Sync |
Movimento dos Ruralistas | MONTHLYPAYROLL | GPEA090 | - | Async |
Horários/Escalas | SCHEDULEWORK | PONA080 | - | Sync |
Histórico de Horários/Escalas | EMPLOYEEHISTORYWORKSHIFT | PONA160 | - | Sync |
Transferência | EMPLOYEEBRANCHTRANSFER | GPEA180 | - | Sync |
Histórico Salário | EMPLOYEEHISTORYSALARYPOSITION | GPEA250 | - | Sync |
Schedule
O Schedule é um recurso de programação de tarefas que possibilita gerar e enviar relatórios e posições de processos controlados pelos módulos do Protheus.
O Schedule agenda tarefas para envio desses relatórios através de e-mail ou por acesso à Internet, assim, é necessário uma configuração específica na estação de trabalho do usuário que consulta os relatórios.
Configuração de Agents
Para que as tarefas possam ser executadas é necessário que exista um agent cadastrado com a empresa equivalente.
A opção Legenda permite verificar o status dos Agents.
Para configurar os Agents:
Cadastro de Agendamentos
Realiza o cadastro de agendamentos, permite a seleção de mais de uma empresa e filial para a execução de tarefas.
Para cadastrar agendamentos:
Configuração WebService
Um Web Service em AdvPL utiliza-se de working threads para atender as solicitações de processamento através do protocolo HTTP.
Para isso, existem duas maneiras de habilitar um Web Service:
A diferença entre ambas é que a segunda opção permite especificar mais detalhes do ambiente de execução do serviço, configurar os serviços de Web Sites simultaneamente e o atendimento diferenciado do processamento para mais de um host e diretórios virtuais.
O PIMS Multicultivos deve estar devidamente instalado e configurado em ambiente de Homologação e Produção, com versão Novembro 2014 ou superior.
Parâmetros
O Sistema PIMS Multicultivos utiliza configurações padronizadas ou específicas, chamadas 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.
Valor – True
Valor – InventoryTransaction
Valor – 204
Valor – True
Valor – True
(http://IP_PIMSConnector:PORTA_PIMSConnector/SynchronousWSWrapperPimsMC/dataService).
Valor – True
Valor – True / False – A definir na Implantação
Valor – True / False – A definir na Implantação
Valor – A definir na Implantação
Configurações services_client.xml.
O Sistema PIMS Multicultivos realiza algumas configurações específicas de seus clientes em arquivo XML, chamadas services_client.xml. Dentro do arquivo services_client.xml, existe variáveis que precisam ser preenchidas conforme as necessidades de cada cliente.
Abaixo serão listadas as variáveis que deverão ser preenchidas respeitando o valor pré-definido pelo ERP.
Variáveis referentes ao processo de integração
Variáveis referentes ao processo de Aplicação Insumos
Variáveis referentes ao processo de Blocagem
Variáveis referentes ao processo de Tratamento Semente
Variáveis referentes ao processo de Pesagem
Variáveis referentes ao processo de Abastecimento
Variáveis referentes ao processo de Lubrificação
Variáveis referentes ao processo de Beneficiamento
Variáveis referentes ao processo de Plantio
Variáveis referentes ao processo de Serviço Campo
Variáveis referentes ao processo de Estorno da Aplicação Insumos
Variáveis referentes ao processo de Estorno da Blocagem
Variáveis referentes ao processo de Estorno do Tratamento de Semente
Variáveis referentes ao processo de Estorno da Pesagem
Variáveis referentes ao processo de Estorno do Abastecimento
Variáveis referentes ao processo de Estorno da Lubrificação
Variáveis referentes ao processo de Estorno do Beneficiamento
Campos Obrigatórios para o funcionamento da Integração :
Descrição.
Mensagem Padrão | PROTHEUS | PIMS Multicultivos | ||
Tabela | Campo | Tabela | Campo | |
Code | SAH | AH_UNIMED | UNIMEDIDA | CD_UNI_MEDIDA |
Description | SAH | AH_DESCPO | UNIMEDIDA | DE_UNI_MEDIDA |
Fluxo das Informações:
Campos Obrigatórios para o funcionamento da Integração
Clas. Grupo
Mensagem Padrão
| PROTHEUS | PIMS Multicultivos | ||
Tabela | Campo | Tabela | Campo | |
Code | SBM | BM_GRUPO | GRPINSUMO | CD_INT_ERP |
Description | SBM | BM_DESC | GRPINSUMO | DE_GRP_INSUMO |
FamilyClassificationCode | SBM | BM_CLASGRU | GRPINSUMO |
|
Code | SBM | BM_GRUPO | GRPMATERIAL | CD_INT_ERP |
Description | SBM | BM_DESC | GRPMATERIAL | DE_GRP_MATERIAL |
FamilyClassificationCode | SBM | BM_CLASGRU | GRPINSUMO |
|
Notas:
Para que o cadastro de grupo de materiais seja enviado com sucesso ao PIMS Multicultivos é necessário que seja escolhido alguma das classificações descritas abaixo no Protheus:
Fluxo das Informações:
Campos Obrigatórios para o funcionamento da Integração
Mensagem Padrão
| PROTHEUS | PIMS Multicultivos | ||
Tabela | Campo | Tabela | Campo | |
Code | SB1 | B1_COD | INSUMO | CD_INT_ERP |
Name | SB1 | B1_DESC | INSUMO | DE_INSUMO |
ProductType | SB1 | B1_TIPO | INSUMO | - |
UnitOfMeasureCode | SB1 | B1_UM | INSUMO | ID_UNIMEDIDA |
Trail | SB1 | B1_RASTRO | INSUMO | FG_CTRL_LOTE |
StockGroupCode | SB1 | B1_GRUPO | INSUMO | ID_GRPINSUMO |
|
|
|
|
|
Code | SB1 | B1_COD | MATERIAL | CD_INT_ERP |
Name | SB1 | B1_DESC | MATERIAL | DE_MATERIAL |
ProductType | SB1 | B1_TIPO | MATERIAL | - |
UnitOfMeasureCode | SB1 | B1_UM | MATERIAL | ID_UNIMEDIDA |
StockGroupCode | SB1 | B1_GRUPO | MATERIAL | ID_GRPMATERIAL |
Notas:
Para que o cadastro de Produto seja enviado com sucesso ao PIMS Multicultivos, é necessário que seja preenchido no cadastro de produto os tipos descritos abaixo no Protheus:
Observação: Caso o processo de integração já esteja em funcionamento, e o campo Tipo (Protheus) não estiver devidamente preenchido com um dos dois tipos demonstrados acima, será necessário ajustar o cadastro de produto, caso contrário, a integração não funcionará corretamente.
Fluxo das Informações:
Campos Obrigatórios para o funcionamento da Integração
Filial
Mensagem Padrão
| PROTHEUS | PIMS Multicultivos | ||
Tabela | Campo | Tabela | Campo | |
Code | NNR | NNR_CODIGO | DEPOSITO | CD_INT_ERP |
Description | NNR | NNR_DESCRI | DEPOSITO | DE_DEPOSITO |
WarehouseClassification | NNR | NNR_INTP | DEPOSITO | - |
CompanyId | NNR | - | DEPOSITO | ID_UNIDADEADM |
BranchId | NNR | NNR_FILIAL | DEPOSITO | ID_UNIDADEADM |
|
|
|
|
|
Code | NNR | NNR_CODIGO | UNIRECEPTORA | CD_INT_ERP |
Description | NNR | NNR_DESCRI | UNIRECEPTORA | DE_UNI_RECEP |
WarehouseClassification | NNR | NNR_INTP | UNIRECEPTORA | - |
CompanyId | NNR | - | UNIRECEPTORA | ID_UNIDADEADM |
BranchId | NNR | NNR_FILIAL | UNIRECEPTORA | ID_UNIDADEADM |
|
|
|
|
|
Code | NNR | NNR_CODIGO | PONTOABAST | CD_INT_ERP |
Description | NNR | NNR_DESCRI | PONTOABAST | DE_PONTO_ABAST |
WarehouseClassification | NNR | NNR_INTP | PONTOABAST | - |
CompanyId | NNR | - | PONTOABAST | ID_UNIDADEADM |
BranchId | NNR | NNR_FILIAL | PONTOABAST | ID_UNIDADEADM |
Notas:
Para que o cadastro de depósitos seja enviado com sucesso ao PIMS Multicultivos, é necessário que seja escolhida alguma das classificações descritas abaixo no Protheus:
Fluxo das Informações:
Campos Obrigatórios para o funcionamento da Integração
Filial
Mensagem Padrão
| PROTHEUS | PIMS Multicultivos | ||
Tabela | Campo | Tabela | Campo | |
Code | CTT | CTT_CUSTO | CCUSTO | CD_INT_ERP |
Description | CTT | CTT_DESC01 | CCUSTO | DE_CCUSTO |
CompanyId | CTT | - | CCUSTO | ID_UNIDADEADM |
BranchId | CTT | CTT _FILIAL | CCUSTO | ID_UNIDADEADM |
Fluxo das Informações:
Campos Obrigatórios para o funcionamento da Integração
Filial
Mensagem Padrão
| PROTHEUS | PIMS Multicultivos | ||
Tabela | Campo | Tabela | Campo | |
Code | SA2 | A2_COD | PRESTSERV | CD_ PRESTSERV |
Description | SA2 | A2_NOME | PRESTSERV | DE_ PRESTSERV |
CompanyId | SA2 | - | PRESTSERV | ID_UNIDADEADM |
BranchId | SA2 | A2 _FILIAL | PRESTSERV | ID_UNIDADEADM |
Fluxo das Informações:
Campos Obrigatórios para o funcionamento da Integração
Mensagem Padrão
| PROTHEUS | PIMS Multicultivos | ||
Tabela | Campo | Tabela | Campo | |
Code | CT1 | CT1_CONTA | CONTACUSTO | CD_INT_ERP |
Description | CT1 | CT1_DESC01 | CONTACUSTO | DE_CONTA_CUSTO |
AnalyticalOrSynthetic | CT1 | CT1_CLASSE | CONTACUSTO | FG_TP_CONTA |
InternalId | - | - | CONTACUSTO | INTERNALID_ERP |
Notas:
Para funcionamento da integração de Conta Contábil no PIMS Multicultivos, o campo Classe Conta no Protheus deverá ser preenchido sempre como analítica, caso contrário, o processo de integração não funcionará.
Fluxo das Informações:
Campos obrigatórios para o funcionamento da Integração
Mensagem Padrão
| PROTHEUS | PIMS Multicultivos | ||
Tabela | Campo | Tabela | Campo | |
PositionCode | SQ3 | Q3_CARGO | CARGO | CD_INT_ERP |
Description | SQ3 | Q3_DESCSUM | CARGO | DE_CARGO |
Notas:
Para funcionamento da integração de Cargo no PIMS Multicultivos, deverá existir uma unidade de medida cadastrada com a descrição "A DEFINIR", caso contrário, o processo de inclusão ou alteração não funcionará.
Para o processo de exclusão será obrigatório informação do código do cargo e a exclusão será realizada se o cargo não estiver relacionado com a disponibilidade do funcionário.
Fluxo das Informações:
Campos obrigatórios para o funcionamento da Integração
Descrição
Mensagem Padrão
| PROTHEUS | PIMS Multicultivos | ||
Tabela | Campo | Tabela | Campo | |
FuncCode | SRV | RV_COD | MDO_EVEN_FOLHA | CD_MDO_EVEN_FOLHA |
Description | SRV | RV_DESC | MDO_EVEN_FOLHA | DE_MDO_EVEN_FOLHA |
Fluxo das Informações:
Campos obrigatórios para o funcionamento da Integração
Descrição
Mensagem Padrão
| PROTHEUS | PIMS Multicultivos | ||
Tabela | Campo | Tabela | Campo | |
Code | RCE | RCE_CODIGO | MDO_SINDICATO | CD_MDO_SINDICATO |
UnionName | RCE | RCE_DESCRI | MDO_SINDICATO | DE_MDO_SINDICATO |
Fluxo das Informações:
Campos obrigatórios para o funcionamento da Integração
Hora Final
Mensagem Padrão
| PROTHEUS | PIMS Multicultivos | ||
Tabela | Campo | Tabela | Campo | |
WorkShitCode | SR6 | R6_TURNO | MDO_HORARIO | CD_MDO_HORARIO |
| SR6 | R6_TURNO | MDO_ESCALA_FOLGA_ERP | CD_MDO_ESCALA_FOLGA_ERP |
Description | SR6 | R6_DESC | MDO_HORARIO | DE_MDO_HORARIO |
StartSequence |
|
|
| Sequência 1-7 (Semana 01) |
TypeOfDay | SPJ | PJ_TPDIA | MDO_HORARIO_JOR | 1 – Trabalhado (Gera jornada na tabela) |
HourType |
|
|
| 1 – Jornada (Jornada Inicial e Final )2 – Intervalo |
StartHour | SPJ | PJ_ENTRA1 PJ_ENTRA2 PJ_ENTRA3 PJ_ENTRA4 | MDO_HORARIO_JOR | HR_INI_JORNADA |
EndHour | SPJ | PJ_SAIDA1 | MDO_HORARIO_JOR | HR_FIM_JORNADA |
Fluxo das Informações:
Campos obrigatórios para o funcionamento da Integração
Data de Admissão
Mensagem Padrão
| PROTHEUS | PIMS Multicultivos | ||
Tabela | Campo | Tabela | Campo | |
Code | SRA | RA_MAT | FUNCIONAR | CD_INT_ERP |
FullName | SRA | RA_NOME | FUNCIONAR | DE_FUNCIONAR |
BadgeNumber | SRA | RA_CHAPA | FUNCIONAR | CD_CRACHA |
HiringDate | SRA | RA_ADMISSA | FUNCIONAR | DT_ADIMISSAO |
EmployeePositionCode | SRA | RA_CARGO | CARGO | CD_INT_ERP |
SalaryCategory | SRA | RA_CATFUNC | 1- FUNCIONARDISP | 1 - FG_FREQ_PGTO |
CostCenterCode |
| RA_CC | CCUSTO | CD_INT_ERP |
BirthDate | SRA | RA_NASC | FUNCIONAR | DT_NASCIMENTO |
Gender | SRA | RA_SEXO | FUNCIONAR | FG_SEXO |
EmployeeType | SRA | RA_TIPOADM | FUNCIONAR | FG_PROP_TERC |
GovernamentalInformation (CPF) | SRA | RA_CIC | FUNCIONAR | NO_CPF |
PIS | SRA | RA_PIS | FUNCIONAR | NO_PIS |
Fluxo das Informações:
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.
- Entrada dos Produtos Beneficiados no Estoque;
Entrada de Matéria Prima Pesagem.
Mensagem Padrão
PROTHEUS
PIMS Multicultivos
Tabela
Campo
Tabela
Campo
Code
SD3
D3_DOC
BRG_BXMATERIAL_EMS
NO_BOLETIM
InternalId
BRG_BXMATERIAL_EMS
CD_UADM_ERP | CD_ESTABELEC | ID_BOLETIM
Number
SD3
D3_DOC
BRG_BXMATERIAL_EMS
NO_BOLETIM
Series
Fixo: null
Type
Enviado E ou S
E-ntrada
S-aída
MovementTypeCode
SD3
D3_TM
BRG_BXMATERIAL_EMS
FG_TPMOVTO
CompanyId
BRG_BXMATERIAL_EMS
CD_UADM_ERP
BranchId
SD3
D3_FILIAL
BRG_BXMATERIAL_EMS
CD_ESTABELEC
RegisterDateTime
BRG_BXMATERIAL_EMS
DT_CONSUMO
Code
SD3
D3_COD
BRG_BXMATERIAL_EMS
CD_MATERIAL_ERP
InternalId
BRG_BXMATERIAL_EMS
CD_UADM_ERP
EmissionDate
SD3
D3_EMISSAO
BRG_BXMATERIAL_EMS
DT_CONSUMO
ItemCode
SD3
D3_COD
BRG_BXMATERIAL_EMS
CD_MATERIAL_ERP
ItemInternalId INSUMO
MATERIAL||ID_INSUMO ||ID_MATERIAL UnitPrice
SD3
D3_CUSTO1
BRG_BXMATERIAL_EMS
Quando Type = 'S'Fixo 0 (Zero) Quando Type = 'E'QT_VALOR / QT_CONSUMO
TotalPrice
BRG_BXMATERIAL_EMS
Quando Type = 'S'Fixo 0 (zero)Quando Type = 'E'QT_VALOR
Quantity
SD3
D3_QUANT
BRG_BXMATERIAL_EMS
QT_CONSUMO
UnitOfMeasureCode
SD3
D3_UM
BRG_BXMATERIAL_EMS
CD_UNI_MEDIDA
UnifOfMeasureInternalId UNIMEDIDA ||ID_UNIMEDIDA WarehouseCode
SD3
D3_LOCAL
BRG_BXMATERIAL_EMS
CD_DEPOSITO
WarehouseInternalId
1-PONTOABAST
2-UNIRECEPTORA
DEPOSITO
1-Combustivel e Lubrificação
2-Matéria PrimaEmpresa|Filial|ID_PONTOABAST
Empresa|Filial|ID_UNIRECEPTORA
Empresa|Filial|ID_DEPOSITO
BinLocation
SD3
D3_LOCALIZ
BRG_BXMATERIAL_EMS
CD_LOCALIZACAO Fixo: null
NumberSeries
SD3
D3_NUMSERI
Fixo: null
LotOrSerialNumber
SD3
D3_NUMLOTE
BRG_BXMATERIAL_EMS
NO_LOTE
LotExpirationDate
SD3
D3_DTVALID
Fixo: null
CostCenterCode
SD3
D3_CC
BRG_BXMATERIAL_EMS
CD_CCUSTO
CostCenterInternalId
CCUSTO
Compartilhado:
||ID_CCUSTO
Exclusivo:Empresa|Filial|ID_CCUSTO
AccountantAcountCode
SD3
D3_CONTA
BRG_BXMATERIAL_EMS
CD_CONTA
Observation
Fixo: null
Fluxo das Informações:
Depreciação de Bens/Cálculo de Depreciação mensal do Ativo Fixo
Campos Obrigatórios para o funcionamento da Integração
Valor
Mensagem Padrão
| PROTHEUS | PIMS Multicultivos | ||
Tabela | Campo | Tabela | Campo | |
CompanyId | SN4 | - | BRG_CSTG_INTDE | CD_EMPRESA |
BranchId | SN4 | N4_FILIAL | BRG_CSTG_INTDE | CD_FILIAL |
AssetCode | SN4 | N4_ITEM | BRG_CSTG_INTDE | CD_EQUIPTO |
CostCenterCode | SN4 | N4_CCUSTO | BRG_CSTG_INTDE | CD_CCUSTO |
DateFin | SN4 | N4_DATA | BRG_CSTG_INTDE | DT_REFER |
PeriodDepreciationAmount | SN4 | N4_VLROC1 | BRG_CSTG_INTDE | QT_VALOR |
Notas:
Para que a Depreciação de Bens seja enviada com sucesso ao PIMS Multicultivos é necessário que o campo Int. PIMS no cadastro do Bens (Protheus), esteja preenchido com "Sim". O campo Int. PIMS será editável somente para os tipos fiscais.
Fluxo das Informações:
Campos Obrigatórios para o funcionamento da Integração:
Valor
Mensagem Padrão
| PROTHEUS | PIMS Multicultivos | ||
Tabela | Campo | Tabela | Campo | |
CompanyId | - | - | BRG_CSTG_INTDG | CD_EMPRESA |
BranchId | CT3 | CT3_FILIAL | BRG_CSTG_INTDG | CD_FILIAL |
CostCenterCode | CTT | CTT_CUSTO | BRG_CSTG_INTDG | CD_CCUSTO |
AccountCode | CT1 | CT1_CONTA | BRG_CSTG_INTDG | CD_CTA_CON |
InitialBalance | CT3 | CT3_ ANTDEB; CT3_ANTCRD | BRG_CSTG_INTDG | - |
CreditValue | CT3 | CT3_CREDIT | BRG_CSTG_INTDG | QT_VALOR |
DebitValue | CT3 | CT3_DEBITO | BRG_CSTG_INTDG | QT_VALOR |
GLPeriodDate | CTG | CTG_DTFIM | BRG_CSTG_INTDG | DT_REFER |
Fluxo das Informações:
Campos obrigatórios para o funcionamento da Integração:
Valor
Mensagem Padrão
| PROTHEUS | PIMS Multicultivos | ||
Tabela | Campo | Tabela | Campo | |
CompanyId |
|
| BRG_BXMATERIAL_EMS | CD_UADM_ERP |
ItemCode | SB2 | B2_COD | BRG_BXMATERIAL_EMS | CD_MATERIAL_ERP |
BranchId | SB2 | B2_FILIAL | BRG_BXMATERIAL_EMS | CD_ESTABELEC |
WarehouseCode | SB2 | B2_LOCAL | BRG_BXMATERIAL_EMS | CD_DEPOSITO |
Sequence |
|
|
| Índice econômicos |
MaterialValue | SB2 | B2_B2_CMFIM1 | BRG_BXMATERIAL_EMS | QT_VALOR |
Fluxo das Informações:
Campos Obrigatórios para o funcionamento da Integração:
Tipo de Situação
Mensagem Padrão
| PROTHEUS | PIMS Multicultivos | ||
Tabela | Campo | Tabela | Campo | |
EmployeeCode | SR8 | R8_MAT | FUNCIONAR | CD_INT_ERP |
CommencementDate | SR8 | R8_DATAINI | FUNCIONARDISP | DT_EVENTO |
SituationnDay | SR8 | R8_DURACAO | FUNCIONARDISP | DT_EVENTO |
SituationMeaning | SR8 | R8_TIPO |
| Quando o conteúdo for: 1 - 4 (Ativo) 2 – 7 – 8 – 9 - 10 (Afastado) |
Notas:
O processo de integração de situação do funcionário gera as seguintes informações:
Fluxo das Informações:
Campos Obrigatórios para o funcionamento da Integração:
Frequência de Pagamento
Mensagem Padrão
| PROTHEUS | PIMS Multicultivos | ||
Tabela | Campo | Tabela | Campo | |
EmployeeCode | SR7 | R7_MAT | FUNCIONAR | CD_INT_ERP |
ChangeDate | SR7 | R7_DATA | FUNCIONARSAL | DT_INICIO |
Salary | SR3 | R3_VALOR | FUNCIONARSAL | VL_SALARIO |
PaymentFrequency | SR7 | R7_TIPOPGT | FUNCIONARSAL | FG_FREQ_PGTO |
Notas:
Para realizar a integração do histórico de salário do funcionário é necessário que o funcionário tenha disponibilidade informada (aba "Disponibilidade" do cadastro de funcionário) e a classe de pagamento do funcionário deve ser do tipo rural.
Fluxo das Informações:
Campos Obrigatórios para o funcionamento da Integração:
Sequência do Horário (Semana 1, Semana 2, ....) – opcional na exclusão
Mensagem Padrão
| PROTHEUS | PIMS Multicultivos | ||
Tabela | Campo | Tabela | Campo | |
EmployeeCode | SPF | PF_MAT | FUNCIONAR | CD_INT_ERP |
ChangeDate | SPF | PF_DATA | FUNCIONARHR | DT_INICIO |
WorkShiftCode | SPF | PF_TURNOPA | MDO_ESCALA_FOLGA_ERP | CD_MDO_ESCALA_FOLGA_ERP |
WorkShiftSequence | SPF | PF_SEQUEPA | MDO_HORARIO | CD_MDO_HORARIO |
Notas:
Para realizar a integração do histórico de horário e escalas do funcionário é necessário que o funcionário tenha disponibilidade informada (aba "Disponibilidade" do cadastro de funcionário).
Esta integração gera as seguintes informações:
Quando a mensagem de integração for uma exclusão, serão excluídos todos os registros referentes a horário e escalas de folga a partir da data enviada no XML da mensagem.
Fluxo das Informações:
Campos Obrigatórios para o funcionamento da Integração:
Centro de Custo (Opcional nas transferências de Empresa e Filial)
Mensagem Padrão
| PROTHEUS | PIMS Multicultivos | ||
Tabela | Campo | Tabela | Campo | |
CompanyId | SRA |
| EMPRESA | CD_INT_ERP |
BranchId | SRA | RA_FILIAL | FILIAL | CD_FILIAL |
Code | SRA | RA_MAT | FUNCIONAR | CD_INT_ERP |
CompanyId | SRA |
| EMPRESA | CD_INT_ERP |
BranchId | SRA | RA_FILIAL | FILIAL | CD_FILIAL |
TransferDate |
|
| FUNCIONARDISP | DT_EVENTO |
Code | SRA | RA_MAT | FUNCIONAR | CD_INT_ERP |
CostCenterCode | SRA | RA_CC | CCUSTO | CD_INT_ERP |
Notas:
A integração de transferência de funcionário é composta por três tipos de processos:
Fluxo das Informações:
Campos Obrigatórios para o funcionamento da Integração:
InternalId do Centro de Custo
Mensagem Padrão
| PROTHEUS | PIMS Multicultivos | ||
Tabela | Campo | Tabela | Campo | |
CompanyId |
|
| BRG_MDO_BOLRUR | CD_EMP_FOL_ERP |
BranchId | SRC | RC_FILIAL | BRG_MDO_BOLRUR | CD_FILIAL_FOL_ERP |
EmployeeCode | SRC | RC_MAT | BRG_MDO_BOLRUR | CD_FUNCIONAR_ERP |
EmployeeInternalId |
|
| FUNCIONAR | ID_FUNCIONAR |
FundCode | SRC | RC_PD | BRG_MDO_BOLRUR | CD_VERBA_ERP |
FundCodeInternalId |
|
| MDO_EVEN_FOLHA | ID_MDO_EVEN_FOLHA Empresa |
InformationType | SRC | RC_TIPO1 |
| Fixo: 3 (3-valor) |
NumberOfHoursPosted | SRC | RC_HORAS |
| Fixo: 0 |
EntryValue | SRC | RC_VALOR | BRG_MDO_BOLRUR | VL_VERBA_ERP |
PaymentDate | SRC | RC_DATA | BRG_MDO_BOLRUR | DT_PGTO |
ReferenceDate | SRC | RC_DTREF | BRG_MDO_BOLRUR | DT_OPERACAO |
MonthCompetence |
|
| BRG_MDO_BOLRUR | DT_OPERACAO (Mês) |
YearCompetence |
|
| BRG_MDO_BOLRUR | DT_OPERACAO (Ano) |
FundOrigin | SRC | RC_TIPO2 | BRG_MDO_BOLRUR | Fixo: 6 |
CostCenter | SRC | RC_CC | BRG_MDO_BOLRUR | CD_CCUSTO_ERP |
CostCenterInternalId |
|
| CCUSTO | ID_CCUSTO Empresa |
ID_CCUSTO (Compartilhado) |
---|
Fluxo das Informações:
A integração de Solicitação ao Armazém no Protheus utiliza as seguintes rotinas: Solicitação ao Armazém (MATA105), Liberação de SA (MATA107), Gerar Pré-Requisição (MATA106), Baixa de Pré-Requisição(MATA185) e Movimento Interno (MATA241)
Na inclusão das solicitações de matérias é necessário escolher o Tipo de Peça / Serviço, conforme abaixo;
Fluxo das Informações no Protheus:
Mensagem Padrão
| PROTHEUS | PIMS Multicultivos | ||
Tabela | Campo | Tabela | Campo | |
MovementDate | CTT2 | DDATALANC | BRG_RETCUSTO | DT_CONTABILIZACAO |
CompanyId | CTT2 | - | BRG_RETCUSTO | CD_EMPRESA |
BranchId | CTT2 | CT2_FILIAL | BRG_RETCUSTO | CD_FILIAL |
CostCenterDebitCode | CTT2 | CT2_DCD | BRG_RETCUSTO | CD_CCUSTO_DEBITO |
DebitAccountCode | CTT2 | CT2_DEBITO | BRG_RETCUSTO | CD_CONTACUSTO_DEBITO |
CostCenterCreditCode | CTT2 | CT2_DCC | BRG_RETCUSTO | CD_CCUSTO_CREDITO |
CreditAccountCode | CTT2 | CT2_CREDIT | BRG_RETCUSTO | CD_CONTACUSTO_CREDITO |
BatchNumber | CTT2 | CT2_LOTE | BRG_RETCUSTO | NO_LOTE |
SubLot | CTT2 | CT2_SBLOTE | BRG_RETCUSTO | NO_SUB_LOTE |
ComplementaryHistory | CTT2 | CT2_HP | BRG_RETCUSTO | HISTORICO_PADRAO |
EntryValue | CTT2 | CT2_VLR01 | BRG_RETCUSTO | VALOR |
Notas:
Para o funcionamento do processo de integração entre PIMS x Protheus, o agendado Contabilização de Retorno de Custos ao ERP (ProcessarCaptacaoRetornoCustos), presente no PIMS Multicultivos não deve estar habilitado, pois este agendamento é utilizado para integração entre PIMS Multicultivos x Datasul utilizando o TOTVS ESB.
Fluxo das Informações: