Ir para o conteúdo principal

LojaVendaCestNcm (Subprocesso)

Documentação Técnica
Nome do cliente OSKLEN
Nome do projeto Integração LINX (Venda PDV)
Biblioteca loja_venda
Data 01/04/2026

Histórico de Versões
Data Versão Modificado por Descrição da Mudança
01/04/2026 1.0 Maykon/Gustavo Criação da documentação do subprocesso de resolução CEST/NCM.

Cabeçalho e identificação

Subprocesso do recurso loja_venda: obtenção do identificador interno da relação CEST–NCM a partir dos códigos informados, com armazenamento em cache bidimensional por NCM e CEST.

Descrição geral

Executa junção entre CEST_NCM, TABELA_LX_NCM e TABELA_LX_CEST filtrando por código CEST e NCM fornecidos.

O identificador retornado é o campo IDA da primeira linha encontrada, ou string vazia se não houver correspondência.

Estrutura de Dados
Nome Tipo
NCM string
CEST string

Fonte

Consulta principal:

SELECT A.ID AS IDA
FROM CEST_NCM A
INNER JOIN TABELA_LX_NCM B ON (B.ID = A.ID_NCM)
INNER JOIN TABELA_LX_CEST C ON (C.ID = A.ID_CEST)
WHERE C.CODIGO_CEST = '{CEST}' AND B.CODIGO_NCM = '{NCM}'

Integração

Apenas LINX.

Tratamento de dados

Antes de consultar um par NCM/CEST novo, se já existir entrada para o NCM no cache, a estrutura desse nível é reinicializada como array vazio conforme o fluxo implementado.

Tratamento de retorno

Retorna string: valor de IDA ou string vazia.

Critérios de aceitação
Processo Subprocesso Descrição Situação esperada
Integração LINX PDV CEST/NCM Par CEST e NCM existente na junção. Retorno do identificador IDA e cache do par.
Integração LINX PDV CEST/NCM Par inexistente. String vazia armazenada em cache.
Integração LINX PDV CEST/NCM Repetição do mesmo par na mesma execução. Valor servido do cache sem nova consulta.