Histórico da Página
01. DADOS GERAIS
| Produto: |
| ||||
|---|---|---|---|---|---|
| Linha de Produto: |
| ||||
| Segmento: |
| ||||
| Módulo: | 8 - Ferramentas do sistema | ||||
| Função: | 801 - Autorização de serviços | ||||
| País: | Brasil | ||||
| Ticket: | NA | ||||
| Requisito/Story/Issue: | DINTVENDAS-83 - DT - Winthor Venda - Validação Data de Última alteração. |
02. SITUAÇÃO/REQUISITO
Permitir que, quando o parâmetro Reset_Catalogo estiver ativo, a API de Itens ignore a validação do campo Data de última alteração e envie todo o catálogo de itens, mesmo que não tenha ocorrido alteração desde o último envio.
...
- Tabela: PCINTEGRACOMMERCE_PARAMS
- Parâmetro: Reset_Catalogo
- Valor esperado:
- 'S' → Forçar reenvio completo do catálogo, ignorando Data de última alteração.
- Null ou 'N' → Seguir fluxo padrão, enviando apenas itens alterados.
- Observação: Esse parâmetro é configurado através da rotina 2670, conforme definido na ISSUE DDVENDAS-55395.
03. SOLUÇÃO
- Avaliação do Parâmetro
Reset_Catalogopor Filial: - Ao iniciar o processamento de envio do catálogo de itens para uma filial específica, a API consultará a tabela
PCINTEGRACOMMERCE_PARAMSpara verificar o valor configurado para o parâmetroReset_Catalogopara essa filial.- Condicionalização do Filtro de Alteração (dataUltimaAlteracao):
- Se
Reset_Catalogo= 'N' (ou Null), 'A' ou 'DEFAUT': O fluxo padrão será mantido. O filtro SQL responsável por selecionar os itens para envio continuará aplicando o critério baseado no campoData de última alteraçãodas tabelas de origem (EAN,PRODUTO, etc.). A API identificará e enviará apenas os itens que sofreram modificações desde o último ciclo de sincronização registrado. - Se
Reset_Catalogo= 'S': A lógica de validação baseada naData de última alteraçãoserá completamente ignorada. O filtro SQL será modificado para não incluir o critério deData de última alteração. A API considerará e selecionará todos os itens elegíveis (ativos e que atendem a outros critérios de negócio) presentes no catálogo da filial para envio, independentemente de terem sido alterados recentemente.
- Se
- Geração e Envio do Catálogo: Após a aplicação do filtro condicional (com ou sem o critério de
Data de última alteração), a API procederá com a geração da carga de dados contendo os itens selecionados e realizará o envio completo do catálogo (parcial ou total, dependendo do valor deReset_Catalogo) para o sistema de integração. - Registro em Logs: Para fins de auditoria e rastreamento, a API registrará nos logs a execução do processo, indicando claramente se o envio foi realizado no "modo normal" (com validação de
Data de última alteração) ou no "modo reset de catálogo" (ignorando a validação deData de última alteraçãoe enviando o catálogo completo).
- Condicionalização do Filtro de Alteração (dataUltimaAlteracao):
...
| Totvs custom tabs box | |||||||
|---|---|---|---|---|---|---|---|
| |||||||
|
04. DEMAIS INFORMAÇÕES
NA
05. ASSUNTOS RELACIONADOS
DINTVENDAS-89 - DT -API para Reiniciar o Parâmetro de reset de catálogo.
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas