| 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 |
Identificada a necessidade de otimização no 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 envio repetitivo de informações já integradas e sem alterações, o que impacta a performance do processo e o consumo desnecessário de recursos.
Nota: O Mercado Eletrônico é uma plataforma especializada em comércio B2B (Business to Business), termo utilizado para designar empresas que comercializam produtos e serviços para outras empresas. A plataforma 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.
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 para que o envio do JSON ao Mercado Eletrônico ocorra de forma condicional, evitando 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:
Se o Centro de Custo ainda não foi integrado (novo registro);
Se houve alteração nos dados do Centro de Custo desde a última integração bem-sucedida (por meio de comparação de data/hora de atualização ou utilização de flag de controle).
Caso o registro já esteja devidamente sincronizado e não possua alterações, ele é desconsiderado no envio ao Mercado Eletrônico - ME.
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 | ccusto.cod_empresa-custo.cod_ccusto-custo.cod_plano_ccusto | Código do centro de custo, o qual será composto dos campos código da empresa, código do centro de custo e código do plano de centro de custo. Exemplo: 50-00.00.00.00.0000.000-ALFA Importante: O código do centro de custo será gravado com o formato de centro de custo informado no UTB083AA - Manutenção Plano Centros de Custo, campo Formato Ccusto. |
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: