| 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 |
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.
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.
Conteúdos relacionados:
Consulte mais informações através dos links abaixo: