Árvore de páginas

01. DADOS GERAIS

Produto:

Datasul

Segmento:

Manufatura

Módulo:

FGL - Contabilidade Fiscal

Função:

apiCostCenterIntegraMePublic.p

costCenterIntegraMePublic.p

País:Brasil
Requisito/Story/Issue (informe o requisito relacionado) :DMANCON1-21116

02. SITUAÇÃO/REQUISITO

Foi identificada a necessidade de otimização do processo de integração das informações de Centro de Custo com a plataforma Mercado Eletrônico (ME).**

Atualmente, a integração ocorre de forma indiscriminada, ocasionando o envio repetitivo de informações já integradas e sem qualquer alteração, o que impacta negativamente:

  • A performance do processo

  • O tempo de processamento

  • O consumo desnecessário de recursos e tráfego de dados

Diante desse cenário, tornou-se necessário implementar uma lógica que garantisse maior eficiência, controle e inteligência na integração dos dados.

** O Mercado Eletrônico (ME) é uma plataforma especializada em comércio B2B (Business to Business), voltada à comercialização de produtos e serviços entre empresas. A solução viabiliza transações comerciais em ambiente de alta performance, no qual as informações são estrategicamente compartilhadas e serviços diferenciados são oferecidos.

03. SOLUÇÃO

Foram realizados os seguintes ajustes nas integrações com o Mercado Eletrônico (ME):

1. Ajuste na API apiCostCenterIntegraMePublic.p

Foi implementada uma lógica de validação condicional, permitindo que o envio do JSON ao Mercado Eletrônico ocorra apenas quando realmente necessário, eliminando transmissões redundantes.

Cenário anterior:
A API realizava o envio do JSON contendo todos os Centros de Custo cadastrados a cada execução do processo, independentemente de já terem sido integrados anteriormente ou de terem sofrido alterações.

Problema identificado:
Envio desnecessário de dados, aumento do volume de tráfego e ineficiência no processamento da integração.

Solução implementada:
A API passou a validar previamente cada Centro de Custo antes de incluí-lo no payload de envio, considerando os seguintes critérios:

Centro de Custo ainda não integrado (novo registro);
Alteração de dados desde a última integração bem-sucedida, mediante comparação dos seguintes campos:

description

ccusto.des_tit_ctbl

Descrição do centro de custo.

isDeactivated

isDeactivated

Verifica as data de validade do centro de custo (tabela/campos ccusto.dat_valid_ini e ccusto.dat_valid_fim). Se estiver dentro da data do dia hoje/today, enviar FALSE/NO senão TRUE/YES

status

status

Verifica as data de validade do centro de custo (tabela/campos ccusto.dat_valid_ini e ccusto.dat_valid_fim). Se estiver dentro da data do dia hoje/today, enviar FALSE/NO senão TRUE/YES

Campo Mercado Eletrônico

Campo Datasul

Descrição do campo

Caso o registro já esteja devidamente sincronizado e não possua alterações, ele passa a ser desconsiderado no envio ao ME, garantindo maior eficiência operacional.


2. Ajuste na API apiCostCenterIntegraMePublic.p

Devido ao aumento do campo Centro de Custo no Mercado Eletrônico (ME), a API foi ajustada para gravar no campo clientCostCenterId o código do Centro de Custo Datasul informado no UTB066AA - Manutenção Centro de Custo, em substituição ao número sequencial anteriormente utilizado.

Antes:

Campo Mercado Eletrônico

Campo Datasul

Descrição do campo

clientCostCenterId

ccusto.cod_empresa-custo.cod_plano_ccusto-numero_sequencial

Código do centro de custo, o qual será composto dos campos: código da empresa, código do plano de centro de custo e um número sequencial gerado na API.

Exemplo: 50-ALFA-1

Depois:

Campo Mercado Eletrônico

Campo Datasul

Descrição do campo

clientCostCenterId

custo.cod_ccusto-ccusto.cod_empresa-custo.cod_plano_ccusto


Código do centro de custo, o qual será composto dos campos: código do centro de custo, código da empresa e código do plano de centro de custo.

Exemplo: 000000000000000-50-ALFA

Nota: O cadastro do Centro de Custo é realizado diretamente no Datasul, por meio da transação UTB066AA.

04. DEMAIS INFORMAÇÕES

Conteúdos relacionados:

Consulte mais informações através dos links abaixo: