Ir para o conteúdo principal

LojaVendaCtbIxImpostoTipo (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 leitura em cache do tipo de imposto contábil LINX.

Cabeçalho e identificação

Subprocesso do recurso loja_venda: obtenção dos atributos de incidência e agregação do cadastro CTB_LX_IMPOSTO_TIPO para um identificador de imposto, com memorização no ambiente da requisição.

Descrição geral

Evita leituras repetidas à base armazenando o resultado por chave de imposto em variável de ambiente do processo.

Na primeira consulta, lê a linha na tabela; nas seguintes, devolve o valor já carregado.

Estrutura de Dados
Nome Tipo
ID_IMPOSTO string

Fonte

Origem consultada: tabela CTB_LX_IMPOSTO_TIPO (campos ID_IMPOSTO, INCIDENCIA, AGREGA_APOS_ENCARGO, AGREGA_APOS_DESCONTO).

Integração

Apenas banco LINX.

Tratamento de dados

Chave de cache: identificador do imposto. Se não houver linha, o cache guarda array vazio.

Tratamento de retorno

Retorna array com os campos do cadastro ou array vazio.

Critérios de aceitação
Processo Subprocesso Descrição Situação esperada
Integração LINX PDV Tipo de imposto (cache) Primeira solicitação para um ID_IMPOSTO existente. Uma consulta SQL e retorno com dados da linha.
Integração LINX PDV Tipo de imposto (cache) Segunda solicitação para o mesmo identificador na mesma execução. Sem nova consulta; mesmo conteúdo em memória.
Integração LINX PDV Tipo de imposto (cache) Identificador inexistente na tabela. Retorno de array vazio armazenado em cache.