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