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. |
Nenhum comentário