Histórico da Página
...
| 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
Identificada Foi identificada a necessidade de otimização no 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, resultando no ocasionando o envio repetitivo de informações já integradas e sem alteraçõesqualquer alteração, o que impacta a 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.
** .Nota: O Mercado Eletrônico (ME) é uma plataforma especializada em comércio B2B (Business to Business), termo utilizado para designar empresas que comercializam voltada à comercialização de produtos e serviços para outras entre empresas. A plataforma solução viabiliza transações comerciais em um ambiente de alta performance, no qual as informações são estrategicamente compartilhadas e serviços diferenciados são oferecidos.
...
1. Ajuste na API apiCostCenterIntegraMePublic.p
Foi implementada uma lógica de validação para condicional, permitindo que o envio do JSON ao Mercado Eletrônico ocorra de forma condicional, evitando apenas quando realmente necessário, eliminando transmissões redundantes.
...
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 Mercado Eletrônico - MEME, 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.
...