...
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 RM | Identificador | Versão | Forma de Envio | Tipo do Adapter |
---|
Gestão Contábil | COSTCENTER | 1.000 2.000 | Síncrona | Envia |
LISTOFCOSTCENTER | 2.001 | Síncrona | Envia |
Mapeamento de Campos
Mensagem CostCenter 2.000
Mensagem Padrão | Descrição | Tabela | Campo | Tipo Campo | Tamanho | Observação | PROTHEUS |
Tabela | Campo |
CompanyId | Código da coligada | GCCusto
| CodColigada | DCODCOLIGADA | 2 | Código da Coligada é obtido a partir do De-Para de Filial. | CTT |
|
BranchId | Código da filial |
GCCusto
|
|
| CTT_FILIAL |
CompanyInternalId | InternalId da filial |
GCCusto |
|
|
|
|
InternalId | Chave primária do registro |
GCCusto
|
|
|
| Empresa|CTT_FILIAL|CTT_CUSTO |
Code | Código |
GCCusto GCCusto
|
| CTT_DESC01 |
ShortCode | Código reduzido |
GCCusto
|
| CTT_RES |
RegisterSituation | Ativo ou inativo |
GCCusto
| ‘Active’ = Ativo Outro valor = Inativo |
| CTT_BLOQ |
Class | Se Permite lançamentos |
GCCusto |
| ‘1’ = Falso ‘2’ = Verdadeiro Outro valor = Verdadeiro |
| CTT_CLASSE |
SPED | Se envia SPED contábil |
GCCusto
| ‘True’ = Verdadeiro Outro valor = Falso |
|
|
Mapeamento de Pacote
Método | Origem | Destino | XSD (versões podem variar) |
---|
Cadastro | BackOffice Protheus | RM | .xsd |
BackOffice RM | Protheus |
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
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):
Ao executar o processo "Importar estrutura de centro de custo global" e caso o parâmetro "USAINTEGRACAOFIELDSERVICE" é executado a formula visual
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:
...
Protheus
...
.
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)
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);