Páginas filhas
  • Centro de Custo

Versões comparadas

Chave

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

...

Adpater responsável pelo cadastro de Centro de Custo com o BackOffice RM, assim viabilizando o CRUD completo do cadastro por recebimento / envio de mensagem de integração.                   


Modulo RMIdentificadorVersãoForma de EnvioTipo do Adapter
Gestão ContábilCOSTCENTER

1.000
2.000

SíncronaEnvia
LISTOFCOSTCENTER2.001SíncronaEnvia

 


Mapeamento de Campos

Mensagem CostCenter 2.000 

Mensagem Padrão

Descrição

Tabela

Campo

Tipo CampoTamanho

Observação

PROTHEUS

Tabela

Campo

CompanyId

Código da coligada

GCCusto










CodColigada

DCODCOLIGADA2

Código da Coligada
é obtido a partir do
De-Para de Filial.

CTT

BranchId

Código da filial

GCCusto

CodFilial

  



CTT_FILIAL

CompanyInternalId

InternalId da filial

GCCusto

CodColigada  e Codfilial

  





InternalId

Chave primária do registro

GCCusto

CodColigada|CodCCusto

  

 





Empresa|CTT_FILIAL|CTT_CUSTO

Code

Código

GCCusto

CodCCusto

Varchar25
 



CTT_CUSTO

Name

Nome

GCCusto

Nome

Varchar60
 



CTT_DESC01

ShortCode

Código reduzido

GCCusto

CodReduzido

Varchar25
 



CTT_RES

RegisterSituation

Ativo ou inativo

GCCusto

Ativo

Boolean
 

‘Active’ = Ativo
Outro valor = Inativo


CTT_BLOQ

Class

Se Permite lançamentos

GCCusto

PermiteLanc

Boolean
 

‘1’ = Falso

‘2’ = Verdadeiro

Outro valor = Verdadeiro


CTT_CLASSE

SPED

Se envia SPED contábil

GCCusto

EnviaSPED

Boolean
 

‘True’ = Verdadeiro

Outro valor = Falso



Mapeamento de Pacote

 


MétodoOrigemDestinoXSD (versões podem variar)
CadastroBackOffice ProtheusRM.xsd
BackOffice RMProtheus
 

BackOffice LogixRM
 

 

Regras de Integridade

...

  •  CENTROCUSTOAUTOINC O parâmetro está disponível na aba “Parâmetros” da visão de “Integração Mensagem Única”, sendo responsável por informar se a inclusão de Centros de Custo deve informar número sequencial para o código dos mesmos.

 Se desmarcado: O Código do Centro de Custo no RM será sempre o código informado na mensagem única; porém, o implantador deve limpar a máscara do centro de custo, para que a integração use o código exato conforme o produto de Origem. (Fica no parametrizados do módulo Financeiro ou via script, limpando o campo MASCARACC da tabela GCCUPAR). Feito isto, é necessário apagar o _Broker e reiniciar o host.



Parâmetros: Consulte aqui os parâmetros de Integração EAI 2.0

Se marcado: O Código do Centro de Custo no RM será com número sequencial, valor gerado a partir da tabela GAUTOINC, sempre ignorando o código informado na mensagem única.

  

Permissões do cadastro:Quando o BackOffice não for RM, as permissões de inclusão, alteração ou exclusão ao cadastro devem ser removidas, permitindo somente visualização, visto que o cadastro é mantido pelo Protheus.

 

 

Temporario:

o FieldService (Gestão de Serviços Protheus):

...

 

Utilizar nova máquina de cálculo do Labore e do Chronus.
Não utilizar máscara de centro de custo global nem do Labore.
Código do centro de custo deve se limitar a 20 caracteres

 

CostCenter_2_00

Sincronização Centro de Custo Global
Importar Estrutura Centro de Custo Global

 

Notas
Para que a integração de centro de custo funcione corretamente, será necessário que os centros de custo do labore estejam sincronizados com os centros de custo globais.
Portanto, é preciso cadastrar inicialmente os centros de custo globais, e posteriormente executar o processo de importação de estrutura.
Em relação a edição das informações dos centros de custo globais e/ou do labore, exceto à exclusão do centro de custo do labore,
somente serão integradas as alterações mediante o processo dessincronização, assim sendo necessário os seguintes cuidados:
Gestão de Serviços Protheus x RH RM
Garantir que o código do centro de custo global seja o mesmo do centro de custo do labore, na relação 1 para 1.
Ao alterar informação do centro de custo global que exista também no centro de custo do labore, sincronizar para que ambos estejam iguais.

 

FopSincronizaCCustoGlobalProcData

FopImportaCCustoGlobalProcData

 


Testes Realizados:

 

1-Cadastrado no Protheus Centro de Custo
1.1-(Mensagem Recebida RM), Cadastrado centro de custo no RM, com o código de centro de custo gerado

...

Gautoinc devido ao parâmetro  CENTROCUSTOAUTOINC Habilitado.
1.1.1 Na base que utilizei, existem 4 coligadas e devido ao nível de compartilhamento, foi necessário a replica do centro de custo para as demais coligadas.
1.1.2 Verificado o código de para na através da senteça sql SELECT * FROM GEAIDEPARA WHERE TABELARM ='GCCUSTO'. Devido ao nível de compartilhamento, foi gerado a replica do centro de custo para as demais
coligadas. (Inclusive, foi gerado gerado o GlobalId único para todos os centro de custo onde foi possível consultar através da sentença acima.)
1.1.3 O código reduzido foi gerado por Gautoinc devido ao parâmetro REDUZIDOCENTROCUSTOAUTOINC habiltiado Corretamente na inclusão.
1.1.4 Para alteração, o código reduzido deve manter-se o mesmo quando não enviado pelo produto de origem a alteração do código. Não foi gerado um novo código.

1.1.1.1 Validado os campos:
-Ativo / Inativo do centro de custo no recebimento da mensagem. (inclusão / Alteração)
-Código Reduzido de centro de custo (inclusão/alteração)
Pendência de exclusão do registro quando parâmetro PCCUSTO Ativo.

1.1.1.2-Incluido o centro de custo através de recebimento de mensagem.
1.1.1.3-Com o parâmetro habilitado "USAPCCUSTO" (select * from HCPARAMETROS WHERE NOMECOLUNA ='USAPCCUSTO') as informações são replicadas para a tabela de Centros de Custo do Labore.
1.1.1.4-Realizado conferência dos dados nas tabelas de centro de custo global (GCCUSTO) e do labore (PCCUSTO)
1.1.1.5-Exclusão do centro de custo no Protheus, enviado mensagem de exclusão para o RM.(excluído com sucesso);